BM6P6(@ yyywwwnnnYYYFFF>>>999999999777555666222222333444333222111000......//////000000111111333000---,,,,,,+++(((%%%---,,,+++++++++,,,+++)))+++***)))(((((()))******---,,,***'''%%%&&&))),,,******)))(((''''''((((((,,,,,,+++***)))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''&&&''''''"""'''******(((&&&%%%%%%'''))))))((('''((()))''')))+++,,,,,,***'''&&&***************)))((('''%%%&&&'''''''''''')))+++---***(((***,,,---***''',,,...000000///------...,,,000555<<>>???AAAAAADDDCCCCCCAAA???===;;;:::;;;;;;;;;<<<>>>@@@CCCDDDIIIKKKNNNQQQRRRRRRQQQPPPEEEFFFFFFDDDAAA@@@@@@@@@;;;???CCCCCC??????CCCGGGCCCCCCEEEEEEEEEDDDCCCBBBCCCBBB???>>>???CCCGGGJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@CCCEEECCCBBBGGGSSS\\\bbbaaa^^^ZZZZZZ___iiiqqq~~~zzzsssooonnnqqqsssrrrrrrtttrrrzzzvvvnnnrrrvvvyyy{{{{{{{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxuuuyyy~~~yyyrrrpppssssssnnniiilllfffaaa___bbbfffhhhhhhmmmpppssstttssstttxxx|||yyy~~~ttt```fffvvvyyyuuulllggguuu{{{]]]hhhjjjIII@@@BBBBBB@@@EEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>============;;;:::999777555222000///////////////...---,,,+++,,,---...//////...---,,,+++++++++++++++++++++++++++++++++,,,---...///000+++,,,---...---,,,+++***,,,---......//////......+++,,,...---,,,,,,---///------..................+++,,,---......---,,,+++---------............///...///000///---,,,,,,---***000//////333111555CCCxxxvvvmmmYYYFFF>>>888888999666555666333333444444444333222111////////////000000000000000---++++++------+++(((---,,,+++++++++++++++******)))((((((((()))++++++***++++++)))((('''(((***,,,++++++***))))))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''''''''''''''((()))!!!$$$(((***)))'''&&&&&&$$$&&&(((((('''''''''(((******++++++)))'''%%%###))))))))))))))))))((('''&&&'''(((''''''''')))+++%%%&&&(((***+++---...///)))+++---,,,+++))))))***,,,...222===MMMWWWSSSJJJ888222......,,,((((((,,,+++---//////---,,,,,,---//////000000000000//////......//////000000000111111111222222333333444444000222333333333333444666444333333333333444555555555666666777999:::<<<<<<::::::::::::::::::::::::@@@???>>>===;;;:::999888===<<<======???BBBDDDEEEHHHJJJLLLOOOPPPOOONNNMMMCCCDDDDDDBBB@@@>>>>>>???;;;===@@@@@@??????BBBEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@AAAEEEHHHJJJHHHIIIKKKMMMNNNNNNNNNMMMMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGEEECCC@@@>>>===<<>>===AAALLLUUU[[[[[[[[[[[[___iiivvv~~~|||yyyuuurrrllliiihhhkkkmmmlllmmmpppqqqyyyyyyoooqqquuuwwwwwwuuuttttttttttttvvvwwwwwwvvvttttttqqquuuyyy|||~~~~~~|||vvvssssssqqqlllgggiiifffaaa___```ccceeegggjjjllloooooooooqqquuuzzzppprrr{{{sssnnn}}}jjjgggnnnMMMCCCEEEFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;999666444111000+++,,,---...////////////((()))************)))(((,,,,,,++++++++++++++++++------------...///000111)))***+++,,,---.........,,,------...............+++,,,...---,,,,,,---///,,,---------------,,,,,,,,,------------------,,,---------............///...///000///---,,,---...---222000///444333999JJJwwwuuummmYYYFFF>>>888888999666555555444444444555444333333222000000000000////////////,,,+++***+++---...---,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,''')))++++++***(((((((((++++++***)))))))))******%%%%%%&&&'''((())))))***(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$'''))))))((('''''''''$$$&&&(((((('''''''''((()))))))))((('''&&&&&&%%%''''''((())))))))))))(((&&&'''(((((('''''')))+++!!!&&&***+++***+++///333+++---......,,,***++++++------000;;;NNN\\\ZZZPPP999444///---+++((())),,,...///000///---+++++++++...//////000000//////...///////////////000000000///000000111222333444444000222333444333444555777444333333333333444555555555666777888999;;;<<<<<<::::::999999888777777777:::999888777666666777777<<<<<<<<<===>>>AAACCCDDDGGGHHHJJJLLLLLLLLLJJJIII@@@AAABBB@@@>>>======>>>;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCDDDFFFHHHJJJIIIJJJLLLNNNPPPOOOOOONNNLLLJJJHHHHHHIIIIIIIIIHHHFFFEEECCCAAA???<<<;;;:::999<<<<<<:::999===EEEMMMRRRSSSUUUXXX___lll|||zzzuuuqqqnnnkkkjjjgggccccccfffgggfffiiimmmqqqyyyyyykkkmmmooorrrrrrqqqpppnnnpppqqqrrrssssssrrrqqqpppmmmpppsssvvvvvvwwwxxxzzzvvvwwwyyyuuurrrnnniiifffgggfffdddaaa___```cccfffgggiiijjjjjjjjjlllrrrwww{{{|||{{{nnnwwwiiiyyywwwUUUGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA???>>>============<<<:::777555333111++++++---....../////////,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////*********+++,,,---...///,,,,,,---...............+++,,,...---,,,,,,---///,,,,,,---,,,,,,+++***)))...------,,,,,,------...---------............//////000111000...---...///000555111///444666AAAUUUwwwwwwooo[[[EEE>>>888888888666444555333444333333333333222222111111111000///.........++++++++++++------------+++,,,,,,,,,*********+++******))))))))))))))))))''')))******)))((((((((()))(((((('''''''''((((((%%%%%%&&&'''((())))))*********(((''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((())))))'''&&&'''(((%%%'''))))))((((((((()))&&&&&&&&&&&&''')))+++,,,&&&'''((()))************'''((()))((('''''')))+++''')))+++***)))))),,,...,,,...///...,,,++++++,,,//////000666BBBMMMLLLFFF444000---***)))))),,,......///000///---+++,,,---...//////////////////...111111111111111111111111000000000111111222222222111333444444333222333555444333333333333444555555555666777999:::;;;<<<<<<999999999999999999999999666555333222333444666777999999999999;;;===???@@@FFFGGGHHHIIIIIIHHHGGGFFF???@@@@@@???===<<<===>>><<<;;;;;;===@@@AAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKNNNPPPQQQPPPOOONNNKKKIIIHHHGGGHHHHHHFFFEEECCCBBBAAA>>><<<:::999888:::<<<<<<:::999<<>>=========;;;:::777555222111---.........------,,,+++////////////////////////---,,,,,,++++++***************))))))***++++++,,,...---,,,+++***+++,,,---,,,,,,---.........------+++,,,...---,,,,,,---///------------,,,+++))))))...---,,,++++++,,,---...---------............//////000111000///...///000222555111...444;;;KKKbbbxxxyyyqqq^^^EEE===777888888555444555222222222111111111111111222222111000///...------,,,,,,---,,,,,,+++,,,,,,+++,,,---,,,***)))***,,,,,,++++++***)))(((''''''((())))))((('''''')))+++((('''''''''''''''((((((((((((((((((((((((((((((,,,+++))))))))))))+++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))'''(((******)))))))))***((('''&&&'''(((***---...'''((()))***+++,,,,,,,,,((()))))))))'''((()))+++---***((((((***++++++))))))*********(((((()))+++---111333222333888:::888000...+++(((''')))+++,,,,,,...///...------...000......////////////......111111111111111222222222222222111111111111111111333444555444222111111222444333333333333444555555555666888:::;;;<<<<<<<<<999999888888888777777777444333222222222444777888888888888888999;;;===???EEEEEEFFFFFFFFFEEEDDDCCC>>>???@@@???======>>>???===<<<<<<===@@@AAAAAA@@@>>>===<<<<<<<<<>>>???@@@???@@@AAACCCDDDEEEFFFFFFIIIKKKNNNQQQRRRQQQOOONNNJJJIIIGGGGGGGGGFFFDDDBBBBBBAAA???===;;;:::::::::;;;<<<<<<;;;:::<<<@@@EEEFFFHHHJJJKKKOOOXXXdddlllrrrtttvvvxxxyyyzzzzzzzzzssspppnnnllljjjgggdddaaa```]]]]]]___``````gggnnnuuu}}}zzzwwwyyyxxxrrrkkkaaabbbeeejjjoooqqqooommmjjjlllnnnppppppnnnllljjjiiikkkmmmnnnooooooqqqrrrmmmrrr}}}zzzuuuooollljjjiiigggiiiiiigggdddcccfffiiihhhiiijjjhhhgggiiiooouuurrrtttwwwyyyvvvttt{{{sssqqq|||qqqWWWIIICCCBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCAAA???>>>>>><<<<<<;;;999666444222000------------------,,,++++++++++++******+++++++++,,,,,,,,,++++++***************)))))))))***++++++...---,,,+++***+++,,,---+++,,,,,,---...---------+++,,,...---,,,,,,---///............---+++******...---,,,++++++,,,---...---------............///...000111000//////000111000444000...666AAAVVVrrrzzzzzzsss___EEE===777777888555444444222222111000000000000000222111111000///......------......---+++******+++***,,,...---***(((***,,,++++++++++++***((('''&&&((((((((('''&&&''')))+++))))))(((((())))))*********))))))(((((('''''''''+++******))))))******+++(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''')))'''(((******)))))))))***++++++)))(((((()))******'''''')))***++++++++++++((()))***)))(((((()))+++,,,(((%%%'''+++......+++)))***++++++***+++---///+++111333///,,,...000111...///,,,(((&&&((()))'''+++,,,......---...111333---......//////......---.........///000000111111222222222222222222222222444555666444222111222333444333333333333444555555555666888:::<<<<<<<<<<<<:::999888666444333222111333333333333444666777999999999999999:::<<<>>>???AAABBBBBBBBBBBBAAAAAAAAA<<<===>>>>>>======>>>???===>>>>>>>>>?????????@@@<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCEEEEEEFFFHHHKKKNNNQQQRRRQQQOOOMMMIIIHHHGGGFFFFFFDDDBBB???@@@???>>><<<;;;;;;<<<<<<::::::;;;::::::;;;>>>AAACCCEEEHHHJJJMMMSSS\\\ccchhhjjjnnnrrruuuvvvvvvvvvooonnnlllkkkiiieee___[[[[[[YYYYYYZZZZZZ\\\dddmmmwwwyyyooooootttuuunnnfffbbbbbbdddiiinnnooommmjjjfffhhhkkkmmmmmmkkkhhhfffgggiiikkkllllllmmmoooqqqkkkqqq|||zzztttpppnnnlllkkkiiijjjjjjiiihhhhhhiiikkkiiijjjkkkiiiggghhhmmmqqqnnnppptttvvvssspppssszzzxxxlllpppeeePPPGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFDDDCCCAAA@@@??????<<<<<<;;;999666444111000((()))+++,,,.../////////******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,------*********+++,,,---...///++++++,,,---------------+++,,,...---,,,,,,---///------...------,,,+++***...------,,,,,,------...---------............///---///000000......///111...333000///:::IIIccczzzzzzsss___EEE===777777777555333444333222111000000000111111111111000000//////......+++---...---+++***+++---))),,,///---)))(((***---((()))******+++***)))(((%%%'''))))))((('''((()))((((((((((((((()))******((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&###%%%'''((('''&&&'''(((%%%'''((()))((('''((()))+++***)))(((((((((((((((&&&&&&'''(((((()))(((((()))******)))(((((()))+++)))(((''''''***,,,...///+++,,,---------///111444+++000111...,,,---///...***...---)))(((++++++''',,,---...------...111333---......//////......---,,,------///000111222333000000111222333444555555333555666666555555666888444333333333333444555555555666999;;;<<<===<<<<<<:::999888666555333222111333333444555666777777888999888888888999;;;<<<>>>========================999;;;<<<<<<;;;;;;<<<>>><<<>>>@@@???<<<:::<<<>>>:::;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCEEEGGGHHHGGGJJJNNNQQQRRRQQQNNNLLLIIIGGGFFFFFFEEECCC@@@===>>>===<<<;;;;;;<<<===???::::::;;;;;;;;;===???@@@BBBFFFJJJLLLNNNQQQWWW\\\bbbdddiiimmmpppqqqqqqqqqlllkkkiiihhhfffbbb^^^ZZZXXXVVVWWWXXXXXXZZZcccnnnwww{{{qqqiiillltttwwwpppfff______aaafffmmmpppmmmjjjfffhhhkkkmmmmmmkkkhhhfffdddeeeggghhhiiijjjmmmooogggooozzz|||uuurrrqqqooollliiihhhhhhjjjkkkllllllkkkhhhiiijjjhhhfffeeehhhlllkkkkkknnnpppmmmkkkooovvvzzzeeeaaa{{{qqqWWWIIIDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@@@@======<<<:::777555222111((()))***,,,......//////...---,,,,,,,,,,,,---...*********++++++,,,,,,---------,,,,,,,,,,,,------)))***+++,,,---.........++++++,,,------------,,,+++,,,...---,,,,,,---///++++++,,,,,,,,,,,,++++++,,,------------------,,,---------............///,,,...//////......///000,,,222111333@@@RRRoooyyyyyyrrr___DDD===777777777555333444444333222111111111222333000000000000////////////***,,,...---+++***,,,...)))---///---)))'''***---%%%&&&(((***+++,,,++++++"""&&&***++++++(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((!!!$$$&&&''''''&&&'''(((###%%%''''''&&&%%%&&&'''&&&&&&''''''((()))))))))$$$%%%&&&&&&'''&&&&&&&&&)))***+++***(((((()))+++(((***+++)))'''(((---111((()))******+++---000333---//////------000...***%%%***,,,)))+++//////+++---.........---...000333---..................------...///111222444555666---...000222444666888999333444777777888888;;;<<<444333333333333444555555555666999;;;======<<<;;;888888888888888888777777222333444666666777777777666666555666666888:::;;;999999999::::::;;;;;;;;;777999::::::::::::;;;===;;;>>>AAA>>>999777999===999:::<<<>>>??????>>>===CCCBBBBBBBBBDDDFFFHHHIIIGGGIIIMMMQQQRRRPPPNNNLLLHHHGGGFFFEEEEEECCC???<<<===<<<:::::::::<<<>>>@@@;;;<<<<<<===>>>???AAABBBDDDHHHLLLNNNNNNOOOSSSVVV^^^aaafffjjjmmmmmmlllllliiigggeeeddddddbbb```]]]XXXWWWWWWXXXXXXZZZdddpppwwwvvvmmmggglllwww{{{sssiiiZZZYYY]]]dddmmmrrrpppmmmgggjjjmmmoooooommmjjjggg```bbbdddeeefffhhhkkkmmmdddmmmxxx~~~vvvttttttpppllliiiggggggiiimmmnnnmmmjjjfffhhhiiigggdddbbbdddggghhhggghhhjjjiiiiiipppxxxzzz```VVVpppyyyYYYGGGAAAFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>===;;;999666444222++++++,,,------,,,,,,,,,...---,,,++++++,,,---...))))))***+++,,,------...,,,,,,++++++***++++++++++++,,,---...---,,,+++***++++++,,,---------,,,,,,+++,,,...---,,,,,,---///)))******+++++++++******+++,,,............,,,+++---------.........//////+++---......------...000,,,222222555DDDWWWwww{{{{{{sss^^^CCC===999999888555444666555555555555444333222111111111...***,,,222111+++......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((&&&(((******)))(((((()))'''((()))((('''((()))+++'''''''''''''''&&&&&&&&&((()))++++++)))((()))***---+++)))''''''(((***+++%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''(((((())))))******************************((())))))************)))---***'''(((***+++)))'''(((***,,,,,,,,,,,,...000***++++++,,,---...000111333222000000111111///...---,,,+++******,,,...///---...///000000///...---///...---,,,,,,---///000111111222111111000///...000000111222333333444444666666777777888888888999444444555555666666777777888888999:::;;;===>>>>>>999888555333222111111111000111222444555666666666:::999888888888999:::;;;::::::::::::::::::::::::777777777888:::<<<===>>>@@@>>>===<<<<<<===>>>@@@<<<======<<<::::::;;;<<>>AAA@@@@@@???>>>=========??????@@@AAABBBBBBCCCCCCCCCFFFIIIKKKMMMPPPSSSUUUZZZ\\\```ccceeeggggggfffkkkfffaaa```aaa```\\\WWWWWWRRRRRRXXX\\\^^^dddlllqqqxxx~~~}}}xxxuuuooonnnvvv|||ttthhh]]]\\\^^^ccclllsssuuuuuummmnnnppprrrssspppkkkgggdddcccbbbbbbcccdddfffggggggiiipppxxxsssnnnlllmmmlllmmmnnnpppqqqpppmmmjjjkkkjjjiiigggfffdddccccccccchhhkkkjjjgggiiiqqqxxxaaaOOOeeeeeeNNNEEEDDDFFFGGGFFFFFFGGGHHHHHHFFFFFFEEEDDDCCCAAA???>>>======<<<:::888555333222000///...---,,,---......------......///.........---------------------------+++)))***---///...,,,------------------------+++,,,------......------,,,,,,,,,------.........---......,,,++++++---///,,,...///...---++++++,,,,,,---......------...000---.........///000000000,,,666888666CCCggg{{{{{{rrr\\\CCC===999999999666555777777777666555555444333333...000///,,,---222222.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++)))(((((('''((()))((('''&&&'''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((((()))++++++)))))))))***((('''&&&%%%&&&))),,,---'''(((((())))))((((((''')))(((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''((())))))***************,,,+++(((((())))))))))))(((***,,,,,,,,,,,,...000+++++++++,,,---...///000000///------......,,,+++++++++***)))***+++,,,------...///000000///...------------------...///000111111111111111000//////222222222222222222333333666666666777777777888888999888666666666888:::<<<888888999:::;;;;;;<<<<<<555555333333333333444555111222333444555666666666888777777666777888999:::888888888888888888888888777888888999:::<<<>>>???===<<<;;;::::::;;;<<<===:::;;;<<<<<<;;;;;;===??????BBBDDDDDDCCCCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHEEECCCAAA@@@???@@@@@@@@@????????????>>>@@@@@@AAAAAABBBCCCCCCDDDGGGIIIMMMOOOPPPRRRUUUXXXXXXZZZ^^^aaadddeeeeeeeeeiiieeebbbaaabbbaaa\\\XXXWWWSSSRRRWWW[[[^^^dddllljjjqqqwwwzzz~~~zzzvvvrrrrrrzzzyyymmm```___aaagggooouuuxxxxxxpppppppppqqqrrroookkkhhhddddddcccccccccdddddddddgggffflll~~~|||uuuooonnnoooooonnnnnnoooooonnnkkkhhhiiiiiiiiihhhgggfffddddddeeehhhkkkiiifffgggnnnttt}}}lllVVVbbb{{{uuuXXXIIICCCFFFGGGGGGEEEFFFGGGHHHFFFFFFEEEDDDCCCAAA@@@???>>>======;;;999777555444000///...---,,,---......000000000///...,,,+++***------------------------...,,,***+++---......,,,------------------------+++,,,------......------,,,------------------...---......,,,++++++---///+++---...---,,,***++++++,,,---......------...000------......//////000000///666999<<>>:::::::::777666888444333111000//////000111+++///111//////111222000......---------,,,,,,,,,---,,,,,,++++++*********+++++++++++++++***)))(((((()))((('''%%%%%%&&&(((&&&'''''''''&&&&&&(((***************************(((***++++++***))))))***'''&&&%%%%%%&&&(((+++,,,***))))))(((((())))))***))))))((('''((()))***+++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++******++++++***(((''''''))),,,)))***,,,,,,,,,,,,...///,,,,,,,,,---------......///---,,,,,,,,,,,,+++)))))))))*********+++++++++---...////////////...---+++,,,---...////////////000111111111111000000///333333333333222222222222555555555666666666666666;;;999777555666999<<>>@@@<<>>======<<<:::999777666000///...---,,,---......000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,------------------------+++,,,------......------.........---------------------...---++++++---///***,,,------+++******+++,,,---......------...000,,,,,,---......///000000111666;;;FFFaaa~~~qqqXXXDDD>>>:::;;;:::777777999222111///------...///000+++000333222000//////000......---------,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++***)))(((******)))'''%%%%%%''')))&&&'''((((((''''''(((***)))***************++++++(((***,,,+++***)))*********)))(((&&&&&&'''((()))******(((''''''(((******((('''&&&&&&&&&(((+++,,,''''''(((((())))))******))))))))))))))))))))))))((())))))***++++++++++++***++++++(((%%%&&&***...)))+++,,,,,,,,,,,,---///,,,,,,------------------///...,,,,,,------+++***))))))***+++,,,+++++++++........................)))***---///000000000//////000000111111111000000222222333333333333333333555555555555555555555555888777666555666888;;;===<<<<<<<<<<<<;;;:::888777888777555333222111222222222333444555666666666666555555555555555666666777666666666666666666666666444444444555666888999::::::999888888888888999:::999:::;;;;;;;;;<<<>>>@@@===AAADDDDDDBBBBBBEEEIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHJJJMMMNNNOOOPPPRRRTTTUUUXXX[[[^^^aaabbbbbbbbbdddccccccdddeeeccc^^^[[[WWWUUUTTTVVVZZZ```ggglllkkknnnnnnmmmpppwww{{{{{{uuuoookkkoooyyyzzzrrriiihhhhhhlllrrrvvvuuutttqqqooommmmmmnnnnnnnnnmmmggghhhiiiiiihhheeebbb```aaa^^^aaaqqq{{{sssrrrrrrrrrooommmkkkllllllkkkjjjdddfffiiikkklllkkkiiigggdddfffhhhfffddddddhhhmmmsss{{{~~~```ZZZdddyyyxxxYYYHHHHHHIIIIIIFFFCCCDDDHHHFFFFFFEEEEEEDDDBBBAAA@@@======<<<<<<:::999888777000///...---,,,---......,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------+++,,,------......------//////......------,,,,,,,,,---...---,,,,,,---...+++,,,...---,,,++++++,,,,,,---......------...000,,,,,,---...///000000111222555===QQQrrr~~~pppVVVCCC>>>:::;;;:::888777999666555333111111222444555...000333333000,,,---///......---------,,,,,,,,,------,,,,,,+++***))))))******+++++++++***))))))++++++***(((&&&''')))+++((()))***)))((((((***,,,((((((((()))))))))******)))***,,,,,,***)))***++++++***)))((((((((())))))***)))'''''''''''')))***'''&&&%%%$$$%%%(((***,,,''''''(((((())))))******************************((((((***++++++,,,,,,,,,)))***+++)))&&&&&&***...)))+++,,,,,,,,,,,,---...,,,,,,---......------,,,...---++++++,,,,,,***)))***+++,,,,,,------,,,,,,......------------......)))***---///000000000///...///000111111111111111000111111333444555666666555555555555444444444444555666777999::::::::::::>>>>>>>>>>>><<<:::888666666555333222111111111222333333444555666666666666555555555666666666666666666666666666666666666666555555555555666777999999:::999999999999999999::::::;;;<<<<<<;;;;;;===>>>AAAAAABBBCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKIIIKKKMMMNNNNNNNNNPPPRRRVVVXXX[[[___aaabbbbbbbbbbbbbbbcccddddddbbb^^^[[[VVVWWWWWWXXX\\\bbbhhhkkknnnooommmjjjmmmuuuzzz{{{ssskkkgggmmmxxx}}}zzztttmmmlllkkkmmmqqqrrrpppmmmmmmkkkiiiiiikkkmmmoooooohhhiiikkkkkkjjjgggcccaaa^^^[[[]]]kkkxxxtttrrrrrrooommmlllmmmnnnooonnndddfffiiilllmmmmmmkkkjjjbbbdddffffffeeefffiiilllqqq}}}}}}uuupppzzz|||wwwyyyggg[[[dddxxxsssQQQLLLIIIJJJHHHCCCDDDHHHEEEFFFEEEEEEDDDCCCBBBAAA<<<<<<<<<;;;:::888777666000///...---,,,---......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,------------------------------+++,,,------......------/////////......---------,,,---......,,,,,,---...,,,---//////...------...,,,---......------...000,,,,,,---...///000111222111666CCC]]]}}}}}}nnnSSSBBB===999::::::777777999444333222111111222333444///...///111000,,,,,,///......---------,,,,,,,,,---,,,,,,++++++***************+++++++++******)))***++++++)))((((((***,,,)))*********))))))+++---&&&''''''(((((())))))))))))+++,,,,,,+++******+++'''(((((((((***+++,,,---)))((((((''''''(((((()))&&&%%%%%%%%%&&&''')))***''''''(((((())))))******))))))))))))))))))))))))((((((***+++,,,,,,------((()))***)))((()))***+++***+++---,,,,,,+++---...***+++---...///...------,,,***))))))))))))(((&&&++++++,,,,,,,,,---------......------------......+++,,,---...////////////---...///111111222222222///000111333444666777888555555555555555444444444444666999<<<======<<<;;;===>>>>>>>>><<<999666555111000000///000111333444222333333444555555444444444444555666666666666555555555555555555555555555777777777777888999:::;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>BBBAAA@@@CCCGGGIIIIIIGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNLLLNNNOOOPPPOOOPPPQQQSSSVVVXXX\\\___bbbccccccccc``````aaaaaa```^^^[[[ZZZVVVYYYZZZ[[[___fffjjjjjjkkkllljjjhhhmmmwwwvvvmmmiiiqqq|||}}}yyyqqqooonnnoooqqqqqqnnnjjjjjjhhheeefffhhhkkkllllllgggiiijjjkkkjjjhhheeeddd[[[ZZZ\\\eeeyyyzzzuuusssqqqooonnnpppqqqrrrqqqeeegggjjjlllmmmmmmmmmlllccceeefffgggfffgggjjjlllpppxxxwwwkkkmmmyyyoooiiihhhpppvvvxxxrrrbbbdddttt]]]QQQIIIJJJJJJFFFEEEIIIEEEEEEEEEEEEDDDCCCBBBBBB===<<<<<<;;;999888666555000///...---,,,---............//////...------,,,---------------------------...///---,,,+++---...------------------------+++,,,------......------/////////...............+++---......---,,,,,,---,,,...000000///......///,,,---......------...000------...///111222333333222;;;NNNjjj~~~yyyyyykkkPPPAAA<<<888999999777666999000000000000000000000000///***)))...000......111......---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******'''(((******))))))+++,,,((()))***)))((((((***,,,&&&&&&'''(((((())))))***)))+++,,,,,,+++******+++&&&''''''((()))***++++++((())))))******))))))(((&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((***+++,,,---------(((((((((***++++++***(((***,,,------++++++,,,...)))***,,,...//////...---,,,***))))))***)))(((&&&,,,+++*********+++------...------,,,,,,------...---------------...///000---...///000222222333333111111222333444555666777666666666666555555444444555666888:::;;;<<<<<<<<<;;;<<<<<<<<<;;;888444222///.........///000222333111222333333444333333333222222444555555555444333333333333333333333333333555555555555666777888999999999999::::::999999999999:::;;;;;;;;;<<<>>>@@@???@@@BBBCCCDDDFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQRRRPPPNNNMMMMMMNNNPPPQQQNNNPPPQQQQQQPPPPPPQQQSSSVVVXXX[[[___aaabbbbbbbbb]]]]]]]]]\\\ZZZXXXVVVVVVUUUZZZ]]]^^^bbbiiillljjjhhhiiihhhgggmmmyyy{{{qqqllluuusssqqqqqqrrruuutttqqqmmmiiifffdddccceeefffgggfffeeefffhhhiiiiiihhhfffeee[[[[[[\\\aaannnyyyvvvtttrrrrrrssssssrrrqqqggghhhjjjkkkmmmnnnnnnnnnggghhhhhhhhhhhhhhhiiijjjooottt|||rrrkkkooottttttrrreee\\\YYY^^^cccgggppp|||jjjcccllliiiWWWIIIJJJMMMIIIFFFIIIEEEEEEFFFEEEEEEDDDCCCBBB???>>>>>><<<:::888666555000///...---,,,---...............///......---,,,........................+++---...---++++++---///------------------------+++,,,------......------............////////////+++---//////---,,,,,,---+++---//////...---...///,,,---......------...000......///111222333444555555BBB[[[xxx{{{vvvvvvhhhMMMAAA;;;777888999666666888111222333333333333222222---'''%%%+++000///000333......---------,,,,,,,,,++++++++++++++++++,,,,,,)))******+++++++++******$$$&&&)))***))))))***+++'''((()))((('''((()))+++&&&''''''((()))******+++)))+++---,,,+++***+++,,,(((((((((((((((''''''''')))***+++,,,,,,+++***)))'''(((((()))***))))))(((''''''(((((()))*********))))))))))))))))))))))))((((((***+++,,,---------(((''''''***------***&&&***,,,------++++++,,,...((())),,,...000//////......---++++++,,,,,,***))),,,***)))((((((***,,,---...---,,,,,,,,,,,,---...///...---,,,,,,---///000,,,---///000222333333333333333333444444555555555777777666666666555555555555444555555777999;;;<<<999:::;;;;;;999666333111111000///...------......111111222333333333222222000111222333444333222222111111111111111111111111222222222222333333444555888888999999999999888888777888:::;;;;;;===@@@BBB;;;@@@DDDDDDBBBBBBFFFKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRPPPNNNNNNPPPRRRSSSNNNOOOQQQPPPOOOOOOPPPRRRUUUWWW[[[^^^```aaaaaaaaaZZZ[[[ZZZXXXUUUSSSSSSSSSTTT[[[___```dddkkkmmmiiihhhiiihhhgggmmmxxx~~~rrrmmmwwwtttssssssuuuxxxxxxuuuqqqiiifffdddbbbccccccbbbaaacccdddeeefffgggggggggfff\\\]]]]]]^^^ggg}}}}}}yyywwwvvvuuuuuutttrrrpppiiiiiijjjkkklllnnnooooookkkkkkkkkjjjiiihhhhhhhhhnnnqqquuu}}}|||pppmmmllljjjhhhaaaWWWQQQSSSVVVYYYbbboooooobbbfff~~~pppZZZIIIJJJNNNKKKHHHIIIEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>;;;999777555000///...---,,,---......***+++,,,...///000000000////////////////////////)))+++---,,,******---000------------------------+++,,,------......------------......//////000000+++---//////...,,,,,,---***,,,......---------...,,,---///...------...000...///000111333444555666999IIIdddwwwwwwtttcccQQQ???<<<888666555555555444555555555444333222000///------......------,,,+++222...***+++000111,,,&&&+++,,,,,,+++)))((()))+++))))))))))))))))))))))))******++++++++++++******(((((()))((('''((()))+++******)))'''%%%%%%'''((()))******)))'''&&&((())))))'''%%%######$$$&&&(((%%%%%%&&&''''''((((((((())))))))))))((('''&&&%%%###'''(((&&&(((,,,---+++((((((''''''(((***,,,---$$$''')))***((('''((((((((((((''''''''''''(((((()))))))))***+++++++++,,,,,,++++++///444777777555222///,,,+++------+++))))))******++++++,,,------+++,,,,,,,,,++++++---///---------............///...///000111000000111333777444222333666888888777555333222111111222444666444555555666888999;;;<<<:::888555333222222333444000000000000///////////////000111222333222222111222333444333111000111222222444555555444333555666111333555666555555666777999888777666666777888888888888999999:::;;;<<<<<<;;;>>>AAACCCCCCCCCCCCDDDHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWTTTSSSQQQOOONNNOOOPPPQQQNNNLLLKKKKKKMMMOOOOOOOOOPPPUUUYYYXXXYYY\\\^^^]]]ZZZYYYXXXVVVUUUTTTSSSSSSVVVZZZ]]]]]]aaahhhlllkkkkkkfffcccgggqqq{{{{{{sssoooxxx{{{qqqooosss|||{{{uuurrrmmmkkkfffccc``````aaabbbdddbbb```bbbfffhhhiiiggg___bbb]]]ZZZdddsss~~~{{{xxxtttrrrrrrrrrssskkkkkklllnnnqqqqqqpppnnnkkkmmmfffbbbiiiiiigggnnnoooqqqvvvzzz~~~zzzkkkoootttmmmggg___WWWTTTSSSSSSYYY```qqquuuhhhxxxcccGGGHHHLLLEEEBBBJJJGGGFFFEEECCCBBBBBBBBBBBBCCCAAA???===<<<999666333111000000///...------------...///...,,,++++++,,,)))---000///+++***---111......//////...---,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........//////.........---------///////////////.........000------000111111444999;;;OOOnnnzzzzzzvvvdddPPPBBB???;;;888888777777666555555555444333222000///...////////////...------///,,,)))***------***&&&+++,,,,,,***)))((()))+++)))))))))))))))))))))))))))))))))******)))))))))&&&((())))))(((''')))***((())))))(((&&&&&&'''))))))******)))((('''(((***)))((('''&&&&&&''')))***((((((((('''''''''''''''''''''(((((((((((((((''''''******((((((,,,,,,*********)))((()))***++++++%%%'''))))))((((((((()))(((((((((((()))***,,,,,,***************+++++++++...---...222777999999888555111...,,,,,,,,,)))''')))******++++++,,,------+++,,,,,,,,,++++++---///,,,,,,,,,,,,---------......///111111000000222333666444222333666888888666555444333222111222444555555555555666777888999:::888777555333222222222333000////////////////////////000111222222111111000111222222111//////000111...///111000//////000222111333555666555555666777999888777666666777888888777888999:::;;;<<<<<<<<<;;;>>>BBBDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVWWWVVVUUUTTTTTTTTTVVVVVVRRROOOLLLKKKLLLLLLLLLKKKPPPUUUYYYXXXXXXZZZ[[[XXXYYYXXXVVVTTTSSSSSSRRRRRRUUUZZZ\\\]]]aaahhhjjjiiiiiieeecccgggpppzzz~~~vvvqqqxxx|||tttqqqqqqxxx|||{{{yyyxxxrrroooiiiccc```______```aaa``````bbbfffhhhhhhgggcccgggaaa]]]cccmmm~~~{{{wwwsssrrrqqqrrrrrrmmmmmmnnnqqqtttuuutttrrrmmmpppiiifffmmmnnnmmmsssuuuvvvxxxyyy{{{{{{~~~sssiii___YYYTTTQQQTTTZZZooouuu}}}oooNNNKKKNNNHHHEEEKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA???===<<<999666333////////////............---...//////------...///+++---///...---,,,...000......//////...------,,,------......------,,,+++------------------------...------,,,,,,------...,,,,,,------------------//////.........---------...............---------111...///222333222555:::>>>TTTttt~~~~~~xxxdddOOOBBB???;;;888888777666555444444444444333222000000///000000000000///......,,,,,,,,,,,,++++++))))))++++++,,,***)))(((***+++))))))))))))))))))))))))(((((())))))))))))(((((($$$'''))))))((('''((((((&&&'''))))))((('''((()))***+++++++++)))((()))***'''''''''''''''((()))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))***))),,,,,,))))))++++++(((***)))(((''''''''''''(((%%%'''))))))((((((((()))&&&''''''(((***+++---...+++++++++***************------...222666999999888666444000---,,,***(((&&&)))******++++++,,,------+++,,,,,,,,,++++++---///+++++++++,,,,,,,,,------///000222222111111333444444333333555777888777555777666444333222222333444555555555555555666666666555555444333222111111000///////////////////////////000000000000000///...000111000///------///111///111222222111000222333111333555555555444555666888777777666666777777888666777999;;;<<<<<<<<<;;;<<>>AAADDDEEEEEEEEEGGGHHHKKKJJJIIIIIIIIIKKKLLLMMMMMMPPPTTTXXXZZZYYYXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\XXXUUUPPPLLLJJJGGGEEECCCAAAIIIRRRVVVYYY\\\\\\YYYSSSQQQPPPOOONNNOOOPPPQQQSSSXXX\\\]]]```eeeeeebbbaaaaaabbbiiisss}}}zzztttxxxwwwpppmmmqqqwww{{{~~~yyytttkkkccc^^^]]]^^^```___^^^]]]___bbbfffkkkmmmnnnqqqjjjcccfffkkk~~~wwwqqqppppppooooooooooooqqquuuyyy{{{zzzyyykkkooojjjfffmmmooopppyyy{{{|||oooddd\\\ZZZ]]]eeeuuu[[[KKKJJJHHHGGGIIIKKKJJJIIIHHHFFFFFFFFFFFFBBBAAA>>>===<<<:::666444111000000///...---------,,,...//////......///000111...,,,---111333111...---...............------******,,,---.../////////------------------------......------------...............------,,,,,,,,,........................---------------.........//////111444444333777===OOOiiiwwwaaaJJJ===:::666444444444333222333333333333222111000000...////////////...------***...111///,,,***,,,...***++++++***))))))***,,,************************)))******++++++******)))$$$&&&)))***)))(((''''''$$$&&&)))******)))***+++)))+++,,,,,,***))))))***###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''''''''((()))%%%((((((&&&'''***+++(((%%%%%%&&&'''(((((())))))'''((())))))(((((()))+++'''''''''''''''(((((())),,,+++++++++***)))))))))&&&(((***,,,...///000111000000///---+++*********)))******++++++,,,------+++,,,,,,,,,++++++---///------------...............000111222111111222444111333555666666666555555888777666555444444333333444555555555444333111111000000111111000///...---------....../////////000//////..................000000000///......000222...000111111000///111222000222444555444444555666555555666666777777777777555666888:::<<<======<<<@@@BBBDDDEEEEEEEEEGGGHHHMMMLLLLLLLLLMMMOOOPPPQQQSSSUUUYYY]]]^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSVVVYYY]]]___```___^^^YYYVVVQQQLLLJJJGGGDDDBBB===FFFOOOTTTXXX[[[[[[XXXQQQOOONNNMMMMMMOOOQQQRRRTTTYYY\\\]]]___cccccc```^^^___bbbiiitttyyyxxx~~~~~~rrrmmmlllqqqwwwyyy{{{~~~vvvpppiiiaaa]]]]]]___aaabbb```]]][[[^^^dddlllrrrwwwyyypppgggiiipppzzzrrrpppooonnnllllllmmmooorrrvvvyyyyyyxxxkkkooojjjfffkkkmmmooozzzrrrfffbbbccceeesssvvv~~~dddMMMHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEBBB@@@>>>===<<<:::777444333222111///...,,,+++***---...///...,,,+++,,,---222...+++---222444111---------...............---******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,---.....................------......////////////......000333333333999AAA\\\vvvwww```JJJ===;;;777666666777777666222222333222222111000000...////////////...------)))+++...---***)))***,,,)))***+++***))))))+++---******************************++++++++++++******%%%(((******)))((())))))%%%''')))***))))))***,,,(((***,,,,,,***)))((()))'''''''''''''''((()))***###$$$$$$%%%&&&&&&''''''))))))'''&&&&&&'''((()))###''''''%%%&&&******((('''''')))***+++,,,,,,,,,((()))))))))((((((***,,,******))))))))))))******+++++++++***************(((***,,,---------...///,,,------,,,******+++,,,)))******++++++,,,------+++,,,,,,,,,++++++---///---------.........//////...///111111000000222333111333555555555444555666777777777666666555444444444444555555444333111000/////////......------------------......//////000...............///000000...///000000//////000111000111222222111111222333000222444444444333444555444444555666777777777777666777888999;;;<<<>>>>>>@@@BBBEEEFFFGGGHHHJJJMMMOOOOOOOOOOOOQQQRRRTTTVVV\\\]]]```bbbcccbbb```___]]]\\\ZZZXXXVVVUUUTTTTTTVVVYYY^^^cccfffeeedddbbb[[[WWWRRRNNNJJJHHHDDDBBB???HHHPPPSSSVVVXXXXXXTTTPPPOOOMMMLLLMMMOOORRRTTTVVVZZZ]]]\\\^^^bbbbbb```]]]^^^bbbiiitttyyyyyyxxxvvvsssnnniiiiiipppuuuuuuuuuvvvpppllleee```]]]]]]___aaabbb___\\\ZZZ[[[bbbkkkrrr}}}~~~uuulllooovvvuuuqqqooollliiiiiiiiikkkooosssuuuuuusssnnnsssmmmhhhkkklllooozzzxxxqqqqqqqqqyyymmmiii|||pppSSSIIIJJJKKKLLLIIIIIIGGGFFFEEEDDDDDDDDDBBB@@@>>>===<<<:::777555333222111///...,,,+++***...//////...,,,***+++,,,222...,,,---222444111---,,,---......///.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---------...............------......///000000000......000333222444===HHHjjj~~~~~~wwwaaaKKK===;;;888777888999::::::111222222222222111111000///000000000000///......***+++,,,,,,++++++++++++)))***+++***))))))+++---************************))))))************))))))((()))******))))))***+++''')))))))))((()))***,,,''')))+++,,,***((('''''')))((('''&&&&&&''')))***''''''''''''''''''''''''((('''&&&&&&&&&(((***+++&&&))))))&&&&&&))))))&&&((()))***+++,,,++++++***((()))))))))((((((***,,,))))))((())))))***++++++***************+++++++++)))+++------++++++,,,---***+++,,,+++((((((***,,,)))******++++++,,,------+++,,,,,,,,,++++++---///,,,,,,---------.........,,,...///000//////000222111333555444333333555888666666777777777666666555333444555666555444222000///...---,,,+++,,,------,,,,,,---......///000000......---...///000222333***---000000000.........111222333333222222333555000222444444333333444555333444555777777777777666777777777777999<<>>===<<<:::777555000000//////......---------...///...---,,,---...000...,,,...000111000...,,,------...//////......------......------,,,+++------------------------------,,,,,,,,,,,,------,,,,,,---------------------------.........//////,,,,,,---......///000000//////111333333777CCCPPPwww~~~xxxcccMMM<<<999777666888:::::::::111111222222222111111000111111111111111000//////,,,,,,------......---,,,)))***+++***))))))+++---************************(((((())))))))))))(((((()))***+++***))))))+++---)))******((('''(((***---&&&)))++++++***((('''''')))'''%%%######$$$'''(((*********)))((((((''''''&&&%%%%%%%%%&&&))),,,---))),,,+++(((''')))(((%%%'''((()))))))))(((&&&&&&))))))***)))((((((***---%%%%%%%%%&&&((()))+++,,,))))))******+++++++++,,,(((+++---,,,)))((()))+++)))+++,,,***'''&&&(((***)))******+++,,,,,,------+++,,,,,,,,,++++++---///++++++,,,,,,,,,---------,,,---//////......000111222333444333222222666999555666777777777777777666333444555666666444222111///---+++******+++---...,,,,,,------...///000000...------...///111333444(((+++///000///...---,,,---...//////......///000000222444444333333444555222333555777777777777666888777666666888;;;???BBB===@@@EEEIIIMMMRRRXXX[[[[[[[[[[[[\\\^^^```bbbdddllllllllllllkkkkkkjjjiiibbb```^^^[[[YYYVVVUUUUUUXXX\\\ccciiikkkjjjfffdddbbb]]]WWWPPPKKKGGGBBB???===EEEMMMQQQTTTYYYZZZYYYQQQOOONNNMMMNNNRRRUUUXXXZZZ]]]]]][[[\\\aaacccaaa``````bbbfffooo}}}xxxuuurrrooommmkkkfffeeeiiimmmlllkkkllliiifffbbb^^^[[[[[[[[[\\\YYYZZZ\\\[[[[[[^^^ccchhhmmmsssrrrqqqyyyzzzsssooojjjeeeeeefffgggjjjnnnoooooommmrrrwwwppphhhiiihhhkkkwwwkkkZZZVVVbbb}}}\\\IIIFFFGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEAAA???>>>===<<<;;;888555---.........//////000000,,,...//////......000111......---...///000//////,,,,,,---.../////////...******,,,---.../////////.................................------.........,,,,,,,,,------.........---------.........//////++++++,,,,,,---...//////111111222444444999GGGUUU~~~uuu]]]III<<<:::888777888:::999999444333111000...---------////////////............+++,,,,,,------,,,,,,+++))))))+++---///...+++(((+++*********))))))((((((((('''111$$$+++&&&$$$+++(((''')))***((()))---,,,'''######(((+++***'''***((('''((()))((($$$ ))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((((((###&&&))))))((('''(((***+++)))((()))+++,,,)))&&&******************++++++'''(((((()))))))))))))))(((((((((((()))))))))))))))******)))(((((()))++++++++++++******)))))))))***+++,,,,,,******+++,,,+++,,,------,,,+++,,,...'''&&&%%%(((,,,---,,,***...------------...//////......///000222333444444111111111222333444555666444444555555555555444444222222333333222222111000///...---,,,,,,---...///,,,,,,,,,---------......------------.........///)))+++------,,,******+++000000000000000111111111444333222111000111222222666666777777777777777666777777666888;;;===>>>>>>CCCCCCFFFKKKPPPUUUXXXYYYaaaaaaaaaaaabbbeeeiiilllqqqpppnnnlllkkkkkkllllllgggeee```\\\XXXVVVUUUUUUXXXbbblllppppppoookkkfffaaa]]]VVVQQQLLLHHHCCC@@@???BBBHHHNNNSSSVVVWWWXXXQQQPPPPPPQQQRRRUUUXXXYYY^^^]]]\\\\\\]]]```cccdddcccaaacccjjjqqqwww~~~~~~xxxrrrmmmlllllleeeeeefffiiimmmmmmiiieeedddbbb___\\\YYYYYY[[[\\\ZZZZZZZZZ\\\]]]___aaabbbmmmnnnpppsss{{{}}}sssmmmgggcccdddeeehhhjjjkkkkkkjjjjjjssssssssspppllllllppptttvvvTTTLLLVVVmmm```LLLIIIJJJIIIIIIJJJIIIGGGDDDCCCCCCEEEFFFBBB>>>===>>>===999555111000...---,,,,,,------........./////////000000////////////...---,,,+++,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......+++---///...,,,+++,,,///---------............///---------.........//////,,,222555444333;;;PPPbbbvvv___JJJ???<<<999777777666555444444333222111000/////////////////////............+++,,,,,,------,,,,,,+++"""&&&***+++***))))))***************)))))))))(((((()))///)))***$$$***,,,+++(((''')))***((()))---(((&&&%%%'''***+++)))&&&((('''&&&'''))))))'''%%%((((((((((((((((((((((((&&&'''''''''((()))))))))###%%%''''''%%%%%%''')))---+++))))))+++***(((%%%)))((('''''''''((()))***)))))))))))))))(((''''''(((((((((((()))))))))******+++++++++))))))***,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,+++,,,---,,,+++***+++,,,+++******,,,///000///---...------------...////////////000000111111222222111111111222333444555666555555666666666666555555444444444333333222111000///...---,,,,,,---...///,,,,,,,,,---------......------........./////////***,,,......---,,,,,,,,,...////////////000000000666555444222222222222333000111222333444444444444777777777888:::<<<======AAACCCGGGLLLSSSXXX\\\]]]eeefffhhhjjjmmmqqquuuxxx{{{xxxtttpppooopppqqqssskkkhhhccc^^^YYYVVVTTTTTTZZZeeeooossstttssspppkkkddd```YYYRRRMMMIIIDDDAAA@@@CCCHHHMMMQQQTTTUUUUUURRRQQQQQQQQQSSSWWWZZZ]]]```^^^\\\[[[\\\```dddfffeeebbbccchhhmmmqqqxxx|||wwwrrrnnnmmmmmmhhhhhhiiilllnnnlllfffaaa]]]______\\\VVVUUUYYY]]]YYYYYYYYY[[[\\\^^^___```bbbeeejjjqqq}}}xxxoooiiifffdddeeefffggghhhiiiiiijjjmmmnnnnnnkkkhhhhhhlllpppxxxUUUIIIQQQddddddOOOIIIHHHGGGIIIJJJJJJHHHFFFEEEEEEFFFFFFBBB>>>===>>>===999555333222000///......//////,,,,,,,,,---------...............///......---,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---------......+++---///...,,,+++---///---------............///---.....................---///444555555>>>WWWooouuu]]]III>>>;;;888666666555444333333333222111111111111111////////////............+++,,,,,,------,,,,,,+++%%%+++,,,(((&&&)))---************)))))))))))))))---***---%%%***)))///+++((('''******((())),,,%%%&&&(((***+++***(((&&&'''&&&%%%&&&)))***+++***''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&%%%%%%%%%(((***---,,,*********)))&&&$$$)))((('''&&&'''(((***+++++++++******)))'''&&&%%%((((((((()))))))))******+++,,,,,,+++******+++---------------------......***+++,,,,,,******+++,,,+++,,,---,,,***))))))***+++******+++---------,,,...------------...//////000000000000000000000000111111111222333444555666666666777777777777666666666666555444333111000///......------------......,,,,,,,,,---------................../////////000,,,...//////...------...---------....../////////111111111000111111222333---...///111222333444444888777777888888999;;;;;;???BBBGGGNNNUUU[[[```bbbeeehhhlllqqqvvv{{{}}}wwwqqqooooooqqqsssmmmjjjeee___ZZZVVVTTTSSS]]]hhhssswwwxxxxxxvvvsssiiiddd\\\UUUOOOJJJEEEBBBBBBDDDHHHLLLPPPRRRRRRRRRTTTSSSQQQRRRTTTYYY___bbbbbb```\\\ZZZ[[[```eeeiiikkkgggeeehhhjjjlllqqqwwwzzz{{{yyyvvvrrroooooooookkkkkklllnnnooojjjbbb[[[TTTYYY]]]ZZZSSSQQQVVV\\\WWWWWWXXXYYYZZZ\\\\\\]]]YYY^^^eeeppp~~~rrrkkkiiiddddddddddddeeefffhhhiiiiiijjjjjjgggeeeeeejjjnnnyyyYYYJJJMMMYYYqqqkkkSSSIIIFFFEEEHHHIIIJJJIIIGGGFFFGGGHHHFFFCCC???>>>>>>===:::666333222000///......///000,,,,,,,,,---------------,,,---......///.........------------------,,,,,,,,,,,,,,,------------...------............//////,,,,,,,,,---------......,,,.........---,,,---...---------............//////........................---222777888AAAaaa}}}qqqZZZFFF;;;999777666777777777666222222111111111222222333////////////............+++,,,,,,------,,,,,,+++$$$)))------+++)))+++...*********)))))))))))))))+++///%%%---)))###******''''''***+++((())),,,%%%'''******)))(((((()))((('''&&&&&&(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&(((+++---++++++*********)))'''&&&+++***)))((((((***---...************)))((('''&&&(((((()))))))))************+++++++++******+++---,,,,,,,,,------.........***+++,,,,,,******+++,,,+++,,,---+++)))(((((())),,,+++******+++,,,,,,,,,...------------...//////000000111111111111111222111111111222333444555666777777888888888888777777777777666555333111///...------------------------,,,,,,,,,---------.............../////////000000,,,...//////---------...---------......//////000//////000111222444555666///000111333444444555555888888888888777777999:::>>>AAAGGGNNNTTT[[[bbbfffiiilllrrryyy{{{uuuqqqoooooooookkkhhhccc^^^YYYVVVTTTSSS^^^jjjvvvyyyzzzzzzzzzwwwmmmggg___VVVPPPJJJFFFCCCAAADDDGGGLLLOOOQQQRRRSSSUUUTTTRRRSSSWWW]]]cccgggfffbbb]]]ZZZ[[[```ggglllsssmmmjjjjjjjjjjjjmmmrrrtttvvvvvvuuurrrpppooopppkkkkkkmmmppppppjjj```YYYPPPTTTWWWVVVRRRQQQTTTXXXUUUVVVWWWXXXXXXYYYYYYYYYVVV[[[cccppptttkkkhhheeecccbbbaaabbbdddggghhhfffhhhhhhfffdddeeeiiimmmuuu~~~```LLLLLLRRRdddrrrVVVIIIFFFFFFFFFHHHIIIIIIGGGGGGHHHIIIFFFDDDAAA??????===:::777111000///------------...////////////////////////+++,,,---...////////////.........------,,,,,,,,,------------------------------------............,,,,,,,,,---------......---.........---------...---------............///////////////............111---111888;;;GGGlll|||pppYYYEEE===;;;888777888888888777111000000000000111222222////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,---------+++***))))))))))))))))))*********---###,,,)))""")))***'''(((++++++))))))+++((())))))(((''''''***,,,))))))(((''''''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&''')))+++,,,((()))*********))))))******)))(((((()))+++---...(((((())))))))))))(((((())))))))))))************((()))***)))))))))+++,,,******++++++,,,,,,,,,---***+++,,,,,,******+++,,,+++,,,---+++)))(((((()))/////////.........///000...------------...////////////000111222333444555111111111222333444555666777777888888888888777777777777666555333000...---,,,------------------,,,,,,,,,,,,---------..................////////////+++---------++++++,,,---------...//////000111111333444444555555555555555222333333444444444444333777999999888777666888:::===AAAFFFLLLSSS[[[dddjjjuuuxxx~~~}}}wwwrrrnnnllleeeccc___[[[XXXVVVUUUUUU^^^jjjvvvyyyxxxyyyyyyxxxnnnhhh___VVVOOOJJJEEEBBB@@@BBBFFFJJJOOORRRTTTUUUUUUTTTSSSTTTYYY```ggglllkkkfff```[[[\\\bbbiiinnnuuuooolllllljjjhhhiiimmmppprrrttttttrrrpppoooooohhhiiilllooopppkkkaaaYYYRRRQQQQQQRRRSSSTTTSSSRRRTTTTTTVVVWWWWWWWWWWWWVVVSSSYYYbbbpppwwwlllgggeeedddaaa```aaacccfffhhheeeffffffdddbbbcccggglllrrr|||~~~yyy~~~hhhMMMJJJMMM^^^{{{{{{ZZZKKKHHHHHHDDDFFFHHHHHHGGGFFFGGGGGGFFFEEEBBB@@@???===;;;999222111///...------....../////////////////////...++++++---...//////000000.........------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...............---------............///////////////////////////333///222999>>>OOOwwwrrrZZZEEEBBB???;;;888888777555444111111000000000111111222////////////............+++,,,,,,------,,,,,,+++...,,,***+++,,,,,,)))'''))))))))))))************((()))%%%)))%%%+++))),,,)))'''(((+++,,,)))(((++++++)))'''&&&''')))+++,,,)))******(((&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((((((((&&&$$$%%%''')))))))))&&&(((*********)))***,,,&&&'''''''''(((***++++++''''''((())))))))))))))))))))))))*********++++++'''((())))))((()))+++,,,)))******************+++***+++,,,,,,******+++,,,+++,,,---,,,***))))))***,,,------,,,+++,,,///111...------------...//////......///111222333444555111111111222333444555666777777888888888888777777666666555444222000...---,,,,,,------------,,,,,,,,,,,,,,,---------......------------.........///++++++,,,+++))))))+++---------...///000111111222444444333222000...,,,+++222222333333333222222111777999;;;999777666999<<<>>>AAAGGGLLLSSS^^^jjjsss~~~~~~wwwoooiiieee```^^^[[[XXXVVVUUUVVVVVV^^^jjjvvvwwwuuutttuuuuuummmggg]]]TTTMMMHHHDDDAAA???AAADDDIIIMMMPPPSSSTTTSSSSSSSSSVVV\\\cccjjjooopppkkkddd^^^^^^cccjjjoooqqqmmmkkkllljjjggggggjjjmmmpppssssssqqqooommmllleeefffiiimmmooojjjbbbZZZVVVSSSOOOPPPSSSUUUSSSPPPSSSTTTUUUVVVVVVVVVUUUTTTOOOUUUaaaqqqqqqiiifffeeecccbbbbbbdddfffhhhdddeeeeeebbb```aaaeeeiiirrryyyxxx|||}}}rrrwwwuuuuuuyyysssQQQJJJJJJ[[[|||bbbNNNIIIJJJCCCEEEHHHHHHGGGFFFFFFFFFFFFEEEDDDAAA???===;;;:::444333111000//////000111---------------,,,,,,,,,+++,,,---...////////////------------------,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///...---.../////////------------............///....../////////000000000333333555999DDD]]]sssZZZDDDAAA>>>:::888777666444222333222222111111111222222////////////............+++,,,,,,------,,,,,,+++***+++++++++***)))******((()))))))))************(((&&&***&&&,,,))),,,***)))'''(((,,,,,,)))(((***+++(((&&&'''***,,,+++)))&&&(((***)))'''%%%&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))'''&&&%%%&&&)))***)))(((''')))++++++)))((()))+++$$$&&&''')))************((())))))))))))(((((('''))))))*********+++++++++((()))******)))***,,,...***************)))))))))***+++,,,,,,******+++,,,+++,,,---,,,+++***+++,,,(((******)))((()))---000...------------...//////---......///000111111222111111111222333444555666666777777777777777777666444444333222111///---,,,+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++***))))))+++---+++,,,---...///000000111000000000///---***((('''000000111222333333333333666999<<<:::777777:::>>>???CCCHHHNNNVVVdddttt|||ssskkkeeebbb___]]]ZZZWWWVVVUUUUUUVVV^^^kkkvvvvvvrrrpppqqqqqqkkkdddZZZQQQJJJEEEBBB???>>>@@@CCCFFFIIIMMMOOOPPPQQQQQQTTTXXX^^^eeelllpppuuuooohhhbbbaaaeeekkkooommmkkkkkknnnmmmjjjhhhjjjlllooorrrsssqqqmmmkkkiiidddeeehhhkkkmmmiiiaaaZZZYYYWWWSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRNNNUUUaaarrrzzzooogggfffeeeddddddeeeggghhhfffggggggdddaaaaaaeeeiiiqqqwww{{{{{{ssspppttt|||~~~uuujjjdddeeehhhmmmrrr{{{\\\QQQKKKZZZ}}}kkkRRRJJJIIIDDDGGGIIIIIIHHHFFFFFFFFFFFFFFFEEEBBB???===;;;;;;444333222000000000000111......---------,,,,,,,,,,,,,,,---.../////////...,,,,,,------------------......---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,---------......000...------000000///------------............///------...///000111111222222777999;;;JJJlllqqqWWWBBB===:::777666666666666555555444333333222222222333000/////////............+++,,,,,,------,,,,,,+++'''+++...---)))(((,,,000(((((())))))*********++++++&&&...###///$$$***$$$)))'''(((,,,,,,)))(((******'''&&&)))......***%%%###&&&))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))''''''))),,,---+++)))(((+++---,,,)))'''((()))%%%'''***,,,------,,,+++************)))'''&&&%%%)))************+++++++++)))***++++++***+++---///,,,++++++******)))))))))***+++,,,,,,******+++,,,+++,,,------,,,+++,,,...***,,,---,,,***,,,000444...------------...//////........................111111111222333444666666666666777777777777666666333333222222000///---,,,++++++------------++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,***))))))+++---******+++,,,...//////000///000111222222111000//////000222333555555666666666999<<<;;;888888;;;@@@@@@DDDJJJPPPZZZjjj}}}~~~tttmmmhhhfff```^^^[[[XXXVVVUUUUUUUUU___lllvvvuuupppnnnnnnoooiiibbbXXXOOOHHHDDD@@@>>>???@@@BBBDDDGGGIIIKKKLLLOOOQQQTTTYYY___ffflllpppwwwrrrjjjdddbbbfffkkkooommmkkkmmmqqqrrrnnnlllnnnlllooorrrssspppllliiihhheeeeeegggjjjkkkhhh```YYYZZZZZZXXXTTTPPPOOORRRTTTSSSTTTVVVWWWVVVUUUSSSRRRQQQWWWcccttttttggggggfffffffffggghhhiiijjjkkkjjjgggddddddgggkkkqqqvvvyyywwwyyyooojjjiiilllkkkccc\\\ZZZVVV]]]eeekkkrrriiiYYYMMMYYY|||rrrVVVJJJGGGFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFEEECCC???===<<<<<<222111000............///000000/////////.........,,,---......///.........,,,,,,,,,------..................------,,,,,,,,,//////.........---------,,,,,,,,,---------......000...,,,---000111///------------.........//////,,,---...///000111222333000999;;;<<>>EEEHHHMMMVVVbbbqqq~~~vvvoooiiifffaaa\\\WWWUUUSSSPPPQQQUUUcccnnnxxxwwwqqqnnnllliiiddd^^^WWWQQQIII@@@;;;<<<999<<<@@@DDDGGGIIIJJJJJJHHHLLLRRRWWW]]]dddjjjooouuuqqqjjjdddbbbeeeiiilllhhhiiilllrrrvvvuuuooojjjppprrrsssqqqppppppjjjdddggggggggghhhhhhfffbbb^^^]]]YYYUUUTTTUUUWWWVVVTTTWWWXXXXXXWWWTTTQQQPPPOOOUUU\\\iiiyyyvvvmmmiiiggghhhfffccceeejjjhhhhhhfffdddbbbcccfffiiitttsssuuuxxxzzz}}}zzzoooeeebbb^^^VVVRRRSSSPPPPPPTTT\\\ggguuu|||fffRRRUUUqqq}}}[[[JJJGGGGGGFFFGGGKKKLLLIIIHHHKKKHHHHHHFFFDDDAAA>>><<<:::666444222111000///---***---...///...,,,,,,...///000000///...------,,,,,,------------------------(((,,,---)))))),,,...---///,,,+++,,,...///---+++------...---++++++---///,,,---......//////......////////////////////////---///111111111111111333444:::<<>>DDDHHHOOOYYYfffwwwyyyrrrlllhhhbbb\\\WWWUUURRRPPPRRRVVVeeepppyyyxxxsssnnnkkkgggddd]]]WWWQQQIII@@@;;;<<<:::<<<@@@CCCFFFHHHIIIIIIJJJMMMQQQVVV\\\bbbiiinnntttpppjjjeeedddfffiiilllggggggjjjqqqxxxyyytttoooqqqssssssqqqpppppplllfffdddeeeffffffeeedddbbb``````\\\XXXVVVWWWXXXWWWVVVXXXXXXXXXWWWUUURRRPPPPPPUUU\\\iiizzzooojjjhhhgggeeeccceeejjjjjjjjjhhheeeddddddgggiiisssrrrsssvvvwwwxxxuuukkkfffbbbYYYQQQNNNNNNMMMPPPWWW```nnnwww\\\UUUiiiaaaLLLIIIIIIGGGHHHLLLLLLIIIHHHJJJIIIHHHFFFDDDBBB???<<<;;;666444222000000///---,,,---...///...,,,,,,...///000//////...------,,,,,,------------------------)))---...***))),,,...---000...---...000111///---,,,---......,,,,,,---...,,,---......//////......////////////////////////---...000000//////000111222777<<>>AAACCCEEEEEEFFFLLLNNNQQQUUUYYY___fffkkkooommmkkkhhhhhhiiikkkllliiidddbbbjjjvvv}}}yyysssqqqrrrqqqmmmmmmnnnlllgggcccfffiiifffaaa___aaaeeegggddd___\\\ZZZZZZZZZ[[[[[[ZZZXXXXXXWWWVVVTTTRRRXXXaaapppyyyqqqlllkkkkkkllloootttnnnmmmkkkgggeeedddfffiiikkkjjjkkknnnmmmmmmsss{{{xxxkkk___[[[XXXWWWWWWZZZcccvvvdddccc}}}mmmPPPLLLHHHGGGIIIMMMNNNLLLKKKNNNJJJJJJHHHFFFCCC@@@>>><<<555333111000000111000///---...///...,,,,,,.../////////.........------------------------------------111111---+++---...---------,,,------------,,,,,,...000000...------...,,,---......///.........///////////////////////////000111000///...000111555999EEE___|||vvvfffPPP???888888666555444444444444111111222222222222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++((()))***++++++***)))((()))))))))))))))((('''''''''''''''(((((()))))))))&&&((())))))(((((()))+++)))***+++++++++)))((('''&&&'''((()))************'''''''''%%%$$$%%%(((***%%%'''(((((('''''')))+++(((((('''((((((((((((((((((((()))*********))))))&&&&&&'''((()))******+++%%%'''(((((((((((()))+++)))******++++++++++++***---...///000000000///...,,,++++++++++++,,,---------,,,***))))))***,,,---,,,------...............,,,,,,,,,,,,---///000111////////////000000000000---...111333555555555555888777666777888777555333000///---,,,+++++++++,,,))))))*********+++++++++(((***+++------,,,++++++(((***++++++******,,,...+++,,,---,,,******,,,---)))***++++++++++++,,,---***,,,......---------...///111333444333222111222333111222666666666999???@@@FFFQQQaaasssxxxrrrccc[[[TTTPPPNNNMMMQQQWWW```jjjrrrtttrrrooojjjdddaaa\\\WWWSSSKKKAAA<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFKKKOOOTTTYYY]]]aaafffjjjmmmllljjjiiiiiijjjlllmmmllleee```fffqqqxxxuuuooopppqqqoookkkjjjkkkiiidddfffiiikkkgggbbb___aaadddgggddd```\\\ZZZZZZ\\\^^^]]][[[XXXXXXXXXXXXVVVTTT[[[fffvvv|||ssskkkjjjlllnnnsssyyyooonnnkkkgggdddccceeegggfffeeegggiiiiiiiiiooowww~~~|||nnnccc```]]]\\\]]]hhh~~~ppphhh}}}uuuVVVMMMGGGFFFHHHNNNPPPNNNOOOQQQKKKKKKIIIGGGDDDAAA???===666444111000000111111000---...///...,,,,,,...///...............---------------------------------...111111---+++---...---,,,---------,,,,,,------,,,...//////...------...,,,---......///.........////////////////////////000111222111000000222444666;;;JJJiiixxx{{{|||uuudddOOO@@@888777666555444444444444000000111111111111000000///////////////......---------------,,,,,,,,,,,,((()))***+++,,,++++++***))))))******++++++************))))))((((((''''''%%%&&&'''((())))))))))))&&&'''))))))((((((***+++)))))))))***))))))((((((%%%%%%'''((()))*********&&&''''''&&&%%%%%%(((***((()))))))))((()))+++---((('''&&&'''((()))((('''(((((()))******))))))(((&&&&&&((()))***************+++,,,+++((('''((()))***+++++++++++++++******,,,---...///000///......***************+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------------000///...,,,,,,---......000000000000////////////...///111222444555666666777777666777777666333111...---,,,+++***+++,,,---))))))((((((((()))***+++''')))++++++******+++---))),,,...---+++***,,,///,,,------,,,++++++,,,...((())))))******++++++,,,***+++------,,,,,,,,,---///111333222111000111222222000222555555555888===???DDDOOO]]]pppzzztttfff]]]UUUQQQNNNNNNSSSYYY___gggoooppppppnnnjjjeee```[[[WWWSSSLLLBBB<<<;;;;;;<<<===@@@BBBEEEFFFGGGKKKQQQYYY```eeegggiiijjjmmmllljjjiiiiiikkknnnoooooohhhaaaccckkkpppoookkkoooqqqoookkkjjjiiieee```dddfffhhhfffbbb______aaacccaaa^^^[[[XXXYYY]]]```___\\\YYYXXXZZZZZZXXXVVV^^^iii{{{uuukkkiiikkknnnsssxxxpppooolllhhhdddbbbdddfffcccbbbdddggggggfffkkksssxxx|||mmmiiieeebbbdddqqqyyyjjj|||dddRRRGGGFFFIIIOOOQQQOOOPPPSSSLLLLLLJJJHHHEEEBBB@@@>>>888555111000000000000000---...///...,,,,,,...///........................---------------------------000000---+++---///......///000///......///000------...---++++++---///,,,---......//////......////////////////////////000111111111000111444666666===PPPpppwwwlllmmm}}}uuucccOOOBBB777777666555444444444444000000111111111111000000///////////////......---......------,,,,,,,,,+++)))))))))))))))))))))*********))))))******+++,,,+++***)))(((((('''''''''''''''))))))***)))((((((&&&'''))))))((((((***+++((((((((('''(((((())))))%%%&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))'''((()))((('''(((+++---)))'''&&&'''***+++***(((((()))))))))))))))((((((&&&'''((()))******))))))---......---+++******+++)))******+++,,,,,,,,,,,,***+++---.........------((((((((((((((())))))***++++++++++++++++++++++++))))))***++++++++++++***......//////......---,,,......//////000000111111000111111222333444666777777666666666666555222///,,,,,,+++******+++,,,---(((((()))************)))((()))***)))((('''))),,,(((,,,...---***))),,,///+++,,,,,,+++******+++---)))))))))***+++,,,,,,,,,***,,,......---,,,---...000111222111//////111222222000111444444333777<<>>BBBIIIUUUggg}}}zzzssslllcccZZZUUURRRSSSYYY```ffflllooonnnnnnmmmiiiddd___ZZZWWWTTTLLLBBB<<<;;;:::;;;===@@@CCCFFFIIIKKKNNNWWWeeeqqqvvvuuurrrooommmkkkiiiggghhhlllpppsssrrrllleeeccceeeiiikkklllqqqsssrrrnnnllljjjccc[[[WWWXXXZZZ]]]______\\\ZZZZZZZZZYYYVVVUUUWWW^^^cccbbb]]]YYYXXX[[[]]][[[WWW^^^kkk~~~vvvppppppqqqtttxxxuuussspppkkkfffdddeeegggeeedddeeegggdddaaaeeekkkqqqxxxwwwrrr}}}zzzcccqqqaaaMMMLLLMMMQQQQQQNNNMMMOOOMMMMMMKKKIIIFFFCCCAAA@@@;;;777333000///000//////---...///...,,,,,,...///---.....................------------------------***......+++***---///...+++---///...,,,+++,,,///...---+++((('''(((,,,000,,,---......//////......////////////////////////---.........///111555888<<>>BBBCCCDDDLLLUUUZZZdddnnntttxxx{{{yyytttrrrpppkkkiiiiiinnnuuuzzzxxxpppgggcccdddgggiiiiiikkkmmmqqqxxxyyypppbbbWWWNNNNNNPPPTTTWWWZZZZZZYYYWWWQQQJJJEEEFFFKKKOOORRRTTTSSSRRROOONNNNNNQQQTTT^^^kkk~~~yyyttttttpppoooqqqsssrrroookkkgggddddddeeehhheeebbb```aaaccccccccciiilllsssqqq^^^___wwwcccPPPLLLQQQOOOOOOSSSQQQOOOMMMJJJIIIHHHFFFCCC???<<<666000///111222000.............../////////000---.........////////////,,,...//////...------...,,,...000///---+++++++++,,,------......------,,,---------........./////////......------------...,,,...///111111000///...111111000///000222666888@@@WWWvvvyyyjjjSSSAAA;;;888555555666666333000444444444444333222000000......///000111000---++++++,,,------+++***++++++))))))))))))))))))))))))((()))))))))((((((***+++(((((((((((((((((((((((((((******((((((******(((+++******))))))******+++%%%&&&((())))))((('''&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&(((***((((((''''''''''''((())))))))))))(((((())))))))))))(((&&&'''((())))))(((***((('''))))))'''(((******'''&&&))))))'''(((++++++///------///&&&&&&+++******))))))******+++*********+++---...000111...---+++***,,,---...---,,,,,,+++++++++,,,---...,,,---...//////000//////.........//////000111222333333333333333444444555777666555444333111000000------------,,,,,,,,,,,,(((---'''111'''000'''***&&&(((+++,,,,,,+++((('''((((((((((((((()))******)))(((((((((((()))******,,,,,,+++***+++,,,---...///......------,,,,,,+++++++++,,,---...///000111000111222333333333333333888;;;AAAHHHQQQ___ooozzz{{{sssppplllfff^^^ZZZ\\\ccciiisssvvvzzzyyysssjjjbbb^^^]]]ZZZVVVQQQKKKCCC<<<666:::999;;;@@@CCCFFFPPPZZZ]]]fffnnnsssvvvyyyyyyvvvuuusssnnnjjjjjjooowww}}}|||tttiiicccccceeeggggggfffiiioooxxx|||vvveeeWWWLLLKKKLLLOOOSSSUUUVVVVVVSSSNNNGGGBBBAAABBBDDDDDDGGGGGGFFFDDDCCCEEEHHHKKKXXXfffyyywwwsssnnnkkkmmmmmmnnnnnnlllhhheeeeeeeeedddbbb``````aaabbbaaa```hhhiiimmmyyynnn^^^___ttthhhTTTNNNRRRPPPOOORRRPPPQQQOOOLLLJJJIIIFFFCCC@@@<<<777222///000111000///............////////////............////////////,,,...//////...------...---...//////---+++++++++,,,------......------,,,........./////////000000---------...............---...000111111111000/////////000000000222666999IIIeeezzziiiRRRAAA:::888555555555555333000111222333444444333111000---...000111111000---+++)))+++---...,,,+++***+++((((((((((((((((((((((((((()))***)))((((((***,,,''''''''''''''''''''''''''')))***((((((((())))))******))))))))))))******(((((())))))***)))))))))%%%%%%&&&&&&'''((((((((())))))(((&&&%%%&&&(((+++'''''''''''''''(((((()))'''((((((((((((((((((''''''&&&%%%&&&((())))))((()))(((((())))))(((((()))***'''&&&))))))'''(((+++)))...---...111)))""")))******))))))))))))******)))******+++,,,---...///333000---+++))))))******+++++++++,,,,,,,,,------,,,,,,---...////////////............///000111222444444333333333444555555666555444333111000//////+++*********************(((---&&&000&&&///'''***&&&''')))++++++***)))'''((((((((((((((())))))***(((((((((((()))***+++,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,------...//////000111111...///111333333333222222555999???EEEMMMXXXfffooozzz{{{tttkkkiiicccZZZTTTVVV```hhhqqqtttyyyyyyssskkkddd___YYYVVVSSSMMMGGG@@@999555999999;;;AAAEEEHHHPPPYYY]]]fffmmmppprrrvvvwwwvvvuuusssnnnjjjiiioooyyyzzzooofffcccccceeefff```eeelllvvv~~~{{{iiiXXXNNNMMMLLLNNNPPPRRRSSSRRROOOKKKFFFBBB@@@???>>>===<<<<<<<<<;;;;;;===AAAEEESSSaaatttxxxqqqkkkhhhhhhjjjlllmmmllliiieeecccbbb```______```bbbcccbbbaaahhhhhhjjjrrrqqqaaaaaatttkkkVVVNNNQQQOOOPPPSSSPPPPPPNNNLLLJJJGGGDDDAAA>>><<<888333000000111000///.........///////////////,,,---------............,,,...//////...------...***,,,------------...///,,,------......------,,,---.........////////////,,,,,,---....../////////.../////////...---+++***,,,...000111111333888<<>>999777999999===CCCGGGIIINNNTTT[[[dddlllmmmnnnrrruuuvvvsssrrrnnnjjjiiinnnyyytttkkkeeedddeeefffaaaeeelllvvvppp\\\PPPPPPOOOPPPQQQPPPNNNLLLJJJGGGCCC@@@>>>===:::888777777888777888:::???BBBPPP]]]oooyyypppjjjgggfffhhhjjjmmmlllhhhddd```___]]]]]]^^^aaadddfffeeedddddddddgggmmmxxxuuubbb___pppmmmVVVLLLPPPOOOPPPSSSPPPOOOOOONNNKKKGGGCCCAAA@@@<<<999444111000000000000///////////////.........++++++,,,,,,,,,---------,,,...//////...------...***,,,------,,,---...000,,,------......------,,,,,,,,,---------.........+++,,,---.../////////...------------,,,++++++***+++...111111111444:::@@@___zzzgggPPP???888888777777666666666555///000111222333333333333...///111000...------...(((***,,,,,,+++***+++,,,)))))))))))))))))))))))))))*********))))))+++,,,))))))))))))))))))))))))((((((***,,,)))%%%''',,,(((''''''&&&&&&''''''((((((&&&$$$###$$$&&&)))+++))))))(((((('''&&&%%%%%%((((((((('''&&&&&&(((***%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&(((''''''(((******)))'''''')))***((((((***)))'''***'''&&&))))))'''(((+++''',,,***,,,000+++'''000***))))))(((((())))))***'''((()))***+++++++++++++++,,,,,,+++******,,,...***+++,,,---------,,,,,,+++,,,---......///...............//////000111222333333333333333444444555333222111000///---,,,,,,+++++++++,,,,,,,,,,,,,,,'''+++$$$---###,,,%%%)))(((((('''&&&''')))***,,,((((((((((((((()))******((((((((()))***+++,,,---((((((((()))))))))))))))(((((()))***,,,---......------,,,,,,,,,+++++++++,,,---...000222333333444333666;;;@@@GGGQQQ^^^gggooowww}}}yyyrrruuu|||tttnnneeeaaaXXXOOOKKKOOOZZZbbboooqqqsssqqqkkkddd]]]ZZZUUUTTTRRRLLLEEE???;;;::::::999<<>><<<;;;999777555555666666666666999>>>BBBMMMXXXjjj}}}}}}ssslllhhheeefffiiikkkkkkgggccc```^^^]]]]]]^^^aaaeeeggggggfff]]]___ccchhhppp{{{|||bbbYYYfffpppWWWLLLOOOOOOQQQTTTPPPPPPPPPPPPMMMHHHEEECCCCCC<<<:::666222000///000000///////////////.........+++,,,,,,,,,,,,---------,,,...//////...------......//////---+++***+++---,,,------......------,,,,,,,,,,,,------------...,,,---.../////////...---+++,,,,,,---...///000000,,,///222222111555>>>EEElll{{{gggPPP???999999999777555444444444333333222111111111111111///000000///,,,,,,...000)))***+++***))))))+++---************************)))***+++***))))))+++---''''''''''''''''''''''''))))))+++---***%%%'''...((((((''''''''''''((((((%%%%%%$$$$$$%%%'''((()))******)))(((((('''&&&&&&'''((()))((('''&&&''')))%%%&&&'''((()))))))))(((&&&''')))******)))'''&&&))))))((()))+++***(((&&&&&&***+++((((((+++***&&&***'''&&&))))))'''(((+++***---)))''')))###((())))))(((((((((((())))))'''(((***+++,,,,,,++++++(((***,,,,,,******,,,...***+++,,,---------,,,,,,++++++,,,---.....................//////000111222222222222222222333444444333333222000///...---,,,***+++++++++,,,,,,,,,,,,(((+++$$$---###,,,&&&***((())))))***++++++,,,,,,((((((((((((((()))******((((((((((((((()))***+++(((((()))***************((())))))***+++,,,,,,---+++++++++++++++,,,,,,,,,.........///000111222222222444888<<>>;;;;;;:::888:::@@@FFFIIIMMMRRRWWWaaakkkmmmmmmqqquuuwwwwwwwwwuuunnniiijjjrrrzzz}}}zzzuuuoookkkkkklllnnnjjjkkklllrrrxxxbbbUUUWWW\\\______YYYPPPIIICCC@@@===;;;999888555333444444555555555888===@@@IIISSSdddxxxxxxqqqkkkfffcccfffhhhiiifffcccaaa``````______aaaccceeeeeeeee]]]___aaadddhhhqqq|||vvvdddSSS[[[rrrvvv\\\NNNPPPOOOQQQSSSOOOMMMOOOOOOLLLHHHDDDCCCDDD<<<:::777333000...///111000/////////............---------.........//////,,,...//////...------.../////////---+++***,,,---,,,------......------,,,------------............------///000///...---+++,,,,,,------///000111222---000222222111666AAAJJJxxx|||hhhQQQ@@@:::;;;:::777444222111111777555333111///...//////000111000...++++++...222*********)))((())),,,...************************)))***+++***))))))+++---***************************))),,,...+++%%%(((///))))))(((((((((((())))))$$$&&&'''))))))))))))))))))))))))))))))(((((((((&&&((())))))(((''''''((($$$%%%'''))))))))))))((('''((()))++++++)))((('''+++*********++++++(((&&&%%%***+++((((((+++***%%%***'''&&&))))))'''(((+++'''***'''(((---***)))444))))))(((((((((((())))))((()))+++,,,------,,,+++***,,,...---+++))))))+++***+++,,,---...---,,,,,,++++++,,,---.....................//////000111222222222111111222222333444444333222111000...------(((((())))))************)))---%%%...$$$---'''+++'''))),,,...///...---,,,((((((((((((((()))******(((''''''''''''((())))))))))))***++++++++++++******************+++++++++++++++,,,---......///000111000///......///000111111333666999>>>HHHTTT]]]```ggglllhhhbbbiiizzzpppgggaaaXXXLLLDDDDDDKKKSSSYYYdddfffggggggddd```^^^]]]PPPPPPNNNHHHAAA;;;999999;;;777777===CCCHHHOOOUUUVVVaaalllnnnnnnrrrvvvyyy{{{{{{yyyqqqiiihhhooovvvvvvuuurrrooommmmmmppprrrkkkjjjhhhmmm|||www```XXX\\\ccchhhhhhaaaWWWOOOEEEBBB>>><<<:::888555333333444444444444777;;;???EEEOOOaaavvv}}}tttmmmggg```cccfffgggfffdddccccccbbbaaa___```bbbccccccbbbaaabbbbbbaaacccjjjttt|||rrrpppyyyhhhQQQTTTiii{{{```QQQQQQPPPQQQSSSNNNJJJLLLMMMJJJEEEBBBAAACCC<<<;;;777333///...///111000000//////.........---////////////000000000111,,,...//////...------...,,,,,,---,,,+++,,,///111,,,------......------,,,............/////////000---...///000000...,,,***///......---------.........111333222111777CCCMMM|||eeeKKKCCC888999:::999666444333333666555333111000000000111444111------///...+++(((---,,,,,,+++*********+++++++++***)))((('''&&&&&&)))******+++++++++******+++'''$$$$$$''')))***))))))%%%%%%***)))%%%$$$(((((('''&&&&&&((())))))(((***))))))(((((((((((()))&&&%%%%%%%%%%%%&&&'''''',,,&&& $$$((()))(((((())),,,......---+++)))%%%&&&''''''&&&&&&''')))******++++++++++++*********)))'''&&&&&&''''''(((,,,,,,,,,++++++++++++***&&&))),,,,,,******---000+++)))))))))++++++***)))((())))))***,,,---...///''')))+++---------,,,+++((()))***+++,,,---------//////...---------......000/////////000111222333222333333444444333333222222000...,,,,,,,,,***)))++++++******************,,,,,,$$$###---...(((***++++++******))))))((((((,,,((('''+++***&&&%%%))),,,,,,+++***)))))))))***+++)))''''''******(((&&&+++++++++******)))))))))111000...---,,,+++******---......------...000333---...111666===FFFNNNSSSXXXYYYZZZYYY[[[fffxxx{{{rrrkkkbbbZZZOOOHHHFFFJJJOOOSSScccccccccbbb___[[[VVVTTTPPPNNNKKKGGGBBB<<<888666===<<<<<>><<<;;;888555666666333222444444555:::AAACCCLLL[[[nnnyyyoooeeeeeedddccccccdddeeecccbbbaaa```_________```aaabbb]]]```ccceeefffjjjpppttt|||ooocccfffiiillllllhhhiiippptttsssqqq}}}aaa[[[aaahhhRRRPPPMMMMMMQQQQQQQQQLLLFFFCCCDDDDDDBBB???@@@===888333000///000000..................------000111111///------.../////////.........---------............------------,,,---------............---------............///+++---//////...---...//////...,,,---///000///---000111...000777777AAAWWW~~~|||dddIII@@@444666666666444333333555555444333111000000000000,,,...000---)))&&&(((***,,,,,,++++++******++++++)))))))))*********++++++)))))))))))))))((('''&&&***((('''''')))+++,,,,,,)))'''(((++++++((((((***((('''%%%&&&''')))(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&'''((()))&&&'''(((((())))))((((((((()))+++***))))))***,,,'''(((((())))))((((((''''''''''''((()))+++,,,---&&&''''''((()))***++++++***'''%%%''',,,...,,,***333000,,,))))))*********'''(((***,,,,,,+++***)))'''(((***,,,,,,,,,++++++)))***+++,,,,,,------,,,###%%%'''***---...//////---...000111222222111111111111222222222222111111111///---,,,,,,,,,***)))************************''',,,,,,---'''$$$---&&&&&&&&&&&&&&&''''''''''''%%%%%%((((((&&&&&&((()))(((((((((((())))))***'''&&&&&&'''***++++++************+++++++++++++++)))))))))***+++,,,......,,,---...---------///111222222222333666;;;???BBBHHHJJJKKKKKKLLLRRR^^^gggppppppssswww{{{zzzuuupppcccZZZMMMDDDBBBFFFLLLPPPUUUVVVWWWXXXWWWTTTQQQOOOLLLKKKHHHDDD@@@;;;777555666666888;;;@@@FFFLLLPPPSSSZZZdddlllppprrrsssssssssuuuwwwvvvrrrmmmhhhfffjjjllllllkkkjjjmmmsssxxxtttmmmbbb\\\```hhhiiieeefffpppyyyhhhSSSJJJAAA>>>;;;666444444666444444666555444888===AAAIIIXXXjjj}}}}}}rrriiieeedddccccccddddddcccaaa```___^^^^^^^^^___```aaaZZZ___ddddddcccfffnnnuuuvvvqqq```\\\WWWZZZ[[[ZZZ]]]bbbeeedddaaarrrkkk___```lllRRROOONNNNNNPPPMMMPPPMMMHHHDDDAAA@@@@@@@@@???===999555222000//////................../////////000111000......///111...............---------,,,,,,------.........///,,,,,,,,,,,,,,,------------------............///------,,,...///000...---///...---...000111000///...111//////555888IIIeee}}}dddHHH>>>444555666555444444555777444333222222111000000000,,,...///---***((((((***,,,,,,++++++***++++++,,,************++++++++++++************)))((('''&&&---,,,***(((((((((''''''(((((((((******)))))))))(((&&&%%%%%%'''((((((''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&'''((((((''')))******)))(((***+++''''''''''''(((((())))))(((***++++++***)))+++,,,'''(((((())))))(((((('''((())))))******+++,,,,,,++++++++++++************)))((('''))),,,...---+++888333...***)))***++++++&&&(((***,,,,,,+++(((''')))***+++,,,---------,,,***++++++,,,------,,,,,,)))+++---///000///...---...///222444444444222111000111111222222111111000111///,,,+++,,,,,,***)))))))))))))))************(((---,,,---&&&###,,,((((((((((((((('''''''''&&&%%%&&&'''((('''((()))'''''''''''''''((()))***&&&&&&'''((()))***++++++)))*********++++++,,,,,,&&&&&&'''''')))***,,,,,,,,,---............000111......///222555:::???BBBEEEGGGIIIJJJKKKQQQYYY```fffhhhmmmssswwwwwwrrrnnnbbbYYYLLLBBB@@@DDDJJJNNNNNNOOORRRSSSSSSQQQOOOMMMIIIHHHEEEBBB>>>:::666444555666888;;;???EEEKKKOOOUUU[[[dddlllpppqqqqqqqqqpppsssvvvvvvsssmmmgggcccfffggghhhhhhiiimmmuuu{{{yyypppcccZZZYYY___eeehhhkkkuuunnnXXXMMMCCC???;;;777444555555444444777666444666:::===EEERRRdddwwwuuujjjeeedddbbbbbbccccccbbb```^^^^^^]]]]]]^^^```bbbccc^^^aaaddddddcccffflllrrrsss{{{wwwcccZZZTTTSSSRRRSSSUUUZZZ\\\\\\[[[lllnnn______qqqSSSOOOOOOPPPQQQLLLOOONNNKKKEEE@@@===???AAA>>>===999666333111//////------......//////000000...///000000//////111333........................,,,,,,---------.........,,,,,,,,,,,,,,,------------------............///...,,,+++---000111///,,,.........///000111222111...444222222666===UUUwww}}}dddGGG===555666777666555555777999222222222222111000000///111...,,,,,,------+++))),,,++++++***++++++,,,,,,++++++++++++*********))),,,,,,++++++***)))((('''++++++***((('''%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%'''(((((('''++++++)))((((((''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((((((((((()))))))))******'''(((***)))(((((()))+++((())))))******))))))(((***+++++++++++++++******+++++++++*********))))))(((***,,,,,,+++,,,...000999555...******+++,,,,,,&&&(((***,,,,,,+++((('''++++++,,,------.........++++++,,,---------,,,,,,---...000111111///...,,,+++---///111111111//////000111111222222111111000000...,,,+++++++++***)))(((((()))))))))*********$$$,,,,,,***---((($$$*********)))((('''&&&&&&%%%&&&'''((((((((()))***)))'''&&&&&&&&&'''((())))))'''(((((()))((())))))***)))))))))******+++++++++))))))((())))))***+++,,,,,,...///000//////000222------///222666:::>>>AAACCCEEEHHHJJJLLLQQQWWW]]]aaadddiiinnnqqqppplllhhh```WWWJJJAAA>>>BBBGGGKKKJJJLLLNNNPPPPPPOOOMMMKKKEEEEEECCC@@@<<<999666444777888;;;===???DDDKKKOOOYYY___gggmmmppppppppppppppprrrtttuuurrrllleee```bbbcccddddddfffllluuu|||~~~sssdddZZZWWW[[[dddkkkppp{{{qqqZZZOOODDD???<<<888777888555444555777666333555999<<>>@@@CCC???===:::666333111000///---......//////000000000---/////////...///111333---........................------------,,,,,,,,,...------------------------------............///...,,,+++---000111///,,,---...//////000000111222...444333222888BBB```~~~dddGGG===777777777666555555777:::111111222222111000000///333///,,,---///000---)))++++++******++++++,,,,,,++++++*********)))))))))++++++,,,++++++***)))(((&&&'''((((((''''''((()))%%%((()))'''(((******((('''&&&$$$%%%&&&(((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&''''''((((((((((((((()))***+++++++++******&&&''')))(((''''''(((***((())))))******))))))(((+++++++++++++++***)))(((%%%&&&&&&'''((()))******'''+++......++++++...222666111,,,))))))***,,,,,,'''(((***,,,,,,+++***)))++++++,,,,,,---.........,,,,,,------------,,,,,,***+++---...////////////---...000111222222111111111111222222222222111111///---++++++++++++***)))'''(((((())))))************...)))'''---***%%%)))((((((''''''&&&%%%%%%$$$''')))***'''(((******((((((''''''''''''(((((()))'''((())))))(((((()))***((((((((()))))))))))))))---,,,,,,,,,,,,,,,------+++---///000//////000111///000111222555888;;;<<<@@@BBBDDDFFFIIIMMMRRRUUU\\\___cccggghhhgggdddaaa\\\SSSHHH@@@>>>AAAFFFIIIIIIJJJLLLNNNNNNLLLJJJHHHBBBBBB@@@>>>;;;777555333666999<<<>>>@@@DDDLLLRRR^^^cccjjjooorrrsssssstttsssssssssrrrpppkkkeee```______```___aaahhhrrrzzz~~~rrrcccYYYUUUYYYbbblllrrrttt]]]QQQFFF@@@<<<999888:::555333444666666333555999<<>>:::666333111000000//////////////////000000---...///...---...000111---------..................---------,,,,,,++++++............---------------------............///------,,,...///000...------...////////////000222,,,222111222999GGGjjjeeeGGG===777777777555333444666888000111111222222111//////000///............---,,,++++++******++++++,,,---(((((())))))))))))******)))***************))))))%%%'''******(((''')))+++%%%)))***((((((,,,,,,((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))+++(((&&&'''***+++***)))'''(((***,,,,,,+++***)))&&&''')))(((''''''(((***'''(((((())))))(((((('''((()))***++++++******)))%%%%%%&&&'''((()))******)))***+++,,,,,,---...//////,,,(((&&&'''(((******((((((***+++,,,,,,,,,,,,************+++,,,------,,,---------------,,,,,,))))))+++,,,...///000111111222222333333444444555222222333333333333222222///---+++***++++++***)))''''''(((((()))******+++''',,,((('''---***%%%)))&&&&&&&&&''''''((((((((('''******&&&&&&))))))&&&))))))(((((('''(((((((((%%%'''))))))((((((***,,,(((((((((((('''''''''''',,,+++++++++,,,,,,---...)))+++.........---......000000000222444666888999>>>>>>???@@@BBBFFFIIILLLRRRUUUZZZ]]]^^^^^^]]]\\\WWWPPPGGG@@@>>>AAAEEEGGGHHHIIIKKKLLLKKKIIIFFFEEE@@@???>>><<<999777444333222666:::===@@@EEENNNUUUaaaeeekkkppptttwwwyyy{{{xxxuuurrrpppnnnjjjeee```[[[[[[[[[ZZZ[[[bbbmmmuuu{{{mmm^^^VVVTTTVVV___iiiooo~~~uuuaaaTTTGGGAAA<<<999888;;;555333333555555333666;;;999???KKKZZZlll|||}}}nnneeecccaaaaaaaaa```___]]]]]]]]]]]]]]]^^^```cccdddgggfffeeedddfffjjjooorrruuuvvvyyyxxxnnngggggghhheeedddfff]]]fffsss```iii```VVVQQQQQQTTTQQQOOOPPPQQQPPPLLLHHHEEEDDDAAA>>>999555222111111222000000000///////////////---......---,,,,,,...000---------.........//////+++,,,,,,,,,,,,,,,------------------,,,,,,++++++---------............///+++---//////...---...///,,,...000///------...000,,,222111333>>>OOOrrreeeHHH>>>777777666444222222444777000000111222222111//////---000111000,,,***,,,///+++*********+++,,,,,,---&&&&&&'''((()))***++++++'''((()))))))))))))))((((((+++---,,,)))'''''')))%%%***+++((()))......***'''%%%$$$$$$&&&''''''&&&(((''''''(((((()))***+++'''''''''''''''((()))))))))%%%!!!"""&&&)))(((%%%&&&(((***,,,,,,+++)))((('''((())))))(((((()))***&&&''''''''''''''''''&&&%%%'''(((***+++++++++***************))))))))))))+++(((''')))---///...+++***'''$$$###%%%'''((((((((())))))***,,,---...///(((((((((((()))***+++,,,---------...------,,,,,,,,,,,,,,,---...///000111////////////000111222333222333333444444333333222...,,,******++++++***)))&&&''''''((()))******+++!!!))))))(((,,,)))$$$***%%%&&&''')))***,,,---...&&&******%%%$$$((((((###+++***)))((((((((((((((("""%%%((()))((())),,,///((((((''''''&&&&&&&&&%%%(((((((((((()))***,,,,,,'''))),,,---,,,+++,,,,,,------///000333666888999>>>>>>======>>>AAADDDFFFJJJMMMRRRVVVXXXXXXYYYZZZUUUNNNFFF@@@???AAADDDFFFHHHIIIJJJKKKIIIGGGDDDBBB>>>>>>===;;;999666444333...222888<<>>>>>BBBGGGIIIKKKJJJIIIGGGEEEBBB@@@???>>>>>>===;;;999888666666999666777===CCCHHHQQQYYYdddkkkqqqsssvvv{{{}}}}}}{{{vvvpppmmmllliiiccc]]]^^^[[[UUUPPPQQQYYYeeennnlllcccYYYUUUSSSTTT[[[ccciiivvvvvvaaaXXXKKKAAA===;;;999777777333000000333666777666:::===FFFSSScccssstttccccccbbbaaa```___^^^^^^\\\ZZZZZZ^^^___]]]]]]```aaabbbeeeiiijjjmmmxxxuuulllgggwww~~~``````{{{hhhPPPLLLQQQTTTUUUSSSSSSRRRQQQNNNKKKHHHFFFEEEBBB===888333000...---000000000000///////////////////////////............///000000...---...///***++++++,,,,,,++++++***///......---------......------,,,,,,,,,,,,------//////000000000000//////,,,---///000000000///...444777666666CCCbbbxxxvvvuuu\\\DDD999777777666666555555444444444444333222222111000000000000...---,,,,,,------(((///,,,))),,,)))&&&---///+++'''&&&((()))&&&###***)))))))))******+++,,,&&&((())))))''''''(((***)))((((((((())))))******+++((((((******((((((***(((((()))***)))((('''&&&%%%'''((('''&&&(((,,,///(((%%%&&&))))))''''''***%%%''')))))))))))))))+++&&&''')))(((''''''(((*********)))))))))))))))***)))(((((((((((('''''''''((()))))))))******++++++(((***++++++*********+++************))))))))))))&&&+++---***)))+++,,,******+++,,,,,,------------+++,,,,,,+++)))(((((()))...------------...//////000111222111//////111333222222222222222222222222,,,***)))''''''((()))***(((((()))***++++++++++++&&&((())))))(((''''''((((((******''''''))))))&&&))))))))))))((((((((((((###$$$&&&&&&%%%%%%%%%&&&***))))))(((((((((((((((((()))***)))((('''((()))))))))******+++*********++++++,,,,,,,,,------------///000000000222444666888888777666777:::@@@DDDEEEGGGIIILLLNNNOOOPPPPPPOOOIIIBBB>>>>>>BBBFFFIIIJJJIIIHHHGGGEEECCCAAA@@@;;;;;;:::888666555333333777555777===CCCHHHQQQZZZeeelllrrrsssuuuyyy{{{zzzvvvsssoookkkfffcccaaa```^^^[[[WWWRRRPPPSSSZZZ```aaaZZZTTTRRRQQQQQQVVV\\\dddooo|||yyydddZZZMMMCCC>>>;;;888777666333000000222444444444888<<>>BBBBBBDDDFFFIIIKKKLLLLLLMMMMMMHHHAAA>>>>>>BBBFFFHHHHHHHHHGGGFFFEEECCCBBBAAA;;;:::999777555444333222666444777===BBBHHHRRR\\\gggooouuuuuuuuuxxxyyyxxxrrrrrrooohhh```\\\^^^aaa]]]]]]ZZZTTTNNNKKKLLLOOOQQQMMMKKKMMMNNNLLLNNNRRR\\\fffqqqxxx~~~zzzfff\\\OOOEEE???;;;888666444222111111222333222111777;;;CCCNNN[[[hhhsssyyyxxxjjjgggdddcccbbbaaa___]]]```]]]]]]___^^^ZZZZZZ\\\bbbbbbdddgggiiinnnzzzwwwyyyYYYUUUgggxxxZZZNNNOOOPPPOOOSSSSSSSSSRRRPPPLLLIIIGGGBBB???;;;777444222111111000000000000////////////......//////////////////)))+++,,,---------///000++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---//////............//////---------......---------...............///000000000333555<<>>???BBBEEEGGGFFFFFFFFFFFFEEEDDDBBBBBB===<<<;;;:::888666555444444444777===BBBHHHSSS]]]iiirrrzzzyyyxxxxxxyyyxxxvvvtttoooggg^^^ZZZ[[[^^^^^^___]]]VVVLLLEEECCCDDDEEEBBBCCCGGGHHHGGGIIILLLTTT^^^hhhpppwww||||||xxxfff]]]PPPFFF@@@<<<999666444333333333333222111000777;;;CCCLLLWWWcccnnntttzzz~~~{{{llliiieeecccddddddbbb```___\\\\\\^^^]]]ZZZYYY\\\______aaadddfffkkkxxxxxx\\\QQQ]]]www```QQQPPPPPPOOOSSSSSSTTTSSSQQQMMMJJJHHHCCC@@@<<<777444111000000000000000000////////////............////////////,,,...//////......000111+++,,,,,,,,,,,,,,,,,,+++......---------...//////------,,,,,,,,,,,,------------............------///......------...000111///222666BBB]]]|||kkkTTTBBB<<<666666666555444444333333444333333222000//////.../////////......---,,,,,,)))333222......))))))333$$$)))...///,,,******+++((()))***++++++***((('''+++------,,,***)))***+++'''((())))))******)))))))))''''''***+++((((((+++******))))))))))))***+++,,,***)))''''''&&&%%%$$$'''$$$%%%((((((&&&&&&))))))***+++***((('''''''''(((***++++++***)))+++,,,+++*********++++++,,,---&&&''''''((()))***++++++))))))***+++,,,......///,,,,,,,,,***(((((()))+++************)))))))))(((&&&+++---***)))+++,,,***,,,,,,,,,---,,,,,,++++++((()))++++++******,,,---...------------...//////---///000111000222444666222111111000///......---000///...---+++***((('''(((((()))*********))))))''')))******)))(((((()))***!!!''',,,)))&&&)))&&&&&&'''((()))***++++++'''(((((('''&&&''')))+++((((((''''''''''''((((((&&&((())))))(((((()))+++'''((()))***++++++++++++)))*********+++++++++++++++---//////000111444666666666666666666999===@@@???AAACCCFFFHHHIIIJJJJJJHHHEEE@@@???@@@CCCFFFGGGFFFFFFFFFEEEEEEDDDBBBBBB>>>>>><<<;;;999777666555444444888===BBBGGGSSS^^^kkkuuu~~~~~~{{{zzz{{{zzz}}}yyyrrriiibbb]]]YYYXXX]]]```___WWWLLLCCC@@@AAA???<<<===@@@BBBBBBEEEJJJMMMWWWbbbjjjrrryyyyyyuuueee\\\PPPGGGAAA>>>:::777444555555444333222222222777<<>>@@@BBBEEEGGGHHHIIIIIIGGGDDDAAA@@@BBBEEEGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA===<<<;;;999777666555444444555999>>>AAAFFFRRR^^^jjjvvv~~~}}}}}}}}}}}}wwwoooggg___XXXTTT[[[___aaa[[[NNNCCC??????===::::::===??????BBBGGGGGGQQQ[[[dddmmmvvvxxxvvvggg___SSSIIICCC???:::777444555555444333222444555555;;;DDDLLLUUU```kkksssxxx|||rrrlllgggeeehhhiiigggdddZZZWWWWWWZZZZZZXXXXXX[[[]]]]]]```dddeeeiiisss~~~rrrYYYUUUWWWkkkkkkVVVSSSUUUTTTRRRSSSUUUUUUSSSPPPLLLIIIFFFCCC>>>888333000...---000000000000////////////------......///000000000...//////...,,,******+++,,,,,,------------,,,,,,++++++++++++,,,------...//////............//////......////////////.....................///000000111333<<>>AAADDDFFFGGGGGGGGGFFFDDDBBBBBBDDDFFFHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@<<<;;;:::888777555444333444666:::???@@@EEEQQQ]]]ggguuu~~~}}}}}}vvvkkk```XXXVVVVVV^^^ddd```SSSEEE>>><<<;;;888999===>>>===>>>BBBCCCKKKTTT\\\gggssszzz{{{nnneeeXXXMMMFFF@@@:::666333444444222000111444777333:::CCCKKKTTT___kkktttwwwzzzxxxqqqiiigggiiiiiifffbbbZZZWWWWWWYYYXXXUUUTTTWWWXXXZZZ^^^bbbcccdddmmmwwwzzz|||aaaYYYYYYkkknnnVVVSSSUUUTTTRRRSSSUUUVVVTTTQQQLLLIIIDDDAAA===888333000//////000000000000////////////------......///000000111---...///...,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,---......//////............//////---------......------------......///////////////111444???XXXmmmSSSAAA;;;666555555444444333222222000000000000111111111111***,,,---///000//////...***///+++(((...+++''',,,'''(((***+++,,,+++)))'''+++***)))'''''''''((()))&&&'''))))))(((((()))+++''')))***,,,,,,+++***)))&&&$$$$$$((()))''''''***$$$&&&((()))***)))(((''')))'''&&&'''((((((&&&###&&&$$$$$$''''''%%%%%%((()))***+++***((('''''''''%%%&&&''''''&&&&&&''')))))))))))))))***+++,,,---(((((()))***+++,,,------(((((((((((())))))))))))&&&))),,,---,,,+++***+++************))))))))))))&&&+++---***)))+++,,,***((()))***,,,,,,---------(((***++++++++++++,,,......------------...//////---...///.........000222////////////000000000000,,,***)))'''(((***---...((()))))))))))))))((((((((()))++++++)))((()))***$$$+++---&&&%%%+++,,,'''(((((((((((()))))))))))))))))))))'''&&&'''***---&&&&&&&&&&&&&&&'''((()))%%%'''))))))((((((***,,,'''(((((((((((((((''''''******+++++++++,,,,,,,,,***+++---...///111444777999999999888666666888:::<<<===@@@BBBDDDFFFFFFFFFFFFDDDBBBBBBEEEGGGIIIIIIGGGFFFFFFEEEDDDBBB@@@???===<<<;;;999888666555444555777;;;???@@@DDDPPP]]]eeesss~~~xxx~~~{{{lll^^^YYYYYYRRR]]]fffdddVVVFFF;;;888888777999>>>???<<<<<<>>>@@@GGGNNNUUUbbbqqq|||sssjjj\\\QQQHHH@@@999555222333222000...000444888111888BBBKKKSSS___llluuurrrvvv{{{~~~|||tttkkkhhhiiihhhddd___[[[XXXWWWXXXWWWRRRQQQTTTSSSUUUZZZ^^^^^^___gggppppppzzzlll[[[ZZZkkkpppWWWSSSUUUSSSRRRSSSVVVVVVUUUQQQMMMJJJBBB@@@<<<777444222111111000000000000////////////---------...///000000111---///000///......///000,,,------......------,,,,,,,,,,,,---...///000111---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,---///000000000///...000444AAA]]]lllQQQ@@@:::666777666666555444222222111111111111111000//////000000000...,,,+++,,,---...,,,---...,,,))))))------,,,***(((''')))...222+++***)))'''''''''((()))))))))))))))******************++++++***)))((((((***)))((()))))))))'''&&&---,,,***)))((()))+++,,,((((((''''''''''''(((((((((''''''''''''(((((())),,,******+++'''###(((000))))))(((((()))***++++++,,,------+++))))))***+++'''((()))(((((())),,,...(((((((((((())))))))))))+++++++++***************,,,---...---+++***+++,,,((())))))))))))******************)))((()))+++.........------,,,+++******,,,...000111///...............---...///000222333333000...///111111///,,,+++***))))))(((((())))))))))))))))))))))))))))))(((***,,,,,,***((('''''',,,+++***)))(((((()))))))))+++------***((()))***************)))'''&&&%%%*********)))'''&&&''')))'''&&&&&&&&&&&&'''((((((+++)))((((((******'''$$$###''',,,---+++***,,,...000///...///000222555777888;;;:::666555999<<<<<<===???AAACCCCCCCCCBBBAAACCCAAA??????BBBEEEFFFFFFKKKJJJIIIGGGEEEBBB@@@???999;;;<<<;;;777444333333555:::===>>>>>>DDDPPPZZZcccppp|||~~~|||xxxyyyxxxvvvsssnnnfff[[[TTTTTTWWW```eeeXXXDDD;;;@@@;;;;;;:::::::::;;;<<<<<<;;;???FFFQQQ___ooo~~~ppp```VVVLLLAAA;;;;;;555666777555222111444777333777>>>GGGQQQ\\\gggnnntttxxx}}}yyyqqqjjjgggeeedddccc___^^^\\\YYYWWWVVVVVVVVV\\\ZZZYYYYYY]]]bbbiiimmmkkksss}}}}}}fff[[[ddd~~~___QQQNNNNNNPPPRRRUUUVVVVVVSSSPPPNNNEEEBBB===888333000///...////////////////////////000...---...///000///...........................222...++++++---//////...,,,,,,,,,---------......//////...------------...,,,---...000000000000///...///000///...///111222444777HHHlllnnnSSSAAA<<<777777777666555333222111111111111111111000/////////000000...,,,+++,,,......,,,---...,,,((())),,,)))***+++***)))***,,,---+++***)))(((''''''((()))*********)))))))))((((((''''''''''''&&&&&&&&&%%%))))))))))))))))))'''&&&'''&&&%%%%%%%%%''')))***((((((''''''''''''((((((&&&&&&&&&''''''((()))******$$$!!!$$$&&&&&&'''+++(((((((((((()))***,,,,,,***++++++***(((((()))+++((()))))))))((()))+++---(((((((((((()))))))))***))))))******++++++,,,,,,)))***++++++)))(((((())))))))))))*********++++++************))))))+++------,,,,,,++++++,,,---------///000000///......///......---...///000222333000//////000111111---***---,,,++++++******++++++))))))))))))))))))))))))(((***,,,,,,***(((((((((+++***)))((('''((()))***(((***+++***(((&&&''')))))))))***))))))((('''&&&((())))))'''&&&%%%&&&((('''''''''''''''((()))***(((&&&&&&(((+++,,,***((('''''')))+++------,,,***......------///111444555777::::::666555999<<<<<<<<<>>>@@@BBBCCCCCCCCCBBBDDDBBBAAAAAADDDGGGHHHIIIKKKJJJIIIHHHEEECCCAAA@@@:::;;;;;;999666333333333555999===>>>???DDDOOOXXXaaammmyyy}}}}}}|||yyyvvvuuutttsssrrroooggg]]]VVVRRRSSS[[[bbbYYYGGG>>>@@@;;;:::::::::::::::;;;;;;888:::@@@IIIXXXkkk~~~uuueeeZZZOOODDD??????777777666444222222444666444888>>>EEEOOOZZZfffmmmqqquuuzzz||||||~~~|||rrrjjjfffdddcccccc```^^^\\\ZZZXXXWWWWWWWWWXXXXXXYYY[[[^^^bbbfffhhhiiipppyyywwwrrrzzzeeeZZZccc}}}^^^PPPOOOQQQPPPRRRTTTUUUTTTRRRNNNLLLFFFCCC>>>999444111000///////////////////////////000...---...///000///...........................///---,,,---///000...,,,,,,---......//////......---------------...///000,,,---...///000000000///...///000000///000111333555:::PPPvvvmmmQQQAAA<<<888888777666444333111111000111111111111000000///---...///...,,,,,,...///,,,***+++...---***+++///%%%(((,,,---,,,***))))))***))))))(((((((((((())),,,++++++***(((''''''&&&******)))((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&''')))+++,,,((((((''''''''''''((((((&&&&&&&&&'''''')))***+++***!!! '''***(((&&&''''''((((((***+++---...((()))))))))(((((()))+++)))***+++***((((((***,,,((((((((()))))))))******(((((()))***+++,,,------'''***,,,,,,+++)))((((((************+++++++++,,,)))***+++***))))))+++---,,,+++******+++---///000...///000///------///000......---...///000222333/////////000111///,,,)))---,,,++++++******++++++))))))))))))))))))))))))(((***,,,,,,***((((((((()))((('''''''''((()))***&&&'''((((((&&&%%%&&&'''((((((((())))))(((((('''&&&''''''&&&$$$$$$%%%''''''''''''((((((***++++++'''''''''(((***+++***)))***((('''***...///+++'''---,,,,,,,,,...000222333555999999555444999<<<<<<;;;===???BBBCCCDDDDDDDDDFFFDDDCCCCCCFFFIIIKKKKKKKKKKKKJJJIIIGGGDDDCCCAAA;;;:::999666333222333444555999===>>>???EEEOOOWWW^^^iiitttwwwwwwxxxuuurrrnnnnnnoooqqqpppkkkaaaYYYPPPOOOTTT[[[WWWJJJAAA@@@::::::999999888999999999888888;;;AAAMMM___ssswwwhhh\\\QQQGGGBBBAAA:::777444222222333444444555888<<>>:::999888777555444222111111000000111111111111000///,,,---......------///111(((''')))---...,,,...333%%%(((,,,---,,,)))(((''')))))))))(((((((((((()))+++******)))((((((''''''++++++***))))))******+++''')))******)))(((((((((((((((''''''((()))***+++(((''''''&&&&&&''''''((((((''''''''''''(((((())),,,%%% ###)))+++)))&&&''''''((()))***,,,...///'''((())))))((()))+++---***+++,,,+++)))((()))***(((((()))))))))******************++++++,,,,,,,,,***,,,///000...,,,************+++++++++,,,,,,,,,)))***+++***))))))+++,,,...,,,+++******---///111/////////...,,,---///111......---...///000222333000//////......---,,,***+++***))))))(((((())))))))))))))))))))))))))))))((()))++++++***((())))))'''&&&&&&&&&'''(((***+++&&&''''''&&&&&&%%%&&&'''&&&''''''((())))))((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''((()))++++++******)))))))))((('''&&&+++***)))***,,,,,,***(((,,,,,,,,,---...000222333444777777444444888;;;<<<;;;<<<>>>AAACCCDDDEEEFFFFFFDDDCCCDDDGGGKKKMMMMMMLLLLLLKKKJJJHHHFFFDDDCCC;;;:::888555111111333555555999===???AAAFFFNNNTTT[[[dddmmmpppqqqrrrqqqnnnhhhiiikkkpppsssooofff^^^SSSMMMKKKOOOOOOHHHAAA???::::::999888777777888888;;;:::999<<>>@@@CCCEEEFFFGGGDDDCCCBBBCCCGGGKKKMMMNNNNNNMMMMMMKKKIIIGGGEEEDDD<<<;;;888444111111333555666999===@@@CCCHHHNNNSSSXXX```fffhhhkkkmmmmmmiiieeeeeegggnnntttrrrkkkcccWWWMMMDDDBBBDDDCCC@@@===;;;:::999888777666666666999999888999<<>>999444111000///////////////////////////000...---...///000///..............................------,,,,,,---///000***+++,,,---------,,,,,,///......---------......------......//////000111///000222222222333555777:::IIIhhhkkkOOOBBB@@@999777666444333333333444///000000111111111111000,,,---......------///111///---...///,,,((((((+++***++++++***)))((()))***'''(((((())))))))))))((('''''''''(((((()))))))))''''''((()))))))))((((((%%%(((+++***((('''(((+++))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''',,,...((($$$$$$&&&'''(((((())))))+++,,,...///''')))******)))***,,,...***,,,---,,,+++))))))***)))))))))*********++++++......---,,,+++***))))))***,,,......---+++******************+++++++++,,,((()))+++,,,+++******+++000...---,,,+++,,,...///...///000///------///000......---...///000222333333222000---+++***,,,...---,,,++++++******++++++))))))))))))))))))))))))((()))******)))(((***+++''''''&&&&&&''')))***,,,***(((&&&&&&''')))))))))%%%&&&'''(((((((((((((((&&&'''((((((((()))+++---&&&&&&&&&&&&&&&''''''(((%%%''')))***)))))))))+++(((+++...,,,(((''')))---+++,,,---...///111222222000333444111222777;;;;;;<<<<<<>>>@@@BBBDDDFFFGGGCCCBBBAAACCCGGGKKKMMMNNNPPPPPPOOOMMMJJJHHHEEEDDD<<<;;;999555222111333666777:::>>>BBBFFFJJJOOORRRVVV\\\aaabbbeeeiiiiiifffcccbbbcccjjjrrrsssmmmeeeXXXMMMAAA;;;===??????===<<<;;;:::888777666666666444555555666888<<>>888666444333444555555444555777:::>>>EEEOOOYYY```eeeiiilllmmmnnnrrrwww|||~~~{{{vvvrrrnnniiiccc```___^^^\\\ZZZYYYYYYYYYYYY[[[ZZZYYYYYY[[[___bbbeeefffkkkmmmmmmssspppggg___]]]\\\YYYXXXYYYcccpppiiiWWWYYYnnnuuu^^^VVVnnnqqqUUUMMMQQQUUUUUUUUUUUUSSSQQQOOONNNFFFCCC>>>999444111000///////////////////////////000...---...///000///...........................---...---,,,+++,,,000333+++++++++++++++,,,,,,,,,//////...---------------...------......///000111...000111222111333555777:::LLLoookkkOOOCCCCCC888666555333333333555666//////000111111111111111---.........,,,---...000///------///,,,((((((,,,***+++---,,,***))))))***&&&'''((()))******)))(((((((((((((((((('''''''''''')))+++------,,,***)))$$$(((++++++(((&&&(((+++************))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%,,,...((($$$%%%((((((************+++,,,---...'''((())))))((((((***,,,)))+++------+++*********))))))*********+++++++++---------,,,,,,++++++***)))+++,,,+++***((()))))))))))))))*********++++++''')))+++,,,+++******+++------,,,------...///000---///000000///......///......---...///000222333000222333222...++++++,,,---,,,++++++******++++++))))))))))))))))))))))))((()))***)))((()))***,,,)))(((((('''((()))+++,,,***'''$$$$$$''')))))))))&&&&&&''''''((('''''''''&&&'''((((((((()))+++...)))(((((('''''''''''''''%%%'''******(((((()))+++************)))***+++,,,)))***,,,---///000000000...222333111111777;;;;;;======>>>@@@AAACCCEEEFFFCCCBBBAAACCCGGGLLLNNNOOOSSSRRRPPPNNNKKKHHHEEEDDD<<<<<<:::777444222444555999;;;???DDDHHHLLLOOORRRUUUYYY]]]^^^bbbggggggdddbbb______fffoooqqqllleeeTTTLLLAAA;;;<<>>DDDMMMVVV\\\bbbeeehhhiiikkknnntttyyy|||~~~}}}vvvooojjjfffbbb```^^^]]][[[YYYXXXXXXXXXYYYZZZYYYXXXYYYZZZ]]]```bbbffflllpppqqqvvvwwwrrrmmmiiibbb[[[VVVVVVWWW^^^XXXNNNTTTeeejjjZZZmmm|||[[[OOOSSSSSSSSSSSSSSSRRRQQQPPPOOOGGGDDD???:::555222111000////////////////////////000...---...///000///...........................+++---......------///222---,,,+++******,,,---///......---------......///......------...///111222...///000111111222555777;;;QQQwwwiiiNNNBBBBBB777666444333333444666777//////000111111111111111......///...,,,,,,...///***)))+++...---+++,,,000))),,,...///---***))))))&&&'''(((*********)))(((******)))((('''&&&&&&%%%###%%%(((++++++***'''%%%$$$(((++++++(((&&&))),,,&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&(((***+++,,,%%%,,,---)))'''***,,,***+++*********+++,,,,,,---'''(((((((((&&&'''(((***)))+++------,,,+++***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++((())))))))))))*********'''))),,,,,,+++******+++***+++,,,---///000111111,,,...000111///.....................///000222333...222666666222---******+++******)))((()))))))))))))))))))))))))))))))))((()))***)))((()))***,,,***))))))(((((()))+++,,,***&&&######&&&))))))(((&&&'''''''''''''''&&&&&&%%%&&&((((((((()))+++...+++***)))((((((''''''((((((***,,,+++(((&&&&&&(((,,,)))'''(((+++---,,,***((()))***,,,---...//////...111222000111777;;;;;;>>>>>>>>>???AAACCCEEEFFFCCCBBBBBBDDDHHHMMMOOOPPPTTTSSSRRROOOKKKHHHEEECCC<<<<<<;;;888555333444555:::<<<@@@EEEIIIMMMPPPRRRUUUXXX[[[\\\```eeefffcccaaa]]]\\\cccllloookkkdddPPPKKKCCC===>>>AAA@@@>>>>>>===;;;999888777666666555555333000///111555999777>>>AAA<<<999;;;;;;888///333777777555444555777333555999>>>DDDLLLTTTZZZ___bbbeeeggghhhlllrrrwwwzzz}}}uuulllfffcccaaa```]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^___eeelllrrrsssxxx|||wwwmmmccc]]]\\\SSSUUUNNNKKKTTTcccvvv```ppp```RRRUUUQQQRRRRRRRRRQQQPPPOOOOOOHHHEEE@@@;;;777444222222////////////////////////000...---...///000///...........................(((,,,000111///......000///---+++******,,,///111,,,,,,,,,---...///000111......------...///111222---...000000111222444777>>>VVV}}}fffLLL===;;;666555333111000000000111222222222111111000///...---///111111///,,,++++++,,,------,,,***))))))******++++++++++++***))))))(((***+++***)))((()))***&&&(((++++++***(((''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&((((((((((((((()))******,,,***(((&&&&&&''')))***$$$'''***+++***)))((()))%%%&&&(((***+++,,,++++++)))+++,,,+++***)))***+++(((((((((((())))))))))))###&&&***------,,,,,,,,,)))***+++***))))))+++,,,******))))))******+++,,,+++,,,,,,+++(((&&&''''''+++***))))))((())))))***++++++++++++++++++++++++)))+++,,,---------///111---...//////......///111//////000000000000//////555111000222...%%%!!!"""))))))+++,,,,,,+++***)))))))))************))))))'''((()))+++,,,+++)))((())))))***+++,,,,,,------&&&((()))((((((******)))((((((((((((((((((((((((((((((''''''''''''((((((%%%'''(((((('''&&&&&&''')))************(((&&&%%%)))************+++++++++***+++,,,---,,,---///111---///111333555666666666:::<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCEEEIIINNNRRRTTTTTTSSSRRROOOLLLIIIGGGEEEBBB<<<888777555333444888===???CCCIIIOOOSSSUUUUUUXXXUUUUUUYYY]]]```fffmmmfffccc___aaaiiiooojjjaaaZZZLLL@@@>>>???@@@@@@AAA>>>===;;;:::999888888888666444333444777999777555555777777777999;;;777000222333222111//////111333777888:::===AAAIIIQQQWWWYYY\\\___aaaccchhhoootttuuuzzz~~~rrrlllgggaaa^^^]]][[[ZZZXXXWWWVVVWWWYYYZZZ\\\YYYZZZ\\\\\\\\\```eeehhhiiinnnsssuuuzzzrrrddd\\\[[[YYYUUUPPPOOO^^^___jjjfffUUUSSSKKKMMMOOOQQQQQQQQQOOONNNGGGEEE@@@;;;777444333222111111111111000000000000+++---,,,+++---111222///000///---,,,,,,---///000.........------,,,,,,,,,,,,------......------,,,---------------------------------............///000///000111///...333:::999ccc~~~dddJJJ===;;;777555444222111111111111111111111111000///......,,,------+++)))'''((()))---......---***))))))***))))))))))))((('''&&&%%%''')))***)))((('''((()))$$$''')))***)))(((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''(((((()))))))))'''&&&%%%$$$######''')))++++++)))(((((((((******++++++***)))((('''''')))***)))((('''((()))))))))))))))((((((((((((&&&))),,,...---+++*********+++,,,+++))))))***,,,******))))))******+++,,,+++,,,,,,+++(((''''''((())))))))))))))))))))))))*********++++++,,,,,,,,,(((***,,,,,,,,,,,,...000---...//////......///111---...///000111111111111666222222444222+++((()))******+++++++++******)))))))))************)))))))))%%%"""$$$(((+++(((%%%(((((())))))******++++++(((((((((&&&&&&&&&'''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&((())))))(((''''''(((*********))))))((('''&&&))))))*********+++++++++((()))*********+++---///---///111333555666666666:::;;;===???AAABBBBBBCCCDDDCCCBBBEEEJJJNNNQQQSSSSSSSSSQQQOOOLLLIIIFFFEEE@@@;;;777666444222333777>>>@@@DDDJJJPPPTTTWWWXXXWWWUUUUUUXXX[[[___gggppppppjjjbbb___dddjjjhhhaaaZZZMMMAAA???@@@??????@@@>>>===<<<:::999888777777666444333444666777666444222444444333555777444...111222222111///000111333444555777999===DDDLLLRRRWWWZZZ^^^```bbbfffkkkooorrrrrruuu|||~~~qqqkkkfffaaa^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZYYYWWWYYY\\\]]]]]]aaafffhhhhhhmmmsssvvv{{{pppgggdddddd___UUUSSSccc___iiidddUUUTTTNNNOOOQQQSSSSSSRRRQQQPPPHHHEEEAAA;;;777444222111111111111000000000//////...000///,,,,,,//////,,,111///...------...///111------------------,,,,,,,,,------------------,,,---------------------------------............///000///000111000...333;;;>>>hhhzzz}}}aaaHHH===<<<888777555333222222222333000000000000///...------111111///---******+++---...//////...+++)))******))))))))))))((('''&&&%%%&&&((()))((('''&&&'''((($$$&&&)))***)))(((((()))'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((((()))******)))(((&&&%%%((())))))(((&&&%%%&&&'''++++++++++++***)))'''&&&''')))***)))((('''((()))******))))))((((((''''''***,,,......,,,***)))(((+++,,,---+++***))))))*********))))))******+++,,,+++,,,,,,+++(((''''''(((((()))***++++++***)))((())))))***+++,,,,,,------(((***+++,,,++++++---///---///000000///...000111,,,---...000222333333333555333333555333///---...---,,,***)))))))))************++++++++++++*********$$$ '''+++)))%%%''''''''''''((((((((((((+++)))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))(((((((((***+++***)))((((((''''''((()))))))))*********++++++((()))*********+++---///...///000333444555666666:::;;;<<<===>>>?????????AAAAAABBBEEEJJJNNNPPPQQQRRRQQQPPPOOOLLLIIIFFFDDD???999555555333111333777???AAAFFFLLLQQQVVVZZZ[[[ZZZWWWVVVWWWYYY___kkkwwwxxxkkkbbbccchhhjjjgggYYYNNNCCC@@@@@@???>>>???>>>===<<<:::999888777777444333222333555666555444000222111///111444222...///000111000000000222444222333444666:::???FFFLLLTTTWWWZZZ]]]___bbbeeeggghhheeeeeekkkwwwqqqjjjfffaaa^^^]]]]]]\\\[[[YYYYYYZZZ[[[[[[VVVUUUXXX\\\^^^]]]aaafffhhhgggkkksss{{{wwwrrruuummm]]]ZZZmmm~~~^^^hhhdddVVVVVVQQQRRRTTTUUUUUUTTTSSSRRRJJJGGGAAA;;;666333111000111111000000000000//////***------,,,---111222///111000///......///000111,,,,,,---------------------------------------------------------------------------............///000///000111000///444<<>>???AAAEEEJJJMMMOOOOOOPPPPPPOOONNNLLLHHHEEECCC>>>999555555444222333888???CCCHHHNNNSSSXXX]]]```aaa]]]YYYVVVVVV]]]nnn~~~sssgggcccfffiiihhhXXXNNNEEEBBBAAA???>>>??????>>><<<:::999777777777333333333333333444333333///222111///000333333000---...000000000111333555222333444666888<<>>999555555555333555999???DDDIIIOOOTTTZZZ```eeehhhccc]]]WWWSSSYYYlll~~~{{{mmmccc```___^^^VVVNNNFFFDDDBBB???>>>??????>>><<<:::888777666666333333333333222222222333---000111......111222000,,,---000000000111333444222333333444555888===AAAFFFHHHLLLOOORRRSSSSSSRRRFFFGGGGGGFFFHHHQQQ^^^iii}}}qqqiiigggddd```___^^^]]]]]]\\\\\\\\\\\\\\\YYYXXXYYY\\\[[[ZZZ\\\aaafffgggmmmyyypppeeevvvxxx```kkkhhhYYYYYYTTTUUUVVVVVVVVVTTTRRRQQQKKKHHHBBB<<<666222///...000000000////////////...000444444///++++++***'''------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...........................---------............///000///000222222222777???MMMxxxwww\\\EEE<<<<<<999888666444333333333333000000000000///...------!!!&&&+++//////---,,,+++---...///---+++***+++,,,(((((()))***++++++++++++)))***+++***)))((()))+++***+++,,,+++)))((()))***'''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((()))******+++)))&&&$$$$$$&&&(((***''''''((('''''')))---000+++***))))))((()))))))))''')))***)))((('''((()))((((((((()))))))))))))))&&&(((***+++******,,,---+++---......,,,***************))))))******+++,,,)))++++++***((((((((()))'''((()))***++++++******))))))***+++,,,,,,------,,,...//////......///000...///111000//////000222222222333333333222222111555777555000......---)))---+++)))(((((()))+++---))))))************))))))"""'''+++,,,(((&&&''')))((((((((()))))))))))))))...)))(((,,,+++%%%$$$)))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&$$$%%%''')))))))))(((((((((((())))))((((((((()))))))))******'''((()))))))))***,,,.........///000222444666777777888999:::::::::::::::<<<<<<===AAAFFFKKKMMMNNNLLLMMMMMMMMMKKKGGGCCCAAA===888555555555444666:::???DDDJJJPPPTTTZZZbbbhhhmmmkkkfff^^^UUUVVVfffxxxwwwggg^^^YYYVVVTTTMMMGGGEEECCC@@@???AAA@@@???===:::888777666666333444555444222111222333)))...000...---///000...+++---000111111111222333000111222111222444777:::>>>???BBBEEEIIIKKKJJJHHH:::===>>>:::777===JJJUUUlllzzzrrrjjjhhhfffbbbaaa]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYXXXZZZYYYXXX[[[aaadddgggmmmyyynnnssssss___llliiiYYYYYYTTTUUUVVVWWWVVVTTTRRRPPPKKKHHHBBB<<<666222000///000000////////////......(((...111///---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,++++++,,,---...........................---------............/////////000333333333999AAARRR~~~www]]]FFF<<<<<<888777555333222222333333111111111111000///......(((+++///111000///......+++,,,---,,,+++***+++,,,)))))))))))))))((('''&&&((()))***)))((('''(((***&&&'''(((((('''(((***,,,&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''''''''((()))))),,,+++***)))(((((())))))'''((()))(((((()))+++...***)))((((((((()))***+++''')))***)))((('''((()))''''''(((((())))))******&&&((()))***))))))***,,,))),,,......---+++++++++******))))))******+++,,,)))***+++***)))((()))***'''(((((()))******++++++*********++++++,,,,,,,,,,,,---///...------...000...000111111000000111222111111222333444444444333444777555///---///...***+++***)))((()))***,,,...(((((())))))))))))((((((&&&''')))(((&&&%%%&&&'''''''''(((((())))))******+++%%%'''...///'''&&&+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((&&&%%%%%%(((***(((((())))))))))))(((((((((((((((((()))))))))***&&&((()))))))))))),,,............///111333666777666777888999:::;;;;;;;;;<<<;;;;;;???DDDJJJMMMOOOJJJKKKMMMMMMKKKGGGCCC@@@;;;666444444444333555:::>>>DDDKKKPPPTTT[[[dddjjjtttuuuuuummm```ZZZcccqqqzzzhhh]]]XXXUUUQQQLLLGGGFFFDDD@@@@@@BBB@@@???===:::888777666555333555666555222111222444(((...222000///000111///+++...000111111000111222222222333222111222555777888777999<<>>CCCKKKPPPTTT[[[dddlllzzz|||lll```cccnnnvvv}}}~~~rrrbbbXXXTTTSSSPPPKKKGGGGGGEEEAAAAAACCC@@@???===:::888777666555333555777555333111333555***111555444222333333111,,,...000111111000000111555555666444333444666888444333333777<<>>888777555444444888===@@@GGG___www~~~tttkkkjjjiiifffddd\\\\\\]]]]]]]]]\\\[[[ZZZZZZVVVUUUVVVVVVXXX^^^fffbbbggglllttt|||{{{}}}hhh[[[jjjdddWWWYYYWWWXXXYYYYYYWWWUUURRRQQQJJJGGGAAA;;;666333111000000/////////............)))000444111,,,,,,,,,,,,---......//////......---.........------,,,,,,,,,///...,,,++++++,,,...///////////////////////////---------........./////////...000333444444:::BBB^^^www[[[DDD:::;;;888666444111000000111222888888666444222000///...//////...------------...,,,,,,,,,------,,,+++++++++)))'''(((+++,,,***(((***************)))(((''''''&&&&&&''')))***)))(((+++***)))(((((()))******))))))'''&&&&&&'''((()))))))))((((((((())))))***)))******(((&&&%%%&&&'''&&&,,,---((('''***+++(((+++***)))((((((((()))*********)))))))))))))))***&&&$$$###%%%(((***)))'''&&&''''''((()))******+++***++++++******((('''&&&++++++)))(((+++///...***---,,,***)))(((((((((((()))***+++,,,,,,+++***))))))***+++++++++,,,...000***+++---//////...---,,,///000000///......000222---000333444333333333444555444333111...,,,+++***%%%%%%&&&'''((()))*********)))((((((((()))+++,,,%%%'''******)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())),,,///...***'''((()))'''(((******((((((((()))))))))(((((((((((())))))***)))''''''((())))))((($$$''')))***)))(((''''''000///,,,+++***+++,,,---000000111222333444444555555666777888999:::::::::;;;;;;<<<===@@@DDDHHHJJJPPPOOOMMMKKKHHHDDDBBB@@@777555333222222444666888===BBBHHHNNNTTT\\\fffmmmwww|||jjjeeehhhoooqqqqqqmmmddd[[[VVVTTTOOOMMMHHHCCCCCCEEEDDD???===<<<;;;:::888777666666777777777555333222333444222222222222222222222222000111222222111222444666333222333333444666888999666666777777777888888888666666444222222444888;;;IIIYYYmmm|||}}}|||uuulllkkkhhhcccaaa\\\\\\\\\\\\\\\\\\]]]]]]]]][[[XXXWWWWWWZZZ]]]___cccfffjjjrrr{{{ppplllooottttttccc]]]pppkkkXXXXXXUUUVVVWWWXXXWWWUUURRRQQQKKKGGGBBB<<<666222000///222111000//////000111222/////////000111111222222////////////////////////222///---...000000...,,,...........................///////////////.........------------...//////...333111000555444999IIIccczzz^^^FFF;;;;;;888777555333111111222333222111111000///.........//////...------------...)))***++++++,,,,,,+++++++++)))((((((***+++***((()))************))))))((()))(((&&&&&&'''((())))))((()))************)))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%)))))))))(((%%%%%%&&&'''%%%)))***&&&%%%((()))'''***)))((((((((()))***+++******))))))))))))******((('''&&&'''***,,,+++)))'''''''''((()))*********++++++++++++++++++++++++***+++)))'''***......))),,,+++***((((((((()))))))))***++++++++++++***)))+++...111000---***)))***,,,,,,,,,,,,------.........///000000//////111333///111333333222222333444555444222000...,,,+++***&&&&&&''''''((()))))))))***)))((((((((()))++++++&&&((())))))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&'''(((((('''&&&'''(((******((('''((()))))))))(((((((((((()))))))))(((((()))***,,,------''''''((('''&&&&&&(((***+++***(((''''''((()))***,,,---...111333555777888555666777888999:::::::::<<<<<<<<<>>>AAAEEEIIIKKKPPPPPPOOOMMMIIIFFFBBB@@@888666444222222444666777<<>>BBBFFFIIILLLOOOPPPPPPOOOLLLHHHCCC@@@999888555333222333555666<<<@@@EEEJJJQQQZZZeeemmmzzzrrrhhhbbbccceeeccc```\\\YYYXXXRRRQQQNNNHHHGGGIIIHHHDDD??????>>><<<;;;:::999888777777777555333111222333333333222222111111111111000111222222111222444666888999;;;<<<===;;;:::888777777666666777888:::;;;666777777666555555777999AAAPPPdddttt{{{}}}~~~||||||{{{zzz{{{}}}{{{ppplllfffaaa___YYYZZZ[[[\\\]]]___``````]]]\\\ZZZXXXXXXYYY[[[\\\^^^bbbfffggglllvvvwwwdddXXXVVVZZZcccqqqzzztttzzzfffYYYfffmmmXXXUUUWWWWWWXXXXXXWWWUUUSSSQQQKKKHHHBBB<<<777333000///111000000//////000000111000000000///......------...........................---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......------......///000...333000000555444:::IIIgggcccGGG:::888444333222111000000000000...//////000000111111111//////...------------...******++++++++++++*********)))))))))******))))))'''((()))***************+++***)))'''&&&&&&((()))&&&''')))***+++***((('''&&&&&&((()))))))))((('''***)))))))))))))))******'''''''''&&&$$$$$$%%%&&&''')))***)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))***+++'''&&&&&&'''(((((((((((('''((((((((()))))))))***)))((('''&&&''')))+++,,,)))+++***'''(((++++++(((***))))))(((((()))***+++*********++++++*********"""***,,,+++***...222------,,,+++,,,---...///---///111222222222444555222333222111//////111333333333111000...,,,+++***))))))))))))(((((('''''')))))))))))))))******+++'''(((((('''&&&&&&)))+++))))))))))))))))))))))))'''(((((((((((((((((('''(((&&&$$$$$$''')))))))))&&&((())))))(((''''''((((((((((((''''''(((((((((*********(((&&&&&&&&&'''''''''&&&$$$###%%%))),,,******)))******,,,---.........///000111222333333444555666888999999999999<<<<<<===???BBBFFFJJJMMMNNNPPPQQQQQQNNNIIICCC???:::888555333222333444666<<>><<<;;;::::::666777666555222111222333333333222222111111000000000111222222111222444666777:::???BBBDDDCCC@@@>>>>>>===;;;999999:::;;;<<<777888999888777777999:::EEERRReeessszzz}}}{{{zzzyyyyyyzzz|||~~~}}}qqqlllfffbbb```ZZZZZZZZZ[[[\\\]]]^^^^^^ZZZZZZYYYYYYYYY[[[\\\]]][[[^^^aaadddgggmmmssswww|||zzzfffWWWUUUXXX]]]mmm}}}pppyyyssskkk[[[ccc{{{pppXXXSSSXXXXXXYYYYYYXXXVVVSSSQQQKKKHHHCCC<<<777333111000000000000//////000000000,,,,,,------...//////000........................///..................---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////...............//////000---222000000555555:::JJJhhh```EEE777666444444333222222222111111111111111111111111111111//////...------------...---...------,,,+++))))))))))))******)))))))))***'''((()))***************'''))),,,+++)))'''''''''((((((''''''((()))******%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''((()))&&&''''''&&&$$$$$$%%%'''(((((()))***((('''(((***))))))))))))((((((''''''))))))(((((()))***++++++''''''((((((((((((((()))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((++++++((('''***+++)))***))))))(((((()))***++++++******************+++&&&))),,,+++((('''***---+++,,,---.........---,,,,,,///111222222222333555222222222000//////111333333222111///...,,,+++************)))((((((''''''((()))))))))************'''((((((&&&%%%&&&)))+++((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&&&&)))+++&&&'''))))))'''&&&'''(((((((((''''''''''''((((((%%%'''((()))(((***---///$$$%%%''''''''''''(((***&&&&&&&&&'''((()))******---...//////111111222333444555666777888999999999;;;;;;<<<>>>BBBFFFJJJMMMMMMOOOQQQQQQNNNHHHBBB>>>999777555222111222444555;;;???DDDIIINNNVVVaaahhhtttpppcccbbb```___]]][[[YYYXXXPPPRRRQQQKKKHHHIIIHHHEEEBBBAAA@@@???===<<<;;;;;;666666666444222111222333222222222111111000000000000111222222111222444666777<<>>===<<<<<<:::;;;===<<<<<<<<<>>>@@@LLLWWWgggrrrvvvyyy||||||{{{zzzyyyzzz|||~~~}}}rrrlllgggcccccc[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXXXXZZZ[[[\\\]]]^^^ZZZZZZ]]]ccchhhjjjjjjjjjsss}}}|||jjj[[[VVVXXXXXXhhh{{{jjjqqq}}}lll}}}nnn\\\^^^rrrvvv[[[SSSYYYZZZZZZZZZXXXVVVSSSRRRLLLHHHCCC===777333111000/////////000000/////////,,,,,,,,,---......//////........................---.........------......---------------------------......///000000/////////............///000000---222000000555555:::JJJkkk{{{]]]BBB666666666666666555555444444444222111111000000//////...//////...------------............---,,,+++***)))(((***+++***)))((()))***((())))))************)))$$$)))---...+++(((''''''((('''&&&&&&'''(((***+++%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((******&&&''''''&&&%%%%%%&&&(((&&&%%%&&&((('''$$$%%%((((((((()))))))))((('''&&&(((((((((((()))***+++,,,)))***++++++))))))***+++(((((((((((()))))))))))),,,+++***)))))))))***+++))),,,---)))''')))+++)))+++***)))(((((()))******++++++***))))))***++++++***+++++++++***+++---///***+++---//////...---+++,,,///111222222111222333000111222111000///111333222111000///---,,,+++************))))))((((((((((((((()))************)))&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&(((***(((%%%$$$'''***%%%''')))((('''&&&'''((((((''''''&&&&&&''''''(((&&&((()))&&&"""!!!###%%%"""%%%)))******)))))))))'''(((((()))***+++++++++)))***,,,...111333555555444444666777888999999999::::::;;;===AAAEEEJJJLLLLLLMMMOOOOOOLLLFFF@@@<<<777666333111000111333444888===BBBGGGLLLRRR[[[bbbpppzzziiieeeaaa^^^]]][[[XXXVVVOOORRRRRRLLLHHHHHHGGGEEEBBBAAA@@@???>>>===<<<;;;666666666444222000111222111111111111111111111111000111222222111222444666888>>>GGGPPPWWWZZZZZZYYYQQQPPPNNNKKKGGGDDDAAA@@@AAABBBCCCCCCCCCDDDGGGJJJSSS\\\hhhppprrrtttwwwzzz}}}|||zzzzzzzzz{{{}}}~~~|||tttmmmgggeeeeee\\\\\\\\\[[[ZZZZZZYYYYYYVVVWWWYYY[[[\\\]]]]]]]]]ZZZXXX[[[cccgggeeebbbaaakkkuuu}}}zzzkkk^^^XXXXXXZZZiiizzzgggmmm{{{jjjzzzooo\\\YYYhhh~~~bbbWWWZZZ[[[[[[[[[YYYVVVTTTRRRLLLIIICCC===888444111000...//////000000//////.../////////...------,,,,,,------------------------***+++,,,,,,++++++,,,---........................++++++,,,---............//////......//////000111,,,222000000555555;;;KKKnnnwwwYYY@@@666777444555555555555444333333111111000000000000////////////...------------...+++++++++,,,,,,,,,++++++(((***+++***(((((()))+++)))************))))))((($$$)))---,,,)))'''(((+++&&&&&&'''(((((()))))))))&&&&&&&&&''''''((()))*********))))))))))))******'''(((((('''&&&&&&''')))'''$$$%%%((('''###$$$)))%%%&&&'''((())))))))))))(((((((((((()))***+++,,,)))+++,,,+++)))(((***,,,))))))))))))(((((((((((((((((())))))******++++++)))......***''')))+++***,,,+++***((((((((())))))++++++***))))))***++++++'''&&&'''))),,,...---+++,,,,,,---------...------,,,...111222111000000000---///111222111000111222111111000///---,,,++++++******))))))))))))))))))'''((()))***+++******)))$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((((((((()))%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''((()))******&&&###&&&)))++++++*********++++++,,,------...------)))***+++...000222444555333444555777888888999999888888:::<<<@@@EEEIIILLLKKKLLLMMMLLLIIIDDD>>>;;;555333111//////111333444555999@@@EEEHHHMMMTTTYYYcccrrr}}}kkkgggaaa^^^\\\ZZZWWWUUUOOOSSSSSSNNNIIIIIIHHHFFFBBBAAA@@@???>>><<<;;;;;;555666666444111000111222//////000000111111222222000111222222111222444666666<<>>CCCFFFJJJOOOTTTUUUdddsss|||xxxlllgggaaa]]][[[ZZZWWWTTTOOOTTTTTTOOOJJJIIIIIIGGGBBBAAA@@@???>>><<<;;;;;;555666555444111000111222......///000111222333333000111222222111222444666333999CCCMMMVVV[[[]]]^^^ZZZZZZZZZYYYVVVQQQMMMJJJOOOOOOOOOOOOPPPTTTZZZ^^^___gggooottttttuuuxxx|||~~~|||zzzxxxxxxxxxyyyzzzxxx|||{{{qqqiiifffggg]]]]]]]]]^^^^^^_________ZZZ[[[\\\]]]\\\ZZZXXXVVVYYYZZZ^^^___YYYQQQTTT\\\XXXbbbnnntttrrrlllhhhfffkkksss~~~ccc^^^jjjooogggeeeccckkkqqqggg___tttsssbbbXXXaaazzzoooaaa[[[\\\\\\\\\ZZZWWWTTTRRRLLLIIIDDD===888444222111---...///000000///...---------......///000000000------------------------***,,,///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///////////////000111111,,,111///000555555;;;KKKjjjrrrTTT???888888555444333222111111111111............////////////---,,,,,,++++++,,,,,,---......,,,+++***)))))))))......---+++)))(((***,,,)))'''(((,,,---******---###(((,,,---+++(((''''''(((&&&&&&((((((%%%%%%(((%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&)))******'''&&&(((***!!!###%%%%%%$$$###&&&''')))***+++++++++***'''''''''&&&%%%&&&***---((()))*********((('''&&&&&&&&&''''''((((((((())))))))))))))))))******+++,,,+++***))))))***+++,,,))))))*********))))))(((+++***)))***---...,,,***---***+++///...)))***000---...000000//////111222111111111000000000000000///000000///---++++++,,,...***((()))(((&&&(((,,,)))***+++++++++)))((('''******+++******)))(((((())))))))))))((((((''''''''''''''''''((((((((()))$$$%%%'''))))))))))))((('''%%%&&&'''(((''''''(((***)))''''''''''''((()))&&&'''((('''&&&&&&&&&(((((())))))(((&&&&&&''')))+++---///,,,((((((---222***+++,,,...///000000111000444555333555888888555777888999;;;???CCCFFFHHHIIIHHHGGGEEEBBB>>>;;;999111222222111000111333666888888999<<>>>>><<<;;;777777666555444222000//////.............../////////000000000000111111111888:::???DDDIIINNNQQQSSSVVVSSSSSSXXXYYYTTTOOOMMMKKKRRRWWWXXXZZZ___aaa___fffgggiiimmmrrrvvvxxxyyyvvvvvvwwwxxxyyyyyyzzzzzzvvvxxx}}}{{{sssnnngggbbb^^^\\\[[[]]]```bbb```^^^\\\]]]```bbb___YYYXXX\\\ZZZaaaeee```[[[ZZZ[[[ZZZ```jjjssswwwzzz|||wwwooouuuoooiiikkkdddXXX[[[WWWZZZ^^^[[[[[[nnnyyyjjjnnnxxx\\\XXXYYY[[[[[[ZZZWWWTTTRRRJJJFFFAAA===:::777444111//////000000000000//////------------------------///---+++,,,------+++(((,,,---...---+++***+++,,,222...******,,,...---,,,---.........------///000---///000000//////000222//////222444333444<<>>777777555444333222222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))******)))'''&&&'''(((+++((((((+++***&&&%%%'''''')))******((('''(((***(((%%%%%%))))))''''''***((()))***++++++,,,+++++++++***)))(((''''''&&&'''+++***((('''&&&%%%&&&&&&((()))***(((&&&%%%''')))&&&''')))+++++++++***)))'''(((***+++,,,,,,,,,+++'''((((((((('''(((***---))))))*********)))'''&&&((((((''''''((())))))***)))))))))))))))***++++++)))(((''''''''''''((()))))))))************))))))***)))(((***,,,---+++))),,,***+++...---***+++000---...000000//////111222111000000000000000000000...///000///---,,,---......***)))******'''(((+++((()))*********)))((('''(((((((((((((((((('''&&&))))))(((((('''''''''''''''''''''((((((((())))))%%%&&&'''((()))))))))(((%%%$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((()))((('''&&&''')))###$$$&&&''''''))),,,......//////,,,))))))+++///******,,,---///000000111111444666444555999999666777777999;;;???CCCFFFHHHHHHHHHFFFDDDAAA===999777222222222000......000222666666777999<<>><<<;;;777777666555444222111000222111111000000111222222000000000000111111111111000222666:::???CCCEEEFFFNNNKKKLLLQQQSSSOOOKKKJJJKKKRRRWWWXXXZZZ___aaa```eeefffhhhlllppptttvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzwwwyyy}}}yyyqqqlllfff```[[[ZZZYYYZZZ]]]^^^^^^\\\\\\]]]___bbb___[[[\\\aaa___gggllliiiddddddfffgggkkksss{{{~~~~~~}}}}}}ssseeeYYYUUUVVVZZZVVVWWWlll~~~xxx\\\XXXYYYZZZZZZYYYWWWTTTRRRMMMHHHBBB===999666333111//////000000000000//////---------------------------++++++---000111///------...///...,,,+++,,,---///---***)))***+++++++++---.........------///000+++---/////////000222444//////222444333444<<>>666777666555444333222222222333000000000000000000000000,,,,,,---......---,,,,,,++++++++++++++++++++++++&&&((())))))'''&&&''''''+++((((((******&&&%%%'''******)))&&&%%%&&&))),,,)))''''''))))))&&&&&&)))%%%&&&'''((())))))))))))******)))((((((((())))))---,,,)))'''&&&%%%&&&&&&)))))))))'''%%%%%%'''))))))******+++******)))(((((()))+++,,,------,,,,,,'''(((******))))))+++,,,))))))*********)))((('''***)))((((((((()))***+++***))))))))))))***++++++)))(((''''''''''''((()))))))))***************))))))(((((()))+++,,,***)))++++++,,,...---+++,,,000---...000000//////111222000000000000000000111111000111111///,,,++++++,,,---******,,,,,,))))))+++'''(((((())))))))))))(((''''''(((((()))(((((((((***)))((('''&&&'''((()))''''''((((((((()))))))))%%%&&&'''((()))))))))(((&&&'''(((((())))))((((((((((((''''''''''''((()))''')))***)))((('''((()))!!!###%%%&&&(((***---000000///---+++*********+++******+++---...///000111111555666555666999999666666777888;;;???BBBEEEGGGGGGFFFEEECCC???;;;777555222222111///,,,+++,,,...333444444666888:::<<<>>>===AAAGGGLLLPPPVVV]]]ccchhhhhhiiihhhfffaaa]]]ZZZWWWUUUSSSPPPNNNMMMMMMMMMNNNKKKFFFBBB@@@???===<<<888777777555444333222111333333222222111222222333000000000111111111222222000111444777:::<<<>>>???DDDAAACCCHHHKKKHHHFFFGGGKKKQQQWWWXXX[[[___aaa```dddeeegggjjjnnnqqqssstttuuuvvvvvvwwwwwwxxxxxxyyyyyy{{{uuunnniiiccc^^^XXXWWWVVVWWWZZZ[[[ZZZYYY]]]\\\^^^aaa___^^^aaahhhiiittt}}}{{{uuutttwwwyyyzzzsssaaa\\\ZZZYYYRRRSSSjjjxxx\\\WWWXXXYYYYYYXXXVVVTTTRRROOOJJJCCC===999666333111//////000000000000//////...........................------///111222111///...///000///---------///------,,,+++))))))+++------.........------///000***,,,...//////000333444//////111333333444===GGGdddrrrTTT???888888666555444444333333333444111111111111000000000000+++,,,...//////...,,,+++******++++++,,,,,,,,,,,,''')))+++,,,+++))))))***)))'''(((+++,,,))))))++++++***(((&&&%%%'''***,,,+++(((''')))((($$$###&&&$$$$$$%%%&&&''''''''''''(((((((((((()))***+++,,,*********))))))(((''''''))))))((('''&&&''')))+++'''''''''''''''''''''(((((()))+++,,,,,,,,,++++++%%%(((*********)))***+++)))))))))***)))))))))))),,,+++)))((((((***+++,,,******))))))******+++,,,+++++++++******+++++++++))))))***+++++++++******))))))***++++++,,,+++***++++++---------,,,---000---...000000//////111222000000000000000111111111333333222000,,,)))((())),,,******------***))),,,''''''(((((())))))))))))((()))***++++++++++++++++++***(((''''''((()))***'''(((((((((((()))))))))&&&''''''((((((((((((((($$$''''''&&&'''((((((&&&&&&&&&&&&'''((()))***+++&&&((()))((('''&&&''')))%%%&&&'''''''''''')))+++...+++))))))*********)))******+++,,,---///000111000444555444555888888555555666888;;;>>>BBBDDDFFFEEEEEECCCAAA===999666444111111000...,,,+++,,,...222222333444555777888999:::>>>BBBDDDEEEKKKUUU]]]bbbdddgggiiigggccc^^^[[[YYYWWWTTTQQQPPPOOOPPPPPPOOOKKKFFFBBBAAA@@@???>>>888888777555444444333333222222111111000000111111000000000111111111222222222444555777999:::;;;;;;;;;:::<<>>AAACCCEEECCCCCCBBB@@@===999666444000000000...------...000111222333444555666666666:::===?????????DDDOOOWWW]]]```eeeiiiiiifffbbb^^^[[[YYYVVVSSSQQQQQQQQQRRRLLLIIIEEEBBBAAA@@@???>>>999888777555555444444555333333222111111000111111//////000000000111111111000111222444555555555555888666999>>>@@@@@@BBBFFFHHHOOOUUUVVVYYY^^^aaa```bbbeeehhhjjjkkkmmmqqqtttttttttuuuuuuuuuuuuvvvvvvzzz}}}}}}ooohhhddd^^^ZZZXXXYYYYYYYYYYYYYYYZZZZZZ___]]]^^^```aaabbbiiirrr|||vvvkkk[[[VVVooovvvwww}}}___VVVWWWWWWWWWWWWUUUTTTSSSMMMHHHBBB===999777555333//////000000000000////////////////////////////////////000///...---,,,,,,,,,---......---,,,---///,,,...000///,,,,,,...111,,,.........------...000---...//////...---///000//////000222222444>>>IIIiiinnnRRR@@@:::<<<444444333333333333444444111111111000000//////...++++++,,,------,,,++++++((()))+++,,,---,,,,,,+++(((***++++++)))((()))***+++((((((***((($$$###$$$((((((((()))+++***(((&&&$$$"""###''')))'''(((,,,%%%&&&'''((())))))))))))...---+++)))'''&&&%%%%%%"""$$$'''***,,,+++***((('''&&&&&&(((***++++++***)))(((''''''(((***,,,...((()))******+++***)))(((%%%&&&(((((('''''')))*********)))))))))***++++++++++++++++++*********)))+++************+++,,,,,,)))******++++++******)))))))))***+++,,,,,,,,,,,,***,,,......---,,,---...)))---...,,,,,,///000000---...000000//////111222/////////000111111222222---...//////---,,,---...+++)))))),,,,,,******---***)))))))))))))))***+++(((((())))))***)))))))))))))))******************((((((((()))))))))******((((((''''''''''''((()))%%%)))'''!!!!!!(((***''' !!!###%%%&&&'''(((((($$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''''''''(((***,,,%%%&&&'''(((((()))******************,,,...000111---111222111222555555222222444777;;;>>>AAACCCDDDAAAAAAAAA???===:::777555000111111///......000111111111333444555555666555888999::::::;;;@@@GGGMMMXXX\\\ccchhhjjjiiieeeccc]]][[[XXXUUUSSSQQQQQQPPPJJJHHHEEECCCBBBAAA???===:::999777666555555666666555555444333222222222222........./////////000000000000111333444444444444666555777;;;===<<<@@@EEEFFFMMMSSSUUUXXX]]]```___```dddhhhjjjjjjlllppptttttttttttttttttttttttttttyyy}}}|||nnngggccc^^^ZZZZZZ\\\]]]\\\[[[ZZZ[[[]]]```^^^___aaaaaabbbjjjssszzzeee^^^uuupppsss___WWWWWWWWWWWWWWWVVVUUUUUUKKKHHHBBB===:::666222000//////000000000000//////........................***,,,......------...///+++---......---,,,...///+++,,,------,,,,,,---...---.........------///000...///000///---,,,---...//////000222222444>>>JJJhhhmmmQQQ>>>888999333333222222222222333333111111000//////...------++++++++++++++++++++++++)))***,,,------,,,+++************)))'''&&&''')))+++((((((***((($$$"""$$$)))(((''')))++++++(((&&&(((%%%&&&******((())),,,######$$$%%%&&&&&&&&&&&&,,,+++***((('''&&&&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&'''))))))&&&###)))'''%%%###$$$%%%(((***)))***+++++++++***))))))'''((((((''''''(((***,,,******)))))))))***+++,,,)))***+++,,,+++***((('''++++++******++++++,,,---'''((())))))))))))((('''((()))***+++,,,,,,,,,,,,)))+++......,,,+++,,,...(((---///,,,,,,000111000---...000000//////111222...//////000111111222222///000000///---+++,,,,,,+++((('''******)))***---,,,+++***))))))***++++++))))))*********)))((((((&&&'''(((*********(((((((((((()))))))))*********)))((('''&&&&&&'''((()))(((,,,)))!!!!!!***...***(((((()))******))))))(((%%%&&&'''&&&%%%%%%&&&'''###%%%&&&''''''(((+++---%%%(((+++***(((((())),,,******)))***+++---000111...111222111222555666333111333777;;;>>>AAABBBCCC@@@@@@@@@???===;;;888777222222111///---,,,...//////000222444555555555555666666666777999===AAADDDPPPUUU\\\cccggggggeeeccc]]]\\\ZZZWWWTTTQQQOOONNNKKKIIIGGGFFFDDDAAA===::::::999777666555555777777555444333222222111111111------------............000000222333555555666666555444555888888888<<>>999444...***//////000000000000//////------------------------))),,,......------...000,,,...//////......///000,,,++++++,,,......---,,,---.........------///000---...//////------...//////...000111111444???JJJllllllPPP<<<666777222222222111111222333333111000000///...------,,,++++++***))))))***++++++)))***,,,------,,,***))),,,,,,+++)))'''&&&(((******'''(((++++++'''''')))+++(((&&&''')))+++)))'''///,,,+++,,,+++'''&&&(((%%%&&&'''((())))))))))))&&&&&&&&&&&&''')))***+++)))'''%%%######&&&)))+++'''&&&&&&'''((('''"""---+++'''%%%$$$%%%''')))***+++,,,---,,,,,,******)))))))))((('''(((,,,...******)))))))))***,,,---((()))+++,,,,,,***'''%%%++++++******++++++,,,---'''((()))******)))((('''((()))***+++,,,---------(((+++------+++***+++---(((...///,,,,,,000222000---...000000//////111222...//////000111222222222555555444000,,,((('''''',,,(((&&&((()))(((***......---+++*********++++++,,,,,,,,,,,,,,,+++***)))###$$$''')))***)))'''%%%))))))))))))************)))((('''&&&&&&'''((()))$$$((($$$%%%)))&&&************(((&&&$$$###&&&'''((('''&&&&&&'''(((%%%&&&'''''''''(((***,,,'''+++///---)))'''))),,,+++***))))))+++---000222...222333222333666666444111333777;;;>>>@@@BBBBBB????????????===<<<:::888444333222///,,,***+++---...///111333444555555444555444444666:::===??????IIINNNUUU]]]bbbcccbbbaaa^^^]]][[[XXXUUUQQQNNNLLLMMMLLLJJJHHHEEEAAA;;;777;;;999777666555666777888333222111000////////////,,,,,,,,,---------......,,,---///111222333444444333222444666555444999@@@CCCJJJPPPRRRVVV[[[]]]]]]ZZZ___dddggggggiiinnntttssssssssssssssssssssssssxxx|||{{{nnnhhhddd___[[[]]]___aaa___]]]\\\^^^```aaa```aaabbbbbbbbbhhhpppzzz{{{iiiyyy{{{hhhkkk\\\XXXXXXXXXXXXXXXXXXWWWWWWNNNJJJEEE???999222***%%%//////000000000000//////---------------------------///111000---+++,,,------///000000//////000222///---,,,...111222000------.........------///000+++,,,............///111///...///111111444???KKKrrreeeKKK<<<666444666444333222222222000...............------------,,,,,,---------,,,************+++++++++,,,,,,,,,,,,,,,+++(((&&&&&&(((+++)))'''$$$%%%''')))(((&&&''''''((((((((('''%%%$$$))))))************))))))(((((((((((('''&&&$$$$$$&&&))))))%%%###&&&((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''((())))))(((((()))***'''((()))'''%%%%%%)))---************+++,,,---...444222...***))))))+++---%%%''')))+++,,,+++***)))---...---,,,******,,,...,,,+++)))((((((((()))***(((***,,,,,,+++++++++,,,//////...---,,,---...///000000111000......///111222222333333333444444444333333111---***)))***,,,...---+++******+++---...''''''((()))***++++++,,,''')))***)))((('''((()))'''((((((''''''(((***---***((('''))),,,---***&&&&&&&&&%%%'''(((******)))''''''&&&&&&&&&&&&''''''+++$$$$$$++++++###"""(((%%%&&&''''''%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))******))))))((((((''''''''')))************,,,---000000000000111222333444888666444666>>>EEEDDD>>><<<======;;;888666666666444333000---,,,,,,,,,---+++---///111222333333333333444555666888:::<<<===DDDIIIPPPXXX^^^aaabbbbbb^^^\\\YYYVVVSSSQQQPPPOOOLLLKKKJJJGGGEEECCCAAA@@@;;;999666444222333444555333333111000//////////////////............//////000000000000111111111111444222111111444777999:::CCCHHHOOOTTTWWWXXXXXXYYY\\\___cccfffhhhkkknnnqqqqqqrrrsssrrrqqqqqqrrrsss~~~~~~|||qqqiiibbb^^^]]]^^^^^^___^^^]]]^^^```cccllljjjgggbbb___aaaeeehhhqqq}}}tttzzzqqqcccggg~~~uuu[[[WWWXXXZZZ\\\^^^\\\YYYUUUNNNKKKEEE>>>999666444444000000000000////////////......------------..............................------------......//////..................---------------............//////000///...------///111+++...,,,///555333999LLLwwwcccIII;;;777666666444222222222222000...000000000/////////......,,,---.........---,,,+++,,,++++++******))))))(((&&&(((******))))))***,,,(((&&&$$$%%%'''((('''%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))$$$''''''###"""%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''((())))))(((((()))***&&&''''''%%%###$$$'''***************+++,,,---...222000---+++******+++,,,&&&''')))***+++++++++***+++++++++)))(((''')))+++---,,,+++***))))))***+++)))+++------,,,+++,,,---000...---,,,---.........///000000///......000111000000000111111111222222555444222///,,,+++,,,...,,,+++***))))))***+++,,,(((((())))))******++++++((()))******(((((()))***'''((((((((('''(((***,,,+++++++++)))(((((()))***&&&&&&&&&''')))***)))(((''''''&&&&&&&&&&&&'''''')))###$$$+++,,,&&&%%%,,,&&&((()))(((''''''((()))%%%&&&''''''&&&&&&''')))))))))))))))((((((((((((''')))***+++***+++---//////000000111222222333333666666444555<<>>CCCIIIOOOSSSVVVXXXUUUUUUUUUTTTRRRPPPNNNLLLMMMKKKIIIEEEAAA>>>;;;:::999777555222222222333444000///...---------------------------------------------......////////////222111111111333666999;;;DDDGGGJJJNNNPPPTTTXXX[[[\\\___bbbdddfffiiilllooommmoooqqqrrrrrrssstttvvvzzzzzz|||vvvllleee___\\\[[[[[[\\\\\\\\\[[[\\\___aaajjjjjjhhheeebbbaaaccceeegggmmmsssvvv{{{zzzzzz}}}~~~rrr```PPPQQQhhh}}}aaaUUUUUUWWWYYY[[[[[[XXXUUUPPPMMMFFF???999555222111000000000000////////////......------------..............................000...+++)))***,,,000222------------------......---------............///...//////...------///111222444000222777888CCCZZZyyy^^^FFF:::999999555444222222222222111///111111111111000000000///******++++++,,,,,,,,,,,,------,,,***)))((('''&&&)))+++,,,,,,***(((''''''+++***)))))))))*********'''(((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''%%%)))***&&&%%%((()))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))'''(((******))))))***,,,*********)))(((((()))******************+++,,,,,,******+++,,,,,,,,,,,,,,,***)))((('''((()))+++,,,***++++++***(((((()))***++++++++++++++++++++++++***,,,......---------...000---***,,,///111///,,,---...////////////111333222222222222333333333333555555444222///---...///***)))(((((((((((()))************))))))))))))))))))+++,,,+++***)))***+++&&&'''))))))((((((***,,,%%%'''((((((''''''***---$$$&&&)))***)))(((((((((''''''&&&&&&&&&&&&''''''---)))(((+++)))$$$"""%%%"""$$$&&&&&&&&&&&&''')))%%%&&&''''''&&&&&&''')))''''''(((((())))))******''')))***++++++---000333---///111333444333222111///333555444888CCCNNNRRRFFF@@@999666888999666333222111///...,,,,,,,,,,,,------...///111111222222111111222333444666888888;;;===@@@CCCGGGKKKNNNOOONNNOOOQQQQQQQQQOOOMMMKKKGGGFFFDDDBBB???===;;;;;;666555333222111111222222///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111222333555999<<>>NNNhhhxxx]]]EEE:::999:::555333222222222222111000000000/////////.........------,,,,,,,,,---------,,,,,,+++++++++*********+++,,,+++)))''''''(((*********))))))((())))))***((((((((('''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))$$$(((***'''&&&)))***((('''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))'''(((******))))))+++---+++***))))))******************))))))******++++++((()))***,,,,,,,,,,,,++++++***((('''''')))+++,,,)))***+++***)))(((((()))))))))*********************,,,......---------......,,,+++---///111///------...////////////111333111111222222222333333333222333333111...------...*********))))))******************))))))))))))))))))+++,,,+++***)))***+++%%%'''))))))((((((***+++'''&&&&&&(((***)))&&&###$$$''')))***(((''''''(((''''''&&&&&&&&&&&&''''''***((((((((('''###!!!""""""$$$&&&&&&&&&&&&''')))%%%&&&''''''&&&&&&''')))''''''(((((())))))******((()))******+++---111444---///111333444333222111---222666555888BBBMMMSSSGGG@@@999777888999666333000000///...---,,,,,,,,,------...///000111111222111111111222333555666777;;;;;;<<<===???@@@BBBCCCGGGHHHKKKLLLMMMLLLKKKJJJDDDCCCAAA???===:::999888444333222111000000111111......---------...//////++++++,,,------,,,++++++***++++++,,,---.........///000111222222444999<<>>FFFZZZxxxxxx^^^FFF;;;999:::444333222222333333111000............------------111111000///.../////////******++++++,,,,,,,,,,,,)))))))))''''''(((,,,...'''(((((('''&&&&&&''')))(((((('''''''''((()))***(((((())))))))))))((((((''''''&&&'''(((***,,,---"""&&&(((&&&%%%((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***)))(((''''''((()))***&&&(((************,,,---(((''''''(((*********(((******)))))))))******+++'''((()))++++++,,,+++++++++***((('''''')))***,,,'''(((***)))'''&&&&&&'''(((((()))*********))))))***,,,---...---,,,---...+++,,,---...////////////...///000///...///111333/////////000000000000111000111222000...,,,,,,---++++++++++++++++++++++++)))))))))))))))*********)))***+++***))))))***+++%%%''')))***)))))))))***+++)))(((***+++(((!!!&&&(((***)))&&&%%%'''***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''''')))***%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))***)))***,,,000333...///111222333333222222,,,222666666999BBBJJJMMMDDD@@@;;;888999999777555//////......---,,,,,,+++............///000111222111111222222333555666777888888777777777777777777???@@@BBBEEEFFFGGGGGGGGGEEECCCAAA===999666333222222111111000/////////000---------------...///000++++++------------++++++******+++,,,---......///---000222222111333999===>>>CCCLLLSSSWWWYYYZZZ[[[___aaaccceeefffgggjjjlllkkklllnnnnnnnnnnnnoooqqqvvvxxx{{{}}}wwwmmmgggaaa^^^^^^XXXYYYZZZYYYYYY[[[^^^```^^^```aaaaaaaaabbbdddfffaaaccciiinnnrrryyyxxxvvvfff[[[gggjjj[[[ZZZZZZ[[[[[[ZZZXXXVVVRRRNNNGGG???888444111000000000000000////////////......------------..............................)))+++---//////...,,,+++++++++,,,,,,------......---------............///+++---///000/////////000---222111666@@@III___~~~yyy___HHH<<<999999444222111222333333222000.........------------,,,222111000...---------...)))*********+++++++++,,,'''((())))))))))))+++---((()))***)))'''''')))+++(((((('''''''''(((***+++))))))************))))))'''&&&%%%%%%%%%''')))+++!!!&&&((('''&&&((()))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((''''''((()))***&&&(((************,,,...(((&&&&&&(((+++,,,+++)))******))))))))))))******(((((())))))******+++++++++***)))(((((()))******''')))******((('''''''''((()))***+++++++++******)))+++------,,,+++,,,---(((,,,000000...,,,...111///000000///......000111////////////000000000000000111222111...---,,,---***++++++++++++++++++***(((((())))))******++++++((()))******(((((()))***%%%''')))***)))))))))*********++++++***'''$$$!!!''')))***((($$$$$$(((,,,''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&''''''&&&&&&((()))(((''''''((()))%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((()))***)))((((((***...111///000000111222222333333---222666888;;;BBBEEEEEE@@@???===;;;999888777777............---,,,++++++......------...///111111222222222333444555666777555555555555444333222111777888:::<<<>>>@@@BBBCCCCCCAAA???;;;777444111000000000000///////////////++++++++++++,,,---...///+++,,,---......---,,,+++******+++,,,---...//////,,,///222222111333999>>>>>>CCCJJJPPPTTTWWWZZZ\\\```bbbeeeffffffhhhjjjlllkkkmmmmmmmmmkkkkkkkkkmmmqqquuuxxxzzz{{{}}}vvvllleee___\\\\\\XXXYYYZZZZZZZZZ[[[^^^aaa___``````___^^^___aaacccbbbbbbeeelllrrryyy|||pppppppppdddmmmppp]]][[[ZZZZZZZZZXXXVVVTTTQQQMMMFFF???999444222111000000000000////////////......------------..............................***+++,,,---------,,,,,,***++++++,,,------......---------............///+++---///000/////////000---222111444<<>>>>>===:::888777888............---,,,++++++///...------...///000111222222222333444555666777444555666666666444333222222222444666999<<>>===<<<:::777555333222///////////////.........))))))******+++,,,---...+++,,,...//////...,,,+++***++++++,,,...///000000,,,///222222000222999>>>???BBBGGGLLLPPPUUUZZZ^^^aaaccceeegggggghhhjjjllllllmmmmmmllljjjhhhiiijjjnnnrrrvvvxxxyyy|||wwwmmmfff```\\\\\\XXXYYYZZZZZZZZZ\\\___bbbaaaaaa```^^^\\\\\\^^^```fffcccdddjjjqqqyyyyyyqqqwwwggggggqqqdddiii}}}uuu]]][[[YYYYYYXXXWWWTTTRRRPPPMMMFFF???999555222222000000000000////////////.........------.................................,,,,,,+++++++++,,,---...******+++,,,,,,---......---------.........//////***---///000000///000000,,,000///000666;;;OOOmmmdddIII;;;666555444(((***---<<>>???DDDKKKOOOPPPTTTZZZ]]]___bbbdddfffhhhkkkmmmmmmmmmnnnmmmlllkkkmmmoooqqqsssuuuwwwxxxzzz}}}yyyiiibbb```^^^\\\YYYYYY[[[^^^]]]ZZZ\\\aaaaaa___[[[YYYZZZ]]]aaaccchhhiiijjjkkkooowwwpppgggiiiooouuuyyyxxx~~~iiiSSSSSS___yyyuuueeegggzzzsss\\\YYYWWWXXX[[[[[[VVVRRRMMMIIICCC;;;666222111111000000000000000000000000..................//////000///......---------...++++++,,,,,,,,,---------,,,,,,,,,---------....................................///...------///222---222111333888;;;LLLgggzzz]]]DDD999888999999444666111444,,,///000111///...---...///...---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***,,,+++************(((&&&)))((('''&&&&&&%%%%%%%%%,,,+++(((''''''(((***+++((((((((((((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((+++(((&&&%%%&&&((((((((('''((())))))(((((()))***,,,,,,,,,+++***)))+++,,,+++)))(((((()))+++++++++...---,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,++++++***++++++***))))))))))))***))))))))))))))))))******000///...,,,,,,++++++++++++---///000//////000111---///111111111111333444111111111111111111111111333222111///......---...***))))))((()))***+++,,,)))))))))((()))******+++***(((***,,,+++((()))---'''***+++***'''%%%''')))$$$%%%&&&(((++++++***)))'''((((((((((((((())))))$$$%%%%%%$$$""""""$$$&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))...666222+++---***&&&)))'''((()))******+++---//////000111333444555555555111111444888<<<>>>===<<<======<<<;;;:::888666555444222///......///...---******)))***+++,,,...///333333333333444666888:::555555333222000//////...,,,,,,...///000000000000222222222111111000000000,,,,,,+++,,,...//////...---------,,,+++,,,///222***......,,,,,,//////,,,+++++++++,,,,,,,,,,,,---,,,---//////000222666888<<<===BBBIIIMMMNNNRRRXXX[[[]]]```bbbdddgggkkknnnkkklllmmmmmmlllmmmoooqqqsssuuuwwwxxxxxxzzz}}}{{{llldddaaa___]]][[[ZZZ\\\```___]]]^^^bbbaaa___\\\ZZZZZZ\\\```bbbhhhjjjlllmmmnnnssszzzqqqfffdddeeefffhhhfffiiinnnkkkYYYJJJMMMZZZqqqlllkkk{{{nnnYYYWWWVVVWWWZZZZZZVVVSSSLLLHHHBBB;;;666333222222000000000000000000000000.........---------------/////////000//////......,,,,,,,,,,,,------------,,,,,,,,,---------..............................---...///...------///111...111///000666:::KKKgggzzzxxx[[[DDD999777777111...888---555(((222000111000..................,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++---///...---,,,---...+++)))))))))******(((&&&)))(((''''''&&&&&&&&&''''''((((((((('''(((***+++(((((((((((())))))))))))$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%&&&((()))'''&&&'''((())))))(((((()))***+++,,,---,,,******+++,,,+++***((('''(((***+++,,,...---,,,***))))))))))))((())))))******++++++,,,+++++++++++++++*********+++******)))))))))))))))(((((()))******+++++++++++++++******+++,,,...000,,,---/////////...000111...000111222111111333444222222222222222222222222333222111000///.........000///---+++******++++++)))))))))))))))******+++***)))))),,,+++(((***...&&&***,,,***%%%###%%%))))))''''''(((******(((&&&''''''''''''((((((((((((###$$$%%%%%%$$$$$$%%%'''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''''''''(((+++---+++222///***---)))$$$)))&&&'''((())))))***,,,///...///111333444555666666...000444999===???>>><<<=========<<<;;;999888777666333000.........---+++,,,+++++++++,,,...000111222222333444666888;;;<<<999888666444222111111111+++,,,---...------...///////////////////////////,,,++++++,,,///000000///......---,,,+++,,,///222'''+++,,,******------***************++++++,,,,,,,,,---...///000222555888::::::@@@GGGKKKLLLPPPVVVXXXZZZ]]]```bbbfffjjjnnniiikkklllmmmmmmnnnppprrrqqqsssuuuvvvwwwyyy|||}}}nnnfffbbb```^^^\\\[[[]]]aaabbb``````cccbbb```]]]ZZZZZZ\\\___aaaeeehhhlllmmmmmmooossswww{{{uuujjjgggdddbbbaaa``````aaa^^^QQQGGGNNN]]]tttzzzuuueeeXXXWWWVVVXXXYYYYYYWWWTTTMMMIIIBBB;;;666333222111000000000000000000000000.........---,,,,,,,,,+++---...///000000///...---,,,,,,,,,------------...,,,,,,,,,---------..............................,,,...///...------///000///222///000555999KKKhhh~~~uuu{{{vvv[[[EEE:::666444444111:::...:::///888333000000///......---...///---,,,,,,++++++*********))))))))))))))))))))))))(((***++++++***))))))***'''&&&&&&((()))***)))'''((((((''''''((())))))*** ###((())))))(((((()))'''((((((((())))))******&&&&&&&&&&&&%%%%%%&&&&&&***)))'''&&&&&&''')))***$$$%%%&&&((()))'''"""'''((())))))(((((()))******+++,,,,,,+++***+++,,,***)))(((''''''(((+++---++++++***))))))***************)))))))))(((((((((++++++******************************))))))(((((())))))***+++,,,,,,,,,+++)))((((((((()))+++...///,,,---//////......000222///000222222111111222444222222222222333333333333333333222111000///......000///---+++******++++++((()))))))))************+++))))))+++***(((***...%%%))),,,***%%%###&&&******)))))))))******((('''((((((((((((''''''''''''&&&((()))***))))))***+++(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&(((+++...&&&,,,***(((,,,((($$$+++%%%'''(((((((((***,,,...---...000111333444555555...000333999===??????============<<<;;;:::999888777444111///...---,,,***,,,+++++++++,,,...000111111222222444777:::===???<<<;;;888555333222111222,,,...///...---,,,...000---------.........//////...---,,,---/////////---.........---+++,,,///111(((+++,,,***+++------******))))))((()))***+++++++++---...//////111555888999:::>>>FFFIIIJJJNNNSSSUUUWWWZZZ\\\___ccchhhlllhhhiiikkkllllllnnnpppsssmmmoooqqqssstttwwwzzz}}}~~~pppgggcccaaa___^^^\\\^^^ccceeecccccceeebbb```]]][[[[[[\\\^^^``````eeeiiikkkkkklllooorrrqqq{{{~~~vvvrrrllleeeaaaaaa___]]]XXXMMMFFFSSSeee}}}cccXXXXXXXXXYYYZZZYYYWWWVVVOOOKKKCCC<<<555111000///////////////////////////.........---,,,,,,,,,++++++,,,...//////...---,,,,,,,,,---------.........,,,,,,,,,---------..............................+++---......------...///111444111111666:::KKKhhhzzzsssyyysssZZZEEE:::555222777555777000555333555000///000000///------...///,,,,,,+++******+++++++++))))))))))))))))))))))))&&&((())))))(((''''''(((&&&%%%%%%''')))***)))((('''''''''(((((()))++++++"""(((***)))''''''(((&&&''''''(((((())))))******)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))((($$$'''((())))))(((((()))***(((***++++++*********+++((())))))((('''(((***,,,)))))))))))))))***+++,,,,,,+++***(((&&&$$$###"""******)))))))))******+++))))))******))))))(((''')))***,,,------,,,+++******))))))))))))******+++---...///.........000222///000111111000000111333111111222333444555555666333333333333222000///...***))))))((()))***+++,,,(((((()))************)))+++))))))+++***(((***///&&&(((***)))'''&&&(((***&&&((())))))((()))***,,,)))))))))(((((((((((('''$$$&&&(((((('''''''''(((((((((''''''(((((())))))&&&&&&&&&'''(((((())))))(((((('''%%%$$$%%%'''***$$$(((&&&&&&,,,'''%%%...&&&'''((())))))***,,,...---...///111222333333333///000333888<<>>EEEHHHHHHKKKPPPSSSUUUWWWYYY[[[```eeeiiifffhhhjjjjjjkkklllooorrrkkkmmmooopppqqqtttwwwzzz|||~~~}}}pppgggbbbaaa``````]]]___eeehhhgggeeefffcccaaa^^^\\\[[[\\\]]]^^^^^^bbbfffggggggiiilllppplllwww|||pppiiifffccc___XXXLLLIII[[[rrrhhhXXXYYYZZZZZZYYYXXXWWWVVVPPPKKKDDD<<<555111///...////////////////////////.........---------------+++,,,------------------,,,---------............,,,,,,,,,---------......------------------------+++,,,...///...------...000444111222777:::KKKggg}}}xxxpppVVVBBB999666444222777111000)))111/////////000111///---,,,...000,,,+++*********+++,,,---))))))))))))))))))))))))''')))+++***)))((()))***(((''''''(((******)))'''(((((('''''''''(((((()))!!!&&&***+++'''%%%&&&(((%%%&&&&&&'''(((((())))))***)))((('''&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''''''%%%"""'''((())))))(((((()))***&&&(((***+++***))))))***&&&(((***)))(((''')))+++)))))))))))))))***++++++++++++***)))((('''&&&&&&))))))(((((()))***+++,,,((()))*********)))'''''')))***,,,,,,,,,+++)))(((((()))***+++++++++++++++---.........---...000333...000111111//////000222///000111333444666777888333444444444222111///...))))))((('''((()))***+++'''((()))***+++******))),,,))))))***)))'''***///'''(((((())))))******+++%%%))),,,***%%%$$$''',,,******)))))))))((((((((("""$$$&&&&&&%%%$$$$$$%%%((((((((((((((()))******''''''(((((()))******+++''''''&&&$$$"""###&&&)))%%%'''$$$&&&+++'''&&&111&&&''')))))))))***---///...///000111222222222222111111333777;;;>>>>>>>>><<<============<<<<<<;;;777444111......---,,,+++))))))(((((()))+++---...000111222555999>>>BBBDDDCCC@@@<<<777333111000000///111222000,,,+++...222///////////////////////////...---...///000///...,,,...000000///............111111......000000,,,,,,+++***)))***+++---...+++,,,---...///111444777;;;;;;???EEEGGGFFFIIINNNRRRSSSTTTVVVXXX\\\bbbffffffgggiiiiiiiiikkkmmmpppmmmnnnpppppppppqqqsssuuuyyy{{{{{{ooofffbbb``````aaa^^^```gggkkkiiiggggggcccaaa___\\\[[[[[[\\\]]]^^^aaaccccccccceeejjjnnnmmmwww~~~ooommmiiiaaaSSSSSSjjjmmmXXXYYYZZZYYYXXXVVVUUUTTTNNNJJJCCC;;;555222000000////////////////////////..................//////---------------...//////------------............,,,,,,,,,---------......------------------------***,,,...///...------......222111222777999IIIdddnnnSSS???888777666...888000333###333///444...000111///---,,,...000++++++*********+++---...************************&&&'''))))))'''''''''(((+++***)))*********(((&&&)))((('''&&&&&&&&&&&&&&&'''***,,,***%%%###%%%(((%%%%%%%%%&&&'''(((((()))'''&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&$$$######&&&((())))))'''((())))))(((((()))***%%%'''******)))((())))))%%%(((+++***((('''(((*********)))))))))))))))***))))))***,,,---...///000)))((((((((((((***,,,---((()))*********)))'''&&&)))***+++,,,+++)))'''&&&%%%&&&))),,,.../////////---.........---...000333...///000000//////000111...///111333555777999999333444444444333111///......---+++***(((((())))))'''((()))++++++******))),,,))))))***)))'''***000(((''''''(((+++,,,,,,+++''',,,///***""""""(((++++++******))))))((((((''')))++++++***(((((((((((((((((((((((()))******'''(((((()))***++++++,,,#########""""""%%%))),,,''')))%%%&&&+++&&&&&&222'''((()))******+++---000///000111222222222222222333222333666:::===>>>>>><<<===============<<<<<<666444000.........,,,++++++*********+++---///000000000222666:::???CCCEEEHHHEEE???:::555333222222///111333000+++***---222111111000000000/////////...------...000111000///,,,...111222000...---------000000------///...***...---,,,++++++---///000+++,,,---...///111444777<<<<<<@@@EEEGGGFFFHHHMMMQQQRRRSSSTTTVVVZZZ```dddeeeggghhhhhhiiijjjlllooopppqqqqqqpppooooooppprrrvvvyyy}}}zzznnneeeaaa``````bbb___aaahhhllljjjhhhgggcccaaa___]]][[[[[[\\\]]]___aaabbbaaa```bbbhhhmmmpppyyyyyywwwtttkkk]]]^^^xxx{{{nnnWWWXXXYYYXXXVVVTTTSSSRRRLLLHHHBBB;;;666333222222////////////////////////---.........///000000000///...---------///000111---------.........//////,,,,,,,,,---------......------------------------***,,,...///...---------,,,111000222666888GGGbbbtttXXXAAA777444333222222111000//////000000777222***,,,111((($$$000---,,,+++******+++,,,---+++***(((&&&&&&'''((()))(((***,,,,,,+++***)))***(((((())))))******++++++)))******)))&&&%%%%%%&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%***,,,)))'''((('''$$$((((((''''''''''''((((((%%%%%%%%%######%%%))),,,''')))+++,,,++++++,,,---++++++,,,,,,,,,++++++***&&&&&&''''''(((((())))))((((((***+++,,,,,,,,,,,,''')))***+++)))))))))******))))))))))))+++,,,---///...,,,***)))(((''''''$$$))),,,***)))++++++)))******************++++++,,,,,,------...//////000...111111......111111...000111222333555666777777444444444444333222111111...***((())))))(((***...&&&'''(((******+++++++++---,,,+++***))))))))))))***)))(((&&&&&&((()))***(((''''''&&&'''((()))*********)))(((((((((((((((''''''''''''((()))***+++)))))))))(((((((((((((((((('''%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''***---000222***,,,---+++((('''))),,,'''+++111333222000111222222333444777999;;;<<<===@@@@@@@@@???===<<<===>>>999555111///000111///---(((******))),,,000///+++222222333666<<>>999555111//////111222000...---///222//////......///000111222***//////++++++///000,,,000///---,,,,,,---///000------............------,,,,,,---...---,,,***))))))'''(((,,,///000333777777:::>>>AAACCCEEEHHHJJJLLLNNNQQQSSSVVVZZZ___bbbbbbdddgggiiikkkjjjiiihhhlllmmmmmmmmmlllmmmoooqqqsssuuuxxx~~~tttiiieeeeeedddccc]]]___bbbhhhmmmmmmjjjfffddddddbbb^^^[[[YYYYYYZZZ]]]\\\^^^bbbbbb```bbbgggpppzzzxxxeeeddd}}}}}}kkkZZZXXXUUUTTTTTTTTTSSSSSSKKKHHHCCC<<<777333111000---222333///,,,...111111---------............///,,,///000---***))),,,000---,,,,,,,,,,,,---.....................---------,,,------...///000111111............///////////////...///111111777GGGVVVqqqUUU???777777777//////000000111111222222444222,,,///555---)))444,,,,,,+++******+++,,,,,,...---+++***)))***+++,,,(((***,,,,,,+++*********(((((())))))))))))))))))'''((()))((('''&&&'''((())))))))))))((('''&&&%%%%%%&&&&&&''''''((())))))$$$((()))&&&%%%'''(((&&&((((((''''''''''''((((((&&&&&&%%%$$$###%%%(((+++###%%%'''(((''''''((()))*********++++++******)))(((((())))))***+++++++++%%%&&&'''(((((()))))))))%%%'''***+++***+++,,,---***))))))))))))+++,,,---///...,,,***)))(((((('''&&&***---***)))++++++)))*********+++++++++++++++,,,---------....../////////111111......111111...000111222333555666777777333333333333222111000///000,,,)))***)))'''(((,,,'''((()))***************))))))))))))))))))******+++***)))(((((()))***+++'''((()))*********))))))******)))((((((((((((((('''''''''(((((()))***+++)))(((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***,,,---)))(((''''''((()))******(((,,,111333222111222333222222333555777:::<<<>>>>>>?????????>>>???@@@BBB???:::555111000///...,,,)))***(((%%%'''++++++'''///000222777===DDDIIILLLNNNLLLHHHBBB===888444222000222333111///...///111////////////000000111111)))---...,,,---222333000000///---,,,,,,---///000...//////////////////...---......///...---,,,+++,,,******///111111444888777:::===@@@BBBDDDGGGIIIJJJLLLOOOQQQTTTXXX\\\```aaacccfffhhhiiihhhgggfffjjjkkkkkkkkkjjjkkkmmmppprrrtttwww{{{sssjjjggggggfffddd``````bbbfffiiijjjgggdddeeedddccc___\\\ZZZZZZ\\\^^^]]]___ccccccaaadddhhhrrr|||ssslll~~~vvvuuuxxx}}}iii\\\ZZZWWWVVVVVVVVVUUUTTTKKKHHHBBB<<<777333111111...222222///...000111///---------............///---+++)))***,,,......------,,,,,,,,,,,,---......------..................------......//////000000............////////////555444444333111555CCCQQQpppSSS>>>777999:::///000111222222111000000//////+++...222***%%%///,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***(((***,,,,,,***)))******))))))((((((((((((((((((%%%'''((((((''''''(((***))))))))))))((('''&&&%%%&&&''''''((())))))******%%%))))))&&&$$$&&&'''&&&((((((''''''''''''(((((('''''''''%%%$$$$$$''')))%%%'''((()))(((((()))+++))))))))))))))))))))))))(((((()))******++++++,,,(((((()))***++++++++++++''')))+++,,,++++++,,,---***))))))))))))+++,,,---///...,,,+++)))((((((((((((,,,...+++***++++++(((***+++++++++,,,,,,,,,------------...............///111222//////222222///000111222333555666777777222222222222111000//////222---***+++)))&&&'''***((())))))*********))))))'''''''''((())))))******,,,+++***))))))***+++,,,'''(((***,,,,,,+++***(((******)))(((((((((((()))'''''''''((())))))******((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++)))&&&$$$&&&***---,,,******---111333333222222333222222222333555999<<<>>><<<>>>???@@@@@@BBBEEEGGGEEE@@@999333000...,,,+++((()))(((&&&)))///000...,,,...111777???GGGMMMQQQUUURRRMMMGGGAAA;;;777555111222333222000......///...///000000111111000000+++......---...222333111000///...------...///000//////000000000000//////...////////////...------...++++++///111000333777666999===???AAACCCEEEGGGHHHJJJLLLOOOQQQUUUYYY]]]aaaccceeeggghhhgggeeedddhhhiiiiiihhhhhhiiikkknnnqqqrrrtttwwwyyyyyyyyyyyy}}}qqqjjjhhhiiihhhfffbbbaaaaaabbbdddeeecccaaaeeedddccc```\\\[[[\\\]]]___^^^___ccccccbbbeeejjjttt}}}vvvooohhhlllsss}}}lll]]][[[XXXWWWWWWVVVUUUSSSKKKGGGBBB;;;666333222111///111222000111444222------------............///...((($$$'''...222///***---,,,,,,,,,,,,---......,,,---------.../////////.........///////////////............////////////777555555444222555BBBPPP}}}pppSSS???888777888333444444444222000---+++...111---...000'''!!!(((,,,,,,,,,,,,,,,,,,,,,,,,******)))((('''(((((())))))***,,,+++***)))***+++))))))((((((''''''&&&&&&&&&'''((((((''''''((()))(((((()))(((((('''&&&&&&&&&''''''(((((()))******&&&***,,,)))&&&'''&&&###(((''''''&&&&&&''''''((((((((((((&&&$$$$$$&&&((('''((())))))(((((()))+++)))))))))))))))******+++&&&''''''((())))))******)))***++++++,,,,,,,,,+++,,,---...---+++)))))))))***))))))))))))+++,,,---......,,,+++***))))))))))))---///,,,***++++++(((+++++++++,,,,,,------...........................///222222///000333333000000111222333555666777777333333333333222111000///111---++++++***'''(((+++)))************))))))((('''(((((())))))******)))+++******))))))******+++((()))***+++++++++******+++***))))))(((((())))))&&&'''((())))))*********&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''(((***%%%%%%%%%&&&&&&'''''''''"""###$$$%%%(((***,,,...+++)))((())),,,......------...111333333333333333222111111111444888<<>>???AAACCCEEEFFFHHHKKKMMMOOORRRWWWZZZaaabbbeeeggggggfffdddcccfffgggggggggfffhhhjjjmmmmmmooorrrssstttuuuuuuvvvxxxmmmhhhiiijjjhhhfffaaaaaa```___```aaabbbbbbccccccbbb___\\\[[[\\\]]]^^^]]]___bbbcccbbbeeejjjrrrzzz|||kkkccceeennnzzzooo\\\ZZZWWWVVVUUUTTTRRRPPPJJJGGGAAA;;;666333222222000111111111444666222,,,---------............///...***&&&)))///222///***---,,,,,,,,,,,,---......,,,,,,,,,---...///000000///////////////.....................////////////111111222333333777EEESSS|||rrrVVVAAA888555222333444555444333000---+++...444222111333+++%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,)))+++++++++))))))***,,,))))))((((((''''''&&&&&&'''))))))((('''&&&'''((((((((((((((((((((('''&&&%%%&&&&&&'''(((((())))))&&&***)))((((((&&&"""''''''&&&&&&&&&&&&'''''')))))))))'''%%%$$$&&&'''$$$%%%%%%$$$###$$$&&&'''+++************+++,,,---''''''(((((()))*********&&&'''(((((()))(((((((((,,,---...---+++)))))))))***))))))))))))+++,,,---......,,,+++************)))---///,,,***++++++(((******+++,,,,,,---......---------...............///222222000000444444111000111222333555666777777555555555555444333222222...+++***,,,+++)))***---)))************))))))(((******+++++++++***)))((()))))))))(((((()))))))))***)))((('''''')))+++,,,++++++***)))))))))))))))&&&'''((()))*********)))%%%%%%&&&''')))***+++,,,&&&(((((('''%%%%%%''')))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&(((***,,,---***+++,,,,,,******,,,......///000222333444333222111111000111444888===???@@@AAACCCCCCCCCDDDFFFHHHIIIFFF???888222...------///000///+++)))'''!!!,,,///444999@@@IIITTT\\\aaa]]]UUUMMMDDD===888666222111111000///...,,,+++---...///111222222333333222111000000///...---.../////////....../////////---......//////......---------------------.........******---...---///333666888;;;===>>>???AAACCCEEEGGGIIIKKKMMMPPPUUUXXX```aaadddfffgggfffdddcccdddeeefffffffffgggjjjllliiillloooqqqqqqrrruuuwww{{{sssjjjfffgggiiihhhfff``````___^^^^^^___bbbddd``````___]]][[[ZZZ[[[\\\]]]\\\]]]```aaaaaadddjjjooovvv|||{{{{{{{{{}}}jjj```___fffsssooo\\\ZZZXXXWWWVVVTTTQQQOOOJJJFFF@@@:::555222222222000111111111444666222,,,---------............///..................---------,,,,,,,,,,,,---......,,,,,,,,,---...///000000///////////////.....................////////////------000222222777EEESSSxxxsssVVVBBB888333///000111222333333222111111'''000000...222---***111,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,))))))((((((((((((((((((((()))***)))'''&&&&&&''''''(((((((((((((((''''''%%%&&&&&&''''''((())))))%%%'''(((***)))&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&((('''''''''&&&$$$%%%''')))++++++*********,,,---...))))))***++++++,,,,,,---((())))))******)))))))))''')))+++,,,++++++,,,---***))))))))))))+++,,,---......,,,++++++*********(((,,,...+++***++++++((())))))***+++,,,---......,,,,,,------...//////000///222333111111444555222000111222333555666777777777777777777666555444444---******,,,,,,***+++...((())))))*********))))))++++++,,,,,,+++***((('''((((((((((((((((((((((((,,,***'''%%%%%%(((+++---++++++***))))))))))))***%%%&&&(((*********))))))%%%%%%&&&((()))+++,,,---''')))***(((%%%$$$&&&)))%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))'''***,,,+++''''''***.../////////000222333222111000000111333666:::===@@@AAACCCDDDCCCCCCCCCEEEGGGKKKHHHDDD===555000//////))),,,---+++,,,,,,((("""---000444888???KKKYYYcccgggbbbZZZPPPFFF???:::777444111///...//////...---------...///111333555777222///000222222000000222////////////////////////------............---------------,,,------...//////,,,,,,///000///111555555888:::<<<<<<===???AAADDDEEEGGGIIIKKKNNNRRRVVV]]]___bbbdddeeeeeecccbbbcccddddddddddddfffiiikkkgggjjjnnnooooooqqquuuxxx}}}||||||}}}~~~zzzrrriiieeefffhhhhhhfffaaaaaa```___^^^___bbbddd______^^^\\\ZZZYYY[[[]]]]]][[[\\\___``````eeekkknnnvvv{{{yyyyyywww{{{jjj]]][[[bbbpppppp___]]][[[ZZZYYYVVVSSSPPPJJJFFF???999444222222333///111222000111444222------------............///,,,000333111---+++---///---,,,,,,,,,,,,---......,,,---------.../////////.........///////////////............////////////...///111222111555BBBOOOsssqqqTTT@@@999555222111111111222222333333333$$$......+++///,,,***222,,,,,,---......---,,,,,,)))*********))))))((((((***++++++***((()))***,,,(((((())))))))))))))))))&&&'''((((((''''''((()))''''''((((((((((((''''''&&&''''''(((((()))******###&&&%%%&&&)))+++)))'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''(((*********(((''''''***,,,******)))((()))+++---...)))******++++++,,,------++++++,,,,,,,,,++++++***%%%'''***+++***+++,,,---***))))))))))))+++,,,---...---,,,,,,++++++++++++&&&***---***)))++++++)))(((((()))***+++,,,------***+++,,,---...000111111///222333111222555666333000111222333555666777777888888888888777666555444///,,,+++------***))),,,'''((()))***************((()))+++++++++***)))''')))))))))******)))))))))+++***((('''((())),,,---,,,+++******))))))******%%%&&&(((***+++***)))(((&&&&&&''''''((())))))***%%%(((***(((%%%$$$(((+++&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&'''''''''(((((()))))))))***,,,...000...---///111333222000000000222555888;;;>>>@@@AAABBBCCCCCCCCCDDDFFFHHHNNNMMMJJJCCC:::333//////'''))))))))),,,222222///---///222666>>>LLL^^^kkkoooiii```UUUJJJBBB===:::666333///...000111222111,,,,,,,,,---000444888;;;666222222555555222111555//////000000000000//////......////////////............---------...000000...+++,,,///000000222666555777:::;;;;;;<<<===???AAACCCEEEFFFHHHKKKOOORRRXXX[[[^^^aaaccccccbbbaaa```aaabbbbbbbbbdddgggiiifffjjjnnnnnnmmmnnnssswwwwwwyyy{{{~~~}}}|||tttjjjeeefffiiiiiigggdddddddddaaa^^^^^^```ccc______^^^]]][[[ZZZ\\\^^^^^^\\\\\\```aaaaaaffflllqqqzzz}}}|||yyy||||||nnnbbb___ffftttjjj```^^^\\\[[[YYYVVVRRROOOJJJEEE???888444222333333...222222///...000111///---------............///)))...111111---+++---000---,,,,,,,,,,,,---......------..................------......//////000000............////////////000000222333222555AAANNNsssoooQQQ???999888666444444222222111111111222***444333///111...---444,,,,,,---......---,,,,,,,,,------------,,,+++++++++++++++***((()))+++---(((((())))))******++++++$$$&&&'''(((((((((***,,,''''''((((((((((((((('''((((((((()))******++++++))),,,+++'''%%%))),,,+++'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((''''''((()))(((((('''%%%$$$$$$'''))))))(((''''''(((***,,,---((((((((()))******++++++(((((()))))))))(((((('''''')))++++++)))))))))******))))))))))))+++,,,---...------,,,++++++++++++$$$))),,,***)))++++++)))'''((()))***+++,,,------)))***+++---///000111222000333333111222666666444000111222333555666777777888888888888777666555444111------...---)))(((***''''''(((******+++++++++%%%&&&(((***+++***)))(((******++++++++++++************+++++++++,,,,,,,,,,,,+++******)))*********%%%&&&(((***+++***)))((((((((('''''''''&&&&&&&&&###&&&)))(((&&&%%%)))...'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***(((''')))...111111///000...,,,...111222111//////111333666999<<<>>>??????AAABBBCCCCCCDDDGGGIIIRRRQQQOOOGGG===444000///---,,,((($$$%%%***,,,)))+++...111555>>>NNNbbbppptttnnndddYYYNNNEEE@@@===999444000...111444555444,,,,,,+++,,,///555:::===<<<777666999777111000444//////000000000000////////////000000000000//////000///.........000111222,,,))))))---///...111555555777999;;;;;;;;;===>>>???AAACCCDDDFFFIIIMMMPPPUUUWWW[[[___aaaaaa``````^^^___`````````bbbeeehhhfffjjjnnnmmmkkklllqqquuusssvvv{{{}}}{{{~~~||||||~~~vvvkkkfffgggiiijjjiiifffggggggccc___]]]___aaa___```___^^^\\\\\\]]]______]]]]]]```bbbbbbgggnnnuuu}}}www~~~vvvjjjgggnnnyyy]]]^^^\\\ZZZYYYWWWTTTPPPMMMJJJEEE>>>888333222333444---222333///,,,...111111---------.........//////'''+++...///...---...000---,,,,,,,,,,,,---.....................---------,,,------...///000111111............/////////000///000222444444777CCCPPPwwwqqqTTTAAA;;;999888222333333333333222111111222222111000......000222...---,,,,,,++++++++++++******)))'''+++333777666,,,------,,,***)))***+++)))((((((***+++***%%%!!!'''((()))******)))((('''$$$$$$$$$&&&)))+++++++++&&&&&&''''''(((***+++,,,)))&&&%%%'''&&&$$$$$$''')))(((((('''''''''(((((($$$$$$%%%%%%%%%&&&((()))''')))***)))((('''(((***((((((***+++,,,---------))))))+++,,,,,,+++***)))***+++,,,***(((''''''(((%%%''')))***)))***,,,---***)))))))))***++++++,,,++++++,,,++++++***)))(((+++*********))))))((((((((()))+++,,,---......///)))+++---...------...//////000111222222333222222444333222222333555888999999999999888888777555555333000+++))))))*********(((((())))))******++++++)))%%%&&&,,,---))))))---)))***+++,,,,,,+++***)))+++++++++)))'''''')))***(((---...+++)))******(((+++)))'''(((+++,,,***(((%%%&&&)))+++(((&&&+++333!!!""""""###%%%&&&&&&'''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%''')))++++++,,,---///000000000000000//////...222111000333999>>>@@@???===BBBFFFEEEFFFJJJLLLKKKPPPYYYZZZNNN===444111111,,,,,,+++***))))))))))))///...111777>>>KKK```qqqsssssskkk]]]SSSNNNEEE:::>>>888111......000000///...222111...222;;;AAAAAA>>>;;;888777888777555222000111111111111000000///------......///000000000////////////............,,,,,,------.../////////222333555888:::<<<======>>>@@@BBBDDDFFFIIIMMMQQQVVVXXX[[[\\\]]]^^^___aaa```]]]ZZZ\\\```cccdddddddddeeeggghhhiiilllpppssssssvvvzzz|||{{{zzzzzzzzz{{{yyyxxxzzz||||||zzzwww}}}uuukkkiiikkkjjjhhhggggggfffdddbbbaaa```______aaaaaaaaa___]]]]]]___aaadddaaa```aaaaaa```eeekkkzzzyyy|||~~~uuu}}}|||yyyssssss```\\\[[[[[[[[[ZZZWWWRRROOOIIIDDD===888666555555444111111000000000000111111//////.........---------,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,++++++...000+++---...---------000222,,,000000,,,---111111---///222000222888888BBBXXXkkkPPPAAA<<<888444333222222222111111111111111111111000......///000,,,,,,+++++++++,,,------$$$(((******---000///***+++,,,---,,,)))((()))***)))(((((()))***)))&&&"""''''''))))))***)))((((((***(((''''''(((((('''%%%((((((''''''''''''((((((***'''&&&((((((%%%%%%(((((((((''''''&&&''''''(((&&&)))***&&&!!!"""&&&&&&((()))((('''&&&'''((('''''')))***+++,,,,,,,,,******+++++++++***)))(((***+++,,,***((('''((()))'''((())))))))))))+++---***************+++,,,,,,+++,,,,,,++++++***)))(((************))))))(((((('''((()))***+++,,,,,,,,,+++,,,...///......///000///000111222222333222222444333222222333555888999999999999888777666555444333000,,,++++++++++++***))))))))))))************)))&&&'''++++++))))))---))))))***++++++***))))))+++,,,+++***((((((***,,,&&&((('''$$$%%%((()))'''+++)))'''(((***+++***((((((''')))***'''$$$(((///&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$###$$$&&&%%%&&&&&&&&&&&&'''''''''%%%'''***+++++++++,,,...//////000000000000//////111000000333888<<<>>>======BBBEEEDDDEEEHHHJJJIIINNNVVVYYYOOOAAA888222///---,,,+++***)))*********......111888@@@LLL```ppptttuuunnn```VVVQQQHHH>>>???:::333000111222222000...000000---222<<>>@@@BBBCCCEEEHHHMMMPPPRRRUUUYYY[[[[[[\\\]]]^^^___\\\ZZZ[[[___bbbccccccdddeeeggghhhjjjlllpppssssssvvvyyy{{{zzzyyyxxxyyyzzzxxxwwwxxxzzz{{{zzzxxx~~~uuullljjjjjjiiihhhjjjjjjhhhdddaaa______```aaa___``````___^^^___aaacccdddbbbbbbcccccccccgggmmmvvv{{{oooooovvvtttooo{{{|||uuuuuuyyyYYYVVVVVVWWWXXXXXXVVVRRROOOIIIDDD===888666555444444111000000//////000000111//////.........---------------............------,,,,,,,,,---------......//////...---+++***,,,...+++---...---------///111,,,000000------111111...000444222444:::<<>>CCCEEEDDDDDDGGGHHHGGGLLLSSSUUUNNNDDD<<<444------,,,+++*********+++,,,---...222999AAALLL^^^mmmwww{{{vvviii___YYYPPPEEEAAA<<<555333333444444222//////...,,,111:::BBBDDDDDDCCCCCCCCCBBB???:::777555444333222222222333333///////////////000000000/////////............---,,,,,,------.../////////222333555777999;;;;;;<<<===???AAABBBDDDGGGKKKNNNNNNRRRVVVYYYZZZZZZ[[[[[[]]][[[ZZZZZZ]]]```bbbbbbccceeegggiiijjjmmmpppsssrrruuuxxxyyyxxxwwwvvvwwwwwwuuutttuuuwwwzzzzzzzzzyyysssnnnllljjjgggiiimmmmmmjjjeeeaaa^^^___```aaa]]]^^^_________```bbbeeedddbbbcccffffffeeehhhnnnvvvxxxjjjgggiiilllvvvqqqdddeeettt~~~vvvwwwwwwXXXRRRSSSTTTVVVWWWVVVSSSPPPHHHCCC===888666555444333000//////......//////000...............---------.........//////.........,,,,,,,,,---------......000000///---******+++---,,,---...---------///111,,,//////------000000...///444333444:::AAAVVVuuueeeJJJ===:::666111333222000......///000222...000111000...,,,++++++,,,,,,+++++++++,,,------,,,...---((('''+++...---)))***+++***(((&&&'''((())))))(((''''''''''''&&&&&&&&&'''(((((()))))))))'''&&&&&&''')))***)))(((***)))((('''&&&%%%%%%%%%)))&&&&&&))))))&&&&&&(((&&&&&&%%%%%%%%%&&&''''''$$$&&&'''%%%!!!!!!&&&+++&&&'''((((((&&&&&&'''((('''((()))***++++++++++++))))))******************)))++++++***((((((((()))*********((('''(((***------,,,,,,++++++,,,------,,,,,,,,,,,,+++***))))))))))))************)))(((+++,,,,,,---------,,,,,,+++---/////////...///000//////111222222222222222222222222333444555777888999999888888777555444333222000///......---+++)))+++++++++******)))))))))+++)))''''''((()))+++---(((((())))))))))))((((((((()))******)))***+++---///---***(((,,,222///)))))))))(((((()))))))))((((((''''''(((&&&"""###(((&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++***)))***++++++,,,---///000111111111...///111333666888999999???DDDFFFDDDDDDGGGHHHFFFKKKOOOOOOIIICCC===555------,,,+++******+++---...---///333:::AAAJJJZZZhhhzzzwwwmmmeeeXXXKKKBBB===777555555666555333000///---+++///666===@@@CCCDDDFFFGGGEEEAAA<<<999999777555333333444555666000000000000000000000000//////.........---------,,,,,,------.../////////222333555777888::::::;;;<<<===???AAABBBEEEIIILLLLLLPPPVVVZZZ[[[[[[[[[[[[\\\ZZZYYYYYY[[[]]]___aaabbbdddgggiiijjjmmmpppsssqqqsssvvvvvvuuuttttttttttttsssrrrsssuuuxxx{{{|||~~~rrrooommmlllhhheeehhhnnnmmmkkkgggdddaaa`````````[[[]]]^^^^^^^^^___aaabbbaaa```bbbfffgggfffiiinnnzzz~~~mmmgggeeeccchhhpppzzzccc[[[___ooo{{{tttyyyyyy]]]SSSSSSUUUWWWXXXWWWTTTQQQGGGCCC<<<888555444333222//////............//////..............................////////////......,,,,,,,,,---------.........///...---+++***,,,...,,,---......------///111---......---...//////...---222111222888AAA[[[~~~gggKKK:::666666555333222000......///000222---///000000...,,,++++++///...---,,,+++*********+++......***))),,,//////)))******)))'''&&&'''((((((((((((((('''''''''((('''''''''''''''((())))))%%%$$$$$$&&&)))++++++***))))))((((((((((((((()))&&&$$$%%%((((((%%%%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%###$$$&&&)))***+++'''((())))))((('''((()))))))))***+++,,,,,,,,,,,,''''''(((((()))***+++,,,)))***+++***)))((()))***)))******)))((((((***,,,------,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))((()))***++++++***)))(((+++,,,,,,---------,,,,,,***,,,......------.../////////111222222222222222111222222333444555666777777888888777777666555444222000///......---+++))),,,,,,++++++******))))))******)))'''''')))+++,,,))))))(((((((((((())))))&&&((())))))(((((()))+++******((('''+++---((((((((())))))((((((((()))%%%$$$%%%''''''$$$$$$((($$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&(((******))))))***+++***+++---...000111111111...///111222444666888999AAAFFFHHHFFFEEEGGGHHHGGGJJJKKKIIIBBB>>>;;;555///---,,,+++******,,,...000///000555;;;@@@HHHWWWeee{{{xxxmmm]]]NNNDDD???999666666666444222222///,,,+++---111666:::BBBEEEHHHIIIHHHDDD@@@>>><<<:::888666555666777888222222111111000000000///............------------,,,,,,------.../////////111222444666888999999:::;;;<<<>>>???@@@CCCGGGJJJKKKPPPVVVZZZ[[[\\\\\\\\\ZZZYYYYYYXXXYYYZZZ]]]______bbbfffhhhjjjlllooorrrppprrrtttsssrrrqqqqqqqqqqqqqqqqqqrrrtttwwwzzz}}}~~~xxxmmmllllllkkkgggcccgggnnnjjjjjjjjjiiifffbbb___]]][[[\\\^^^^^^]]]\\\]]]___^^^^^^```dddfffeeeiiinnn|||pppgggaaa[[[]]]cccuuu{{{nnn\\\XXX___ooo~~~tttooozzzvvv\\\UUUUUUUUUVVVWWWUUUQQQNNNFFFBBB<<<888555444222111//////............//////---...........................////////////......,,,,,,,,,---------......,,,------,,,+++,,,...111---.........------...000---,,,---............///,,,111000111888AAA[[[~~~hhhKKK999555777888333222111000///000111111---...000///...,,,------000///...,,,+++***))))))!!!)))//////,,,,,,+++))))))***+++***'''&&&'''(((&&&((())))))(((''''''((((((((('''&&&&&&''''''((((((&&&&&&''')))))))))(((((((((((((((((()))***+++%%%###%%%((()))%%%$$$&&&%%%%%%%%%%%%&&&'''((()))***&&&$$$%%%)))+++)))&&&((()))***)))((('''(((*********+++,,,,,,,,,,,,,,,'''''''''((()))***+++,,,)))***+++***)))((()))***''')))******))))))***+++---,,,,,,++++++++++++,,,------------,,,+++***)))'''(((***+++,,,+++)))(((((()))***+++++++++++++++)))+++---...------...//////000111222222333222222111111222333444555666666555666666777777666666555222000...------,,,+++)))+++++++++++++++*********)))+++***''''''***+++******))))))(((((())))))***%%%'''))))))((('''((()))''')))***)))******$$$'''((())))))''''''((()))$$$"""###'''(((&&&&&&(((&&&&&&''''''((((((((()))###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***))))))***+++++++++---...///000000000---///000111222555999<<>>BBBGGGIIIHHHFFFDDDCCC>>>===;;;999888888888999444333333222111000//////.........------------,,,,,,,,,------.../////////111222444555777888888999999;;;===>>>???AAAEEEHHHJJJNNNSSSWWWYYYZZZ[[[\\\XXXXXXXXXWWWWWWXXX[[[^^^]]]```dddgggiiikkknnnpppoooqqqrrrqqqooonnnnnnooooooqqqrrrssstttvvvyyy|||||||||uuullljjjkkkkkkhhhdddggglllhhhjjjkkkkkkiiieee```]]][[[\\\^^^^^^]]]\\\]]]^^^\\\[[[^^^bbbddddddiiiooozzzooofff^^^VVVUUUZZZfffkkkaaaRRRTTT___pppyyynnnlll|||nnnVVVTTTTTTTTTUUUTTTRRRNNNJJJEEEAAA<<<888555333111///000//////......//////000---------........................//////.........,,,,,,,,,---------......++++++,,,,,,+++---///222---...///...,,,,,,...000...+++,,,...///------///...333222333999@@@UUUtttdddHHH999777777666333222222222111111111111---...///...------///111///...---,,,+++********* )))000...+++***)))'''***++++++***(((''''''((($$$'''***+++)))'''''''''***)))'''&&&%%%&&&&&&&&&)))(((''''''((()))'''&&&(((''''''''''''((())))))%%%$$$%%%******'''%%%'''&&&&&&&&&&&&'''((()))***'''&&&&&&''')))(((&&&$$$'''((())))))''''''((())))))******+++++++++++++++***)))(((((('''((()))***((()))+++***)))((()))+++$$$'''***++++++******+++,,,,,,+++***************------------,,,+++***)))&&&(((***,,,,,,+++)))((('''((()))***+++,,,,,,,,,***,,,...///......///000///000111222222333222222000111222333444555555555333444555666777777777777333000,,,++++++++++++******++++++++++++++++++,,,(((++++++((((((++++++'''+++***))))))))))))***+++''')))******)))''''''((())),,,...+++++++++)))$$$&&&(((***)))'''&&&''')))%%%"""###''')))&&&%%%'''((((((((((((''''''''''''"""$$$%%%&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''$$$&&&((()))))))))+++,,,+++,,,---...////////////...///000000111555;;;@@@@@@DDDGGGEEEEEEHHHIIIHHHEEEHHHHHHAAA:::777333///...,,,+++***+++...111333111222666===DDDNNN___nnntttfffZZZKKKFFF@@@<<<:::888444000333///---000111///111777777;;;AAADDDDDDCCCCCCDDD>>>>>>===<<<;;;:::999999555444333222111000//////.........---------,,,,,,,,,,,,------.../////////111222333555666777888888999:::<<<<<<===@@@DDDFFFFFFJJJNNNRRRTTTVVVXXXZZZVVVWWWXXXVVVUUUVVVYYY]]][[[^^^bbbfffhhhjjjmmmnnnoooppppppooommmkkklllmmmnnnqqqtttuuutttvvvxxx{{{xxx|||xxxmmmkkkkkklllkkkggghhhkkkiiijjjkkkkkkiiifffbbb```ZZZ\\\___```______``````\\\[[[\\\```cccdddjjjqqqzzzssskkkcccZZZXXX\\\___dddYYYNNNVVVggg}}}wwwlllkkklllVVVTTTTTTTTTUUUUUURRRNNNKKKDDD@@@;;;777555333000///111000000//////000000111---------.........//////------............------,,,,,,,,,---------......,,,,,,---,,,+++,,,...111......///...,,,,,,...///...++++++//////,,,,,,000///222000222999;;;JJJdddzzz}}}___EEE:::999777222222333333333333222111111............---...111333------,,,++++++,,,,,,,,,(((...///***&&&(((+++,,,***+++,,,+++((('''((()))###'''+++,,,)))'''&&&'''+++***(((&&&%%%%%%%%%&&&((('''&&&''')))))))))((((((''''''&&&&&&&&&''''''&&&$$$&&&++++++(((&&&(((&&&&&&&&&'''((()))******!!!$$$((()))'''&&&&&&&&&&&&'''((('''&&&&&&'''(((((())))))************)))---,,,***((('''&&&''''''((()))******)))((()))+++"""&&&***,,,,,,+++++++++,,,++++++***)))))))))***------------,,,+++******&&&'''***,,,,,,+++)))(((((()))+++,,,---......///+++---///000//////000111///000111222222333222222000111222333444555555555222333444666777888888888333000,,,))))))******************++++++,,,,,,---'''+++,,,((((((,,,+++&&&,,,+++***))))))***+++,,,(((***,,,,,,***((('''((((((,,,---***(((***+++)))&&&(((***)))&&&&&&'''***&&&###$$$((()))'''%%%&&&)))((('''&&&%%%$$$######!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((###%%%((())))))***+++---,,,,,,---...////////////...///000///000555<<>>CCCEEEDDDDDDGGGHHHGGGBBBHHHJJJDDD<<<777333///...,,,+++***+++...222444000222777>>>GGGRRRdddtttxxxmmmbbbNNNIIICCC>>><<<999555111333......333444111333888///444:::===>>>>>>@@@BBB?????????>>>===;;;:::999555555444333111000//////......---------,,,,,,,,,,,,,,,------...//////000111222333555666777777777888999;;;<<<===???CCCFFFCCCFFFJJJMMMPPPRRRVVVXXXVVVWWWXXXVVVTTTUUUYYY\\\YYY]]]aaaeeegggiiilllmmmnnnoooooonnnllljjjkkklllnnnqqquuuvvvuuuvvvxxxzzzvvvzzz}}}pppllllllnnnmmmjjjiiikkkkkkjjjjjjiiihhhfffdddcccYYY\\\___aaaaaabbbcccddd]]][[[\\\```bbbeeekkksss~~~|||tttmmmdddaaaeeeeeehhh]]]TTTaaawwwwwwllllllooo\\\UUUUUUVVVWWWWWWUUURRROOOCCC@@@;;;777555333000...111111000000000000111111---------.........//////,,,------------------,,,,,,,,,,,,---------...............,,,++++++---///...//////...,,,,,,...///...******//////+++,,,000---000...000666666@@@VVVwww}}}rrrxxx~~~bbbIII;;;666555555555222000111333444222///.../////////////////////,,,***+++///...))))))...+++++++++******(((''''''***((('''(((***+++)))&&&((('''&&&%%%%%%%%%%%%%%%"""---)))%%%(((+++((($$$%%%'''((((((((('''&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++)))'''%%%%%%''')))+++'''(((((((((&&&&&&(((*********+++,,,,,,,,,,,,+++)))))))))))))))((((((((('''(((***,,,,,,***(((''')))((('''&&&''')))+++,,,++++++,,,,,,,,,,,,------(((***,,,.........---,,,((()))***+++,,,---......******+++,,,---//////000///............///000000333000///000333444222000222333333333333333333444222333444666777777888888555444222000...---,,,,,,&&&(((*********+++---///+++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++(((,,,---))))))---,,,(((***+++(((######(((+++***+++***((('''&&&''')))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((()))(((&&&&&&''')))+++,,,...000111111000000///.........111666;;;>>><<>>777444333333444444333111000222333222444666:::<<<>>>>>>>>><<<<<<<<<<<<;;;999777666111000000///...---------------------------------...---,,,+++,,,---...///---000444777777777888888999:::;;;;;;;;;===@@@BBBDDDEEEGGGJJJNNNQQQTTTVVVTTTUUUWWWXXXWWWWWWXXXYYYZZZ[[[^^^aaadddgggiiijjjkkklllllljjjgggfffgggiiiooooooooooooppprrrtttvvvzzz|||~~~uuuoookkkjjjkkkjjjiiinnntttppplllhhhggghhhhhheeebbbddddddcccbbbaaa```______aaa```cccfffggghhhooowww~~~zzzsssoookkk}}}xxxjjj^^^ddd|||qqqjjjpppkkkWWWWWWWWWWWWXXXWWWRRRLLLHHHBBB???;;;888666444222000111000///---,,,,,,,,,,,,...------,,,,,,...///000------------------------///...------...///...---......---------,,,,,,,,,000///...------------------...000///...------...---/////////111888AAAHHHiiilllqqq|||___GGG999444444444444222111111333333222000......------------------,,,***,,,///...)))***...++++++++++++***)))(((''')))'''&&&''')))***(((&&&(((''''''&&&&&&&&&&&&'''(((---'''"""&&&(((%%%&&&'''(((((())))))(((((()))((((((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''(((((((((&&&'''(((***(((((()))************)))$$$$$$%%%%%%&&&''''''((('''(((***,,,,,,***(((''')))(((''''''((()))+++---+++++++++,,,,,,,,,------)))***,,,...///...---,,,''''''((()))***+++,,,,,,******+++,,,---...//////............////////////222000///000222333222000222222333333333333444444222333444555666666666666333222000...---++++++***'''(((************,,,...+++******)))***+++,,,---******+++,,,,,,,,,,,,+++(((,,,,,,)))))),,,,,,(((+++---+++''''''+++---++++++***((('''''''''))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&&&&''')))+++,,,---///000000111111///...---...111666:::======???BBBDDDEEEGGGIIIJJJKKKOOORRRPPPHHH???777333,,,+++******+++---///111222888>>>BBBEEEPPP```mmmzzzjjj___[[[TTTKKKCCC===999888111222222111///...///111000111222444555666666666888999999999888666444222000000//////...------,,,***++++++++++++++++++***------,,,+++,,,---...///...000444666666666888999888999:::::::::;;;>>>AAABBBCCCEEEHHHKKKOOORRRSSSTTTUUUWWWWWWVVVVVVWWWXXXYYYZZZ\\\___bbbeeeggghhhggghhhiiihhhggggggiiijjjmmmmmmmmmoooqqqsssvvvwwwyyyzzz|||~~~zzzpppllljjjjjjjjjjjjpppxxxsssnnnjjjhhhhhhhhheeebbbbbbaaa```___^^^]]]]]]]]]^^^^^^aaadddeeeffflllttt|||~~~yyy}}}ooodddjjjxxxiiieeeooojjjYYYVVVVVVWWWXXXWWWSSSMMMIIIBBB???:::777555444222000111111111000000//////...///...---------...///000------------------------......------.........------------,,,,,,,,,++++++//////...------------...,,,---//////...------...333333222000000444<<>>@@@HHHVVVaaappp{{{wwwjjjbbbVVVKKKCCC===:::888222333333222000...///000000000///////////////000222444555666555333000.../////////......------,,,)))***+++,,,,,,+++***)))---,,,+++++++++---...//////111333444555666888:::666777888999999:::===??????@@@BBBEEEHHHKKKNNNPPPSSSUUUVVVWWWUUUUUUUUUVVVWWWXXXZZZ]]]```ccceeefffbbbdddeeeeeeeeegggiiikkkjjjjjjlllnnnqqqtttwwwxxxwwwxxx{{{|||~~~|||rrrmmmjjjiiijjjlllttt|||wwwrrrkkkhhhhhhgggeeecccaaaaaa___^^^]]]]]]\\\\\\]]]]]]aaaeeeffffffkkkrrr|||ssskkktttzzzkkk```^^^llleeeYYYUUUUUUVVVWWWVVVSSSNNNJJJCCC???:::666444333333222///000111111111000///...//////.........///000111------------------------........................---------,,,,,,,,,,,,,,,...------------...//////+++---...///.........000444444333111000333:::@@@[[[wwwYYYBBB777555555555333222111111111111111000222222222111000000//////+++,,,---...,,,++++++---++++++++++++******)))(((((((((''''''(((((((((((((((((('''(((((()))******&&&((('''###%%%+++,,,))))))((('''''''''(((***+++))))))(((''''''''''''((()))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''(((''''''''')))+++******+++,,,,,,,,,,,,+++''''''((()))+++,,,,,,---((()))***++++++***)))(((***)))))))))***+++,,,---***++++++++++++,,,,,,,,,***,,,...///000000///...******+++,,,,,,---......******+++,,,------......,,,---///111111000...---/////////000111222222222222222222333333444444444555666777777777666444333222111///---+++***)))))))))+++,,,+++***)))***++++++++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++)))***+++******+++***)))&&&******((((((******&&&*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''(((***,,,...---------...///111333///...---...000555999<<<===@@@DDDFFFHHHIIILLLNNNNNNQQQTTTSSSMMMCCC999333000...---++++++,,,...///111666:::===>>>DDDOOOXXXbbbpppvvvlll\\\MMMDDD>>>:::888666777777666333111111222222111000///...//////000...000222333333000---+++.........---------,,,,,,***+++---......---,,,+++,,,++++++++++++,,,...///000111333333333555777:::555666888999999:::<<<>>>===>>>@@@CCCFFFIIILLLNNNRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWYYY\\\___aaacccddd```aaaccccccccceeegggjjjiiijjjlllnnnqqqsssvvvwwwvvvxxxzzz{{{}}}zzzrrrmmmiiiiiijjjmmmvvvzzztttmmmhhhhhhhhhfffeeecccbbbaaa___^^^^^^^^^^^^^^^___cccggghhhhhhmmmuuu}}}tttppp}}}uuueeeZZZXXXgggvvv^^^UUUTTTTTTUUUUUUUUUSSSNNNKKKDDD@@@:::666555555444333,,,---///000111///...---////////////000000000111........................---...///...------.........---------------------,,,,,,,,,------///000000***,,,...///......///000///000000000000444<<>>777111000...,,,,,,---...///111666;;;===@@@DDDMMMSSSZZZjjj}}}|||jjjYYYKKKBBB>>><<<999:::;;;999666444333333222111000//////000222222---...000111111000---,,,------------,,,,,,,,,,,,******,,,---------,,,,,,++++++******+++,,,...///000222333333333444777999444666999999999:::<<<======>>>???BBBEEEHHHKKKLLLOOOQQQSSSTTTSSSSSSTTTUUUVVVWWWYYY[[[^^^aaabbbccc```aaabbbbbbaaabbbdddfffjjjjjjlllnnnppprrrssstttvvvwwwzzz{{{}}}}}}wwwpppllliiijjjkkknnnuuu~~~yyytttmmmiiiiiiiiihhhfffdddbbb```___^^^^^^^^^___^^^___bbbgggiiiiiipppwww|||yyyvvvsssbbbYYYVVVdddrrrZZZRRRTTTSSSSSSSSSSSSQQQMMMJJJDDD@@@;;;888777666555555,,,---///111111000...---...//////000000000000000........................,,,...//////---,,,---///.............../////////,,,,,,,,,---...///000111***,,,...///......///000,,,---//////000555===CCCRRR}}}qqqUUUAAA999888666444111222222222000///000111........................)))---///,,,+++,,,---+++***+++++++++++++++*********++++++)))((((((***,,,)))(((((((((((())))))***''''''((((((***)))'''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''(((***,,,(((((()))************)))++++++***)))((('''&&&&&&))))))************))))))(((((()))******+++++++++************++++++++++++***+++---///000///...---************++++++,,,,,,***+++++++++,,,,,,,,,---,,,---///000000000///...,,,...000000000000222333111111222333333444555555777888:::<<<;;;999666555555444222000...---,,,,,,***+++,,,+++***)))***+++))))))***++++++++++++*********+++,,,,,,,,,,,,++++++)))))),,,,,,))))))+++(((+++,,,******,,,+++((()))***+++,,,,,,***((('''((((((((((((((((((((((((############$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))((((((***,,,------------///000111222000...------///333888:::;;;>>>CCCFFFHHHKKKNNNPPPPPPSSSWWWYYYVVVLLL@@@777111000...------...///000333888===@@@BBBFFFLLLPPPVVVggg|||zzzeeeRRREEE???>>>;;;<<<===<<<888555444333///////////////000111111,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************+++,,,...///000111333444333444666777333666888999999:::;;;<<<======???AAADDDGGGIIIKKKLLLOOOQQQRRRRRRRRRTTTUUUUUUVVVXXXZZZ]]]___aaabbb```aaaaaaaaa``````bbbdddiiijjjlllnnnpppqqqrrrrrruuuwwwyyyzzz|||yyytttllljjjiiikkklllmmmssszzzvvvqqqllliiijjjkkkjjjhhhcccaaa___]]]\\\\\\]]]^^^\\\]]]```eeegggiiiqqqzzzzzz~~~rrr```XXXTTTbbbpppYYYRRRSSSRRRQQQQQQQQQOOOKKKHHHBBB???<<<999888777555444000111222222222111000///---...///000000000//////........................,,,...000///,,,+++---000.............../////////,,,,,,,,,---...///000111+++---...///.........000...///000000000333999???MMMxxxnnnRRR@@@:::888555111000222333222///...///111,,,,,,,,,---......//////)))...///,,,***------+++***++++++,,,,,,++++++******++++++)))''''''***---))))))((('''''''''(((((())))))))))))'''%%%$$$%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''$$$&&&'''''''''(((***,,,(((((()))************)))......---,,,+++))))))((()))))))))******)))))))))''''''((()))************************++++++++++++)))***,,,...///...---,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,............////////////+++...000000//////222444000111111222444555555666666777:::;;;;;;999666555555444222000...------,,,)))***++++++***)))***,,,'''((()))*********))))))******+++,,,,,,,,,,,,++++++((()))------)))(((+++))),,,,,,)))))),,,,,,)))(((***,,,------+++(((&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''(((((('''&&&&&&((()))+++,,,---///000000111111000...------///333777::::::===BBBEEEHHHJJJNNNPPPMMMPPPUUUYYYWWWNNNAAA777111000...------///000222777;;;@@@CCCDDDFFFJJJMMMQQQbbbxxxsssZZZHHHAAA@@@???@@@AAA@@@<<<999777666......////////////......,,,,,,,,,,,,---......///++++++++++++++++++,,,,,,))))))((('''(((***,,,---***)))))))))+++,,,...///...111333555444444444555111444777888888888999:::;;;<<<===@@@BBBEEEHHHIIIJJJLLLOOOQQQQQQRRRTTTVVVTTTUUUVVVXXX[[[]]]_________```aaa`````````bbbdddfffhhhkkknnnppprrrsssssssssuuuwwwxxxzzz}}}{{{tttppphhhgggiiimmmmmmllloootttqqqnnnjjjjjjlllmmmkkkiiidddbbb___]]]\\\]]]^^^___]]]]]]___dddgggkkkuuu|||rrr___UUUSSSccclllWWWRRRSSSQQQPPPOOONNNLLLHHHEEE???===:::999888666333111333222222222111000000000,,,---...///000///..............................+++...111///,,,+++---000,,,,,,,,,,,,------......---------------...///000,,,---//////...------...///000111000///111777<<>>AAADDDFFFHHHHHHKKKNNNPPPQQQSSSUUUWWWRRRSSSUUUWWWYYY[[[]]]^^^]]]^^^`````````aaacccfffcccfffiiimmmqqqsssuuuuuurrrsssuuuwwwyyy|||}}}{{{xxxtttoookkkeeeeeeiiinnnnnnkkklllpppnnnllliiijjjmmmnnnllljjjgggeeebbb___^^^___aaabbb```___aaaeeeiiinnnyyyttt___RRRQQQdddgggTTTPPPSSSQQQOOONNNMMMJJJFFFCCC<<<:::999888888555111...222222000///............+++,,,.../////////...---////////////////////////+++...111000,,,***---111*********++++++,,,,,,,,,...------------...//////---...000///...------...---///000000///222888===LLLuuuoooRRR???::::::666111111111111222222333333333000000000...,,,,,,...000222000///......---,,,***)))'''''''''***+++,,,+++)))******(((&&&%%%&&&'''&&&&&&'''((()))******+++&&&&&&&&&''')))***)))(((((()))******)))'''%%%###***(((''''''(((+++,,,---###%%%&&&%%%%%%&&&(((******+++)))&&&&&&******''''''((()))))))))((('''&&&((((((((((((((()))******$$$'''******(((''')))+++***)))(((''''''((()))***((((((((((((''''''''''''((('''%%%'''***,,,***((()))*********++++++++++++(((...---&&&&&&------''')))...222222///---...000'''(((************,,,...,,,...000222333222111000------...///////////////111333555666555444444444888777777888999:::999888777666444333333111...,,,---))))))++++++***+++///+++***)))((((((***,,,---,,,,,,++++++,,,,,,---...+++------,,,***)))***+++************************&&&***---+++'''&&&)))------***((('''((((((((('''$$$&&&'''((('''''''''(((&&&))) ***!!!+++$$$'''###&&&'''&&&(((+++(((###&&&&&&&&&'''''')))******)))+++...//////000222333777000,,,///222222666<<<888<<<@@@DDDGGGKKKNNNQQQPPPUUUXXXZZZYYYUUUJJJ>>>777111---...///...000333:::<<<@@@BBBEEEGGGKKKNNNQQQVVVhhhaaaOOOLLLGGGFFFFFFDDDBBB???;;;999555333333333333333111///***...000+++""" '''...,,,---,,,+++))))))+++---***+++,,,---,,,+++***))),,,,,,,,,++++++,,,------111666777555333444444222666777777777666777999;;;;;;<<<>>>@@@BBBCCCCCCDDDIIIJJJMMMOOORRRTTTUUUUUURRRTTTXXXZZZ[[[\\\^^^```\\\\\\\\\]]]___bbbdddfffggghhhkkknnnpppqqqrrrrrrqqqtttwwwyyyzzz||||||zzzwwwvvvtttrrrooommmdddgggjjjjjjhhhhhhjjjllliiiiiihhhhhhiiilllppprrrhhhfffdddccccccdddeeeeee^^^___bbbffflllvvvrrrXXXQQQVVVjjjxxx\\\UUUTTTNNNRRRTTTQQQOOOMMMHHHBBB===<<<:::888666444333222111///---...111222000...000///,,,)))'''''''''(((...///000000000///---,,,......---,,,,,,,,,------))),,,...//////...///111........................111000///...---,,,+++++++++---//////...111777<<>>AAACCCEEEGGGJJJMMMUUUWWWdddzzzjjjUUUOOONNNLLLJJJGGGDDDAAA===:::666555444444444333111///000000000---++++++---000,,,------+++))))))+++---***+++,,,------,,,+++***++++++++++++,,,,,,---...000555777444333444444222222333555555444444666777;;;<<<>>>@@@BBBCCCDDDDDDHHHJJJLLLOOOQQQSSSTTTUUUOOORRRUUUWWWXXXYYY[[[]]]\\\\\\\\\^^^```ccceeegggeeefffiiikkknnnooooooooonnnqqquuuwwwxxx{{{}}}yyytttqqqnnnllljjjhhhdddgggjjjjjjiiiiiijjjlllhhhgggffffffgggjjjmmmnnnkkkhhheeecccccceeehhhiiieeefffgggjjjpppzzzzzz^^^OOOUUUiiiqqqVVVQQQQQQOOOSSSTTTPPPMMMLLLGGGAAA<<<<<<:::888666444333222///---,,,---//////...,,,///...---,,,,,,---...///...///000000///...---,,,,,,,,,,,,,,,------...///,,,---...---+++***+++,,,...............---------...............---------,,,...000//////222888===PPPuuummmQQQ???999999666222222222222222222111111111...///111000...------...+++&&&"""%%%---000,,,''',,,+++)))***+++---,,,,,,!!!###'''))))))((())))))((('''''''''''''''''''''''')))+++***'''%%%%%%'''***)))'''%%%%%%'''(((***''''''&&&&&&&&&((()))***$$$&&&((((((&&&&&&&&&'''###%%%%%%###$$$((()))(((***)))'''&&&(((***...000((((((((((((((()))******&&&)))+++,,,***))))))***)))******************)))((())))))******+++++++++,,,***''''''***,,,------((()))))))))************,,,+++,,,000111...---///(((,,,//////---+++,,,...(((***++++++******,,,---...///000111111000//////000111222222333333222222111333555555444333444555777666666555555777888999999777666555555444111///---***))),,,,,,***+++...,,,+++***)))))))))++++++((((((''''''(((((()))***)))+++,,,+++******+++,,,************************))))))***))))))))))))***%%%((())))))''''''***---((()))******)))'''((((((%%%)))""",,,"""+++###&&&%%%'''(((''')))+++)))%%%&&&&&&&&&&&&'''((())))))%%%(((,,,////////////000000,,,,,,000333333333555;;;>>>AAADDDFFFHHHJJJLLLOOOSSSWWWXXXYYYWWWMMMBBB999222...000111111333777<<>>999888666333333333222222111111000000---///111111///...------,,,)))&&&)))...000...+++(((&&&&&&'''***,,,---,,,!!!&&&(((((('''&&&'''%%%%%%%%%&&&''''''((((((%%%))),,,+++&&&$$$&&&)))(((((('''&&&&&&'''))))))))))))))))))((()))+++,,,%%%''')))((('''&&&%%%&&&'''******'''%%%'''(((&&&+++***)))))))))+++---///((((((((((((((())))))***&&&((()))***)))((((((''')))***+++,,,,,,+++***)))&&&&&&'''((())))))******+++***''''''(((***---...(((((()))))))))*********---(((+++333444---,,,111(((+++------,,,++++++---)))+++,,,,,,******+++,,,......///000000//////...000111222222333333222222111333444444333333444555666666555444444555777999888777555555555444111///---******------***+++...,,,+++***)))))))))*********************+++,,,,,,(((***++++++******+++---***************************)))((()))***+++***(((%%%(((+++***&&&%%%)))---((()))******(((&&&''''''&&&+++%%%...###+++$$$(((&&&(((((('''(((+++***%%%&&&&&&&&&&&&&&&'''((()))%%%)))---///000///000000222///...000333555666777888;;;???AAACCCFFFHHHKKKMMMQQQUUUWWWYYYXXXPPPFFF999333...///000111333777<<<>>>AAACCCCCCDDDEEEGGGIIIJJJOOOXXX```iiixxx{{{eee\\\\\\XXXSSSPPPMMMIIICCC>>>999777555444555444333111///,,,***,,,000111///+++---......---++++++,,,---***+++,,,---------,,,+++*********+++,,,---///000---222555333222444444222333666999;;;:::999888999999:::<<>>888777666333222222222111111000000000---///111111///...------,,,---...---,,,,,,---......,,,***))))))((('''&&&###&&&***,,,+++)))((((((///...---,,,***((('''&&&###'''+++***&&&%%%(((+++&&&'''((())))))(((''''''((()))+++***((((((***,,,&&&''')))((('''&&&&&&''''''+++,,,(((%%%''''''&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((())))))************++++++,,,++++++)))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))'''&&&&&&(((+++...))))))))))))************,,,(((***222333,,,+++111)))***+++++++++++++++,,,+++,,,---,,,+++***+++,,,---......////////////...///000111111222222111111111222333333222222333555444555666555333444666999777666444444444333111///...++++++......+++***---++++++******************,,,++++++++++++,,,------((()))+++*********+++,,,***************************)))((()))***+++***(((&&&***---+++&&&$$$'''***'''((())))))'''%%%%%%&&&"""((("""+++&&& %%%&&&((('''&&&'''+++***&&&'''&&&&&&&&&&&&''''''((('''***...000000000111222333111...,,,///444777888777;;;???CCCFFFIIILLLOOOLLLPPPSSSVVVYYYZZZSSSKKK:::333......//////222666:::<<<@@@AAAAAAAAABBBCCC@@@BBBIIIPPPVVV```qqq{{{jjjbbbaaa]]]XXXVVVTTTOOOHHHBBB:::888555555555666555444111222222222111111111111---...///...---,,,,,,---***+++,,,---...------,,,*********+++,,,---///000,,,111444222111444444222000333666777777666555555999:::<<>>::::::888666444222111000///000000000//////000000,,,,,,+++++++++++++++,,,...------------.........,,,------......---,,,,,,,,,------,,,,,,---111444//////.........---------///............---------///000222111000222888===IIItttxxxfffOOO>>>777666555444111111111111111000000000...///111000...------...+++...000...***(((***---...,,,******+++,,,+++***%%%'''******)))'''&&&&&&+++***************))))))###&&&))))))'''''')))+++&&&''')))******(((&&&%%%%%%(((***)))&&&%%%'''***'''(((((('''&&&&&&((()))!!!'''***'''%%%'''((((((&&&&&&'''((((((&&&%%%###((((((((((((((()))******)))'''%%%&&&(((***++++++)))******************))))))******++++++,,,,,,,,,'''(((((('''&&&'''***---)))*********+++++++++++++++***+++///000---,,,...************+++++++++,,,,,,---...---+++******+++,,,,,,------...//////000...///000000111000000000111222333222111111333555333555888777555444666888666555444444444333111///...+++,,,//////+++***,,,))))))******++++++++++++*********)))***++++++,,,(((***+++***))))))***+++************************))))))***))))))))))))***(((***,,,+++(((%%%&&&(((%%%'''((((((&&&%%%&&&&&&$$$***###***%%% '''&&&'''&&&$$$&&&***)))%%%'''&&&&&&&&&&&&&&&'''''')))+++...//////000222444111000,,,(((+++222666666444777<<<@@@CCCGGGJJJMMMKKKNNNRRRTTTYYY[[[VVVOOO<<<444...---......111555888;;;>>>@@@@@@@@@@@@@@@>>>AAAFFFMMMRRR[[[lll{{{|||pppkkkhhhdddaaa___^^^XXXNNNFFF;;;999777777888::::::999222555666333...,,,///222---///000000...,,,------***+++,,,---......------*********+++,,,---...///***000333111111444444333222444777888777666777888:::;;;===???@@@AAABBBBBBBBBDDDFFFHHHKKKMMMNNNNNNMMMNNNOOOPPPQQQTTTXXX[[[XXXZZZ\\\___bbbdddeeeeeefffhhhjjjlllmmmnnnnnnnnnnnnoooqqqtttxxxzzzzzzxxxvvvzzz{{{rrrllliiiiiijjjkkkccccccdddfffiiikkkjjjiiieeeeeeeeedddeeeeeeffffffkkkjjjgggbbb___aaagggmmmrrrsssvvvyyy~~~wwwqqqxxxvvvmmmwwwfffQQQZZZnnnpppYYYUUUOOOQQQSSSRRRMMMIIIGGGCCC===:::999888666444222000///---...///...---,,,---///***+++,,,---...///000000---------,,,------...///------...///...---+++***---------+++******+++---........................//////.........---------///000111000///222777<<>>777666555444000000000000111111111111///000000///------...///,,,---...---+++++++++,,,)))(((((())),,,...//////$$$&&&((((((&&&%%%&&&&&&!!!"""$$$&&&(((***+++,,,&&&'''(((((((((((((((((()))))))))(((((('''&&&&&&%%%(((+++***&&&%%%''')))'''''''''%%%%%%&&&))),,,"""))),,,)))&&&'''))))))(((((((((((((((((())))))((((((((((((((()))******'''### ###''')))******))))))(((((())))))***++++++++++++++++++++++++'''(((***)))((((((+++---++++++++++++,,,,,,,,,,,,+++......,,,,,,...///,,,+++*********+++,,,,,,,,,---......---+++)))***+++***++++++,,,---///000111...///000000111111000000222222333222111111333555111555999999666444666888777666555555555444222000...,,,,,,//////+++***,,,'''((()))***+++,,,,,,,,,)))))))))))))))******+++)))***+++***)))((()))***************************'''***,,,+++(((''')))+++(((((()))***))))))((('''%%%'''))))))'''''''''(((&&&,,,%%%***%%%"""***%%%&&&%%%###%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''***+++,,,------///222444...///---))),,,333666333222555:::===@@@CCCFFFHHHJJJMMMPPPTTTYYY\\\YYYRRR???777000.........000444777:::>>>@@@@@@@@@@@@@@@CCCBBBCCCFFFIIIQQQ```oooyyywwwsssooolllkkkiiiaaaUUUJJJ>>><<<::::::<<>>777666555444//////000000111111222222000000000...,,,,,,...000///---,,,---///000///------+++)))((())))))((('''((()))******))))))***,,,((((((((()))))))))))))))***)))(((((()))(((&&&$$$,,,***(((&&&%%%&&&''''''&&&***---,,,(((&&&(((+++((('''&&&$$$$$$&&&+++...(((...111---((('''((((((&&&%%%######$$$&&&)))+++((((((((((((((()))******)))%%% $$$)))---...***)))(((''''''((()))************)))))))))))))))'''))),,,+++***)))+++...++++++,,,,,,,,,---------,,,222111******000111+++,,,+++******+++,,,,,,,,,---...///---+++)))***+++)))******+++---///111222//////000111111111111111222222222111000111333555000555;;;;;;888555666888888777666666777666444222...,,,---000///+++***,,,&&&''')))***,,,---------***************++++++,,,***++++++***((('''((()))************************&&&***---+++'''&&&)))---'''&&&''')))++++++***(((&&&''')))***)))((()))***$$$)))!!!&&& '''$$$&&&$$$"""$$$(((((($$$'''&&&&&&%%%%%%%%%&&&&&&******+++++++++---111444...111000---000666777222777:::===@@@BBBDDDGGGIIIIIIMMMPPPSSSYYY]]]ZZZSSSBBB999222000///...111555777:::>>>AAAAAAAAAAAAAAAFFFCCC@@@???@@@GGGUUUcccyyy|||xxxtttsssqqqhhhYYYMMM@@@>>>======@@@BBBDDDDDD???>>>:::555111///000222---///111111///---------***+++,,,...//////......,,,,,,,,,++++++,,,------)))...111000000333555333444555555555444555777999<<<===>>>??????@@@@@@@@@@@@BBBDDDGGGIIIKKKLLLMMMOOOPPPQQQRRRSSSVVVZZZ^^^XXXYYY\\\^^^```aaaaaaaaabbbccceeegggiiiiiiiiihhhpppooopppssswwwxxxuuurrrtttvvvzzz|||vvvooollliiiggghhhiiijjjjjjgggffffffiiimmmooonnnlllddddddeeeffffffgggggghhheeehhhiiigggcccbbbfffkkkhhhnnnvvv}}}}}}tttkkk]]]UUUZZZeeejjjiiieee```cccrrrwww]]]fffpppbbbRRRSSSOOOMMMQQQRRRNNNKKKHHHBBB<<<999888777555333111000///...000222111...---///111////////////...---,,,+++---,,,,,,+++,,,---//////(((***,,,...//////...---))),,,.../////////000111+++,,,,,,---...///000000++++++,,,---...///000111...///000///...000555:::DDDkkkpppmmmxxxcccJJJ<<<777444222222222333333333333222111111//////...---,,,++++++***+++,,,---......,,,***)))000---******+++***'''$$$((()))***+++***)))'''%%%%%%%%%&&&)))+++***(((&&&&&&***)))%%%%%%)))***&&&(((+++,,,******,,,+++((())))))(((&&&%%%%%%(((***&&&'''((('''&&&'''(((***'''&&&&&&&&&&&&'''(((((((((***+++)))%%%$$$&&&(((++++++***)))(((''''''&&&$$$'''))))))&&&&&&(((+++))))))(((((((((((())))))(((((()))***++++++,,,,,,(((((((((((())))))))))))&&&(((+++,,,+++++++++,,,---,,,,,,+++,,,---///000,,,---,,,+++)))***---000//////...,,,))))))***,,,,,,,,,---...////////////333...---111000------111///111222444555555444444666555444666999:::777444:::999888999::::::777444///...,,,*********+++,,,&&&,,,******000...)))...++++++++++++++++++++++++))))))))))))************++++++***)))(((((())))))++++++************++++++++++++++++++***((('''&&&&&&((())))))(((''''''((((((%%%""""""$$$%%%$$$######$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%''')))******+++...000333///,,,---000333333222222555888;;;>>>AAADDDGGGHHHJJJMMMPPPRRRTTTWWWZZZBBB===555000---------,,,888888:::;;;<<<=========??????===:::999???JJJTTTiiiuuu~~~}}}}}}|||{{{{{{tttdddUUUDDD@@@???BBBFFFGGGJJJMMMGGGBBB;;;444000000111222333111000///...000111222***,,,---,,,,,,---///111*********++++++,,,,,,,,,------...000111222333444222111000000111444666888999:::;;;<<<============@@@AAABBBEEEGGGJJJKKKLLLLLLMMMOOOSSSVVVYYY[[[]]]\\\ZZZYYYZZZ]]]```aaaaaaddddddfffhhhjjjkkkkkklllooorrrvvvxxxxxxwwwwwwwwwuuuxxxzzzxxxxxxyyywwwsssrrrnnniiiffffffhhhiiijjjdddcccdddhhhmmmooonnnkkkjjjfffcccbbbeeeggghhhgggjjjgggdddfffjjjllliiifffkkkooowwwyyyeeebbb[[[RRRRRRWWWYYYVVVYYYXXXddd~~~|||nnnmmmdddSSSOOOMMMSSSRRRPPPMMMIIIDDD@@@>>>777666555444333222222222.........------,,,,,,,,,////////////////////////........................,,,,,,,,,---------..............................------------------------,,,+++++++++,,,---///000000111111111111222555777@@@eeeuuujjjlllxxxbbbJJJ<<<777444222222111111222222111111000///000000000///......------,,,,,,---------,,,+++***,,,***((((((******)))&&&((()))***+++***)))'''&&&%%%&&&((()))))))))(((((('''***)))%%%%%%)))***''''''***+++((((((+++***'''(((((((((&&&%%%&&&(((+++&&&'''((('''&&&'''(((***(((''''''''''''((())))))***((('''&&&&&&&&&%%%%%%******)))(((''''''&&&&&&"""$$$&&&'''((()))+++---))))))(((((((((((())))))(((((()))******+++,,,,,,((((((((()))))))))******&&&(((+++,,,+++++++++,,,+++++++++,,,---...//////---------+++)))***,,,///,,,---...,,,++++++,,,---+++,,,---...............111------111222//////333111222333444444333333222888777777888;;;;;;999666:::999888999;;;:::777444222111///---,,,,,,---...)))///+++)))...,,,(((,,,++++++++++++++++++++++++(((((())))))******++++++++++++***)))))))))))))))*********))))))******************)))))))))))))))&&&((())))))(((''''''(((+++(((&&&%%%'''((('''%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&(((***++++++,,,///111111///---,,,...000111111333666999<<<>>>@@@DDDFFFGGGIIILLLOOOPPPRRRUUUWWWCCC>>>666000------......888999:::<<<======>>>>>>999;;;;;;999888<<>>???@@@AAACCCFFFHHHKKKMMMNNNNNNOOOQQQTTTWWWZZZ]]]^^^]]]\\\ZZZ[[[^^^aaaccccccdddeeegggiiikkklllmmmmmmnnnqqquuuxxxxxxwwwwwwwwwssswwwxxxvvvuuuvvvtttpppoookkkgggeeefffhhhiiijjjfffeeeeeehhhlllnnnmmmkkkiiifffbbbaaacccfffgggggghhheeedddgggmmmpppooolllkkkqqqzzz|||iiicccZZZTTTRRRPPPOOONNNTTTYYYmmmwwwhhhxxx~~~^^^PPPNNNOOORRRQQQOOOLLLGGGCCC???<<<777666555444333222222222/////////......---------................................................,,,,,,,,,---------..............................------------------------......------...///000111///000000000000111444666<<<[[[pppeeeeeewwwbbbIII<<<777444333333000000111111000000///...////////////////////////---------,,,,,,,,,++++++((('''&&&''')))+++***)))(((((()))******)))'''&&&%%%(((***)))''''''***---'''))))))&&&&&&))))))'''&&&)))***''''''***)))&&&''''''''''''&&&'''))),,,&&&'''((('''&&&'''(((***((((((((((((((()))******+++'''###$$$'''(((%%%"""(((((((((''''''&&&&&&%%%$$$$$$$$$&&&)))+++++++++***))))))(((((())))))***((())))))******+++++++++)))))))))*********++++++''')))+++++++++***+++,,,)))***+++,,,.../////////......---,,,***)))+++---***,,,......---,,,---...***+++,,,------.........,,,+++,,,000111///000222222333333333333222111111777777777999;;;;;;999777999999999:::;;;;;;888666444222000---,,,,,,------,,,000+++''',,,)))&&&+++++++++++++++++++++++++++(((((())))))***+++,,,,,,+++***))))))))))))))))))***))))))(((((())))))***))))))(((((((((***+++,,,&&&((())))))((('''((((((,,,***(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((+++,,,,,,---///111000000///---+++,,,...000555777:::<<<===@@@BBBEEEDDDGGGJJJLLLNNNOOOQQQSSSEEE???666000......///000666777888:::;;;;;;;;;;;;444666888888777888<<<@@@HHHOOOUUUYYYaaarrrsss___KKKEEEBBBFFFKKKPPPWWW]]]OOOHHH???777444333444555555333111...---------...,,,.........---...000222++++++++++++,,,,,,,,,,,,)))+++---///000111000000222222333444555666777777888888888999;;;===???@@@@@@AAADDDGGGJJJMMMPPPQQQQQQRRRSSSVVVXXX\\\^^^```]]][[[YYYZZZ]]]aaacccdddfffgggiiikkklllnnnnnnoooooorrruuuwwwvvvuuuuuuvvvqqquuuvvvsssrrrsssqqqmmmjjjhhheeedddfffiiikkkkkkhhhgggfffgggjjjkkklllkkkhhheeeaaa___aaaccceeefffdddcccdddhhhooottttttssskkkssswwwkkkbbb```ZZZOOOHHHHHHMMMYYYuuuqqqaaa~~~xxxZZZLLLMMMQQQPPPOOOMMMJJJFFFAAA===;;;777666555333222222111111///////////////.................................------------------------,,,,,,,,,---------......------------------------------------------------///...............//////...////////////000222555:::OOOqqqxxxpppooowwwaaaIII;;;777444333333000000111111000000///...,,,,,,,,,---------.........---,,,+++++++++,,,,,,'''''''''((()))***++++++(((((())))))))))))((('''%%%(((+++***'''(((...444(((((((((''''''(((((((((&&&)))***''''''***)))&&&%%%&&&''''''&&&'''***,,,&&&'''((('''&&&'''(((***((((((''''''(((((()))***)))'''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%***'''%%%&&&)))***(((&&&***))))))))))))))))))***((()))))))))*********+++)))*********++++++++++++((()))++++++******+++,,,'''(((+++---.../////////.........,,,***)))***,,,+++---///000...---------)))***+++,,,---.........******+++.........---...111111111222222222222222555555666777888888777666888999:::;;;;;;;;;:::888444222///,,,*********++++++///((($$$)))'''%%%,,,***+++++++++++++++,,,,,,(((((()))***++++++,,,---******)))))))))))))))***))))))(((((((((((())))))+++***((('''''')))+++,,,'''(((******((('''((())))))(((&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&(((***++++++,,,...000000111111...******---000666888:::<<<===>>>AAACCCBBBEEEHHHJJJKKKKKKMMMNNNFFF???777000...///111222222333444666777777777777222444555555444444777999CCCGGGJJJNNNVVVeeewwwxxxaaaPPPIIIEEEGGGMMMSSS[[[bbbSSSJJJ???777444555666666444222000...------......,,,---...---------///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111111000000///000111333333444333333:::999888888999;;;>>>???@@@AAADDDGGGKKKNNNQQQRRRRRRSSSTTTVVVYYY\\\^^^```ZZZXXXVVVWWWZZZ___bbbcccfffhhhjjjlllnnnoooppppppqqqsssvvvvvvtttsssrrrrrrqqqtttuuurrrpppqqqnnniiigggeeecccdddgggjjjlllllliiihhhgggfffgggiiijjjjjjgggeeebbb``````bbbdddeeebbbbbbdddhhhnnnsssuuuuuulllvvv{{{ssstttmmmXXXKKKJJJJJJXXXvvvlll]]]yyywww[[[MMMMMMRRROOONNNLLLIIIFFFAAA===;;;777666555333222111111111//////..........................................------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,,,,,,,---.........---...111333;;;FFFcccvvv```HHH;;;777444333333111111222222111111000///++++++,,,,,,---............---,,,+++++++++,,,,,,)))******************+++(((((()))))))))))))))(((%%%(((+++***)))+++222888)))'''''''''''''''''')))'''***+++((((((+++***'''%%%&&&'''''''''((()))+++&&&'''((('''&&&'''(((***''''''&&&&&&''''''((()))'''((()))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&***'''%%%&&&)))***(((%%%******))))))))))))******)))))))))))))))*********)))*********++++++++++++)))***++++++))))))+++,,,&&&(((***---...//////............---***)))***+++...///111111...,,,,,,,,,((()))+++,,,---.........,,,---...------...---,,,......///000111333444444444555777888888777666666777999;;;<<<<<<;;;;;;;;;666444000---+++*********))),,,&&&"""''''''&&&---*********++++++,,,,,,,,,((())))))***+++,,,,,,,,,***)))))))))))))))******))))))(((((((((((()))))),,,+++)))''''''(((***+++''')))******)))(((((()))&&&&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))***+++---///111222222///+++***---111555777:::;;;<<<===@@@BBB@@@CCCFFFHHHHHHHHHIIIJJJEEE???777111///000111222000111222444555555666666555555333111111222555888;;;<<<>>>BBBIIISSS```jjjxxxgggTTTLLLGGGHHHMMMSSS\\\dddUUULLL???666555666777777222111///...---...000111+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111111111///000111222333333333222;;;999888777888999<<<===@@@AAADDDGGGKKKNNNQQQRRRQQQSSSTTTWWWYYY[[[\\\]]]YYYWWWVVVXXX\\\```cccdddfffgggiiilllnnnooopppqqqsssuuuvvvuuurrrpppoooooorrruuuuuuqqqoooooolllgggdddcccccceeehhhkkkllllllhhhhhhgggfffeeefffgggiiigggfffdddcccbbbbbbdddfffbbbbbbdddgggkkkooopppqqqmmmvvv|||iiiUUUOOOMMM[[[tttxxxfff\\\qqqxxx___PPPMMMQQQNNNNNNLLLIIIFFFBBB>>><<<777666555333111000000000------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,++++++---......---,,,---000222:::???WWW|||uuu```HHH;;;666444333333111111222222111111000///........./////////000000---------,,,,,,,,,++++++***+++,,,+++***)))***+++(((((((((((())))))))))))&&&(((*********,,,111555)))'''&&&((((((&&&''')))'''***+++((((((+++***'''%%%'''(((((('''''')))***&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&'''((((((&&&)))+++)))%%%$$$'''+++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&)))*********+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++***++++++***))))))***,,,((()))***+++---.........,,,---...---+++***++++++000111222111...,,,,,,,,,))))))+++,,,.../////////000111000------//////---------...///000222444555555777::::::999888888999666999;;;===<<<<<<<<<===:::888444000---,,,++++++)))---&&&###)))((('''---*********++++++,,,,,,---*********+++++++++++++++)))))))))))))))******+++***))))))(((((())))))***,,,+++***((((((((())))))''')))******)))(((((()))%%%&&&((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$######%%%'''))))))***,,,...222222111...,,,,,,...000333555888999:::<<<>>>AAA???BBBEEEGGGFFFEEEEEEFFFCCC>>>777222000111111111111222333555666666777777888555222000000222555888666444666<<>><<<777666555333111000//////,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---------......---,,,---///222777999NNNqqq}}}}}}ttt___GGG:::666444333333000000111111000000///............///////////////,,,,,,---------,,,+++***(((***++++++)))((()))+++((((((((((((((()))******)))((((((((()))***,,,---***&&&&&&))))))&&&&&&***&&&)))***''''''***)))&&&&&&'''))))))'''''''''(((&&&'''((('''&&&'''(((***'''''''''''''''(((((()))''''''''''''&&&&&&'''((($$$%%%%%%&&&'''((((((((($$$&&&'''(((((((((***++++++******))))))******+++)))))))))))))))))))))(((((((((((()))))))))******+++++++++***((((((***,,,************+++,,,---...+++,,,...---,,,++++++,,,000111111000...---...000)))***,,,---///000000000...000...))))))///111///............///111333444555777:::;;;999888888999666999<<<===<<<<<<===???;;;999555111---,,,++++++,,,000***&&&,,,***'''---)))******+++,,,,,,------,,,,,,++++++++++++******)))))))))))))))***++++++*********))))))*********)))))))))))))))*********((()))++++++)))((()))***###&&&))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$"""$$$&&&((())))))+++---///222000---,,,,,,.........111333666888999;;;>>>@@@???BBBEEEFFFEEEDDDCCCCCCAAA<<<777333111111000///111222333444555666666666777555222000111333555666888444444999<<>>>>>555333111000///000111222,,,------,,,+++***,,,---......---------,,,,,,,,,,,,,,,+++,,,---///222333444333222222222333444555444555666888999;;;<<<===>>>???AAADDDGGGJJJLLLMMMOOORRRVVVZZZ\\\[[[YYYWWWXXXYYYZZZ^^^cccfffggggggbbbdddfffiiikkkmmmnnnooooooppprrrqqqppppppqqqrrrrrruuutttpppmmmlllhhhcccaaaaaaaaacccfffgggfffdddaaaccceeeeeecccbbbcccdddiiilllnnnnnnkkkiiihhhiiibbbccceeeeeeeeefffggghhhkkkooovvv~~~iiifffsssqqqddddddhhh}}}gggXXXOOOMMMOOOKKKKKKJJJGGGDDD@@@<<<:::777666555333111//////...------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---...///......---...//////...------///111555777HHHjjjttt___GGG:::666444333333///////////////......---------------------------+++,,,---......,,,***)))%%%(((***)))((('''))),,,((((((((((((((()))******+++)))'''''''''(((&&&%%%***&&&%%%))))))%%%&&&***%%%((((((&&&&&&((((((%%%&&&((())))))(((&&&''''''&&&'''((((((&&&'''(((***((((((((((((((()))******(((%%%###$$$'''((('''%%%$$$%%%&&&&&&'''((())))))''')))+++)))&&&$$$&&&)))++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***((((((***,,,++++++***)))***+++---...***,,,------,,,+++,,,---///000000///---...111333)))***,,,...///000111111))),,,)))$$$%%%,,,000...000///.........000111222222666999999777555666888555999===>>><<<<<<>>>@@@:::888444///,,,***))))))000444...***...+++''',,,))))))***+++,,,,,,------------,,,++++++******)))))))))((())))))***++++++++++++************++++++&&&'''(((***++++++++++++((()))++++++)))((()))***!!!$$$((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%''')))******,,,...000222...******,,,......,,,///222555777888:::===??????AAAEEEFFFEEECCCBBBBBB???;;;777444222111///...///000111222333444444444555444222111333444444444:::444111444666777<<>>@@@@@@888666333111000000000111---......---,,,+++---............------,,,,,,,,,,,,+++***)))+++...111333333222000//////111222444000111444888;;;===>>>???>>>???AAACCCFFFHHHJJJKKKNNNRRRXXX\\\^^^\\\XXXVVVVVVWWWYYY^^^ccceeefffeeeaaabbbeeehhhjjjlllmmmnnnkkkmmmoooppppppqqqsssuuurrrttttttooolllkkkgggbbb```___```bbbddddddbbb```^^^aaaeeeeeecccaaabbbcccjjjnnnrrrrrrnnnkkkjjjjjjbbbdddeeeeeeeeeeeefffgggjjjlllrrr{{{yyyppp~~~mmmccchhhppprrr\\\RRRLLLLLLOOOJJJIIIHHHFFFBBB???;;;999777666555222111///......---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))***,,,------,,,,,,/////////...------000222777888GGGhhhnnn]]]GGG999222...000444111000000000000000111111000000//////......------***+++------,,,+++***)))))),,,,,,)))(((***)))%%%+++(((%%%%%%((())))))''''''(((((((((((((((''''''&&&'''''''''%%%$$$%%%&&&'''***+++)))(((***(((%%%))))))))))))))))))))))))###&&&((('''%%%%%%(((+++'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((())))))'''%%%$$$%%%'''&&&'''((())))))((('''&&&......---,,,+++))))))(((((()))+++---,,,)))&&&###'''((()))+++++++++***)))+++,,,------+++))))))*********+++,,,,,,---......,,,++++++---...///...---333222000//////000222333+++,,,,,,---...///000000222222111///------///000000111000000///111444777666777888777666666888:::888;;;???BBBDDDCCC@@@???===<<<888555222000//////(((***,,,---,,,++++++,,,***++++++***)))***---///***************************'''%%%'''+++---,,,***...+++))))))******'''%%%&&&'''(((***++++++,,,,,,&&&)))+++***(((&&&''')))((((((((('''&&&&&&&&&%%% !!!"""$$$%%%&&&'''+++***)))(((&&&%%%######%%%)))((((((+++...---444111,,,***+++,,,......333222222444777:::;;;;;;===@@@BBBAAA???===>>>@@@===<<<999666333000......//////111222222222222222555333111//////000111222444333222111222555777999AAAJJJXXXhhhzzzxxxhhhMMMJJJKKKRRRWWW[[[dddoooeeePPPBBB<<<999AAAEEE===888444///...111333333222...............---------...---,,,+++++++++,,,,,,******+++,,,---//////000222222333222222444777:::666777888999888999<<<>>><<<===???@@@BBBEEEIIILLLNNNRRRWWWYYYYYYWWWVVVUUU\\\ZZZZZZ^^^cccggggggfff```ccceeeggghhhjjjllloooooonnnmmmmmmnnnpppssstttqqqqqqqqqnnniiidddaaa```___```bbbbbbbbbccceeegggeeedddbbb``````bbbdddfffjjjhhhggghhhjjjjjjhhheee___eeehhheeebbbdddhhhiiiiiigggkkkvvvrrr___bbbyyygggXXXMMMLLLPPPNNNKKKJJJIIIEEE???;;;999999444444222111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------)))***,,,---......---,,,---,,,,,,++++++*********---......///////////////---...///...------...///***---...,,,---222333111444555BBBbbbmmm[[[FFF999222///111444222222111000/////////000000000000//////............,,,+++,,,//////,,,((((((++++++(((''')))(((%%%***(((%%%%%%((()))((('''''''''((((((((((((''''''&&&'''((('''%%%%%%%%%'''''')))'''###"""&&&'''%%%(((((((((((((((((((((((()))))))))'''&&&%%%&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''&&&'''''''''%%%%%%''')))&&&'''((((((((('''&&&&&&++++++++++++++++++++++++$$$&&&'''((('''$$$!!!((()))******+++***))))))***+++,,,,,,***)))))))))***++++++,,,------......---,,,,,,---//////...,,,///000111222222222222111,,,------......//////000///000000///...---...000///000///......///222444555666777666555555777999777:::>>>AAACCCBBB@@@>>>>>><<<999666333111//////''')))+++,,,+++******+++***+++++++++******,,,...***************************((('''''')))+++,,,,,,,,,***((()))++++++***(((''''''((())))))))))))((()))***,,,,,,************''''''''''''''''''&&&&&&%%%'''((('''%%%%%%&&&(((###$$$$$$%%%&&&'''(((((("""'''***((('''+++...---111...***)))***,,,---...111111111333777999;;;<<<===???AAAAAA???===>>>@@@>>>===:::666222///---,,,...///000111222222222222333222000//////000111222222111000000111222444555:::AAALLLZZZjjjqqqiii[[[HHHGGGJJJRRRXXX]]]fffpppfffQQQCCC===;;;BBBGGG@@@999555000///111444333222//////......------------...---,,,+++++++++,,,,,,***++++++,,,---...///000111111111000000111444777555666777888777888:::===;;;<<>>???>>>;;;777444222000///&&&)))++++++***)))******)))+++,,,,,,+++++++++,,,************************)))))))))((('''(((+++...***))))))***,,,---,,,+++)))))))))))))))(((''''''************,,,,,,***)))''''''''''''''''''((((((&&&(((***)))&&&%%%'''))) !!!"""$$$&&&((()))***&&&)))***''''''***------...+++((('''))),,,---......///000333666999<<<>>>===>>>@@@@@@>>>>>>>>>??????===999555111...,,,***......///000111111111111111000/////////000111222////////////000000000000444888???IIITTT[[[UUULLLBBBCCCHHHPPPWWW^^^fffooodddPPPCCC???===EEELLLEEE;;;777222111333555555333000000///...---,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,---.../////////000000///...///111444444555666666555666888::::::<<<>>>@@@BBBEEEIIILLLOOOQQQRRRSSSRRRRRRSSSTTTXXXYYY[[[___bbbdddcccaaa^^^```bbbdddeeegggjjjlllmmmmmmllllllnnnpppsssuuuwwwwwwtttpppiiidddbbbaaa``````___^^^]]]^^^bbbddddddcccbbbaaabbbdddggghhhmmmkkkjjjiiijjjiiifffdddcccggggggcccaaafffkkkmmmooommmqqqzzzzzzuuuaaaWWWdddsss\\\TTTMMMMMMOOOLLLLLLHHHCCCAAA@@@===999555777555222000.........///...............---------------------------------...------,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,------------------...///...------...///...000000------000000...444666AAA\\\|||iiiWWWCCC888444222333555222222111000//////000000000000000000000000000000000...,,,---///000---+++(((++++++((((((***)))%%%((((((''''''((((((((((((&&&'''((((((((((((((((((((()))))))))'''&&&'''(((***+++(((######(((+++***((((((((((((((((((((((((***'''%%%&&&***,,,+++)))'''''''''''''''((())))))---+++(((%%%%%%%%%'''(((%%%&&&''''''&&&&&&(((***''''''(((((((((((((((((((((((()))***+++,,,,,,---+++,,,---------,,,++++++***************))))))((((((***,,,,,,*********+++,,,,,,,,,,,,------......000///.../////////---+++***,,,000333555555333222000000000/////////......))),,,...//////......//////000000...------...000333444555555444555666888999;;;===???AAAAAA@@@@@@@@@???<<<999555222000///'''))),,,,,,+++******+++(((+++------,,,+++***+++************************)))******(((&&&'''+++///+++******+++,,,,,,,,,,,,******++++++******)))((()))'''&&&'''++++++)))&&&&&&&&&''''''(((((())))))#########$$$&&&((((((((($$$$$$$$$%%%&&&&&&'''''')))+++***&&&&&&***---,,,,,,)))''''''***---...///,,,...111333666:::>>>@@@===>>>>>>???>>>>>>>>>>>><<<;;;888444111...,,,+++------...///000000000000///............000111111/////////000///...---,,,333333666<<>>HHHQQQLLL===888444222444666666555111000///---,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,---...////////////000///......000111222333444444444444666888:::<<>>888333777555222///------...///................................................---,,,,,,+++++++++,,,,,,,,,+++******+++,,,...///***++++++,,,,,,---------++++++,,,------------------...///...---------///***---...,,,---222333111000444===TTT{{{{{{hhhVVVAAA777555333333444000000//////000111222222///////////////000000000+++---///---+++)))+++---))),,,,,,***)))++++++''''''((((((((((((''''''(((&&&&&&'''(((((((((((((((((()))))))))'''&&&'''((((((+++***''''''++++++)))''''''''''''''''''''''''***'''%%%&&&***,,,+++)))'''''''''''''''((())))))...,,,)))'''&&&''')))***'''(((((('''%%%%%%&&&'''((((((((())))))******+++************************&&&&&&''')))***++++++,,,******)))))))))))))))))))))+++------,,,,,,---...,,,,,,------------......111000//////000000...,,,++++++---///111333444555111111111000000///......)))+++...//////...///000000111111111///...000111444555666666555666888::::::;;;===???@@@AAAAAAAAA@@@???===:::666333000...)))+++---...---,,,,,,,,,)))+++------,,,*********************************)))***+++)))&&&&&&***...,,,,,,,,,,,,+++******+++'''((())))))******)))))))))'''&&&'''+++,,,***'''&&&''''''(((((()))))))))&&&""""""'''***'''###''''''''''''&&&&&&&&&&&&+++,,,)))&&&&&&***,,,***+++)))'''(((+++...///000+++...111444666:::???CCC>>>>>>===>>>>>>===<<<;;;999777555333111///......,,,,,,---...////////////------------...//////000///000000000///...---,,,222000000444888::::::999888<<>>>>>???JJJSSSOOO===888444333666888888777111000...---,,,,,,------...---,,,+++++++++,,,,,,+++,,,,,,------.........///000000000///...000111111222333333222222444666:::===AAACCCFFFHHHKKKNNNMMMMMMMMMLLLKKKMMMQQQTTTWWWYYY]]]___```___^^^]]]ZZZ]]]___aaabbbdddfffiiikkkjjjjjjkkkmmmqqqtttvvvyyyxxxtttnnnhhhdddcccddd___bbbeeeeeedddbbbbbbbbbbbbbbbbbbbbbccceeeggghhhfffggghhhiiiiiiiiiiiiiiibbbddddddbbbfffooowwwzzzyyyvvvxxxyyyeeeVVVUUUfffkkkTTTMMMHHHJJJNNNLLLIIIDDD???===>>>===777222666444222///...---......---.............................................,,,,,,+++++++++,,,,,,---,,,+++******+++,,,...///+++++++++,,,,,,------...,,,,,,---............------...///...---------///***---...,,,---222333111///444;;;MMMrrr{{{hhhUUU@@@777555444333333......//////000222333444............////////////)))---///---'''&&&***...))),,,---******,,,,,,)))&&&((())))))(((''''''(((%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&'''$$$(((***((()))+++)))&&&''''''''''''''''''''''''+++***((('''(((((('''&&&'''''''''''''''((())))))---,,,***((('''((()))***((())))))'''%%%$$$%%%&&&(((((((((((()))***+++++++++++++++******))))))(((%%%%%%%%%&&&(((***,,,---)))))))))((()))***++++++)))+++---...------...///------------------......111000///000111111///---++++++***+++---000444666222222111111000000//////***,,,...//////...000111000111333222111111111333333555666666555666888:::;;;;;;<<<===>>>@@@AAABBB@@@???===:::666222///---))),,,......---,,,------***,,,------+++******+++************************)))******)))((((((***++++++,,,---,,,***))))))***&&&&&&'''((((((((((((((()))))))))***,,,---,,,***(((((((((((((((((())))))+++'''###$$$(((***&&&!!!&&&&&&&&&''''''(((((((((******(((%%%&&&******'''***(((''')))+++...//////)))---111444555999>>>CCC???>>>============:::888666555444222111000//////++++++,,,---............,,,------------.........000000//////.........---...,,,,,,///000///000333222888<<<===@@@GGGLLLMMMHHH<<<:::<<<===GGGPPPLLL;;;777444333666999:::999111///---,,,,,,,,,...///...---,,,+++++++++,,,,,,,,,,,,,,,---------.........///111111000000111222111222333222111111333555999<<<@@@DDDFFFIIILLLNNNKKKKKKKKKJJJJJJMMMRRRUUUXXX[[[^^^___^^^]]]]]]]]]ZZZ\\\___```aaacccfffhhhiiiiiiiiikkkmmmqqqtttwwwvvvuuuqqqkkkfffddddddfff]]]```ccceeedddbbbbbbbbbaaaaaabbbbbbcccdddeeefffbbbdddggghhhhhhhhhiiikkkccceeeeeedddjjjttt|||~~~zzzwwwwww~~~{{{~~~^^^RRRTTTeee~~~jjjSSSLLLGGGIIINNNLLLFFFCCC???===<<<:::666333333222111000///.........---------...............------------------------,,,,,,,,,,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,---...............---...///...------...///...000000------000000...000777<<>>===:::666111---+++(((***,,,---,,,++++++,,,------,,,+++))))))+++,,,***************************((((((***------)))%%%%%%'''******))))))+++.../////////...---,,,******$$$'''******((('''))),,,******))))))((((((''''''!!!&&&+++)))$$$"""''',,,&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%(((+++)))###'''&&&&&&''')))+++++++++%%%***///111111333999>>>BBB@@@===<<<===;;;777444888777555222///...,,,,,,******+++,,,------------------------,,,,,,+++***///...,,,++++++,,,...///,,,***---111///***+++111(((...000---000888>>>>>>???666666999888>>>CCC>>>888555222333777;;;<<<<<>>444222222222444000000000000111111111111000...---++++++,,,---...+++---......,,,++++++,,,,,,++++++***)))(((((('''***(((&&&%%%%%%''')))+++%%%$$$$$$$$$%%%'''(((***'''''''''''''''((())))))((())))))******)))'''&&&%%%&&&((()))))))))((('''***)))(((''''''&&&&&&'''((("""###+++,,,'''&&&+++)))'''&&&'''((()))((('''###$$$&&&((())))))((((((,,,(((%%%$$$'''))))))((((((((((((((())))))))))))(((((()))************)))******))))))))))))))))))+++,,,,,,,,,,,,+++***)))///111222111///......///111111000...000444222---,,,***'''&&&'''***...111333333222222111000000000000000111000000///...---222000///000222444555555222000222666777444444666888888999:::<<<===>>>>>>>>>===;;;999555222///......+++((()))+++---,,,+++++++++++++++++++++++++++***)))))))))))))))****** )))---)))&&&)))+++***'''(((((()))))))))))))))(((,,,000000---)))((((((((())))))))))))'''%%%$$$&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%)))''''''(((%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---///222777;;;???>>><<<999777666555555333222000///---,,,,,,+++(((((()))***++++++,,,,,,)))***++++++,,,---......000---+++,,,......,,,***+++''''''+++,,,)))***///)))---...,,,,,,000222111222333333444555666888999111000//////000333666999///......---------............---------......///,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////000111111111333666888666888<<<@@@DDDFFFGGGGGGGGGGGGGGGGGGHHHKKKPPPTTT[[[^^^^^^[[[ZZZ\\\[[[WWWWWWYYY\\\]]]^^^```bbbdddeeefffhhhlllqqqtttuuuuuurrrnnniiieeedddfffiiillldddcccbbbccciiinnnooommmbbbbbbaaaaaaaaaaaabbbbbbeeedddbbbccceeehhhjjjjjjkkkkkkkkkmmmttt|||~~~{{{tttpppqqqxxxmmmhhhlllsss{{{zzzooofffjjjxxxyyyvvv|||ooo\\\YYYtttnnn]]]MMMHHHIIIHHHGGGGGGAAA???<<<:::888666444111////////////..............................------000///...---------------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------------...///000///...---,,,+++,,,,,,------------...------,,,,,,+++,,,......---...///111000555777===WWWmmmXXXAAA666333222222222000000000000111111111111---.........------,,,,,,+++---......,,,++++++,,,+++++++++******))))))))),,,+++)))'''%%%%%%&&&'''%%%&&&''''''((('''&&&&&&'''''''''''''''((())))))(((((())))))(((((('''&&&&&&&&&((()))))))))(((''''''&&&&&&''''''((()))***,,,((('''((('''$$$"""###(((&&&%%%&&&'''((('''&&&$$$%%%&&&(((((((((((('''***(((%%%%%%''')))((('''(((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,------,,,...///...,,,++++++,,,111222000...000333222------+++)))'''(((+++///111333333222222111111111111///000000000000000000///333222111111222333333333222000222666777444333555777888999:::<<<===>>>??????>>><<<:::777444111///000---******,,,...---,,,,,,,,,++++++++++++++++++''''''((()))+++---///000&&&---000+++(((***,,,+++'''(((((()))))))))))))))))),,,//////+++((('''''')))))))))))))))'''&&&%%%)))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''"""!!!###''''''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,000444777::::::999777666555444333333222000///---,,,,,,,,,(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,***+++,,,---+++)))***''''''***+++)))***...)))---...++++++...111000000000000111222333444555000///......000222666888......---,,,,,,---...///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111111000222555777666888<<<@@@DDDFFFFFFFFFGGGHHHHHHHHHIIILLLPPPTTTXXX[[[\\\ZZZYYY\\\[[[XXX[[[]]]___``````aaaccceeeeeefffgggkkkooorrrrrrqqqooolllgggcccaaaccceeegggaaaaaa``````dddhhhjjjjjjcccbbbbbbaaaaaaaaabbbbbbcccbbbaaaaaadddfffiiijjjjjjnnnppprrrvvv{{{|||yyyvvvqqqooouuu|||{{{jjjeeehhhooovvvxxxrrreeeZZZZZZeeerrrvvvpppkkksssqqq``````}}}cccVVVKKKIIIKKKJJJGGGEEEAAA???<<<999888666333000////////////.......................................------,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------///......---------......///...---,,,,,,,,,------,,,,,,------...---------+++,,,......---...///111///444666;;;QQQxxxqqq\\\EEE888555333111111000000000000111111111111,,,---///000///...,,,***+++---......,,,++++++,,,************************+++***)))(((''''''&&&&&&&&&''')))+++***(((%%%$$$'''''''''''''''((())))))))))))(((''''''''''''(((&&&''''''((()))((((((((('''&&&&&&''''''((()))***''')))(((%%%&&&)))***)))'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''((((((''''''&&&((('''&&&'''(((((('''&&&(((((((((((())))))))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++******+++,,,...///111...000111000///......///222333222///000333111---///---***)))))),,,///111333333333222222222222222///000000000111111111111444444333222222222222222666444555999999555444666666777888:::<<<>>>???@@@??????===<<<999666444333111///------......---,,,,,,,,,,,,++++++*********...---,,,++++++*********(((---...+++(((***------'''((())))))******))))))+++,,,---,,,)))'''&&&'''))))))))))))((('''&&&&&&***+++++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((&&&!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,000333444444555555555333222111222111000...---,,,,,,,,,((())))))******+++++++++,,,,,,,,,+++++++++******,,,+++)))***++++++***((()))&&&&&&))))))((())),,,)))---...+++***---......------------......///000///...------///111444666...---+++++++++---///000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000111000000111333666777999===AAADDDEEEFFFFFFFFFGGGGGGGGGHHHKKKOOORRRTTTXXXZZZXXXYYY\\\\\\YYY___aaabbbbbbaaaaaabbbdddeeeeeegggkkknnnooonnnmmmkkkhhhdddaaa______```bbb___``````aaaaaabbbeeehhhddddddcccbbbbbbbbbbbbbbb``````___```bbbeeehhhjjjkkkppptttvvvyyy||||||xxxwwwrrrooorrrxxxuuuiiijjjkkkpppuuuuuulll]]]QQQNNNRRRXXXZZZZZZaaavvvqqqcccgggrrrXXXOOOHHHJJJMMMKKKFFFDDDBBB???;;;888666444222///////////////....................................,,,,,,+++++++++,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,---............+++---......------///000///333666999HHHkkkppp[[[EEE999666333222111///000000000111111111111---.../////////...,,,++++++---...---,,,+++++++++((()))))))))))))))))))))&&&'''((()))******))))))'''((()))******)))'''&&&'''''''''''''''((())))))+++***)))((('''((()))***&&&''''''(((((((((((((((***)))(((''''''&&&&&&'''&&&,,,,,,%%%&&&...111...'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&'''((((((((('''&&&(((((((((((())))))))))))+++***((('''''')))+++,,,++++++,,,,,,,,,,,,,,,------,,,+++***+++...000222///000222222000///000000222444333000000222111...///---+++)))***+++...000333333333333333444444444222111111111000000111111333333444333222222333444555333444777777333222444666777888:::<<<>>>???@@@@@@??????===<<<:::888777222111000///......---,,,---,,,,,,++++++*********000///---,,,***)))))))))&&&((()))(((''')))---///(((((()))************)))******)))(((((('''((()))))))))))))))((((((''''''))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&((()))&&& %%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))***---//////000222444444333111000111111///...---,,,,,,,,,((()))))))))*********++++++++++++++++++*********+++******************)))'''&&&&&&'''(((((()))***)))------***(((+++,,,+++,,,+++++++++++++++,,,,,,------,,,,,,...000222333---+++***)))***---///111///...---,,,++++++++++++++++++,,,,,,,,,,,,---------------------...///000///000111000///000333555888:::===AAACCCEEEEEEEEEDDDEEEFFFFFFFFFHHHLLLOOOQQQVVVXXXXXXZZZ^^^^^^[[[aaaccccccbbbaaa```aaabbbccceeegggkkkooopppnnnlllhhhfffccc```^^^^^^______```bbbfffhhhfffbbbcccffffffeeedddccccccbbbbbbccc___``````aaabbbdddhhhkkkoooqqqrrruuu{{{yyyvvvsssqqqrrrxxxvvvpppwwwwwwwwwzzzyyyooo^^^QQQNNNMMMMMMMMMQQQaaaooodddkkkpppSSSLLLGGGIIILLLJJJFFFDDDBBB>>>:::777555333000...////////////............---------...............,,,+++++++++,,,---......,,,,,,,,,---------......+++++++++,,,,,,,,,------///...------,,,,,,,,,---------------------------***+++,,,---............,,,---......------...000///333666999CCC___kkkXXXBBB888555444222222///000000000111111111111000///...---,,,---......+++---...---,,,+++++++++''''''((((((((((((((((((%%%&&&(((***++++++***)))'''''''''((()))***++++++'''''''''''''''((()))))),,,+++***)))((()))***+++''''''''''''((((((((()))***)))(((''''''&&&&&&'''+++111000'''$$$)))+++(((((('''&&&'''((()))(((&&&)))(((((('''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((((((((((())))))))))))+++***((('''''')))+++,,,++++++,,,,,,,,,---------...---,,,++++++---///000+++---......---,,,---...111444444111000222222///...---+++))))))***,,,---333333444444555555666666555444222111000000000000000222444444333333444666000...///222222///---///666777888:::<<<===??????????????????>>><<<;;;:::333333333111///---,,,,,,,,,,,,,,,++++++*********&&&'''''')))+++---///111)))(((((((((((((((***---((())))))***************((('''&&&&&&((()))***+++***)))))))))((((((((((((((('''&&&%%%&&&((()))+++''''''&&&&&&%%%&&&&&&'''$$$#########$$$%%%&&&&&& $$$((('''$$$###&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))***+++---,,,...000222333333222111111000///---,,,,,,,,,,,,)))))))))))))))*********(((((())))))***+++,,,,,,******++++++******++++++&&&'''&&&&&&'''((())))))))),,,,,,(((''')))***)))+++***************++++++,,,+++++++++,,,...///000++++++***)))***,,,...000///...---++++++*********+++++++++,,,,,,---------,,,,,,,,,------///000000///000111000000111444666999;;;>>>AAACCCDDDDDDDDDDDDEEEGGGGGGGGGIIILLLNNNPPPUUUXXXYYY\\\``````]]]```aaabbbaaa___^^^^^^```bbbdddhhhmmmqqqrrrpppnnngggfffccc```___```aaabbbdddgggnnntttqqqhhheeehhhffffffeeedddddddddddddddaaabbbccccccccceeeiiimmmtttqqqnnnqqq}}}|||tttuuuuuuvvv{{{~~~~~~}}}ttteeeXXXRRRNNNJJJHHHMMM```ooofffooovvvUUUMMMGGGHHHJJJGGGEEEDDDAAA===999555333222000...////////////............---------.........//////------,,,------...//////,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---------------------***+++,,,---............,,,---///...------...//////111555999@@@VVV}}}hhhUUU@@@777555444333333000000000000111111111111111000...,,,,,,---...000+++---......,,,++++++,,,(((((((((((((((((((((((())))))***+++***)))((('''''''''&&&&&&'''))),,,---'''''''''''''''((())))))++++++******)))))))))***(((''''''''''''((())))))'''&&&&&&''''''((()))***&&&***+++&&&###%%%(((((()))(((''''''((()))(((''')))((('''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((((((((((())))))))))))***)))((((((((()))+++,,,***++++++,,,,,,------...------,,,++++++,,,---...,,,...//////.........//////333444111000222333222///---+++***)))***+++,,,333333444555666777777888555444333111000111111222...111555555333333555888333111222666666222111333888888999:::<<<===>>>>>>???????????????>>>>>>===666666777444111...------++++++++++++++++++++++++((((((((()))+++,,,...///...+++***+++***((((((***((()))******++++++******((('''&&&''')))++++++******))))))(((((())))))***((('''''''''(((***,,,---)))(((''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&###"""$$$((('''######'''$$$%%%%%%&&&&&&'''''''''(((***++++++******+++,,,,,,---///111222222222111000///...---,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***++++++***)))+++,,,%%%((((((%%%&&&***+++)))'''++++++'''&&&((()))(((***)))))))))***++++++,,,************+++,,,---...************+++,,,,,,---------,,,+++***************++++++,,,,,,------...,,,,,,,,,---...///000111///000111111111333666888999;;;>>>AAACCCDDDCCCCCCFFFGGGIIIIIIIIIKKKMMMOOONNNTTTXXXZZZ]]]aaaaaa^^^]]]^^^___^^^]]]\\\]]]^^^aaadddiiiooossstttqqqnnngggeeebbbaaaaaacccfffhhhjjjjjjqqqzzzyyynnnhhhjjjffffffeeeeeeeeeeeeffffffcccdddfffeeeccceeeiiimmmuuuqqqnnnqqq|||tttxxxzzzzzz}}}~~~~~~yyymmmcccVVVPPPJJJFFFJJJ]]]|||mmmiiiuuu{{{WWWOOOHHHHHHHHHEEECCCDDD???;;;777444222222000///////////////............,,,,,,------.../////////......---------...//////,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++,,,---...///+++,,,---.........------++++++,,,---............---...///...------...///000///333999===NNNwww|||hhhUUU@@@777666444333222000000000000111111111111000//////...............+++---......,,,++++++,,,++++++******))))))(((((()))************)))((((((&&&''''''(((((()))))))))'''''''''''''''((()))))))))))))))))))))(((''''''(((''''''&&&'''((()))***'''&&&&&&''''''((()))*** !!!%%%'''%%%###&&&---((('''&&&&&&(((((('''&&&(((((('''&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&)))(((((((((((())))))))))))))))))))))))*********************+++,,,---------)))******+++,,,---.........000111222111000111222---222444111000222444444000///---++++++++++++,,,333444444555777888999999333222111111111333444666///333777666333222444666666444555999:::777666888999999::::::;;;<<<<<<===>>>>>>???@@@@@@@@@??????999:::;;;888444000//////*********++++++,,,,,,---///...---,,,***************&&&&&&+++,,,)))(((+++))))))***++++++++++++******)))'''(((***+++)))'''******)))(((((()))***+++%%%&&&(((*********)))(((******)))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&(((&&&'''(((&&&""""""&&&$$$$$$%%%%%%&&&''''''(((''')))***+++***)))***+++,,,,,,---...///000000111//////...---,,,,,,,,,,,,)))))))))))))))))))))(((((((((((()))))))))******&&&(((******(((((())),,,%%%))))))%%%&&&+++,,,)))%%%))))))&&&%%%''')))((((((((((((((()))***,,,,,,)))))))))******++++++,,,)))***+++,,,,,,+++******++++++************++++++******+++,,,,,,---......,,,,,,,,,---...///000111...000111222222444888;;;:::<<>>???@@@@@@@@@@@@@@@;;;===>>>;;;666222000111))))))***+++,,,------...,,,,,,,,,,,,------...///  (((,,,***+++...))))))***++++++++++++***---+++)))***++++++'''$$$******)))(((((()))***+++!!!$$$(((++++++(((### ++++++***)))))))))))))))***)))((('''''''''''''''"""!!!###&&&'''&&&)))...$$$$$$%%%%%%&&&'''((((((&&&((()))***)))((()))***,,,++++++,,,---...///000///...------,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((%%%'''))))))'''&&&(((+++%%%***)))&&&&&&+++,,,)))$$$((()))%%%$$$''')))(((&&&&&&'''((()))***,,,---(((((())))))******++++++)))***+++---,,,+++)))(((******************++++++******+++,,,,,,---......+++,,,,,,---...///111111...000111222333666999<<<;;;<<>>>>>?????????>>>>>>@@@BBB>>>??????>>>;;;777333000000...,,,+++,,,,,,+++******++++++***))))))***,,,)))+++---,,,+++***+++,,,)))***+++***((((((((()))+++++++++***((((((+++---))))))(((((((((((())))))&&&***,,,******,,,***&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&)))---///...---,,,,,,***++++++,,,+++***)))(((''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%***************)))((((((''')))***+++***)))***+++%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***++++++******''''''''''''((((((((((((************+++,,,---...)))******++++++,,,------+++,,,------,,,,,,...000111222333333333444777999888:::===???@@@BBBDDDFFFBBBCCCEEEGGGHHHHHHHHHHHHKKKNNNSSSUUUVVVVVVWWWXXXVVVTTTRRRTTTXXX\\\___```hhhkkkppptttvvvtttoookkkfffdddbbbbbbeeeiiilllnnnjjjhhhfffgggiiijjjgggeeeeeeeeeeeeeeeeeeeeeeeeeeeccceeegggfffdddccceeegggmmmsss|||}}}~~~}}}}}}~~~~~~{{{yyyrrrrrrwwwsss^^^SSSZZZqqqxxxccc^^^uuuiiiKKKKKKJJJIIIFFFDDDAAA???999777555333111000000000,,,---......------...000,,,,,,------...///000000//////---,,,+++*********...------,,,,,,------...*********+++,,,---...///,,,***)))***...///...,,,...------,,,,,,------...,,,...///---+++,,,///222---------............///---333222222777>>>WWWzzziiiSSS>>>777444000000333111111111111111111111111///...------------...///------,,,,,,,,,---......***************+++++++++)))***,,,,,,,,,***(((''')))&&&%%%((()))''''''))))))******)))((('''''')))***(((&&&%%%$$$&&&((()))((((((((((((((()))******,,,***))))))******((('''%%%&&&&&&&&&&&&'''***,,,***(((&&&&&&(((((('''&&&((((((''''''''''''((((((******))))))((((((((('''******(((((((((***+++---+++,,,,,,+++)))'''((())),,,++++++++++++,,,------***+++,,,,,,------,,,,,,------------------...///000//////000222444666777222//////222111---,,,...222333555777999999999999111111222333333444444444444555555555444333333222555555555444444555555666666888::::::::::::<<<>>>???@@@AAA@@@???@@@AAACCCAAABBBCCCBBB@@@;;;777444111///---,,,------,,,++++++,,,,,,+++******+++---)))+++---,,,+++***+++,,,+++,,,---,,,*********+++***++++++***((((((***,,,))))))(((((((((((())))))%%%)))***(((''')))(((%%%(((''''''''''''''''''(((&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))&&&)))---......,,,,,,,,,******+++++++++***)))(((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''))))))(((((((((***%%%&&&''''''((((((''''''((())))))))))))))))))(((&&&''')))***++++++******((((((((())))))))))))***************+++,,,---...)))******++++++,,,------+++,,,------,,,,,,...000111222333333333444777:::<<<>>>@@@AAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFHHHIIILLLOOORRRTTTTTTTTTTTTUUUTTTUUUVVVVVVWWW[[[aaafffnnnrrrxxx}}}}}}xxxqqqkkkhhhfffcccbbbeeehhhlllnnnfffdddbbbdddfffhhhhhhgggddddddeeeeeeffffffffffffdddfffgggfffcccccceeeggglllttt~~~~~~|||}}}}}}}}}~~~}}}{{{fffeeehhhqqqzzzlll^^^bbbwwwqqqbbbdddcccJJJJJJJJJHHHFFFCCC@@@>>>777666444111//////......,,,---......------...000,,,,,,------...//////000------,,,+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++,,,------...,,,***)))+++---///...,,,...------,,,,,,------...,,,......---,,,,,,///111---------............///***000111222777<<>>@@@AAABBBAAA@@@AAABBBDDDDDDEEEGGGGGGEEEAAA<<<999222000---------...------,,,------,,,++++++,,,...)))+++---,,,+++***+++,,,+++,,,---,,,*********+++******+++***((((((***,,,))))))(((((((((((())))))&&&))))))''''''))))))''')))((((((''''''(((((()))&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))((((((''''''(((((((((((()))))))))&&&))),,,------+++++++++)))************))))))(((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&((()))%%%&&&''''''((((((''''''))))))************))))))&&&'''((()))*********)))))))))))))))************************+++,,,------)))******++++++,,,------+++,,,------,,,---///111111222333333333555888:::@@@AAACCCCCCAAA@@@AAAAAAFFFDDDBBBAAABBBDDDGGGHHHLLLOOOQQQRRRQQQPPPQQQQQQQQQUUUXXXWWWVVVZZZdddllltttzzz}}}rrrkkkhhhfffbbb```aaadddhhhkkkcccaaa___```cccfffhhhhhhcccdddeeefffggggggffffffffffffeeecccbbbccceeehhhlllvvv|||zzz{{{}}}}}}~~~~~~bbb]]]\\\cccooo{{{zzzmmmrrrggg___jjjwww[[[JJJIIIIIIGGGEEEBBB???===666444222000...---------,,,---......------...000,,,,,,,,,---......//////++++++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------+++++++++---------+++...------,,,,,,------...,,,---...---,,,,,,...000---------............///(((...///111666999JJJgggsssZZZAAA777444111000333222222111111111111111111.........------.........***+++---//////...---,,,+++++++++++++++*********'''''''''&&&&&&%%%%%%$$$+++((((((***)))&&&'''+++((()))***)))((('''((()))((())))))(((((('''&&&%%%&&&&&&&&&'''(((***+++,,,...+++(((&&&'''((((((''')))'''%%%$$$%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((******))))))(((''''''&&&$$$%%%''')))************+++,,,---,,,******+++,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***,,,...//////...---///............000111222111//////111000---,,,...111333666999::::::999888000000000111222333444444333333444444555444444444333333444444555777888999666888::::::::::::<<<>>>@@@AAABBBAAA@@@AAACCCDDDDDDFFFHHHIIIHHHDDD???<<<333111...,,,---...------+++,,,---,,,******,,,---)))+++---,,,+++***++++++)))***+++***((((((((())))))***+++***)))((()))+++))))))(((((((((((()))))))))++++++((((((,,,,,,***))))))(((((((((((())))))%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))((('''''''''''''''((((((((((((&&&)))+++,,,+++*********)))))))))))))))))))))(((''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&'''((('''&&&&&&((()))%%%&&&''''''(((''''''''''''''''''(((((('''''''''&&&''''''((())))))******(((((()))))))))*********+++*********++++++,,,---)))******++++++,,,------+++,,,------------000222111222333333333555888;;;???AAABBBBBBAAA???@@@AAADDDCCCBBBAAAAAACCCEEEFFFJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSUUUUUUVVV[[[dddlllsss{{{}}}rrrkkkfffddd```]]]\\\^^^cccfffcccaaa```___aaadddfffhhhdddeeegggiiiiiihhhfffeeefffeeecccaaa```bbbdddgggmmmxxx|||vvvvvvzzz|||}}}nnnddd]]]```jjjxxx{{{ttt```[[[kkkmmmTTTIIIIIIHHHFFFCCC@@@===;;;555444222000...---......,,,---......------...000,,,,,,,,,------.........,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---------------------...---------............///***...---///444666DDD___sssYYY???666444111///111111111000000/////////...---..................------,,,,,,++++++***++++++++++++******))))))))))))///---***'''&&&&&&((()))+++%%%###'''++++++******''')))***)))((('''(((***(((((()))))))))(((&&&&&&&&&&&&&&&'''(((***+++,,,---+++'''&&&&&&((((((''')))'''$$$$$$%%%&&&&&&%%%((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%(((***+++++++++***+++,,,---,,,******+++,,,((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---///111111111000///...---,,,,,,---...///111......111000,,,+++---000222555888999999888666000000///000000222333444222222333444555555555555333333444444666777999:::666888::::::::::::<<<>>>===???@@@@@@@@@AAACCCEEEBBBDDDGGGHHHGGGDDD@@@===666222///,,,,,,------,,,***+++++++++))))))+++,,,)))+++---,,,+++***++++++)))***+++***((((((((()))((()))+++***)))((()))***))))))(((((((((((()))))))))++++++((())),,,---+++))))))(((((((((((())))))%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&(((******)))((())))))((((((((((((((((((((()))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''(((((()))))))))(((((('''((((((((('''''')))+++%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))***+++'''''''''((((((((())))))++++++******++++++,,,,,,)))******++++++,,,------+++,,,---------...000222111222333333444666999<<<===>>>@@@AAA@@@???@@@AAA@@@AAABBBCCCCCCCCCCCCCCCFFFHHHKKKLLLMMMNNNPPPQQQRRRPPPPPPQQQVVV\\\bbbeeekkkttt~~~xxxooojjjfffeeebbb^^^[[[\\\```dddfffeeecccaaa```bbbdddffffffgggjjjkkkkkkiiigggeeefffdddaaa___```bbbdddeeeoooyyywwwppprrrwwwzzz|||wwwllllllsss~~~mmm\\\XXXfffgggPPPHHHHHHGGGEEEBBB???;;;:::555444222000///......///,,,---......------...000,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,...------,,,,,,------...------------------,,,,,,---------............//////111------333555BBBZZZpppVVV===555555222000111000000000//////......---------...//////...------///---+++)))((((((***+++++++++******)))(((((((((///---)))&&&%%%&&&(((***)))"""$$$******(((''''''((())))))(((((()))***'''(((((())))))(((((((((''''''''''''(((***+++++++++)))'''&&&'''((((((((('''$$$"""###'''******(((((())))))(((&&&%%%'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))---......,,,)))(((((()))'''(((***,,,------,,,,,,***+++,,,,,,------,,,,,,,,,---...000222333333444111000...---,,,---......111......000000,,,+++---///111555888:::999777666111000/////////000222222111222333444555555555555444444444555666888999:::666888::::::::::::<<<>>>;;;===???@@@@@@BBBEEEGGGBBBCCCEEEFFFEEECCCAAA???:::666111...------,,,,,,***++++++***))))))***,,,)))+++---,,,+++***+++,,,+++,,,---,,,*********+++''')))******)))(((((()))))))))(((((((((((())))))&&&))))))'''(((+++,,,))))))((((((''''''(((((()))$$$&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))((('''((()))(((''''''''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''&&&''')))+++%%%&&&''''''((((((''''''''''''(((((((((((('''''')))((((((((()))***+++,,,''''''''''''((((((((((((,,,++++++***++++++,,,,,,)))******++++++,,,------+++,,,---......///111333111222333444444666:::===;;;===???@@@@@@@@@AAABBB>>>???AAACCCDDDDDDDDDCCCEEEGGGIIIKKKLLLMMMPPPRRRRRROOONNNPPPVVV[[[^^^___cccjjjssswwwuuuoookkkhhhggggggfffbbb^^^^^^bbbfffggggggfffccc``````bbbdddeeegggkkknnnooommmjjjhhhfffdddaaaaaabbbdddeeedddqqqxxx}}}yyyoooiiilllqqqsssxxxlllXXXVVVaaabbbNNNGGGGGGFFFDDDAAA===:::888555333111000///...//////,,,---......------...000,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------+++,,,------++++++,,,---...------,,,,,,------...---,,,,,,---......,,,***---------............///222222------444555@@@VVVmmmTTT<<<666777555222111111111000000///.........------...//////...---------,,,+++))))))***+++,,,,,,,,,+++******)))(((((((((((('''''''''(((((()))(((###"""%%%((('''&&&(((&&&((())))))(((((()))+++'''''''''((())))))******((((((((((((((()))******((('''&&&''')))))))))'''(((%%%"""$$$(((++++++(((&&&(((((('''$$$$$$%%%(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((+++,,,,,,+++)))'''((()))&&&'''***,,,------,,,+++***+++,,,,,,------,,,,,,------...///111333555666444333111//////...//////000......000000,,,+++---///222666999;;;:::888666222111///......///000111000111222444555666666666555555555555666777888999666888::::::::::::<<<>>>:::<<<>>>@@@BBBDDDHHHJJJDDDDDDEEEEEEEEEDDDDDDCCC???:::555000///...------++++++,,,+++***)))+++---)))+++---,,,+++***+++,,,+++,,,---,,,*********+++&&&(((******)))(((((()))))))))(((((((((((())))))%%%(((***)))))),,,,,,((((((''''''''''''''''''((($$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&'''(((''''''&&&&&&&&&'''((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++%%%&&&''''''((((((''''''(((((())))))))))))((((((******))))))***+++,,,---'''(((((((((((())))))))),,,,,,++++++***++++++,,,)))******++++++,,,------***,,,---......///222444000222333444555777:::======>>>@@@AAA@@@@@@AAABBB??????@@@BBBCCCEEEFFFGGGFFFHHHJJJJJJJJJLLLNNNPPPPPPQQQRRRSSSUUUWWWZZZ\\\___eeejjjllliiiffffffgggfffhhhhhheeeaaa___bbbfffeeeffffffdddaaa___aaabbbaaaeeekkkpppsssrrrpppnnnhhhfffddddddggghhhgggeeeqqquuuvvvpppfffbbbeeejjjjjjqqqfffUUUUUUaaa|||xxxXXXLLLFFFFFFEEECCC@@@<<<999777333222000...------......,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,------...)))+++------++++++---///...------,,,,,,------......,,,+++,,,......+++(((---------............///111111---000777777===PPPtttlllSSS<<<777999777333333222222222111000//////...,,,---...//////...---,,,++++++++++++,,,---......------,,,,,,+++***))))))&&&(((***---......------)))(((((()))((($$$&&&***&&&((())))))(((((()))+++''''''''''''(((***+++,,,)))((((((((((((((()))***&&&&&&&&&'''******)))'''---((($$$%%%(((***(((%%%%%%&&&'''&&&###"""$$$'''$$$$$$$$$%%%&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))+++---%%%'''))),,,------,,,+++++++++,,,---------,,,,,,---------...000333555777666555333222111000111111000......000///,,,+++---000333777;;;<<<;;;999777333222000...---...///000000111222444555666666777666555555666666777888999666888::::::::::::<<<>>>:::<<>>888333000//////...,,,------,,,++++++,,,...)))+++---,,,+++***+++,,,)))***+++***((((((((()))&&&(((***+++)))((((((((())))))(((((((((((())))))&&&***,,,,,,,,,///...***''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!"""$$$''')))&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&((('''&&&&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&$$$###$$$'''***%%%&&&''''''((((((''''''''''''((((((((((((''''''+++************,,,---...))))))))))))************,,,,,,++++++***+++++++++)))******+++,,,,,,------***,,,---......///222444000222333444555777;;;>>>???AAABBBBBBAAA@@@AAABBB@@@@@@??????AAAEEEHHHKKKIIIJJJKKKJJJJJJJJJLLLNNNNNNRRRWWWWWWTTTTTTXXX\\\^^^bbbffffffbbbaaadddgggcccfffhhheee```^^^aaadddccceeefffdddaaa___```bbb^^^cccjjjqqquuuvvvtttsssjjjhhhggghhhjjjkkkiiigggqqqrrrqqqjjjaaa]]]aaafffccclll}}}^^^RRRTTTbbb|||kkkQQQKKKFFFFFFDDDBBB???;;;888666111000///---,,,,,,,,,---,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,++++++++++++++++++,,,*********+++,,,---...///(((+++------++++++---000...------,,,,,,------......,,,+++,,,......+++(((---------........./////////000---222:::888;;;LLLgggnnnOOO;;;777222111333///000000111000///...,,,+++------......---+++***(((///...,,,*********,,,---,,,,,,,,,++++++,,,,,,---$$$%%%((()))***)))((('''((('''&&&(((+++,,,)))&&&---+++)))'''&&&&&&'''(((---***'''%%%&&&((()))***((((((((((((((()))******''''''&&&%%%%%%'''+++...&&&'''***+++'''"""###))))))))))))))))))***++++++'''$$$###&&&&&&###$$$'''$$$$$$%%%'''))))))(((&&&&&&'''(((***++++++++++++$$$'''***+++***)))((()))))))))*********+++++++++,,,,,,*********,,,...000+++---//////...///333777<<<>>>;;;222---...111111///000111000...,,,------444444555888:::999777555555444222000000///000000222333333222222333777:::999444222777999666666999999888888888999;;;===>>>>>>???@@@AAABBBDDDHHHJJJIIIHHHFFFHHHJJJJJJHHHEEEHHHAAA999666666444000,,,............---+++)))(((+++***+++,,,------+++))),,,......+++'''&&&***///,,,,,,+++***)))(((''''''''')))******))))))***++++++***)))******)))&&&###)))%%%$$$''')))((()))+++&&&)))++++++)))&&&%%%%%%***(((%%%%%%&&&&&&$$$!!!'''""""""'''((($$$###&&&%%%%%%%%%&&&&&&((()))***$$$%%%&&&&&&$$$$$$%%%&&&+++'''$$$%%%)))+++)))%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&)))(((%%%$$$%%%(((&&&&&&&&&''''''''''''(((######%%%'''((()))************))))))))))))******$$$%%%(((***++++++***)))))))))******++++++,,,,,,)))******++++++,,,------((()))+++,,,---.........***,,,---...---...000111///000222444666888999:::===???AAAAAA?????????@@@FFFEEEDDDCCCDDDDDDFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLNNNOOOQQQTTTWWWYYYZZZ[[[``````aaabbbdddeeefffgggdddeeefffeeecccbbbbbbcccaaa```______```bbbbbbaaa```bbbeeeiiirrryyyyyysssmmmkkkjjjjjjgggeeeiiipppvvvyyyvvvkkk```[[[ZZZXXXfffgggvvv{{{|||sssYYYQQQYYYiii}}}___LLLDDDEEEDDDCCC@@@<<<888444111000000//////.........------...///...,,,+++,,,------...///...---,,,---...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------------............------------......///......---------......///000000111333888???DDD^^^oooPPP<<<777222222444///---...///000111000//////...//////...---,,,++++++///...,,,******+++,,,---...------,,,+++*********'''(((***+++***)))((('''(((''''''(((++++++)))''',,,+++)))((('''''''''(((***(((&&&&&&''')))***+++((((((''''''(((((()))***)))******)))((('''(((((('''''')))***&&&"""$$$***'''&&&&&&&&&''''''((()))$$$"""###'''((('''))),,,&&&%%%&&&'''((((((((('''%%%%%%'''((())))))******'''))),,,---,,,*********((())))))***++++++,,,,,,---,,,+++***+++,,,...///+++---///......///333666AAADDDBBB999111000222222000111111000...---///000555555555777999:::888666555444222111000///000000222222222222111333666999999444333777999666666999888888888888:::<<<>>>???===???@@@AAABBBEEEIIILLLJJJHHHGGGHHHJJJKKKJJJHHHFFFAAA;;;777666444111...------......---+++***)))******+++,,,---,,,+++))))))+++,,,)))&&&%%%)))---++++++******)))(((((((((''')))******))))))***+++)))(((((()))******(((&&&)))%%%$$$'''***((((((+++(((***++++++(((&&&$$$$$$)))'''%%%%%%'''(((&&&$$$)))%%%%%%)))***&&&%%%(((%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&***'''$$$%%%(((***(((%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((( !!!"""$$$&&&'''''''''******))))))))))))******&&&''')))***+++***(((''')))))))))***************)))******++++++,,,,,,---******+++,,,------,,,,,,,,,---////////////111333000111333555777999:::;;;<<<>>>@@@@@@???>>>???@@@>>>>>>>>>???AAACCCEEEFFFHHHHHHIIIJJJKKKKKKLLLMMMMMMOOOSSSVVVZZZ]]]^^^___```aaabbbdddeeeeeeffffffeeeffffffeeebbbaaaaaabbbaaa___]]]^^^```bbbaaa___aaabbbccceeemmmttttttpppllliiiiiiiiigggfffllltttzzz|||xxxlll```ZZZWWWUUUYYY]]]qqq}}}tttrrrsssvvvxxxwwwtttwwwnnnYYYTTT___rrrrrrXXXIIIDDDDDDCCCAAA???<<<888444222000/////////.........------...///...,,,+++,,,---,,,---......------...000///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------------............------------......///......---------..................///333:::>>>VVVxxxoooPPP<<<888333222444000...///000111222111000000000000///...------------...---,,,+++***+++,,,---,,,,,,,,,+++++++++*********++++++++++++)))'''&&&(((''''''(((***+++)))((()))))))))))))))(((''''''&&&&&&''''''(((***+++,,,''''''&&&&&&''''''((()))((()))***++++++)))(((&&&((('''((()))&&&"""%%%+++&&&&&&&&&%%%&&&&&&'''(((###!!!"""&&&((('''(((,,,'''''''''&&&''''''((((((###$$$%%%&&&'''(((((()))(((+++,,,---+++)))))))))'''((((((***+++,,,------...---,,,++++++,,,...///---...///......///222555>>>DDDFFF===555222444555111111111///...///222555777666555666888::::::999666555333111000000000000000111222111111222555888888555444777999777777888888888888999;;;===>>>???<<<>>>@@@AAACCCFFFJJJNNNLLLJJJHHHHHHJJJLLLMMMMMMFFFEEEAAA===:::666444222,,,---------,,,+++*********+++,,,,,,,,,,,,+++***)))++++++)))&&&&&&))),,,))))))))))))))))))))))))''')))******))))))***+++((('''''')))++++++***(((***%%%$$$(((***((((((+++(((***+++***(((%%%$$$$$$'''&&&%%%&&&((()))(((''')))'''(((+++***(((''')))%%%%%%&&&&&&'''((((((((($$$&&&'''&&&%%%$$$%%%&&&)))&&&###$$$'''((('''%%%%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&$$$"""&&&&&&&&&''''''''''''(((###$$$%%%'''((()))************))))))))))))******))))))***+++***)))'''&&&***))))))))))))))))))((())))))******+++,,,,,,,,,***++++++,,,,,,++++++***---///000111000111333444111222333555777999;;;;;;:::<<<>>>>>>======>>>????????????@@@BBBDDDGGGHHHKKKJJJJJJIIIJJJKKKLLLMMMMMMPPPUUUZZZ^^^aaabbbccc___```ccceeeeeeeeedddccceeeffffffeeebbbaaaaaabbbaaa]]][[[\\\aaabbb```]]]___aaabbbccciiipppppplllkkkhhhggghhhggghhhpppyyy|||ooobbb[[[WWWTTTSSS[[[sss{{{qqqiiihhhjjjkkkkkkiiidddfffyyywwwzzzzzzfffYYYYYYjjjcccMMMEEEDDDBBBBBB@@@===:::777444222/////////...............---.........,,,+++,,,---+++,,,......------...000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------............---------....../////////...------111666:::HHHiiinnnOOO;;;777222222333///222333333333222000...---111000...---,,,---...///------,,,+++++++++,,,---))))))***+++++++++++++++)))************)))((('''(((((((((((()))***))))))'''(((*********)))'''&&&&&&'''((()))))))))***+++&&&&&&&&&&&&&&&'''(((((($$$%%%'''***,,,,,,+++)))***''''''(((&&&###&&&,,,(((((('''''''''(((((()))$$$!!!"""%%%&&&######&&&(((((((((&&&&&&&&&(((***$$$$$$$$$%%%&&&'''((()))((()))+++***((('''''''''&&&'''((()))+++,,,......///...,,,+++,,,---///000//////.........///111333333<<>>BBBAAAAAAAAABBBCCCEEEFFFMMMLLLJJJIIIIIIJJJLLLMMMNNNQQQVVV\\\```bbbcccccc]]]___aaaddddddcccaaa```fffggggggeeecccaaaaaabbbaaa]]][[[]]]bbbddd```\\\\\\```cccfffkkkpppoookkkllliiiggghhhgggiiiqqq{{{rrrgggaaa\\\XXXTTT^^^vvv{{{vvvnnngggfffgggeeebbb]]]WWWXXXiii|||jjjsssooo```YYY```vvvvvvWWWFFFBBBDDDCCCBBB???<<<888444111000........................,,,---......,,,,,,,,,...,,,.........,,,,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------......------------...//////000000000//////222666:::===[[[mmmOOO;;;666111111222...333333444333222111///...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---)))***+++++++++***)))(((&&&''''''(((((()))))))))(((((((((((((((((()))***&&&''')))++++++***((('''''')))******((('''((()))&&&&&&&&&&&&&&&'''((((((&&&%%%&&&)))---...,,,******'''&&&''''''%%%''',,,)))(((''''''''''''(((((($$$"""###&&&&&&###"""%%%'''(((((('''%%%&&&)))+++&&&%%%%%%&&&'''(((***+++(((***+++***(((''''''(((&&&'''((()))+++,,,.........---,,,,,,,,,...000222111000.........///000111...666<<<888222111222222111111111000000222777:::999777555555777:::<<<===777666444222000000000000///000222222111222444666666777777777999:::999666============<<<<<<;;;;;;<<<>>>@@@BBBEEEHHHMMMQQQNNNMMMKKKIIIIIILLLPPPSSSOOOPPPOOOLLLEEE>>>999777//////...------,,,,,,,,,(((+++------+++******+++++++++,,,+++******+++---((((((((()))******++++++''')))******))))))***+++,,,***))))))******)))(((+++'''%%%)))***)))(((***$$$&&&(((((((((((()))***((())))))(((''''''''''''%%%(((***(((&&&%%%&&&&&&%%%&&&'''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((%%%###%%%''''''$$$!!!&&&&&&&&&''''''''''''(((###$$$%%%''''''(((((((((******))))))))))))******((())))))*********************))))))((((((''''''((())))))******+++,,,,,,'''((()))+++---.........+++---////////////111222000000222333555666777888888:::<<<<<<<<<;;;<<<>>>============>>>@@@BBBCCCMMMLLLJJJIIIHHHIIIKKKLLLNNNQQQWWW\\\```aaa```___[[[]]]___aaaaaa```]]]\\\fffggggggfffcccaaabbbbbbaaa^^^]]]___cccdddaaa]]]YYY___fffkkkppptttqqqlllmmmjjjhhhhhhggghhhpppyyy}}}rrrjjjfffbbb]]]TTT___sss{{{zzzuuunnnllllllggg___UUUOOOOOOYYYgggmmmhhhaaaiii~~~jjj]]]ZZZiiinnnOOOCCCBBBCCCEEECCC???;;;666222...------------...............,,,---...---,,,,,,---......//////...,,,******+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.../////////000000000000333777:::999RRRvvvnnnOOO;;;666222111333...///000111222333222111111......---------------...++++++,,,,,,,,,,,,------+++,,,,,,+++***(((&&&$$$&&&&&&&&&'''((())))))***'''((()))((('''''')))+++%%%''')))***+++***)))((((((***+++)))&&&%%%'''***''''''&&&&&&''''''((()))***)))***...111000+++'''***'''&&&(((((('''(((+++((('''&&&&&&%%%&&&&&&&&&%%%###%%%)))***'''''')))%%%'''))))))&&&&&&)))---''''''&&&&&&''')))+++,,,***+++,,,+++))))))***+++'''((((((***+++,,,------------,,,,,,---000222444333111......///000//////111777:::777333222000...000111111111111333666999888666444444777:::<<<<<<888777444222000000000000///111222333333333555666555777888777999;;;999555===>>>>>>>>>===<<<;;;;;;===???AAACCCEEEIIIMMMQQQNNNNNNLLLJJJJJJLLLPPPSSSPPPPPPPPPOOOKKKDDD===999222111000///...---------(((+++......+++)))***,,,((()))))))))************(((((())))))*********+++''')))******))))))***+++---+++))))))******)))(((,,,'''&&&)))***)))(((***$$$&&&(((((('''((()))+++'''((()))(((&&&%%%&&&'''%%%***,,,)))%%%&&&'''&&&%%%&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''')))))))))(((((((((''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''))))))***************))))))))))))******))))))))))))***+++++++++***))))))))))))))))))((((((((())))))***+++++++++&&&'''))),,,...///000111***,,,---...---...///111000000111222444555666777777999;;;<<<<<<<<<===>>>:::;;;<<<>>>AAADDDGGGIIIKKKKKKIIIHHHHHHIIIJJJKKKLLLPPPVVV\\\___```^^^\\\[[[\\\]]]^^^^^^]]][[[ZZZcccdddeeedddbbbaaaaaabbb______```aaaccccccaaa___XXX```hhhmmmqqquuurrrnnnmmmjjjiiihhhggggggnnnwww}}}~~~yyyqqqllljjjfffbbb[[[fffvvv~~~zzzxxxyyyrrrgggWWWPPPMMMPPPUUUXXXYYY[[[aaa~~~|||ggg]]]```vvvdddIIIBBBCCCBBBDDDBBB>>>999444000---,,,---------------.........+++---...---,,,,,,---///...//////...+++******+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------...///000,,,---.........000444777:::MMMlllpppQQQ===888333333555000//////111222222222111000---....../////////......***+++,,,,,,------------((((((***+++***)))(((&&&(((((((((((((((((())))))'''))))))(((&&&'''))),,,%%%&&&((()))*********)))''')))***(((%%%%%%)))---((((((''''''(((((()))***)))+++///666999666...&&&)))&&&&&&)))***((((((***)))(((''''''&&&&&&&&&'''(((&&&'''++++++'''&&&((("""&&&******((('''***...''''''&&&&&&''')))+++---)))***+++***))))))+++,,,((())))))***++++++,,,,,,,,,,,,+++,,,...111444666555222......///000///---222666777555444555222...///000111222222333555777666444333444777:::;;;;;;999777555222111000000000///111333444444444555777555888999777999<<<:::444;;;<<<===>>>???>>>======>>>@@@BBBDDDFFFIIIMMMQQQNNNNNNNNNLLLJJJKKKNNNRRRQQQQQQRRRSSSSSSNNNFFF@@@666444222000......------'''+++///...+++)))***,,,((((((((()))***+++***))))))))))))))))))*********''')))******))))))***+++,,,***((((((***+++++++++,,,(((&&&)))+++)))(((***'''((()))(((&&&&&&((()))$$$&&&((('''%%%%%%''')))(((...111,,,''')))***)))%%%&&&((())))))'''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''((((((((((((((())))))))))))(((((((((((($$$&&&'''(((''''''((()))&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,******))))))))))))******++++++******)))*********)))))))))***************(((((())))))******++++++((()))+++---///000000000***+++---------...///111000111222333444666777777777999;;;<<<<<<<<<===???======>>>AAADDDHHHKKKMMMHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMUUU\\\``````___]]]\\\\\\]]]]]]\\\[[[ZZZZZZ___```aaa```___^^^___```\\\___bbbbbbaaa______```[[[bbbhhhjjjmmmqqqqqqnnnjjjhhhhhhiiiggggggmmmvvv}}}}}}yyysssoooooolllhhhfffqqq~~~xxxddd[[[TTTSSSSSSRRRUUUZZZaaa~~~uuubbb```jjjXXXCCCBBBCCC@@@AAA???;;;777333000///...,,,,,,,,,------.........+++,,,...---,,,,,,---///+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///------------------------++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,------///000000---......---,,,---000222999FFFbbbqqqSSS???:::555555777222222222222222111///...,,,...///000111111000///...***+++,,,---------------!!!###&&&))),,,------,,,,,,+++***)))((((((((((((''')))***(((&&&&&&)))---&&&&&&''')))************&&&((()))'''$$$%%%+++111((((((((((((((()))******$$$)))111<<>>@@@@@@@@@@@@???AAACCCDDDFFFIIIMMMPPPNNNOOOOOOMMMJJJJJJMMMPPPSSSSSSTTTXXX[[[XXXOOOHHH888666444111///.........'''+++///...+++(((***---*********+++------,,,+++******))))))))))))))))))((()))******))))))***+++***((('''(((***------------((('''***+++)))(((************(((&&&%%%%%%'''!!!$$$&&&&&&%%%%%%(((******222555///***,,,---,,,%%%&&&((())))))'''&&&$$$&&&'''((('''&&&&&&'''(((&&&&&&'''&&&%%%%%%&&&'''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&"""&&&))))))''''''))),,,&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))******))))))))))))******...---,,,***)))((((((((())))))******++++++,,,,,,((((((((()))******+++++++++,,,---...////////////***,,,---.........000111222222333444555777777888777999<<<===<<<===>>>???======>>>???AAACCCFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFKKKTTT\\\aaabbb```___^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\^^^]]]\\\\\\]]]___YYY^^^cccccc___]]]^^^aaa^^^cccffffffhhhlllnnnmmmhhhfffgggiiihhhhhhnnnvvv}}}wwwttttttrrrmmmmmmvvvrrrfff\\\ZZZXXXVVVWWW[[[gggnnn]]]bbbqqqrrrNNN>>>AAADDD???>>><<<999666333111111111,,,,,,,,,------.........+++,,,------,,,,,,...///(((***,,,,,,,,,---...000,,,,,,,,,,,,,,,---...///------------------------******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111000000000...------...000555???YYY~~~nnnPPP<<<666///...111...000000111222222222222111...///000///---,,,,,,...,,,---...---+++***+++,,,+++++++++***************************))))))))))))((((((''''''''''''((((((&&&((((((&&&%%%((((((%%%&&&%%%'''+++***((()))---'''((((((((((((((('''''',,, ,,,XXXmmmKKK))))))((())))))***)))'''%%%$$$((()))*********)))'''&&&%%%&&&'''((()))***+++,,,&&&&&&%%%%%%&&&''')))***''''''''''''((()))++++++((((((''''''(((***---///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,///444777222444333///...111111......000333444333111000000000000111222333555777888///444777444222444666555:::999666222000111444777111444888888666555555666555666777999;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEEHHHKKKNNNOOONNNMMMKKKIIIHHHHHHIIIJJJNNNSSSTTTRRRYYYbbb^^^RRRKKKBBB888222111111///---******++++++++++++******---...---+++)))(((***,,,''''''(((***+++,,,---...***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++***)))))))))++++++***++++++)))'''&&&'''((()))'''%%%%%%'''((('''&&&***...111///+++(((***---'''((((((((((((&&&%%%$$$ %%%******&&&$$$%%%(((+++(((%%%%%%'''&&&$$$!!!$$$$$$%%%&&&'''((()))***************))))))))))))&&&$$$###$$$''')))'''%%%((()))***)))((('''((()))"""###$$$%%%&&&&&&&&&&&&''')))***)))((('''(((***000...+++******,,,,,,,,,((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---000000000000111222///111333444444555777999888999:::<<<===<<<<<<;;;<<<===>>>???BBBDDDFFFGGGBBBDDDEEEFFFFFFGGGIIIKKKOOOMMMPPPYYY___bbbdddhhheeeccc```___```___^^^\\\]]]]]]]]]^^^^^^^^^______]]]aaadddbbb___]]]```dddaaabbbdddeeefffgggjjjmmmkkklllooosssrrrppprrrwww}}}xxxuuusssttttttsssrrrwww|||}}}qqqrrrzzzggg```ccc^^^[[[dddttt{{{jjj]]]kkk|||^^^NNNFFF???<<<>>>;;;999555222///---------000...,,,---///000---***------,,,+++)))***---///***+++++++++***,,,...111///......---+++******))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------+++++++++,,,,,,---------+++,,,---......---,,,++++++---///000000000111333888???LLLbbbjjjNNN<<<888222000111---//////000111111111111000000111222111///...///000,,,---...---+++***+++,,,((())))))******+++++++++******)))))))))(((((((((((((((''''''''''''(((((('''))))))&&&&&&)))***'''((('''''')))&&&"""!!!$$$%%%%%%&&&''''''(((((((((&&&(((>>>kkk|||WWW...%%%&&&''''''''''''%%%$$$###'''''''''''''''&&&%%%%%%''''''(((((())))))******&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&'''((()))***(((((((((((()))***,,,---******))))))))))))******---...000000000111222444666:::999444000000///---///111444444333222222333///000000111111222222222111666888555444666777666888888777555222111222333000333777777666555555666555666888999;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBDDDGGGJJJMMMNNNQQQOOOLLLJJJIIIJJJLLLMMMHHHOOORRRQQQWWWaaa___WWWNNNGGG===777555444111...+++,,,,,,,,,,,,++++++++++++,,,,,,+++)))***,,,...,,,,,,++++++***)))((((((***++++++,,,,,,++++++***************+++++++++,,,******)))(((((()))*********++++++)))'''&&&'''((()))'''%%%&&&'''((('''&&&###'''+++***((('''))),,,''''''&&&&&&&&&'''((((((!!!%%%))))))&&&$$$%%%((((((&&&$$$%%%''''''&&&$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******'''%%%$$$%%%'''((('''%%%'''((()))((('''&&&'''(((&&&&&&'''((())))))))))))((()))***)))((('''(((***...,,,***))))))******+++((((((((((((((()))************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++---000000000000111222000222444444444555666888999:::;;;============<<<:::;;;<<<===???BBBDDDEEEDDDEEEGGGGGGHHHJJJMMMPPPSSSQQQRRRYYY```bbbeeeiiikkkhhhdddbbbaaa```^^^]]]]]]]]]^^^^^^_________``````ccceeeccc___]]]___bbb```aaacccccccccdddgggiiimmmpppwww~~~}}}xxxvvvxxx|||zzzwwwuuuttttttsssssslllllllllnnnwww}}}rrrrrryyyjjjiiiddddddppptttccc^^^uuunnnSSSGGGDDDAAA>>>@@@:::888555111///---------///...------//////---+++---------,,,******,,,...,,,,,,,,,+++***+++---///------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------+++,,,,,,,,,---------...,,,------------------,,,***,,,.../////////000222333888BBBUUUuuueeeKKK<<<:::444222111,,,......///000000000000000000111222111/////////111,,,---...---+++***+++,,,&&&''''''((()))***+++,,,)))))))))((((((((('''''')))((((((''''''(((((()))(((***(((%%%&&&***,,,+++)))(((((()))&&& """###$$$%%%&&&'''(((((()))%%%)))555OOO[[[EEE***'''''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&'''((((((((()))*********************))))))))))))******---///222222111000///000;;;@@@AAA:::222///...,,,111222333333222222444666000000111222222111000///333888999777666888999777777888999777444111/////////222555666666555555555777888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAACCCFFFIIIKKKMMMQQQOOOLLLIIIIIIJJJLLLNNNEEEMMMQQQQQQUUU]]]^^^YYYSSSMMMEEE???;;;888333///......------,,,,,,++++++)))***++++++***+++---///...---,,,+++***(((''''''******+++,,,,,,+++******)))))))))*********++++++)))((((((((((((((())))))*********)))'''&&&'''))))))'''&&&&&&'''(((((('''"""%%%((((((&&&%%%'''***(((&&&$$$###$$$'''***,,,"""%%%))))))&&&%%%&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))(((&&&%%%&&&''''''&&&%%%%%%'''((('''&&&%%%'''(((''''''((()))************((()))******(((((()))***+++***)))((('''((()))***))))))((((((((()))************+++++++++,,,,,,,,,******+++,,,,,,---......+++---000000000000111222111333444555444444666888999:::<<<===>>>>>>======::::::;;;===???AAACCCDDDEEEFFFHHHIIIJJJNNNRRRVVVZZZUUUUUUZZZ___aaaeeeiiiqqqmmmhhheeecccaaa```^^^]]]]]]^^^______```aaaaaaeeeggggggeee```]]]]]]___aaabbbcccbbbaaabbbeeegggmmmrrr~~~|||zzzyyyyyyxxxxxxwwwvvvvvvuuujjjfff```^^^ggguuu}}}~~~}}}uuutttxxxrrrooottt~~~pppaaabbb{{{```GGG@@@BBB@@@>>>>>>999777444000...------...///...------///...---+++,,,---...---+++***+++,,,---------,,,******+++---+++++++++,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------------------------------------............------,,,,,,------...))),,,............///000000222888HHHeeecccIII:::888444222333......///000000111111000000,,,...///...---,,,---...,,,---...---+++***+++,,,''''''(((((())))))******((((((((((((''''''''''''))))))(((((((((((())))))''')))'''$$$$$$***---,,,((('''(((+++)))%%%&&&)))&&&&&&&&&&&&''''''((()))%%%'''%%%)))000***$$$***))))))(((((((((''''''&&&)))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&'''''''''(((***++++++***)))(((,,,,,,++++++++++++,,,,,,+++---//////...---...///;;;CCCEEE>>>444///......111111111000000111444777111222444555555444222111444777999777777999:::777888999:::888444000......///111444666777777666666888888999:::;;;;;;;;;::::::::::::;;;<<<>>>????????????AAACCCEEEHHHJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGMMMRRRQQQSSSXXXYYYWWWVVVRRRLLLGGGBBB<<<555000000///...---,,,++++++***)))***++++++++++++,,,...***************+++++++++******++++++++++++******((())))))))))))*********(((((((((((()))))))))***)))******)))'''&&&((())))))'''&&&&&&((()))(((((((((***+++***'''%%%&&&&&&((('''%%%%%%%%%'''(((***###&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&%%%%%%'''((((((&&&&&&''')))%%%%%%&&&'''((((((((((((((()))******)))((()))***)))))))))((('''''')))******))))))((())))))************+++++++++,,,,,,,,,******++++++,,,---......+++---///000000000111222222333555555444444666777999:::;;;============<<<<<<<<<===>>>@@@BBBDDDEEEEEEGGGIIIJJJMMMQQQWWW[[[^^^YYYVVVYYY]]]___ccchhhsssooojjjfffeeedddcccbbb^^^^^^______```aaabbbbbbiiiiiiiiieeeaaa]]]]]]^^^cccccccccbbbaaaaaadddfffkkkqqq}}}|||xxxzzz||||||{{{{{{{{{{{{tttqqqiiiaaabbbmmmxxx}}}zzz{{{}}}|||vvvllleeekkkrrrXXXAAA===AAA>>>:::888777555222000...............------......---,,,+++,,,---......,,,******++++++------,,,++++++,,,---++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***------------------------...........................---,,,++++++,,,---...***,,,...///......///000///111666CCC]]]dddHHH888666222222555222///000111111222222111111+++,,,------++++++,,,---,,,---...---+++***+++,,,******))))))((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))&&&(((&&&"""###(((++++++'''&&&(((,,,+++((()))---+++***)))(((''''''((((((###******)))---)))%%%***)))(((((((((''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%&&&'''((()))******%%%%%%&&&''''''((((((((())))))(((((('''((((((((('''(((***,,,,,,+++)))''',,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---111444888@@@CCC===444111111111/////////......000444777///111333555666555444333333666777666777;;;;;;888;;;;;;:::777333000//////000111333666888999888777888999:::;;;;;;;;;;;;;;;888888:::<<<>>>@@@AAABBB???@@@AAABBBEEEGGGIIIKKKGGGHHHJJJLLLLLLKKKIIIHHHGGGLLLPPPQQQSSSWWWZZZZZZXXXVVVSSSNNNHHH@@@999444222111///---+++************+++,,,,,,+++***+++,,,'''((()))***+++,,,------************************((())))))))))))*********)))))))))******+++++++++)))******)))''''''(((***((('''&&&&&&((()))))))))***+++,,,+++)))'''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''((('''''''''(((&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''&&&((((((((('''&&&&&&&&&&&&&&&((())))))(((((()))***$$$$$$%%%&&&'''''''''''')))***+++***)))((()))+++)))***+++***)))(((***,,,******))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,---......+++---///000000000111222222333555555555555777888777888:::;;;<<<<<<;;;;;;<<<<<<<<<>>>???AAACCCDDDEEEGGGJJJLLLPPPUUU[[[___```ZZZVVVXXX[[[]]]```eeennnkkkhhhffffffffffffeee______```aaaaaabbbcccccciiiiiihhheeebbb___^^^^^^bbbbbbaaa```___```cccfffiiilllvvv~~~}}}wwwyyy|||}}}~~~wwwnnnpppxxx}}}sssdddaaagggwwwiiiRRR???===AAA>>>999777555333111///.........///------......---,,,,,,,,,+++---......,,,******+++)))***,,,---,,,,,,---///------,,,,,,,,,,,,++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***------------------------...........................---,,,++++++,,,---...,,,...000000//////000111///111777CCCWWWuuucccHHH777555111222555222000000111222222222222222,,,...//////...---///000,,,---...---+++***+++,,,,,,+++***)))(((((('''&&&)))))))))(((((((((''''''***))))))(((((())))))***&&&(((&&&###$$$(((***))))))''')))+++)))%%%&&&)))---,,,***(((''''''(((((('''---+++))),,,((('''000'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&((()))***+++$$$%%%&&&'''(((((((((((())))))((((((((())))))***&&&(((***+++,,,+++***)))******))))))))))))******,,,,,,,,,,,,---000555999333:::<<<888222111222222------.........000444777///000222333444444444333222444555555999>>>===:::<<<<<<;;;888444111111111//////111555888999888666888888:::;;;<<<<<<<<<<<<888999<<<>>>@@@AAABBBBBB@@@@@@AAACCCEEEGGGIIIKKKGGGIIILLLNNNNNNMMMKKKJJJFFFIIIMMMQQQVVV[[[^^^___ZZZZZZXXXTTTMMMFFF???;;;555444111...,,,+++*********+++------+++******+++************************+++***))))))))))))***+++)))))))))*********++++++((()))***+++,,,,,,++++++((()))***)))''''''(((***((('''&&&&&&(((******)))''''''(((((((((((((((''''''((())))))(((&&&$$$###'''''''''''''''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++'''((()))(((&&&&&&'''(((&&&((())))))((((((***+++&&&&&&'''((()))))))))))))))***++++++))))))***+++(((+++---,,,***)))+++...++++++***)))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---000000000000111222111222444555555666888:::666777999:::;;;;;;::::::999::::::;;;<<<>>>@@@AAAEEEHHHLLLPPPTTTXXX]]]aaa```ZZZVVVXXXZZZ[[[^^^bbbfffeeeddddddfffggggggfffaaaaaabbbbbbbbbbbbccccccgggfffeeedddbbbaaa``````^^^___^^^]]]]]]___cccgggkkkkkkpppyyy~~~|||yyyyyysssvvvzzz|||uuucccSSSUUUggg]]]JJJ======AAA>>>::::::333111///...---...///000,,,---......,,,++++++,,,+++,,,------++++++,,,---'''***,,,---------...///---------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------.........---------------...------,,,,,,------...---///111111000///000111---000666???NNNhhhaaaFFF888777333222444000///000000111111111111111...///000000//////000222,,,---...---+++***+++,,,+++++++++******))))))(((******)))))))))(((((((((******))))))))))))******&&&)))(((%%%%%%))))))''')))((()))+++((($$$$$$''',,,+++)))'''&&&'''((()))******###!!!%%%"""%%%444'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&((((((((((((''''''''''''''''''((()))***&&&''')))***+++++++++*********))))))))))))*********+++------...000444666000444555111///111222000,,,---...//////111444777444444444444444444444444222444555666;;;AAAAAA===:::;;;===<<<888444111000,,,,,,...222666888666444777888999;;;<<<=========<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHJJJKKKIIIIIIJJJKKKLLLLLLLLLMMMJJJIIIKKKRRRZZZ___```aaa]]]]]]\\\XXXRRRKKKFFFCCC999777444000...,,,,,,,,,'''***,,,---,,,+++,,,---,,,+++++++++***)))))))))+++***)))(((((()))***+++************+++++++++,,,'''''')))***+++++++++***((()))))))))'''''')))***((('''&&&''')))*********'''''''''((((((((('''&&&''''''''''''&&&&&&''''''((('''&&&&&&(((((()))((($$$&&&''''''%%%$$$&&&((($$$%%%%%%&&&'''((())))))&&&&&&'''((()))******+++%%%''')))((('''&&&(((***%%%&&&(((((((((((()))+++''''''((()))************)))***++++++))))))***+++'''***...---***)))+++...,,,+++******))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++---000000000000111222///111444555666777:::<<<777888999;;;<<<;;;;;;:::999999:::;;;<<<>>>???@@@FFFJJJPPPUUUXXX\\\```bbb```ZZZWWWYYY[[[[[[]]]aaa______```bbbeeefffeeeccccccccccccccccccbbbbbbbbbcccbbbbbbbbbcccccccccbbb^^^______^^^___ccchhhlllqqqooopppvvvyyywwwttttttqqqtttyyy~~~fffZZZPPPWWWlllxxxRRRDDD;;;===>>>:::888999111000...------...///000+++---///...,,,***+++,,,++++++,,,+++***+++...000)))+++---...---,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------------------,,,,,,,,,+++,,,------------------,,,,,,...000000///...///000---///444:::CCCZZZ___FFF999999555333222---...//////000000000000000---///000000//////000222,,,---...---+++***+++,,,***************+++++++++************))))))))))))******))))))))))))******'''******''''''***)))&&&)))((())),,,***&&&&&&***)))((('''&&&&&&''')))***'''(((&&&+++///&&&$$$000)))((('''&&&&&&'''))))))&&&''')))*********)))(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&'''((()))***&&&'''((()))++++++,,,,,,,,,,,,++++++++++++,,,,,,&&&))),,,......///000111///111000------000111...,,,...///000111333666888:::999777666666555555666222444666777===CCCDDD???777;;;??????<<<666222///******,,,000555777555222666777999;;;<<<===>>>>>>???@@@AAABBBBBBAAA???>>>AAABBBBBBDDDFFFHHHJJJKKKIIIHHHFFFFFFGGGIIILLLNNNPPPLLLLLLSSS[[[______^^^_________[[[VVVOOOJJJHHH<<<:::666333000.........%%%(((+++,,,---------///************************+++***)))(((((()))***+++***++++++++++++,,,,,,,,,%%%&&&((()))*********)))((()))))))))'''''')))+++((('''&&&''')))++++++***---,,,******)))(((%%%###(((&&&%%%$$$%%%''')))+++((('''&&&&&&((())))))(((!!!$$$&&&'''%%%%%%(((+++$$$$$$%%%&&&'''))))))***)))(((((((((((('''''''''$$$'''))))))'''&&&(((+++$$$%%%''''''''''''(((***&&&'''((())))))******))))))+++++++++***)))***+++&&&***------)))(((***...,,,,,,+++***))))))************+++++++++,,,,,,,,,...------,,,,,,++++++***+++---000000000000111333///111333555666888;;;===888999:::<<<===<<<<<<;;;;;;;;;<<<<<<>>>???AAAAAAGGGLLLRRRXXX\\\___bbbddd```ZZZXXXZZZ\\\\\\]]]```\\\\\\^^^aaaddddddbbb```eeeeeedddccccccbbbbbbaaa`````````aaaccceeeeeedddaaaaaabbbbbbdddhhhnnnrrrwwwsssrrrwwwxxxuuuqqqpppqqquuuzzz|||\\\WWWWWWaaatttmmmNNNBBB;;;<<<;;;555333666000///...------...000111***---///...+++***+++,,,+++++++++******+++///222***,,,......---+++++++++)))******+++---......///+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------------------------------,,,,,,++++++++++++,,,............,,,+++,,,---//////...---...//////000333777===SSS|||bbbHHH::::::666444444///111111111111111000//////,,,---...---,,,+++---///+++++++++*********))))))+++++++++*********)))))),,,++++++***)))(((((('''))))))))))))))))))))))))'''((()))))))))(((&&&%%%+++)))))),,,,,,))))))+++'''''''''((((((((((((((())))))(((((((((((()))))))))'''$$$%%%((()))'''$$$%%%&&&(((((((((&&&$$$"""******)))(((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))***---***((((((***+++)))&&&,,,,,,---------------,,,000...,,,,,,...000000000222111000000111333555777777EEEBBB555555888777999999888777666666:::???BBBBBB===;;;<<<<<<999:::===444000...222555444555888555666888:::;;;;;;;;;:::<<<>>>@@@@@@???>>>???@@@@@@??????AAAEEEHHHIIIIIIGGGHHHJJJJJJJJJKKKNNNPPPHHHKKKNNNQQQTTTWWW[[[^^^^^^]]][[[XXXTTTPPPLLLJJJFFFCCC===777333111000000---+++******+++,,,,,,+++)))+++,,,,,,+++***+++,,,,,,++++++******++++++,,,+++++++++*********))))))&&&'''(((***++++++++++++###$$$&&&((()))***))))))&&&+++//////***'''(((***'''((())))))(((((()))***,,,***'''&&&'''(((((('''''')))***)))((('''(((***%%%%%%%%%'''((((((%%%###''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''&&&'''((())))))(((''''''(((((())))))******((((((((((((''''''''''''---,,,,,,++++++******)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...)))...///++++++...---(((000000111111111111000000111222333444555777888888999999888888888888888999777888999999:::<<<@@@CCCHHHLLLQQQVVVYYY[[[]]]___^^^[[[YYYZZZ]]]______]]]```^^^^^^```cccdddbbb```^^^bbbggghhhddd___\\\\\\```______bbbdddddd```]]]```ccceeefffgggiiimmmpppyyy~~~|||rrrooovvvwwwqqqtttwww~~~~~~vvvyyyttt^^^WWWYYYhhh{{{bbbFFFAAA<<<;;;<<<;;;666222000000///...---,,,,,,,,,+++000,,,***000...***000+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///..................------+++,,,.........,,,***)))---///000///---+++++++++******+++,,,,,,---......++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,---......,,,***)))---------............///...000111888@@@GGGdddcccHHH:::999555444555000111111111111111000//////,,,---...---,,,+++---///.........---------,,,,,,++++++++++++************)))))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((('''&&&%%%$$$+++((())),,,,,,)))(((+++''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%((('''''''''''''''((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((())))))***++++++---+++)))***+++,,,***(((+++,,,---...............///...,,,,,,...000000000111000000000111333666777>>>LLLIII;;;999999999===999888888888:::<<>>999999<<<666222000333555555555888555666888:::;;;;;;;;;:::<<<===???>>>======>>>@@@???>>>>>>@@@DDDGGGHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQHHHKKKOOOQQQSSSTTTVVVXXX\\\]]]]]]ZZZUUUPPPMMMLLLHHHEEEAAA;;;666333111000///---++++++,,,---,,,+++***+++------+++******++++++++++++++++++++++++++++++++++++*********))))))'''((()))*********+++***))))))***+++++++++***)))'''+++...---***'''(((+++'''((())))))(((((()))+++...,,,***)))***++++++***''')))***)))((('''(((***((('''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$((('''''''''((((((((((((''''''(((((()))*********(((((((((((((((((((((((()))))))))******+++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******+++,,,---***...///,,,,,,///...***---...///000111222222222111222333444666777888888999999888888777777888888888999999:::;;;>>>CCCFFFGGGLLLQQQVVVYYY\\\___aaahhhddd___^^^___```aaa```aaa___^^^```bbbcccaaa______dddiiiiiifffaaa^^^^^^aaa``````aaaddddddaaa^^^[[[\\\^^^```bbbggglllpppyyy}}}uuurrrxxxxxxrrrtttxxxvvvqqqvvvzzzmmm[[[WWW\\\nnnyyyZZZEEEAAA<<<;;;<<<:::666222000///...------,,,,,,,,,(((---)))''',,,***&&&+++***+++,,,,,,******+++,,,+++++++++++++++,,,---------------------,,,,,,,,,+++,,,---......,,,***))))))+++,,,,,,+++***+++,,,***++++++,,,,,,---------+++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++)))***,,,.../////////...------------............///111000555<<>><<<>>>EEE<<<:::888888:::===???@@@BBBAAACCCEEECCC>>>===???:::555222444666444555777555666888999:::;;;;;;;;;<<<======<<<;;;<<<>>>@@@@@@??????AAAEEEHHHIIIHHHHHHJJJKKKLLLLLLMMMOOOQQQJJJLLLOOOPPPPPPPPPQQQRRRXXX]]]```]]]VVVPPPNNNNNNLLLJJJFFFAAA<<<777222000000...---,,,---...---,,,+++,,,------+++))))))******+++,,,,,,,,,,,,+++***+++++++++***************))))))))))))***)))))))))---------,,,+++***(((((()))+++---,,,)))'''))),,,'''(((***)))(((((()))++++++)))''''''((()))((('''''')))***)))((('''(((******(((''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))************************,,,,,,+++*********+++++++++...///------//////,,,,,,---...000111222333333222222333555666777888999:::999888777777777777777999::::::;;;===AAAFFFKKKIIIMMMRRRWWWZZZ]]]```bbbhhheee```]]]]]]___```aaabbbaaa``````aaaaaa```___aaafffjjjkkkgggcccaaaaaaaaa``````aaacccdddcccbbbXXXVVVUUUVVVZZZ```fffjjjuuu{{{|||vvvtttxxxxxxssszzz}}}oooqqqwww{{{sssuuuzzznnndddVVVXXXcccyyykkkPPPCCC???<<<::::::999555111000///...---,,,,,,,,,,,,+++000+++)))...+++''',,,)))***++++++))))))***+++++++++*********+++,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...---,,,+++***((()))++++++++++++,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---***+++---///000000000///------------............000111000222888;;;OOOqqqeeeIII999777333333555222000000111111111111000///,,,---...---,,,+++---///************)))))))))))),,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((***************))))))(((***((((((,,,,,,((((((***&&&&&&''''''(((((())))))(((((((((''''''(((((((((%%%'''***)))&&&%%%'''***''''''&&&&&&'''((()))***'''''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''(((***+++---......,,,+++++++++,,,,,,,,,,,,***+++---...///000000000---,,,+++,,,///000000000000/////////111444666888GGGWWWVVVJJJCCC@@@CCCNNNFFFAAA:::777888>>>DDDGGGHHHBBB@@@DDDHHHFFFEEEEEE>>>888444555555333444666666666777888999:::;;;;;;======<<<;;;:::;;;>>>AAABBBAAAAAACCCFFFIIIJJJJJJHHHIIIJJJKKKKKKLLLNNNQQQKKKLLLLLLLLLKKKLLLNNNQQQUUU[[[aaa___WWWPPPOOOQQQNNNNNNKKKGGGBBB;;;555222111///------------,,,+++,,,---...---+++))))))))))))***,,,------,,,***)))************************+++******))))))))))))))),,,++++++***)))(((''''''***+++,,,***((((((***,,,''')))******)))(((***+++***(((''''''))))))((('''''')))***)))((('''(((***+++(((&&&&&&''')))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))((('''&&&'''((('''(((((()))******++++++***************+++++++++...---+++)))((('''''''''(((((())))))))))))((((((************************---,,,,,,,,,+++++++++++++++------,,,---......---,,,---...000111222222222222222333444666777888999999999888777777777777777999:::;;;===@@@DDDJJJOOONNNQQQUUUYYY[[[]]]___aaacccaaa```___```aaacccdddcccbbbaaa`````````______bbbfffjjjkkkgggcccbbbbbbbbbaaaaaabbbccceeeggghhhZZZUUUOOOLLLPPPWWW]]]```lllssswwwuuutttvvvwwwuuu~~~~~~qqqxxx{{{{{{qqqdddgggvvv}}}ssshhh___SSSZZZkkk]]]GGGAAA>>>;;;999999777444111///...------,,,,,,,,,---,,,111,,,)))...+++'''+++)))+++,,,+++***)))***,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++++++++,,,------,,,---...000,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......///...---,,,,,,,,,,,,---------.........000222000111666888GGGccceeeIII999777333333555222///000000111111111000000,,,---...---,,,+++---///...------------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((+++******)))))))))))))))***((((((++++++((((((***&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%'''***)))'''&&&(((+++&&&%%%%%%%%%&&&'''((((((+++***)))(((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&'''(((***+++---......)))******+++++++++,,,,,,***+++,,,...///000000000,,,,,,+++---///000///...000000//////111333666888BBBQQQSSSKKKGGGCCCGGGTTTTTTMMMBBB:::999@@@KKKTTTSSSFFF<<>>AAA@@@@@@@@@BBBEEEHHHIIIIIIFFFGGGIIIIIIIIIJJJMMMOOOLLLLLLJJJGGGGGGJJJOOOTTTRRRYYY___]]]VVVPPPOOOQQQPPPOOONNNKKKFFF???999555222000...---------,,,***,,,---...---+++))))))))))))***,,,------,,,***)))************************,,,+++***)))((((((((()))******))))))))))))))))))***++++++***))))))+++,,,((()))******))))))***+++---,,,+++,,,......---+++''')))***)))((('''(((******(((%%%%%%&&&(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&((())))))'''&&&''')))(((((())))))***+++++++++)))*********+++++++++,,,///...,,,***)))))))))***((((((((())))))(((((((((++++++++++++++++++++++++,,,------------,,,,,,,,,+++******+++,,,+++,,,---......///000000000000///111222333444555666777888888777777777777777777888888:::===AAADDDIIIOOOSSSUUUWWWZZZ[[[[[[[[[]]]___aaaccceeegggggggggffffffdddcccbbb```___^^^______aaaeeeiiiiiifffcccbbbbbbbbbbbbbbbbbbdddhhhlllooo^^^UUUJJJFFFJJJSSSZZZ]]]fffmmmtttuuutttwwwyyyzzz{{{zzzvvvtttlllaaaYYY]]]fffppp{{{}}}qqqfff^^^UUUaaauuupppRRRAAA>>><<<:::888777555333111...------,,,,,,,,,,,,---)))...)))&&&+++(((###(((+++,,,---,,,+++***+++---------,,,,,,,,,,,,------++++++,,,,,,---------...+++,,,,,,,,,,,,,,,,,,,,,---......---++++++---///+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,------------...000333000111777888CCCZZZdddIII:::888444333555111///000000111111111111000,,,---...---,,,+++---///,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''***'''(((++++++((('''***%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((&&&'''(((((((((((()))+++%%%%%%%%%&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((()))***,,,,,,---''')))++++++***+++,,,...***+++,,,---............---,,,,,,---//////...,,,222111000000111333555777888FFFJJJGGGGGGDDDFFFSSSZZZVVVMMMCCC===AAANNNYYYYYYIII:::;;;CCCHHHHHHGGGGGG???999777555222222444666666666666888999:::;;;<<<======<<<;;;<<<>>>@@@>>>======???CCCEEEFFFFFFEEEGGGHHHHHHHHHJJJLLLNNNMMMLLLIIIGGGGGGJJJPPPUUUPPPUUUZZZYYYTTTPPPOOOQQQOOOOOOOOOMMMHHHBBB<<<999555333000///......,,,++++++,,,------+++))))))******+++,,,,,,,,,,,,+++******************+++++++++,,,+++)))((((((((()))******************+++,,,---***************+++++++++((()))+++***))))))***,,,+++******+++------,,,***''')))***)))((('''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***)))&&&&&&(((+++(((((()))******++++++,,,)))))))))***++++++,,,,,,,,,+++))))))***+++...///(((((())))))))))))((((((++++++++++++++++++++++++***+++,,,------------,,,+++((((((++++++***+++.../////////000000//////...000000111333444555666777666666666666777888999999999<<>><<<;;;999777555333222111------,,,,,,,,,,,,------***///+++(((---***&&&++++++,,,------++++++,,,---......------,,,,,,------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,***))))))+++---*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******+++,,,---...///,,,,,,,,,,,,------------...222000000777888???QQQyyycccHHH:::999555444555000//////000111111111111111,,,---...---,,,+++---///*********)))))))))((((((*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&''')))'''(((++++++(((''')))%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((''''''&&&''')))******)))&&&&&&'''(((((('''&&&%%%+++***)))((('''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''((())))))***++++++'''***,,,,,,++++++...000******+++,,,------,,,,,,...------...///...,,,***333222111000000222444555///<<>>======>>>@@@???>>>>>>@@@CCCFFFGGGGGGFFFGGGIIIIIIIIIJJJMMMOOOMMMMMMLLLKKKJJJKKKOOOQQQOOORRRTTTTTTRRRPPPOOOOOOMMMMMMNNNLLLIIIDDD@@@===888666333111111000...---***+++------+++******+++++++++++++++++++++++++++))))))*********+++++++++,,,+++)))((('''(((***+++******)))))))))***+++,,,((()))***+++,,,,,,+++)))(((***++++++***)))+++,,,&&&&&&&&&((()))***(((&&&''')))***)))((('''(((***)))((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&))))))&&&&&&)))---((())))))******+++,,,,,,(((((())))))***++++++,,,***)))(((''')))+++...000((())))))******))))))(((************************'''((()))+++,,,,,,,,,+++,,,((((((+++,,,***+++000------...///000000000/////////000111333444555555444444444555777888:::;;;:::???GGGNNNSSSWWW[[[]]]\\\]]]^^^]]]\\\\\\^^^___ZZZ^^^bbbdddbbb``````aaabbbcccbbb```]]]]]]```cccaaadddhhhhhheeebbbbbbcccbbbcccddddddgggnnnxxxqqqaaaOOOHHHOOO[[[cccfffhhhmmmtttvvvtttsssxxx}}}xxx]]]QQQKKKRRRXXXXXXYYY]]]rrrtttmmmiiiiiilllRRRAAA<<<::::::999777444222111111---,,,,,,+++,,,,,,------,,,111---+++000...***///***,,,---,,,+++***+++,,,...------,,,++++++,,,,,,*********+++,,,---------++++++++++++,,,,,,---...***++++++***)))***---///))))))******++++++,,,,,,*********+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000++++++,,,,,,,,,---------,,,111......555555999GGGbbbbbbHHH;;;:::666444444/////////000111111111111111------...---,,,+++---///---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((&&&&&&''''''((()))''''''++++++'''''')))%%%%%%&&&'''((()))***+++'''''''''&&&&&&''''''''')))&&&%%%'''***,,,+++((('''((()))******(((&&&$$$(((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''(((((()))))))))***(((+++------,,,---///222******+++,,,,,,,,,++++++......---...///...+++)))444333111000000111333444***555:::>>>CCC???===GGGGGGPPPVVVPPPBBB:::>>>FFFAAA;;;666777999???IIISSSPPPGGG@@@===999555444666666666555666777888:::;;;<<<>>>@@@@@@???>>>???@@@BBBAAAAAACCCGGGIIIJJJJJJGGGHHHJJJJJJJJJKKKNNNPPPLLLNNNOOOOOOMMMLLLMMMMMMOOOPPPPPPQQQQQQPPPOOONNNKKKLLLLLLLLLIIIEEEAAA???;;;888555444333222000///)))+++,,,,,,+++***+++,,,,,,++++++******++++++,,,))))))******+++++++++++++++***((('''''')))***,,,)))((('''&&&&&&'''((()))((((((***,,,------+++)))(((***++++++******+++,,,''''''''')))++++++)))'''((()))***)))((('''(((***)))))))))***,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%))))))&&&&&&***...)))))))))***++++++,,,,,,'''(((((()))******+++++++++***((('''''')))+++---))))))************))))))))))))))))))))))))))))))$$$%%%''')))***++++++***---)))(((,,,---+++,,,222+++,,,---///000111111111......///000222333444555333333444555777999;;;<<<<<>>???????????????@@@@@@BBBEEEJJJNNNIIIHHHGGGGGGHHHIIIKKKLLLPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOMMMLLLMMMLLLMMMLLLKKKIIIFFFDDDCCC>>><<<:::888666444111...))),,,...---***)))***,,,---------,,,,,,,,,++++++'''(((***+++,,,,,,+++***(((+++,,,***+++///000...++++++************++++++((()))+++,,,---,,,,,,+++---000***&&&,,,***(((...******++++++++++++******...,,,***)))))))))'''&&&+++)))(((&&&&&&((()))+++((()))***)))'''&&&&&&''')))'''%%%$$$&&&((((((((($$$######%%%'''(((((('''******))))))))))))*********((('''(((***+++(((&&&******))))))******+++,,,%%%'''************+++,,,+++***(((((((((((((((''''''(((***+++,,,,,,++++++&&&'''(((***,,,...000000+++,,,---...////////////000000111222444555666666222222333444777;;;>>>AAADDDJJJRRRWWWXXXYYY[[[]]]^^^___aaabbbbbb```]]]\\\```bbbcccbbbaaaccciiinnnmmmhhhbbb^^^^^^```bbbcccgggggggggeeecccbbbcccdddcccdddddddddfffnnnxxx}}}qqqaaaUUUSSSZZZcccjjjjjjnnnpppooollllllppptttzzz{{{wwwzzz{{{rrr]]]PPPVVVYYYRRRPPPUUUfffzzzwww{{{cccKKKCCCBBB:::555555444222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++)))***---///...,,,------,,,+++))))))***,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,&&&''')))***+++******)))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,------///111333555666CCCccc]]]III777444666444222555333444444333111000000111////////////...------,,,,,,------,,,***)))***,,,---))))))---...***))),,,((()))******(((((()))***)))*********)))(((&&&%%%))))))***))))))((('''&&&(((((()))))))))((('''&&&))))))(((((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***++++++,,,''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&'''(((%%%$$$$$$&&&((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))+++---...//////...---,,,------,,,+++,,,...000222222111111111111333444222333444444222111111222111444666777777666777888666@@@JJJMMMGGG@@@>>>>>>999777555111000333:::???FFFJJJMMMKKKEEE>>>888666888666555555888:::;;;;;;::::::;;;===>>>???@@@AAA>>>???@@@AAABBBDDDIIILLLGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQOOOMMMLLLLLLMMMOOONNNNNNNNNMMMKKKHHHFFFAAA???>>><<<;;;999555222---...///...---,,,,,,,,,+++++++++************))))))***,,,---......------***------***+++------+++++++++************++++++)))***+++,,,,,,,,,+++++++++000***''',,,+++'''---))))))***++++++***))))))+++)))''''''((()))((('''***)))(((''''''((()))***((()))***)))'''&&&'''((()))'''%%%&&&'''))))))((('''&&&%%%&&&'''((('''&&&***))))))(((((())))))******((('''(((***+++(((&&&******))))))******+++,,,&&&(((*********)))***+++,,,+++))))))))))))))))))'''(((***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,---...////////////000000111222333444555666444444555777;;;???CCCEEELLLQQQWWW[[[\\\\\\]]]___]]]___bbbddddddbbb___]]]aaabbbcccbbb```aaafffjjjjjjfffbbb______aaabbbcccfffffffffdddbbbaaabbbcccccceeeggggggiiinnnwww}}}uuueeeYYYWWW]]]ffflllrrruuuxxxvvvrrrpppssswwwtttrrrjjjjjjsssqqqnnnuuutttyyyuuubbbVVVYYYZZZRRRQQQWWWoooyyyyyy~~~uuu]]]EEE>>>@@@<<<666555444222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,)))***,,,...---,,,,,,,,,---+++***)))***,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,------******,,,------,,,,,,+++***+++,,,---------,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,------///000222444555===VVVYYYFFF555333555333222555222333444333111000000111...------,,,++++++***)))---......,,,***)))***+++***)))***......***)))***)))***++++++))))))***+++((()))***+++***(((&&&%%%************)))'''&&&%%%'''''')))))))))(((&&&%%%+++***)))(((((()))***+++((((((''''''''''''(((((((((((())))))*********+++)))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&''''''(((###%%%&&&''''''''')))***''''''''''''''''''''''''))))))))))))))))))*********+++---/////////......+++---...------...000222000222444333111111444777555666777666444222222222///222555666666666666777222777===BBBCCCAAA===:::777666444222000222666999@@@EEEJJJLLLIIIBBB;;;888999777555555888:::<<<<<<<<<<<<<<<<<<>>>@@@BBBCCC>>>???AAAAAABBBCCCFFFIIIEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMOOOOOOOOOMMMKKKKKKLLLNNNQQQPPPOOOQQQSSSRRRNNNJJJDDDCCCCCCBBBAAA???:::777222111000///000///...,,,++++++++++++******************+++------------------///...+++***,,,+++(((++++++************++++++++++++,,,,,,,,,+++*********///***(((---+++''',,,'''(((***++++++***((('''(((&&&%%%&&&((())))))((())))))(((((((((((())))))((()))***)))'''&&&'''(((***((('''''')))************)))''''''((()))'''&&&)))((((((''''''(((((())))))((('''(((******)))'''******))))))******+++,,,''')))++++++)))))))))***,,,++++++***************((()))***+++,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,---...////////////000000111222333333444555666666888;;;@@@DDDIIIKKKRRRUUUZZZ]]]^^^^^^^^^^^^\\\___cccfffgggeeebbb``````bbbcccaaa______bbbffffffcccaaa```aaabbbcccbbbcccddddddbbb``````aaabbbcccgggjjjlllmmmpppuuuzzz{{{lllaaa^^^ccckkkpppvvvyyy|||yyytttpppqqqtttpppkkk^^^ZZZbbbcccdddnnnjjjsss~~~lll``````^^^YYY[[[dddzzzlllsss~~~jjjTTT???:::???<<<777666444222000---,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,000---***)))+++,,,---,,,***,,,------+++******+++,,,,,,,,,++++++*********+++++++++++++++,,,------)))***++++++,,,,,,++++++,,,---------------,,,++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,---...000222333444999HHHkkkzzzYYYGGG777555555111000333111333333222000000000111000000///...---,,,,,,+++.........,,,***)))***+++******,,,---,,,******+++)))+++++++++)))((()))***'''(((***++++++)))'''%%%))))))***))))))(((''''''***)))))))))))))))))))))((((((((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&&&&'''((($$$%%%&&&''''''''''''&&&&&&)))***(((%%%###%%%'''&&&&&&&&&''''''''''''''')))))))))******************+++,,,---............***+++---------...000222000444666555111///333777777888999888555333333333...111444555666666777888777666888<<>>EEEJJJJJJDDD>>>999999777444444666999;;;;;;>>>===<<<<<<>>>@@@CCCEEE===???AAABBBBBBBBBDDDFFFCCCEEEGGGIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKNNNNNNMMMKKKJJJJJJMMMOOORRRQQQQQQUUUXXXXXXSSSNNNGGGGGGFFFFFFEEEBBB>>>:::777444000000111111...+++......---------,,,,,,,,,((())))))***+++++++++,,,,,,///...***)))++++++''',,,++++++******++++++,,,,,,,,,,,,,,,+++******)))(((...***)))...+++'''+++&&&''')))++++++)))'''&&&)))'''&&&&&&((())))))((((((((())))))))))))((((((((()))***)))((('''((()))***)))((()))+++,,,,,,+++***)))((((((******)))(((((((((''''''''''''((((((((((((((()))******)))(((******))))))******+++,,,(((***++++++)))(((((()))***++++++***))))))***+++*********++++++,,,,,,,,,***++++++,,,,,,---------+++,,,---...///////////////000000111222333444444666777:::>>>CCCHHHMMMOOOSSSUUUYYY\\\]]]]]]]]]]]][[[___cccggghhhgggdddbbb^^^```bbbaaa___^^^aaadddbbbaaa```aaacccdddcccaaa```aaaaaa```___^^^```aaabbbgggmmmpppqqqrrruuuxxx|||pppgggfffkkkrrrwwwzzz~~~|||vvvqqqqqqtttuuummm]]]WWW^^^```cccooosss}}}ooojjjgggfffnnnzzzqqq___pppuuu]]]LLL===:::>>>999777666444222///---,,,+++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,000...+++******+++,,,---)))+++------,,,*********---,,,,,,++++++*********+++++++++***+++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,+++******)))***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,---...///111222333:::@@@\\\uuuWWWFFF999777666222111444111222333222000///000111555444333111111000111111.........---******+++,,,---///000...------...///)))***+++***((('''((()))'''(((*********)))'''&&&&&&'''((())))))***)))))),,,+++((('''''')))+++---&&&(((***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))************)))(((&&&&&&'''((((((((((((((((((((('''&&&%%%''')))***)))%%%###%%%'''&&&&&&&&&'''''''''(((((((((((())))))************)))******+++,,,,,,------(((***,,,---,,,---///000111555888666111///111555777999999888555333333333...000444666666777888999<<<999888<<>>=========>>>AAACCCEEE>>>@@@AAABBBBBBBBBDDDEEECCCEEEGGGIIIJJJJJJJJJIIIHHHIIIKKKLLLMMMLLLKKKKKKMMMMMMLLLKKKIIIJJJMMMPPPQQQQQQTTTXXX\\\[[[VVVQQQKKKJJJIIIHHHGGGDDD@@@===:::666222000111111...+++.........---------,,,,,,))))))))))))***+++,,,,,,***---,,,******,,,,,,))),,,,,,++++++++++++,,,,,,---,,,,,,++++++*********'''---***(((...+++'''+++'''((()))******)))(((''',,,***(((((()))***)))((((((((())))))))))))((((((''')))***)))(((((()))***))))))(((***,,,---,,,+++)))(((''')))+++,,,,,,+++((((((''''''''''''((((((&&&'''))))))))))))))))))******))))))******+++,,,(((***++++++)))(((((()))((()))***)))'''''')))++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...//////////////////000111333444555666666888;;;@@@FFFLLLPPPRRRTTTUUUXXX[[[]]]______^^^[[[^^^bbbfffhhhgggeeeddd[[[^^^aaabbb``````bbbddd_________aaacccdddbbb```^^^_________^^^^^^___aaaaaafffmmmqqqrrrsssuuuwwwzzzqqqlllmmmssszzz~~~|||~~~}}}kkkcccgggffffffpppvvvrrrtttwwwqqqbbb]]]wwwlllQQQFFF>>>======555666555333000...---,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,///...,,,+++******,,,---(((+++------,,,+++***+++,,,,,,,,,++++++*********+++************+++,,,,,,***************+++++++++---,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,---...000111222999;;;OOOvvvrrrQQQCCC888777777333333777000111222111000///000222111000...------...//////---......---++++++,,,---+++000333000---...//////)))***+++***(((''''''((((((((())))))))))))((((((%%%&&&''')))************+++)))'''%%%&&&(((***,,,((()))+++---,,,***'''%%%''''''((())))))(((''''''(((((())))))*********+++***)))((((((''''''((((((***))))))(((''''''&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((''''''(((((())))))******)))))))))***++++++,,,,,,(((***,,,---,,,,,,---...111333666555222000111333666777888777555333333333///222555888888999;;;<<<888777666999<<<>>>===<<<888666444333333333222000000444:::@@@EEEEEEBBB???===:::666444444666888888============???AAACCCDDD???@@@BBBBBBBBBCCCEEEGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKNNNPPPOOOSSSYYY]]]^^^[[[XXXUUUQQQOOOLLLKKKIIIGGGCCCAAA<<<999555222111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///(((++++++)))***------+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++'''---)))'''---+++''',,,((())))))))))))))))))(((,,,+++)))((()))***)))((())))))(((((((((((())))))''')))******(((((()))+++)))((()))***---...---+++((('''''')))+++---,,,,,,)))((((((''''''(((((()))%%%''')))***)))((()))*********))))))******+++,,,''')))++++++)))))))))***&&&)))***)))&&&&&&))),,,,,,,,,++++++++++++,,,---///......---,,,++++++***+++,,,---...////////////...///000222444666777888999;;;???EEEKKKPPPTTTVVVWWWXXXYYY\\\```aaaaaa```[[[]]]aaadddffffffeeeddd[[[___cccdddbbbaaaccceee^^^^^^___aaaccccccbbb```\\\]]]^^^^^^]]]]]]___aaa```eeekkknnnnnnnnnqqqssszzzuuupppnnnqqqxxx~~~}}}}}}uuunnnssswwwfff```]]]dddaaaHHHBBB>>>===;;;222444333000...---,,,------+++++++++,,,,,,---------++++++************++++++,,,------,,,+++***+++---)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,+++************+++,,,,,,...------,,,,,,,,,,,,---)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,...///000111333777FFFdddrrrOOOBBB888777666222111555///111222111000///000222,,,+++***))))))***,,,---,,,---------,,,,,,---///,,,555<<<999666555444111+++,,,,,,+++)))(((((()))))))))(((''''''((()))***&&&'''((())))))***))))))((()))))))))*********************))))))))))))))))))***++++++++++++***)))''''''((()))***++++++,,,)))))))))))))))((('''''')))((('''&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))************+++,,,------)))+++......---------......000111333333333333333333555666555444222222333000333777:::;;;<<<===???:::::::::999777888:::<<<:::777444333444555444222111333666===CCCFFFEEECCCBBB>>>888555555777888888;;;<<<===>>>???AAABBBBBB@@@AAAAAAAAAAAACCCGGGJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKMMMMMMMMMMMMNNNPPPOOOVVV^^^aaa___[[[YYYYYYYYYVVVRRRNNNLLLJJJHHHFFF>>>===:::666222///000111---,,,,,,,,,,,,+++++++++,,,++++++++++++---...///(((++++++)))))),,,---***---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---(((,,,(((%%%+++***(((...+++***))))))))))))***+++***((('''''')))******)))***)))(((''''''((()))***''')))******))))))***+++((('''(((***---...---+++)))(((((()))***++++++******))))))(((((())))))***$$$'''******(((((()))+++******))))))******+++,,,&&&(((*********)))***+++&&&)))+++***'''&&&***------,,,++++++++++++,,,---......------,,,,,,,,,++++++,,,---...////////////---...000333666888:::;;;>>>AAAEEEKKKQQQVVVYYY[[[\\\[[[[[[]]]```aaa```^^^\\\]]]___aaabbbcccdddddd^^^bbbfffgggdddbbbcccddd^^^^^^^^^```bbbbbbaaa___\\\]]]^^^^^^]]]^^^```bbbaaadddggghhhffffffiiillluuurrrnnnnnnrrryyyooo^^^WWWZZZjjjrrrTTTBBB@@@;;;888888444111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++......,,,+++,,,---***+++++++++******,,,...*********++++++,,,,,,---***************++++++,,,,,,++++++***+++,,,---...,,,,,,+++***+++,,,------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,+++++++++,,,---...000000...666AAAUUU{{{sssQQQCCC999777555...,,,//////000111111000///000222...---,,,,,,,,,...000222+++,,,------,,,,,,...000444@@@JJJIIIEEECCC???:::,,,---...,,,***))))))******)))'''&&&&&&(((***+++((()))))))))))))))((('''(((***---///000...,,,***+++)))&&&$$$$$$&&&)))+++&&&'''((())))))((('''&&&&&&'''((()))***+++,,,,,,((()))*********)))'''&&&&&&%%%$$$###$$$&&&(((***,,,)))&&&&&&((((((%%%"""%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))++++++++++++,,,---......+++---///000///------...,,,,,,...111444666555444111333444444333222222333111444888;;;<<<===???AAADDDGGGFFFAAA:::888;;;@@@;;;888444444555666555444333333555;;;BBBGGGGGGFFFEEEAAA;;;777777888999999:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAADDDHHHLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLIIIKKKNNNNNNNNNNNNOOOPPPOOOXXXbbbeee```[[[ZZZ\\\___[[[VVVQQQOOOMMMLLLJJJ??????>>>888222000111444//////.........---------***))))))((()))+++,,,---))),,,,,,)))))),,,+++)))---,,,,,,++++++,,,,,,---++++++*********+++---...(((---'''$$$******(((///---+++)))(((((()))+++---'''%%%%%%&&&(((***+++***+++)))(((&&&&&&((()))+++''')))******))))))***,,,''''''(((***---...,,,++++++***((()))******)))'''******))))))))))))******$$$'''******((((((***,,,*********)))***++++++,,,%%%'''************+++,,,'''***---+++((('''+++///...---,,,+++++++++,,,---***++++++,,,---...///000+++,,,---...////////////---...000333666999<<<===CCCEEEJJJPPPUUUZZZ^^^___^^^\\\[[[\\\______]]]ZZZ\\\\\\]]]^^^```aaaccccccaaaeeehhhiiieeebbbbbbbbb___^^^^^^___aaabbbaaa___[[[]]]^^^^^^]]]^^^```bbbbbbdddeeeccc``````cccfffssspppmmmnnnrrrxxx~~~uuuhhhYYYSSSWWWjjjcccKKK@@@???777333666666///...,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''***...///---,,,,,,---***++++++***)))***---///))))))***+++,,,------...*********)))***++++++,,,---,,,+++++++++,,,---...))))))((((((((()))+++,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***++++++++++++,,,---...///000...999AAAMMMooosssRRRFFF<<<888777333111000222222111111111111222222000///---,,,,,,---///000///,,,,,,//////,,,,,,///BBBlllnnnWWWFFF:::555...***************+++)))'''(((+++,,,***'''///'''%%%)))+++)))(((+++,,,,,,---.../////////...'''******((((((+++,,,)))''''''''''''((((((((((((***)))'''&&&'''(((***+++,,,,,,++++++***))))))))))))(((''''''''')))***++++++***)))((((((''''''((()))***((($$$$$$(((***(((''''''((((((((((((''''''(((((())))))***+++---...+++,,,...---,,,++++++,,,...///111222333333333222666333000000333555555333444555555555777;;;@@@DDDIIIWWW\\\PPPCCC@@@???======;;;777333666:::999444666333111666???FFFHHHHHHGGGDDD???:::777666777777<<<>>>AAABBBBBBCCCCCCDDDCCCBBB@@@@@@BBBFFFJJJMMMHHHGGGEEECCCBBBBBBCCCDDDDDDCCCDDDFFFIIIKKKKKKJJJJJJMMMPPPOOOLLLJJJMMMQQQPPPVVV]]]bbbbbb___[[[YYYbbb```\\\VVVPPPKKKJJJJJJDDDCCC@@@===:::777444333111111000//////...---,,,---------,,,,,,,,,++++++------,,,+++++++++,,,,,,///...,,,******+++,,,---,,,,,,,,,++++++*********((()))***,,,,,,+++*********)))(((''''''((()))***+++,,,------,,,+++***)))++++++++++++************,,,++++++*********))))))''''''''''''((()))***+++---++++++,,,)))$$$'''///***+++,,,+++))))))***+++&&&((()))((('''&&&''')))(((***,,,,,,+++***)))***+++++++++************************)))******+++,,,******)))))))))***+++,,,---,,,---000...***+++...------.../////////......111333444666888<<>>888666888888666555333222555;;;BBBGGGIIIHHHFFFAAA===999777777777:::<<<>>>@@@@@@?????????@@@???>>>???AAAFFFJJJMMMFFFDDDAAA>>><<<;;;;;;<<>>::::::777111,,,---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++************************+++******))))))******+++*********++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++,,,+++***)))+++,,,,,,---###'''+++,,,******---000,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------.........---...////////////000888;;;FFF```|||qqqPPPEEE:::777666333111000222111111000000111111222///...---,,,,,,---...///---******------******------FFFiiiyyyIII,,,''',,,---***((()))***)))(((((()))***---(((&&&)))***))))))+++'''((()))+++,,,...///000,,,...---)))'''((('''$$$&&&&&&&&&'''((())))))***+++***((('''&&&''''''(((''''''(((((()))*********))))))((('''''''''(((((('''''''''&&&''''''((()))''')))(((%%%%%%)))***(((''''''((((((((((((''''''((((((((()))***+++,,,---+++,,,......,,,,,,,,,---,,,,,,---...000222333444333111///000111333333333---000333666999===AAADDDUUUhhh}}}jjjQQQHHHJJJKKKNNNJJJ???777555777888444444333444777===EEEKKKJJJIIIFFFBBB>>>:::888666999:::<<<>>>>>>===<<<;;;@@@???>>>===???BBBEEEGGGCCCAAA===999666444444444888999;;;@@@EEEHHHIIIIIIGGGJJJLLLLLLIIIHHHKKKMMMQQQUUUZZZ]]]\\\YYYVVVUUUYYYYYYXXXUUUPPPKKKIIIIIIFFFEEEDDDBBB@@@>>>===<<<999777555222000///......++++++++++++,,,,,,,,,,,,*********+++,,,---//////...---,,,+++***+++,,,---,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++************++++++((())))))************)))************************%%%&&&(((***+++++++++*********))))))((('''''''''+++&&&%%%***---,,,(((&&&)))***++++++))))))***+++(((***+++***)))((()))+++)))***+++***)))(((***,,,(((((((((((((((((())))))))))))))))))***+++,,,---***+++,,,---...---,,,,,,+++***,,,///---******.........//////000000000111222555:::???BBBFFFJJJMMMNNNRRRVVVXXXYYYZZZ^^^bbb^^^[[[XXXWWWYYY\\\^^^___^^^^^^^^^]]]\\\]]]___aaabbbaaacccfffccc^^^]]]___aaa``````bbbdddeeecccbbb```]]]\\\______^^^___ccc```fffooouuuuuupppiiiddddddllltttvvvuuuuuuzzzyyyrrrnnnrrrzzzaaa\\\]]]fffmmmrrr|||{{{eeeQQQ???===:::999888555111...---,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++***************************)))))))))))))))************++++++++++++++++++++++++******++++++,,,---(((((()))))))))*********++++++******++++++,,,---!!!%%%)))+++******---000,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...............///000000000999===CCCTTTjjj~~~mmmNNNCCC999777666333111111111111000000000000111111///...------------...///---******------******---111111333>>>WWWuuuQQQ///(((,,,...,,,(((***,,,+++((('''))),,,+++)))(((((())))))***+++''''''((()))***+++------,,,...---)))''')))((($$$%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&((())))))''')))(((%%%%%%)))***(((''''''((((((((((((''''''(((((((((((()))+++,,,---***,,,......---,,,---...+++++++++,,,...111333555111000//////000222333444000222444555777;;;@@@CCCOOOaaa{{{{{{___OOOPPPVVVYYYUUUGGG:::666888:::555666666444444:::DDDMMMLLLKKKJJJGGGCCC>>>:::777888999;;;===??????===;;;CCCAAA???===<<<<<<===>>>@@@>>>:::666333222111111222333666;;;BBBFFFHHHIIIFFFHHHJJJIIIHHHGGGIIIKKKNNNRRRVVVWWWVVVTTTRRRQQQTTTUUUUUUSSSOOOKKKIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB===;;;777444111/////////++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******,,,---...************************''''''((()))))))))************++++++++++++,,,,,,'''((()))******)))'''&&&&&&'''((())))))*********,,,)))((()))+++***(((&&&((()))******))))))***+++&&&((()))((('''&&&''')))*********)))'''(((***,,,***************+++++++++(((((())))))***+++------'''(((+++,,,,,,+++***)))+++***+++...---******...---......///000111222333555999???EEEIIILLLOOOQQQPPPTTTXXXYYYXXXYYY]]]aaa___\\\YYYWWWWWWZZZ]]]___]]]^^^___^^^\\\\\\\\\^^^```___aaadddbbb]]]]]]``````______aaadddfffeeeeeebbb___^^^aaaaaa___```cccbbbhhhqqqyyy{{{wwwnnngggeeemmmuuuwwwtttsssxxx}}}}}}}}}~~~|||vvvnnnlllsss{{{tttqqqrrr}}}~~~uuudddeeekkktttwwwuuuxxx}}}nnnVVVEEE999999888666333111000000000///...---+++***))))))++++++,,,,,,,,,,,,++++++***************************))))))))))))******+++++++++++++++************))))))(((((())))))***+++))))))))))))*********+++***+++++++++++++++,,,---'''))),,,,,,******+++,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------,,,,,,---///111111:::>>>@@@IIIWWWxxx|||jjjMMMBBB888666555333111111111000000000000000000111.........------............++++++......++++++...,,,***((()))333???FFFFFFcccRRR===111...---'''!!!)))+++---,,,***(((***---*********(((''')))***+++))))))((((((((())))))***))),,,+++((((((******'''&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&))))))(((((('''&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&((((((&&&&&&)))***(((''''''(((((((((((('''''''''''''''((()))***,,,,,,***,,,......---------///+++++++++,,,...000333555000000000000000111333555777666555444555888===BBBJJJUUUmmmhhhUUUOOO[[[]]]YYYKKK???:::;;;<<<999:::999555333888BBBLLLLLLLLLLLLJJJGGGBBB===:::777666777999===>>>===<<>>;;;777444222111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---((())))))))))))))))))((('''''''''(((((())))))***'''''''''((((((((())))))'''((()))******)))((('''&&&'''((()))*********)))(((***+++)))((((((+++,,,'''(((******))))))***+++&&&((()))((('''&&&''')))*********(((''''''***,,,))))))******++++++++++++))))))))))))***+++,,,---'''(((+++,,,,,,+++***)))+++***,,,///...***+++///,,,------///111333555777999>>>EEEJJJNNNQQQSSSUUUSSSUUUXXXXXXXXXYYY]]]aaaaaa___[[[XXXVVVXXX[[[^^^]]]^^^___^^^\\\[[[[[[[[[___^^^```bbbaaa]]]]]]``````______bbbeeehhhhhhhhhdddaaaaaacccccc```aaacccfffiiipppvvvzzzwwwqqqlllhhhmmmssssssppppppuuuzzzyyyuuu~~~{{{qqqkkkhhhbbb___aaannnzzzrrrkkkgggnnnyyyzzzxxxyyyeeeKKK<<<999999777222...---///222.........---,,,***))))))***++++++,,,,,,++++++******************************************+++,,,---+++*********************))))))(((((())))))***+++*********+++++++++,,,,,,)))+++,,,,,,+++***+++---,,,---...---,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,+++***+++...111444;;;<<<===@@@GGGccc|||jjjKKK@@@777555555333111111111000000//////000000111...........................++++++......++++++...'''***,,,...///...+++)))111///---,,,,,,+++)))&&&***+++,,,+++******+++,,,(((++++++(((&&&)))+++++++++***((('''''''''((()))'''******((((((+++,,,)))''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***%%%((((((&&&'''******(((''''''(((((((((((('''''''''''''''((()))***+++,,,***,,,.........---...///++++++,,,---///111222333000000111111000111444666::::::888666555777;;;???HHHNNN^^^ooouuujjjXXXLLLVVVVVVRRRIIIDDDCCCAAA???======;;;666333777@@@HHHKKKLLLMMMLLLJJJFFFBBB???666444222444888;;;;;;999;;;;;;:::::::::;;;<<<===888666333111/////////000,,,...111777>>>CCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJKKKMMMPPPQQQQQQPPPMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCBBB???===999666444333............---------,,,...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,******))))))******+++,,,(((((())))))))))))(((((()))(((((((((((())))))***'''(((((())))))******+++%%%&&&'''(((***+++------))))))*********(((&&&%%%!!!'''+++)))''')))---///&&&((())))))))))))***+++(((***+++***)))((()))+++((()))***)))(((''')))+++'''''''''((())))))***************)))******+++,,,***+++,,,---...---,,,,,,+++***,,,//////,,,,,,000------...000333777;;;===@@@DDDIIINNNQQQSSSVVVWWWVVVUUUVVVWWWYYY\\\^^^___aaa```]]]YYYWWWWWWYYY\\\]]]^^^^^^]]][[[ZZZZZZ[[[]]]\\\^^^aaa___\\\]]]aaa```___```bbbfffjjjllllllfffdddcccfffeeebbbaaadddfffhhhmmmppprrrqqqpppooojjjmmmppppppnnnnnnppprrrrrrzzz|||ssszzzkkkaaaXXXTTTVVVbbbooowwwzzz{{{zzzqqqhhhcccnnnyyy{{{{{{~~~```HHH<<<:::888444000,,,,,,...000)))***+++,,,------------******++++++++++++******************************************+++,,,---...))))))******************++++++******++++++,,,---***++++++++++++,,,,,,,,,'''+++------+++)))+++---***+++,,,---............,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***,,,---+++)))***///333777999777888;;;<<>>:::666333666<<>>999777555222000000000111---...111777===BBBDDDDDDFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIILLLNNNPPPQQQPPPNNNKKKJJJJJJLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEECCC@@@===999777111111000///...------,,,,,,,,,+++++++++,,,------,,,---------,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++((()))************)))(((+++***)))((((((((()))***)))******+++,,,,,,------''''''&&&'''))),,,...000((()))***+++***(((&&&%%%&&&***))))))***(((###&&&'''))))))((((((***,,,(((***+++***)))((()))+++''')))******)))(((((()))&&&''''''((())))))******,,,+++******)))*********++++++,,,,,,,,,---------,,,+++---000000---...222...///000333777===AAADDDFFFIIIMMMPPPRRRTTTVVVXXXXXXUUUSSSUUUZZZ______^^^^^^^^^^^^[[[XXXWWWZZZ]]]]]]]]]]]]\\\ZZZYYYZZZ\\\\\\[[[]]]___^^^\\\]]]aaa`````````ccchhhlllnnnooohhheeeeeeggggggcccbbbdddaaadddhhhiiiiiihhhjjjmmmiiikkkmmmoooooommmjjjhhhdddjjjsssyyy~~~xxxyyysssfffXXXSSSRRRZZZccchhhmmmrrrwwwmmmhhhggg~~~qqqVVVDDD<<<777555111///---,,,,,,,,,'''(((***,,,---......---******++++++++++++******************************))))))))))))***+++,,,---(((((())))))******++++++++++++******++++++,,,---************++++++++++++'''+++......+++)))+++---))))))***,,,...//////...,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++---...---***+++111666999666000222777555BBB^^^xxxeeeIII???666444555333111111000000////////////000000------............------,,,)))))),,,,,,)))))),,,,,,))))))***+++)))((()))!!!&&&+++---+++(((''''''***'''%%%&&&)))***(((%%%''',,,---'''%%%))),,,***(((((('''&&&''')))+++---(((++++++((((((++++++((()))))))))(((''''''&&&&&&&&&&&&''''''((('''''''''*********)))((((((''''''$$$%%%'''((((((((('''''')))(((((((((((()))******$$$'''(((''''''+++***(((''''''((((((((((((''''''''''''''''''(((***+++,,,***,,,...///......///000,,,---///111222111111000000222333222111222666999666999===???>>><<<:::999888???DDDJJJUUU```\\\OOO???<<<:::>>>IIIRRRMMMDDD@@@>>>999555333555999<<>><<<999555333222222333//////222777===AAACCCCCCFFFEEEEEEFFFGGGHHHGGGFFFGGGHHHIIIIIIHHHJJJMMMPPPQQQQQQPPPMMMKKKJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHEEEAAA===:::333333222000///...---,,,*********+++,,,---...///,,,,,,---------,,,+++************++++++,,,,,,,,,***+++,,,---...---,,,+++)))***+++,,,,,,+++***))),,,+++***((((((((()))***&&&''''''((())))))******,,,+++)))'''(((***---...%%%&&&(((***+++***)))((("""'''******+++*** %%%'''))))))((((((***,,,'''((()))((('''&&&''')))&&&(((***+++)))(((((((((((())))))***+++,,,,,,,,,---,,,+++***))))))))))))******)))))))))***+++,,,,,,,,,...111000...///333000000222666;;;@@@FFFIIIIIILLLOOOQQQSSSTTTVVVXXXZZZTTTQQQTTT[[[aaa```]]][[[]]]]]][[[YYYXXX[[[^^^]]]]]]]]][[[YYYYYY[[[]]]\\\[[[\\\___^^^[[[]]]aaaaaa```aaadddiiimmmpppqqqiiiffffffhhhgggcccbbbddd\\\aaaeeeeeecccbbbeeejjjhhhiiikkkoooqqqmmmfff```XXX]]]eeekkkoootttyyy~~~|||uuuzzznnn^^^VVVSSSXXX]]]bbbjjjrrrtttxxxwwwnnnmmmppp~~~|||vvv```III;;;777333111///...///---+++((()))***+++,,,---,,,++++++******++++++++++++******************************(((((((((((()))***+++,,,'''(((((()))***++++++,,,)))))))))((()))******+++))))))))))))************&&&+++///...+++)))+++...***)))***+++------,,,+++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---///000...,,,---333888:::333+++...555111999RRRppp\\\DDD<<<555222000......111000//////000222222111000,,,---.../////////...---...---,,,***)))(((((('''---,,,***((('''(((((())),,,+++))))))+++---------+++++++++)))'''''')))+++++++++***)))((('''&&&&&&***(((***,,,+++(((***...))))))))))))))))))))))))((((((((((((((((((((((((******)))'''%%%%%%'''((($$$&&&(((((('''((()))+++************************''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&***))))))(((((((((((()))))))))***,,,...///111111...............///000111000222444333333444999<<<999===AAACCCAAA===:::888<<<:::;;;@@@IIIOOOPPPOOODDD;;;222777IIIYYYZZZQQQLLL>>>666888:::777;;;CCCCCCGGGJJJGGGGGGIIIJJJIIIEEE@@@999333000111444666888777888;;;:::777888<<<>>>999444444777777444111333666666555<<>><<<777555444888@@@FFFGGGFFFAAA<<<777888FFFWWW^^^^^^MMM@@@777888888555888@@@AAAFFFIIIGGGHHHKKKMMMLLLHHHCCC<<<666333333555666444444777<<<===;;;===AAA>>><<<999888888777555222222444555555;;;CCCFFFBBBDDDDDDEEEGGGHHHHHHHHHHHHFFFFFFEEEFFFHHHLLLOOOQQQPPPPPPOOOLLLHHHHHHJJJLLLGGGHHHIIIIIIHHHHHHIIIKKKKKKLLLLLLLLLKKKHHHFFFDDDBBB===888555444444222000//////...---------------++++++,,,------,,,+++++++++,,,---,,,***)))***+++************************,,,+++***)))))))))***+++))))))((()))************((())))))(((''''''(((***+++)))((((((***+++***(((++++++************++++++))))))************))))))))))))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))((()))******))))))***+++###***)))(((---+++(((...---000222111000000333666666888;;;@@@GGGMMMSSSVVVSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVYYY[[[]]]\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXXXXYYY[[[^^^aaaccc``````aaaaaaaaa```^^^]]]]]]```aaa___```cccdddbbbhhhgggggghhhjjjkkkiiihhh[[[```gggllliiidddffflllllllllkkkmmmrrrrrrgggYYYLLLOOOUUU[[[aaagggmmmpppyyy{{{{{{wwwnnnbbbYYYYYY___ffflllrrr{{{sssxxxvvvmmmsssrrrssslll^^^MMM@@@999777777111111///...---,,,,,,,,,***+++,,,,,,******+++,,,************)))))))))((())))))))))))************+++)))'''(((***++++++)))))))))***+++++++++***))))))))))))*********++++++000///,,,+++***+++---...(((***++++++***)))+++,,,***+++,,,,,,++++++,,,...,,,,,,,,,+++++++++******(((******(((***+++'''!!!((())))))***++++++,,,,,,)))+++---...---++++++,,,+++++++++,,,---///111222//////...,,,---000666:::tttaaaFFF>>>777555333000000222000//////000222222111000......---,,,++++++++++++------,,,+++++++++++++++******+++******)))(((''')))))))))((())))))***+++***++++++)))(((''')))***'''''''''(((((()))))))))(((&&&'''***)))&&&'''+++))))))))))))))))))))))))))))))))))))))))))))))))%%%''''''''''''''')))+++&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((())),,,,,,,,,---------......///......///000111222222000333666888888999:::;;;;;;;;;===BBBGGGHHHFFFBBB999666444666<<>>BBBGGGJJJIIIJJJNNNPPPOOOKKKGGGAAA;;;777555555666//////444:::;;;999:::>>>???AAAAAA@@@<<<999666666444666777888===DDDFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHJJJMMMOOOPPPNNNNNNMMMKKKHHHHHHJJJLLLGGGHHHJJJJJJJJJJJJLLLNNNNNNOOOOOOOOONNNLLLIIIGGGFFFBBB>>>:::888777444333//////......------......++++++,,,,,,,,,,,,+++++++++,,,---,,,*********+++************************,,,+++******))))))******+++(((&&&'''+++---+++(((***++++++***))))))***,,,***)))((()))***+++***((())))))(((((((((((())))))***++++++++++++******)))***************++++++,,,***)))(((((((((((()))***************************(((***++++++)))(((((())))))***++++++)))((()))*** (((((()))///---***000...111444444444444888;;;<<<>>>AAAFFFLLLRRRWWWZZZUUUTTTRRRQQQQQQSSSUUUVVVUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVWWWYYY]]]bbbfffhhhddddddccccccbbbaaa``````\\\______\\\]]]``````]]]```aaacccgggllloooooooooZZZ]]]eeelllmmmiiifffhhhiiikkkmmmpppuuuvvvmmmaaaSSSSSSUUUZZZccclllssswww~~~~~~www}}}uuuggg[[[[[[bbbjjjrrrwwwyyysssyyy|||{{{rrrkkkxxxvvvooobbbPPPAAA999777777777//////...,,,++++++++++++***+++,,,,,,******+++,,,************))))))))))))))))))))))))***************)))'''(((***++++++***'''((()))***++++++++++++************+++++++++,,,---,,,***(((((()))+++,,,***+++,,,,,,++++++,,,...***+++,,,,,,++++++,,,---,,,,,,,,,++++++++++++******++++++((())),,,***%%%(((((())))))******++++++(((***------,,,,,,,,,---,,,,,,,,,,,,---...///000------,,,+++,,,///444888vvvdddFFF???888666444111000333000//////000222222111000222111///...---------...---,,,,,,++++++,,,------)))***+++++++++)))(((''')))***+++***))))))***+++)))***+++***(((((()))***((((((((()))))))))*********((())),,,***'''(((,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))************%%%%%%%%%&&&'''((()))***))))))***,,,...///111111/////////000111222333444111333777:::;;;;;;;;;:::;;;:::<<>>;;;999777:::@@@HHHMMMOOOMMMLLLOOOPPPNNNMMMJJJEEE@@@;;;888666555111111666;;;;;;888999<<>>BBBFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOOOONNNMMMLLLJJJIIIIIIKKKLLLGGGHHHJJJKKKKKKLLLNNNPPPPPPPPPQQQQQQPPPNNNKKKJJJIIIGGGCCC@@@===:::777666000//////...............,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,******+++,,,************************+++++++++******************((('''(((+++,,,***)))***+++,,,+++))))))+++,,,***)))))))))******))))))((((((''''''''''''((((((((()))******+++++++++***)))((('''&&&'''(((***,,,+++***(((''''''(((***+++************************(((***++++++)))((()))******+++,,,+++)))((()))***###+++,,,,,,333000---333...222666888888999===@@@AAACCCGGGKKKQQQVVVZZZ\\\VVVVVVVVVUUUTTTTTTUUUVVVUUUTTTTTTUUUUUUWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[VVVVVVWWWZZZ^^^bbbgggiiifffeeecccbbbaaa`````````\\\___^^^[[[ZZZ]]]\\\YYYXXXZZZ```gggmmmppppppoooXXXZZZaaakkkoookkkeeedddgggjjjlllpppvvv{{{wwwpppgggbbb___aaaiiissszzz~~~|||vvvzzzkkk___bbbmmmwww~~~xxxsssyyyxxx{{{tttqqqppp~~~jjjZZZHHH>>>;;;888444111------,,,+++******++++++***+++,,,,,,******+++,,,*********)))))))))))))))((()))))))))***************)))(((((()))******+++(((((())))))***+++++++++******+++++++++,,,,,,,,,+++***(((''''''((()))******+++---,,,++++++,,,...***+++,,,,,,+++***+++---++++++++++++++++++++++++---///...++++++......,,,))))))******++++++++++++'''***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,------,,,,,,...222666wwweeeFFF???999777555111000222000//////000222222111000333111000...------......,,,,,,++++++,,,,,,------((()))***++++++***((('''%%%''')))(((&&&%%%&&&(((((()))+++***)))((()))***+++++++++*********))))))***((()))+++***''''''+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&''''''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************''''''''''''((()))***+++))))))***,,,...///111111000000000111222333444555222444777;;;======;;;:::::::::===DDDMMMQQQNNNJJJ888666333444888>>>DDDHHHNNNJJJAAA888777???HHHLLLJJJDDD???<<<:::999===BBBOOOSSSTTTPPPNNNOOOOOOLLLNNNLLLIIIDDD???:::666444666777;;;@@@@@@>>>???BBBDDDIIIOOOMMMGGGAAA@@@AAA>>>>>>@@@CCCEEEFFFGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJKKKLLLGGGIIIKKKLLLLLLMMMOOOQQQPPPQQQRRRRRRQQQOOOMMMKKKKKKKKKIIIFFFBBB>>>;;;:::222222111000////////////...------,,,,,,+++++++++***+++,,,,,,******+++,,,************************++++++++++++******))))))''')))+++***)))(((***,,,******+++***)))(((***,,,))))))******)))))))))***,,,++++++******++++++,,,%%%&&&''')))***+++++++++)))(((&&&&&&&&&(((+++---,,,***)))'''''')))***,,,))))))))))))))))))))))))''')))++++++)))))))))******+++,,,+++***)))***+++'''/////////555222///555111555:::======>>>BBBEEEFFFGGGKKKNNNSSSVVVYYYZZZUUUXXXZZZZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWXXXYYY[[[\\\\\\\\\[[[XXXXXXXXXZZZ\\\```cccfffcccbbbaaa___^^^]]]]]]]]]ZZZ\\\[[[WWWUUUWWWUUURRRPPPSSSZZZccciiillljjjhhhWWWXXX^^^iiimmmiiicccaaafffiiillloooxxxyyyqqqnnnqqqwww||||||{{{qqqhhhoooyyytttxxx}}}oooqqqkkkjjjttt{{{kkkVVVAAA999777333///...,,,++++++*********++++++***+++,,,,,,******+++,,,))))))))))))))))))******((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---)))***++++++******+++---***+++,,,,,,*********,,,++++++++++++++++++++++++***---,,,)))(((,,,---,,,++++++,,,,,,,,,,,,,,,,,,'''***,,,---,,,++++++,,,++++++,,,,,,,,,,,,,,,+++,,,------------///222444wwweeeEEE>>>999777555111000222000//////000222222111000//////...---,,,,,,,,,,,,,,,+++++++++++++++,,,---))))))************))))))&&&))),,,+++(((&&&''')))''')))++++++***))))))***+++++++++******)))))))))(((&&&''')))((($$$%%%)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&%%%&&&&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((()))***+++,,,,,,,,,---------......000000111111333444666777333444666:::===>>><<<999999;;;@@@GGGMMMOOOLLLIII999777555555888===BBBFFFPPPMMMFFF>>>;;;???@@@???CCCBBB@@@===;;;;;;>>>AAAPPPTTTTTTQQQNNNOOOOOOMMMNNNNNNLLLIIICCC===777444444444777===???>>>AAAFFFDDDIIINNNNNNIIIEEEEEEFFF@@@@@@BBBFFFEEECCCDDDGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQOOOLLLJJJKKKLLLLLLKKKGGGIIIKKKLLLLLLMMMOOOQQQPPPQQQRRRSSSRRRPPPNNNMMMNNNOOOOOOLLLGGGCCC@@@???888777555444222222111111000///...---,,,,,,,,,---)))+++,,,,,,+++***+++---***************************++++++++++++***))))))&&&))),,,+++((('''***---)))******)))(((((()))+++(((***+++***)))((()))***++++++************++++++$$$%%%'''(((***+++++++++***)))(((((()))+++---///+++***))))))))))))***+++))))))))))))))))))))))))''')))***+++)))))))))***)))***++++++******+++---***222000///555333111888666:::@@@CCCDDDEEEHHHKKKIIIKKKMMMPPPSSSUUUVVVWWWTTTXXX]]]]]]YYYUUUTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWUUUWWWYYY[[[\\\\\\\\\\\\ZZZZZZYYYYYYZZZ\\\^^^```^^^^^^]]]]]]\\\[[[ZZZZZZUUUWWWUUUPPPNNNNNNMMMIIIIIILLLRRRZZZ```cccbbb```WWWXXX]]]fffjjjfffbbbaaafffkkkooottt~~~zzzzzz|||~~~~~~xxxqqq}}}|||vvvttttttbbb```ZZZaaawwwsssZZZ@@@666333111111444+++************++++++,,,***+++,,,,,,******+++,,,))))))))))))************))))))))))))************((()))***)))((((((***,,,******)))((((((((())))))************+++++++++,,,*********)))******++++++((()))******))))))***,,,***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,(((,,,,,,)))(((+++------,,,,,,------------------(((***,,,---+++***************+++,,,,,,,,,+++++++++,,,............000222vvvcccDDD===888777555111///111000//////000222222111000------............------,,,++++++*********++++++******))))))))))))******)))---000///+++)))***,,,&&&(((***+++***)))******((((((((((((((()))))))))((('''''')))'''$$$$$$((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''(((((('''''''''(((((())),,,,,,,,,---------......000111111222444555777888444444555888<<<===<<<999777<<>>===;;;999:::===AAADDDJJJMMMMMMIIIFFFEEECCC@@@BBBDDDEEEBBB???>>>@@@AAAIIINNNPPPNNNNNNQQQRRRQQQOOOPPPOOOMMMHHHAAA:::666111000222777888888<<>><<<999777666555444222111///...------......)))+++,,,,,,+++***,,,---***************************++++++,,,+++***)))(((((()))******))))))***+++)))*********((((((***+++(((***+++***(((((()))+++)))(((((((((((((((((()))(((((()))*********))))))))))))((()))***+++---...************************************************'''(((***+++***)))***+++''')))++++++++++++---...---444222111777888777???<<>><<<999888999<<>>;;;999888777333222000///.........///)))***,,,,,,++++++,,,---******************************+++,,,+++***)))(((+++(((&&&(((+++---+++(((***++++++***))))))***,,,(((***,,,+++(((''')))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))((((((&&&&&&''''''(((***+++,,,)))***++++++++++++***)))++++++++++++++++++++++++'''(((***+++***)))***+++'''(((***++++++,,,...000000777444333;;;===>>>GGG@@@EEEKKKNNNOOOPPPRRRUUUOOOPPPRRRSSSTTTTTTSSSSSSUUUXXXZZZXXXSSSPPPRRRUUUXXXXXXYYYYYYXXXXXXWWWVVVSSSUUUXXX[[[\\\]]]\\\\\\ZZZYYYWWWVVVVVVVVVXXXYYYWWWXXXYYY[[[ZZZYYYWWWVVVSSSTTTRRRLLLIIIHHHFFFBBBEEEBBBAAADDDJJJSSSZZZ]]]\\\\\\```eeedddaaabbbfffhhhqqq}}}vvvwww{{{}}}sss{{{nnndddUUUTTTPPP[[[sssdddOOO>>>:::666---(((***************+++,,,------***+++,,,,,,******+++,,,(((((())))))*********+++))))))))))))************''')))+++***((('''***---&&&&&&&&&&&&(((***,,,...((())))))))))))*********))))))******+++++++++,,,(((***++++++***)))+++,,,***,,,,,,+++)))((()))************++++++,,,,,,,,,$$$***---***)))+++---,,,+++++++++++++++++++++++++++,,,------***((('''''''''(((***+++,,,,,,++++++''')))+++,,,,,,,,,---...ttt```FFF>>>777666666222000111333333222111000000111111000000///...---,,,,,,,,,***+++---...---+++)))((())))))))))))))))))))))))%%%(((***+++***(((((((((***+++,,,+++******,,,...***************)))(((((()))))))))'''%%%%%%''')))))))))***++++++++++++***((((((((((((((((((((((((++++++***(((&&&&&&((()))+++&&&%%%))),,,***((((((+++)))''''''((())))))(((&&&'''((((((''''''(((******)))&&&%%%%%%&&&)))***'''((('''&&&%%%%%%''')))''')))***)))((('''((()))&&&'''(((,,,//////...,,,000111222333444555555555222111000333888;;;;;;999555999???DDDFFFDDDAAA???BBB@@@<<<:::999;;;===>>>DDDNNNZZZaaaffffff___VVVSSSXXXXXXQQQKKKJJJGGGCCCCCCHHHHHHFFFLLLXXX\\\XXXXXXVVVSSSQQQNNNHHH@@@:::777555333222444777888888===BBBHHHJJJHHHFFFHHHKKKGGGIIIKKKKKKJJJHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHIIINNNLLLJJJKKKOOOSSSTTTTTTPPPRRRQQQLLLKKKLLLLLLIIIFFFFFFGGGIIIKKKNNNPPPQQQSSSVVVWWWTTTPPPNNNRRRVVVVVVVVVUUUUUUSSSRRRQQQPPPGGGHHHHHHGGGCCC???===<<<888777444111/////////000***++++++,,,------,,,,,,***+++,,,,,,,,,+++))))))******+++++++++******)))((()))+++,,,---......///++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************+++++++++&&&''''''((()))******++++++,,,---,,,+++******+++(((***,,,,,,++++++,,,---222222000,,,)))(((***+++)))***+++*********,,,......,,,)))((()))***++++++333555888:::===AAAFFFJJJJJJLLLOOOQQQSSSTTTSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSRRRSSSUUUVVVWWWUUUSSSRRRTTTWWWYYYZZZYYYWWWVVVTTTVVVYYY[[[]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQOOONNNJJJEEEAAA<<>>777666666222000111222222111000000000000000000///...---,,,,,,---...***+++,,,---...---,,,+++************************&&&(((***+++***(((((((((''''''(((((()))*********))))))******))))))(((''')))***)))(((&&&&&&''')))))))))))))))*********+++''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***---)))(((******'''$$$%%%+++)))'''&&&&&&((()))***&&&''')))(((''''''(((***((('''&&&%%%%%%&&&'''((('''((((((&&&%%%%%%''')))'''((()))(((''''''((()))'''''')))+++...///---+++///000111333444444444444222111111333777999999888444888===BBBCCCBBB@@@>>>???===;;;777444555888;;;AAAHHHTTTcccsss|||vvvlll```cccdddbbbaaa___VVVLLLCCCFFFFFFFFFJJJSSSZZZ\\\YYYWWWTTTQQQNNNIIICCC>>>555333111111333444444444999???EEEHHHGGGFFFGGGJJJGGGIIIKKKKKKJJJIIIIIIIIIEEEEEEEEEFFFFFFGGGHHHIIILLLJJJHHHJJJMMMQQQRRRRRRSSSUUURRRLLLJJJJJJHHHEEEGGGGGGHHHIIIKKKMMMOOOQQQRRRUUUVVVTTTPPPOOOQQQUUUVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNLLLIIIFFFDDDDDD???===999555222111000000---------------,,,,,,,,,((()))***+++******)))(((******+++++++++++++++***++++++,,,++++++***))))))++++++++++++++++++++++++***+++++++++++++++***)))(((((()))))))))*********(((((())))))***+++++++++'''))))))))))))***,,,///)))+++------,,,+++,,,---444444222///---,,,---///((()))***)))((()))***,,,///---,,,+++,,,...//////222555999<<<@@@DDDJJJMMMTTTTTTUUUVVVWWWYYYZZZ[[[VVVUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWUUUSSSRRRTTTVVVXXXXXXXXXWWWVVVTTTUUUWWWYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXYYY[[[[[[\\\\\\[[[SSSSSSSSSRRROOOJJJFFFBBB;;;???CCCGGGKKKRRR\\\bbbggglllmmmiiihhhkkkllljjjttt|||zzzzzz}}}xxxmmmbbbWWWQQQSSS```nnnwww|||zzziiiYYYMMMAAA555222222///+++***+++++++++++++++***))))))+++***((('''''')))+++,,,***)))(((***,,,---,,,***)))))))))*********++++++)))(((((((((((())))))***&&&(((******))))))+++,,,******))))))))))))******((())))))***+++++++++************+++++++++++++++,,,+++)))(((((()))+++,,,)))+++,,,+++)))((()))++++++,,,,,,,,,,,,+++******))),,,///...***)))+++...***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,---...///uuu^^^FFF>>>777666666222000111111111000/////////000000000///---,,,,,,---...///+++,,,,,,------......///************************&&&(((***+++)))(((((((((+++))))))+++......+++)))(((((()))))))))((('''''')))******)))''''''(((***)))(((((('''((()))***+++))))))))))))))))))))))))"""$$$&&&&&&&&&%%%&&&'''***((()))+++)))$$$$$$'''***)))'''&&&&&&''')))+++&&&'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&((()))((('''&&&''')))(((((()))+++---...,,,***...///000111333333333333222222111333555777666555444666;;;>>>@@@???===<<<===>>>===999333222666;;;>>>BBBMMMaaa|||rrrqqqqqqtttyyyxxxkkk\\\KKKFFFCCCDDDHHHMMMXXXaaa]]]ZZZVVVSSSPPPLLLGGGDDD777555222111222222222111444:::AAAEEEFFFFFFGGGIIIHHHJJJLLLLLLKKKIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFHHHKKKNNNOOOOOORRRSSSQQQLLLJJJJJJHHHEEEGGGHHHHHHIIIJJJLLLNNNOOOPPPRRRUUUTTTQQQOOOQQQSSSVVVVVVUUUSSSRRRQQQPPPOOOTTTTTTTTTQQQNNNLLLLLLMMMIIIFFFAAA<<<888666444444111111000///...,,,++++++)))******++++++******))))))******++++++,,,,,,,,,+++++++++***)))((('''&&&))))))))))))))))))))))))***************)))(((((('''((((((((())))))))))))))))))******++++++,,,,,,'''((((((((('''))),,,...)))+++------,,,+++,,,---000000///---***)))+++,,,)))***+++***))))))+++,,,,,,+++++++++,,,...000111333666;;;???DDDHHHNNNQQQWWWVVVUUUUUUUUUWWWYYYZZZVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWVVVVVVWWWVVVTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSTTTVVVWWWXXXYYYZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]^^^]]]]]]VVVXXXYYYXXXSSSNNNIIIFFF===BBBIIINNNSSSYYYaaagggkkkooopppmmmlllnnnooonnnzzz|||zzz}}}~~~|||uuu|||yyyrrrkkkccc```bbbllluuuxxxwwwwwwiiiVVVNNNAAA888000///000...++++++***++++++++++++***))))))))))))(((((()))***++++++******)))***,,,,,,+++)))))))))))))))*********+++******)))((((((((())))))'''(((******))))))***,,,******))))))))))))******'''((()))+++,,,,,,------******************)))))),,,+++***))))))***+++,,,)))***++++++******,,,---......---,,,+++***((('''***,,,...---***)))+++...+++++++++***))))))+++---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///vvv]]]FFF>>>777666666222000111000000///////////////000000...,,,++++++---///111------,,,,,,,,,,,,---...************************''')))******)))''''''(((---+++)))+++///...)))$$$''''''(((((((((((('''''')))***+++***(((((()))+++)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((($$$&&&((((((&&&$$$######$$$%%%(((***(((%%%&&&,,,''''''((((((''''''((()))%%%''')))***)))(((((()))&&&&&&'''(((((('''&&&&&&'''((()))(((&&&&&&''')))'''((())))))''''''((())))))))))))***,,,---+++***------///000222333333333333222222333333444444444333555888:::;;;;;;:::999<<>>CCCEEEGGGHHHJJJIIIKKKMMMMMMLLLJJJJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIEEEEEEEEEFFFHHHJJJKKKLLLLLLOOOOOOKKKKKKMMMLLLIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSSSSQQQPPPPPPQQQSSSSSSRRRRRRQQQQQQQQQQQQVVVVVVUUUSSSPPPOOOPPPRRRPPPMMMIIIDDD@@@>>><<<<<<666555333111///---,,,+++,,,,,,,,,---------,,,,,,*********+++,,,---......((())))))*********))))))))))))))))))))))))))))))************)))((('''&&&((((((((()))))))))******)))))))))******+++++++++)))+++++++++)))((()))***)))+++,,,,,,+++******++++++,,,,,,***(((''')))***+++,,,---,,,++++++---///***+++---...///111333666666:::???DDDHHHKKKOOORRRTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[YYYXXXWWWWWWVVVTTTRRRRRRRRRSSSSSSTTTUUUUUUVVVRRRRRRRRRSSSTTTVVVXXXYYYXXXYYYZZZ[[[[[[ZZZZZZYYY[[[\\\]]]_________]]]]]]\\\___aaa```ZZZRRRMMMJJJEEEKKKSSSYYY]]]ccciiinnnmmmpppqqqppppppqqqrrrsss~~~|||tttpppooonnnnnnkkkwww~~~{{{{{{{{{{{{wwwvvvxxx~~~}}}aaaNNNKKK;;;444///000000...,,,---******+++++++++******)))'''((()))******+++******)))(((((()))))))))(((''''''(((((((((((()))))))))++++++***)))((((((((((((''')))******))))))***,,,******))))))))))))******))))))***+++,,,---------+++*********)))(((((((((++++++***))))))***++++++(((((()))))))))))))))***---------,,,+++***)))(((***,,,---,,,******+++------------+++)))***---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......xxx]]]FFF>>>777666666222000111000///////////////000000///...---,,,,,,---///000......,,,+++************************************(((*********(((''''''(((+++(((%%%''')))(((###''''''((((((((((((''''''((()))+++***)))))))))***)))'''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$$$$$$$%%%(((+++)))%%%''',,,"""&&&***+++***(((''''''%%%'''***+++***)))((()))'''((()))******)))((('''&&&((())))))''''''''')))((()))******(((((()))***))))))(((***+++,,,+++***,,,---...000111222333333222333333333222222333333333444555666777777888888:::BBBJJJKKKDDD===<<<===<<<>>>CCCOOOddd|||{{{qqqsss|||~~~uuu___LLLIIIKKKMMMSSS[[[bbbbbb```]]]YYYUUURRRPPPHHHCCC<<<666444444444444111555;;;AAAEEEHHHKKKLLLJJJLLLNNNNNNMMMKKKKKKLLLGGGGGGFFFFFFGGGGGGHHHHHHCCCDDDDDDEEEFFFGGGIIIJJJIIIMMMNNNLLLLLLOOONNNKKKIIIIIIHHHHHHHHHHHHHHHIIILLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTWWWWWWVVVTTTRRRRRRSSSUUUSSSQQQMMMJJJHHHFFFFFFGGG===;;;999555222000///............---------------++++++++++++,,,---//////******++++++,,,+++++++++(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))*********++++++((((((((()))))))))))))))(((+++......---***)))((((((***++++++)))((()))***+++,,,---,,,+++***,,,---+++,,,------,,,---///111---000333444555777:::======AAAFFFJJJLLLNNNPPPQQQSSSUUUWWWYYYYYYXXXUUUTTTRRRSSSTTTVVVYYY[[[\\\]]]]]][[[XXXWWWWWWVVVTTTRRRQQQRRRRRRRRRSSSTTTTTTUUUQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[]]]```bbbcccbbbaaa``````bbbdddccc^^^WWWQQQMMMMMMSSS\\\bbbfffjjjnnnrrrppppppqqqrrrqqqpppqqqsss{{{~~~}}}|||pppgggaaa^^^\\\fffiiimmmooorrr{{{wwwqqqxxx~~~zzzyyy{{{xxxWWWFFFEEE888333000111///++++++---)))******+++++++++******'''((()))***+++******)))((())))))))))))(((((((((&&&&&&&&&''''''''''''(((,,,+++***))))))((())))))((()))******)))(((***+++******))))))))))))******++++++,,,,,,,,,++++++***+++*********)))(((((((((+++******************+++))))))((((((((((((''''''***++++++,,,,,,++++++******+++,,,+++******+++,,,------,,,***)))***---///,,,++++++++++++,,,------,,,,,,,,,---------------zzz^^^FFF>>>777666666222000111000000/////////000111111///......---------............---,,,***)))((('''++++++++++++++++++++++++)))***+++)))'''&&&'''(((+++)))'''((()))((($$$!!!''''''((()))))))))((((((&&&(((******)))((()))***(((''''''&&&'''((()))***(((((((((((((((((((((((($$$&&&((((((((('''(((***)))((()))+++***&&&&&&))) %%%***,,,***'''&&&'''%%%(((+++,,,+++)))))))))((()))***++++++***)))(((&&&(((******((('''((((((((()))***)))((('''(((***)))(((''')))+++,,,,,,+++,,,---...000222333444444222333444444222222333444444444333333444555666777777???IIILLLHHHBBB>>>===;;;>>>AAAFFFTTThhhxxx|||rrrhhhfffjjjrrr|||sss```WWWUUUSSSRRRSSS\\\___bbbbbb___[[[WWWVVVOOOJJJDDD???;;;999777555333555999???DDDIIILLLNNNKKKMMMOOOOOONNNLLLLLLMMMGGGFFFFFFEEEFFFFFFGGGGGGBBBCCCEEEFFFFFFFFFHHHIIIJJJNNNOOOMMMMMMOOONNNKKKLLLKKKJJJIIIHHHHHHHHHHHHKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNOOOPPPRRRTTTUUUWWWXXXXXXWWWUUUUUUVVVXXXTTTSSSQQQOOONNNNNNOOOPPPFFFCCC@@@<<<999666555555111000///...---,,,,,,,,,---,,,,,,+++,,,---///000.........---,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++((((((((((((((((((((()))%%%(((,,,......---,,,,,,)))***,,,+++***((()))))))))+++,,,,,,++++++,,,...***+++---------...111333...222666777777999===@@@DDDHHHMMMQQQRRRRRRRRRSSSRRRTTTXXX[[[[[[XXXUUUSSSPPPRRRTTTWWWYYY[[[]]]]]]]]][[[XXXVVVVVVUUUTTTRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXYYY[[[\\\YYY\\\```dddggghhhhhhhhhbbbaaabbbbbbaaa]]]VVVQQQUUU[[[ccchhhjjjmmmqqqttttttrrrrrrrrrnnnjjjiiilllqqqqqqqqqsssvvv|||~~~pppcccYYYSSSQQQ^^^[[[[[[]]]aaaiiixxxsssnnnssszzz~~~{{{yyyvvvyyymmmRRRBBB>>>555222000///+++'''(((---))))))***++++++++++++***))))))************))))))(((***,,,,,,*********+++&&&&&&&&&&&&''''''''''''++++++***)))))))))******((()))+++***)))((()))+++******))))))))))))******++++++,,,,,,+++***))))))******************))))))************************,,,+++))))))******)))(((((()))***+++,,,---------++++++++++++++++++++++++*********)))((((((***,,,+++++++++++++++,,,------+++,,,------......------{{{___FFF>>>777666666222000111000000000000000111222222...////////////---,,,+++------...------+++)))(((++++++++++++++++++++++++***++++++)))'''&&&'''(((*********+++++++++++++++'''((())))))******))))))%%%''')))***)))(((((()))''''''((((((((()))))))))++++++++++++++++++++++++%%%&&&''''''&&&''')))+++,,,((((((+++,,,)))((()))!!!%%%))))))'''%%%'''***%%%(((+++,,,+++***))))))(((((())))))))))))((((((&&&(((******)))(((((((((&&&'''((('''&&&%%%&&&(((((('''&&&(((***,,,---,,,,,,---///111222444444555222444555555333222333555555444222111111333555666777<<>>??????@@@GGGUUU```dddccc___\\\YYYVVVZZZkkk}}}yyyjjj```YYYSSSLLLQQQWWW___dddccc```\\\[[[VVVTTTQQQMMMIIICCC<<<777444555777<<>>======777666444111000////////////...---,,,,,,---...000---------------,,,++++++))))))))))))))))))))))))''''''((()))************))))))))))))************))))))))))))))))))))))))''')))*********+++,,,...+++,,,------+++******+++(((***,,,,,,,,,,,,---...,,,...000111111333666999333888===>>>===>>>BBBFFFJJJOOOTTTXXXYYYXXXWWWWWWPPPRRRUUUWWWXXXVVVTTTSSSQQQSSSUUUWWWYYYZZZZZZZZZ]]]ZZZWWWUUUUUUUUUTTTRRRPPPQQQSSSUUUUUUUUUTTTSSSQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTVVVXXX[[[]]][[[^^^cccgggkkkllllllkkkccc```___bbbggggggaaa[[[___dddjjjmmmnnnpppsssvvvzzzvvvsssqqqjjjaaa___aaaeeefffhhhhhhiiimmmssswwwvvvxxxrrrbbbVVVPPPNNNQQQOOOPPPRRRTTTYYYgggvvv}}}xxxuuuuuuwwwzzz}}}zzzyyywwwuuuxxxxxxaaaQQQDDD<<<333111///...)))&&&)))///))))))***+++++++++++++++++++++******)))((((((((('''))),,,,,,******+++---'''''''''((((((((())))))*********)))******++++++(((***+++***)))((()))*********))))))))))))******))))))******+++******************+++++++++++++++*********++++++*********,,,***)))***,,,---,,,***))))))***+++,,,,,,---,,,+++*********+++++++++***(((***+++***)))((()))***+++++++++***++++++,,,---+++,,,---.........------}}}```FFF>>>777777666222000111111111000000111222333333...///000000000---+++)))+++,,,...//////...,,,***++++++++++++++++++++++++***++++++)))'''&&&'''(((%%%&&&(((((()))***---000(((((()))***************$$$&&&))))))(((((((((((('''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&(((***&&&%%%***...---,,,,,,$$$'''(((&&&###$$$)))...%%%(((+++---,,,***))))))((((((((((((((((((((((((&&&(((***+++)))((((((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&'''***---------,,,---///111333444555555111444666555333222444777666444222000000222444666999<<<@@@EEEGGGGGGEEECCCAAAAAA>>><<<@@@HHHLLLJJJMMMPPPSSSPPPHHHHHH\\\rrryyyggg]]]SSSJJJHHHQQQ]]]dddeeeccc```^^^[[[[[[\\\[[[VVVMMMBBB:::555555555999@@@GGGMMMOOOLLLNNNPPPPPPOOOMMMMMMNNNEEEEEEDDDDDDDDDDDDDDDEEEBBBEEEHHHHHHFFFFFFHHHJJJCCCIIIMMMNNNQQQVVVWWWTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJIIIJJJLLLOOOPPPPPPSSSRRRPPPNNNNNNNNNPPPPPPQQQSSSVVVWWWVVVUUUUUUUUUWWWVVVTTTSSSSSSTTTUUUVVVTTTQQQMMMIIIEEECCCCCCCCC>>><<<999777444333333333000///---,,,,,,---...///((()))+++,,,---......///************************&&&'''(((***++++++++++++(((((((((((())))))))))))++++++******************---,,,***'''%%%&&&***------...//////---++++++,,,,,,...111222111111333444000222444666777999<<>>CCCIIIJJJIIIIIIMMMQQQMMMRRRXXX\\\]]]]]]\\\\\\SSSTTTUUUVVVWWWWWWWWWWWWSSSUUUVVVXXXYYYXXXXXXWWW\\\YYYVVVUUUUUUTTTTTTSSSOOOQQQTTTVVVWWWVVVTTTRRRQQQRRRUUUXXXYYYYYYXXXXXXWWWUUUSSSSSSTTTWWW[[[^^^___bbbfffjjjllllllkkkjjjeeeaaa___dddmmmpppkkkdddgggkkkppprrrrrrsssvvvyyyyyytttpppggg[[[WWWYYY\\\aaadddccc```aaahhhnnnlllssstttcccWWWQQQPPPHHHHHHKKKNNNMMMOOO^^^ooowwwuuussstttxxx{{{}}}}}}xxxwwwvvvvvvtttyyyiiiVVVOOOEEE:::333111000...***'''+++333((()))***+++++++++++++++---,,,+++)))(((((((((((($$$'''******((((((***,,,))))))))))))***************)))))))))***+++,,,,,,)))***+++***)))((()))*********))))))))))))******&&&'''((()))***+++++++++*********+++,,,,,,,,,---******++++++++++++******)))'''&&&(((,,,...---+++******+++,,,,,,,,,,,,++++++***)))***++++++***))))))+++------+++***++++++++++++******++++++,,,---+++,,,---.........---,,,{{{hhhFFF???888555555555222...222444444222...,,,---///---------------...///000)))---000000---+++,,,...***,,,------+++******+++))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++)))++++++***(((&&&&&&&&&)))%%%&&&***+++'''(((,,,***(((&&&$$$$$$'''***,,,'''''''''(((((((((((((((***************+++,,,,,,"""&&&((('''(((++++++'''******)))(((((((((((((((''''''''''''&&&%%%$$$###'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************%%%&&&''')))***,,,---...---++++++...222555333111333555555555333222333444888444333555555444666<<<@@@;;;:::@@@FFFGGGGGGHHHIIIEEE???;;;===CCCBBB===BBBIIILLLFFFCCCIIITTT[[[sssyyybbbRRRMMMIIIGGGMMM[[[gggjjjgggddd```eeegggddd^^^XXXOOOFFF>>><<<888666888>>>DDDHHHLLLLLLMMMOOOQQQPPPNNNLLLHHHFFFDDDCCCCCCDDDEEEGGGBBBDDDDDDDDDCCCDDDFFFHHHFFFIIINNNRRRTTTUUUWWWXXXRRRSSSTTTQQQMMMKKKMMMQQQKKKLLLMMMLLLKKKMMMOOORRRRRRSSSSSSQQQNNNMMMPPPSSSPPPRRRUUUWWWXXXXXXVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUSSSQQQNNNLLLKKKJJJHHHDDD@@@>>><<<:::666222444333111000...---------...------,,,++++++******111---)))))),,,///...---+++)))((())),,,...,,,***)))******)))'''''')))***------,,,,,,,,,+++++++++,,,***+++//////,,,+++---111000000//////.........333333444444555555444444777777888;;;???CCCEEEEEENNNNNNMMMNNNOOOQQQRRRTTTWWWWWWWWWWWWXXXYYY[[[[[[XXXWWWVVVUUUUUUUUUVVVWWWRRRSSSUUUWWWWWWWWWUUUTTTVVVUUUSSSQQQPPPQQQSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQRRRTTTWWWYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[___```eeemmmpppmmmkkkmmmfffeeeeeegggkkkmmmllljjjppppppqqqqqqrrrvvv{{{~~~vvvmmmeee___^^^^^^^^^___^^^___bbbgggiiihhheeessspppddd[[[WWWUUULLLLLLLLLLLLOOOWWWbbbjjjrrrxxx{{{{{{}}}yyytttsssqqqqqqvvvwww```UUUNNNDDD:::222000---***))))))***+++)))******)))(((''''''((()))***++++++***)))***+++'''(((******((('''((())))))(((((()))***+++***))),,,((('''+++---+++***,,,+++++++++++++++***)))(((------,,,,,,+++*********&&&'''***,,,---,,,+++***,,,+++++++++++++++++++++******++++++,,,...///000,,,...+++'''&&&***+++***,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''+++,,,,,,+++******+++---))))))***+++,,,,,,,,,,,,***++++++,,,,,,------...vvvbbbEEE???888444444333111...111333444222///---...///---------------...//////+++---...///...,,,,,,,,,)))+++,,,,,,***))))))***((()))))))))))))))))))))*********+++++++++++++++)))+++,,,+++)))(((((((((+++''''''++++++((((((,,,***)))'''%%%%%%''')))***'''''''''''''''((())))))''''''&&&&&&''''''((()))%%%((()))&&&&&&))))))&&&%%%%%%$$$$$$%%%&&&'''((((((((()))))))))))))))(((&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&((((((((()))))))))******''''''(((((()))***++++++,,,...000111222333444555555666666555333333444555888777777888:::<<<======<<<::::::>>>AAAAAADDDHHHPPPMMMEEE===;;;>>>>>>;;;???FFFJJJEEEBBBGGGPPPUUU___oooxxxeeeWWWQQQMMMHHHIIIQQQZZZ```cccfffdddiiikkkhhhddd```XXXQQQDDD@@@;;;888999===BBBFFFIIIJJJLLLOOORRRSSSQQQNNNIIIHHHFFFEEEEEEEEEGGGHHHCCCEEEFFFFFFDDDDDDEEEGGGCCCGGGKKKNNNPPPQQQRRRSSSSSSQQQOOOMMMMMMMMMMMMLLLJJJKKKLLLKKKKKKKKKNNNPPPOOOOOOOOOMMMKKKLLLPPPTTTLLLOOOSSSWWWYYYZZZZZZYYYVVVVVVTTTSSSSSSSSSTTTUUUSSSSSSRRRRRRRRRQQQQQQQQQLLLIIIFFFDDDCCCBBB>>>;;;999888666333111000//////......------------,,,,,,---+++))))))***+++,,,,,,,,,***)))***---...---+++***+++,,,+++))))))***,,,,,,,,,,,,+++++++++******---+++,,,000000---,,,...------...///000000111111000222444666999:::;;;<<<===>>>AAAFFFKKKNNNNNNMMMSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[XXXWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXZZZZZZYYYXXXWWWTTTSSSQQQPPPOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSVVVXXXYYYXXXVVVWWWWWWVVVVVVUUUUUUVVVVVV[[[\\\```hhhkkkiiiiiikkkhhhfffdddfffjjjmmmnnnnnnooopppqqqrrrtttxxx||||||wwwtttqqqpppdddddddddggglllnnnlllhhhdddqqq|||kkkaaa\\\[[[TTTRRRPPPNNNQQQZZZdddlllttt~~~sssqqqoooqqq|||jjjUUUJJJDDD;;;333000...,,,)))((()))***+++)))++++++***)))(((((())))))***++++++))))))***+++''')))******)))(((((())))))(((((()))************,,,((('''***,,,)))(((***+++++++++*********))))))************++++++++++++'''(((***+++,,,++++++***++++++++++++******************)))(((((((((((((((,,,...,,,)))(((,,,---+++,,,++++++******++++++,,,+++++++++++++++***)))(((***++++++***))))))***,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...qqq[[[DDD???888444333222///---000111222111/////////000...------------...//////,,,,,,,,,...///...---+++(((***++++++)))(((((()))'''(((***+++++++++******+++***)))))))))))))))***(((***,,,+++***))))))***,,,))))))++++++)))(((+++)))(((((('''''''''(((((('''&&&&&&&&&'''(((***+++((((((((((((((())))))******,,,+++''''''***+++(((###"""""""""###&&&)))+++$$$%%%&&&'''((((((((((((%%%$$$$$$%%%''')))((((((''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((((((((())))))---111444444222111555999777777666444333333555777666::::::999???HHHIIICCCAAA???@@@AAAAAAAAAFFFMMMUUUSSSLLLAAA:::;;;<<<<<<;;;CCCGGGEEECCCFFFKKKMMMMMM]]]ooowwwrrrhhh___[[[UUUOOOJJJJJJNNNSSS\\\eeeiiinnnpppnnnkkkiiiccc\\\OOOJJJCCC===;;;<<<@@@BBBDDDFFFJJJOOOSSSTTTRRRPPPKKKJJJHHHGGGGGGGGGHHHIIIDDDFFFHHHHHHFFFEEEDDDEEECCCEEEIIIKKKLLLLLLMMMOOORRRNNNJJJIIILLLMMMKKKHHHIIIJJJKKKKKKJJJJJJLLLNNNMMMMMMLLLKKKKKKMMMRRRUUULLLOOOSSSWWWZZZ[[[[[[[[[WWWVVVUUUTTTSSSTTTTTTUUUSSSSSSSSSTTTTTTUUUUUUUUUQQQOOOMMMLLLLLLLLLJJJHHHBBB@@@===:::777555444333000000//////////////////,,,,,,,,,+++)))***,,,...---,,,++++++---...---,,,+++,,,---,,,++++++,,,...------------,,,,,,,,,,,,...+++,,,000000...---000***+++---///111333555666333555777;;;>>>AAABBBCCCDDDFFFJJJPPPVVVXXXXXXVVVXXXWWWVVVVVVVVVWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTUUUXXXZZZZZZXXXUUUWWWVVVUUUSSSQQQOOONNNNNNVVVVVV[[[cccfffeeeeeegggeeedddcccdddiiimmmppprrrqqqsssuuuwwwxxx{{{~~~uuuqqqooorrrwwwwwwrrrlllhhhsssyyykkkffffff]]]ZZZWWWVVVZZZccclllrrrvvvsssooonnntttxxx^^^KKKBBB<<<666000---,,,***(((((()))***+++***+++,,,+++)))((()))***)))***++++++))))))***+++((()))++++++)))((()))***((((((((()))))))))******+++'''&&&)))+++((('''(((,,,+++***)))((()))******((((((((()))***+++++++++************************)))))))))))))))*********++++++***))))))))))))******------***+++---...+++,,,++++++******++++++,,,******+++++++++******))))))******)))(((((()))+++......------+++***((((((***++++++,,,,,,------...mmmWWWBBB>>>888333111000...,,,000000111111000000000111......---------......///...,,,+++---000000---))))))***,,,+++)))(((((()))'''(((***,,,---,,,+++*********)))((('''(((((()))&&&(((******))))))***++++++*********)))(((((((((&&&&&&'''((((((((((((((('''&&&%%%%%%&&&(((***,,,))))))(((((())))))***+++)))***((($$$$$$(((***)))&&&%%%$$$$$$%%%(((+++---###$$$%%%&&&''''''''''''$$$$$$$$$%%%(((***))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((...000333333222333555888:::999888555333333666999444;;;;;;888CCCVVV\\\UUULLLFFFBBBBBBCCCCCCGGGLLLQQQTTTQQQGGG>>><<<======999@@@EEEEEEEEEHHHIIIHHHLLLUUU```eeeeeeddddddfff```YYYSSSNNNJJJJJJQQQZZZeeekkkpppqqqqqqpppjjjddd\\\VVVMMMDDD>>>;;;;;;<<<>>>AAAEEEKKKPPPRRRQQQOOOKKKJJJIIIIIIIIIIIIJJJJJJEEEGGGJJJJJJGGGEEEDDDCCCDDDFFFIIIJJJJJJJJJKKKLLLNNNKKKHHHGGGHHHIIIHHHGGGIIIJJJKKKKKKJJJJJJLLLMMMMMMMMMNNNNNNOOOPPPRRRSSSOOOQQQUUUXXXZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSRRRRRRKKKIIIFFFCCC???<<<:::999555444444333222111111111...000111///,,,,,,...111...------------------,,,+++,,,---,,,++++++---...////////////////////////...+++,,,///000......111,,,---///222555777999:::;;;<<<>>>AAADDDEEEGGGGGGIIIJJJNNNSSSXXX\\\\\\\\\XXXXXXWWWVVVVVVVVVWWWXXXZZZZZZZZZZZZZZZZZZYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQQQQRRRRRRSSSOOOPPPQQQSSSUUUVVVVVVVVVTTTUUUWWWZZZ\\\[[[XXXUUUVVVUUUSSSPPPMMMIIIGGGEEEOOOQQQWWW```ccc```^^^___]]]^^^```dddiiinnnqqqsssvvvxxx{{{~~~wwwwwwzzzzzzvvvrrrqqqzzzxxxooonnneeeddddddhhhooowww|||zzz{{{wwwooommmooozzz|||iiiQQQBBB;;;555111000+++***)))(((((()))***+++(((***+++***)))((()))***)))***+++***)))((()))+++(((***++++++***))))))***'''((())))))(((((()))***)))%%%$$$(((***(((((())),,,+++)))'''''')))***+++'''((((((((()))))))))***+++***)))))))))))))))***(((((((((((())))))))))))((((((((()))***+++------'''+++,,,***+++------***,,,++++++******++++++,,,((()))***+++++++++++++++)))***+++***((((((***+++,,,,,,,,,+++***)))''''''***++++++,,,,,,------...mmmVVV@@@===888333111///......000000000000111111111111///......---------.........,,,+++---000000---)))***,,,---,,,+++)))******''')))+++,,,---,,,***)))))))))((((((((((((((()))$$$&&&((()))(((((()))***)))))))))((('''''''''&&&###$$$&&&((()))*********'''&&&&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''###$$$"""%%%(((''')))((('''&&&'''(((***+++))))))************))))))%%%$$$$$$&&&(((******)))((((((((()))))))))******&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******000...---///333555666555<<<;;;999666444555777:::666<<<<<<:::GGGaaannnlllXXXKKK@@@???BBBCCCDDDEEELLLRRRTTTMMMCCC>>><<<::::::@@@DDDFFFHHHLLLMMMJJJTTTUUUVVVTTTSSSXXXaaaiiigggddd```ZZZPPPGGGFFFKKKUUU^^^gggmmmrrruuurrrmmmeee___UUUJJJ@@@:::666555999;;;???EEEJJJLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJFFFHHHJJJJJJGGGEEECCCCCCDDDFFFGGGHHHGGGGGGHHHIIIHHHIIIIIIGGGDDDDDDFFFHHHIIIJJJLLLKKKJJJJJJKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLNNNPPPTTTWWWZZZZZZZZZYYYWWWVVVUUUSSSRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRSSSTTTTTTUUUUUUVVVQQQPPPOOOLLLIIIEEEAAA???<<<;;;:::999777666444444222444666444111000222444000111111000///.........+++,,,------,,,,,,...000111111111111111111111111000------111111///000333333444555888:::===>>>???AAABBBDDDGGGIIIKKKLLLMMMOOONNNOOOQQQVVV[[[^^^___ZZZYYYWWWVVVUUUUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYXXXZZZZZZYYYXXXWWWVVVTTTTTTYYYYYYYYYXXXXXXWWWVVVVVVQQQQQQQQQQQQQQQQQQQQQRRROOOPPPQQQSSSUUUVVVWWWWWWVVVWWWYYY\\\^^^]]]YYYVVVVVVTTTRRROOOJJJFFFBBB@@@FFFIIIRRR\\\___ZZZVVVUUUUUUYYY```ggglllppprrrrrrvvvzzzyyysssssssssssstttzzzvvvpppppprrrxxx|||wwwxxxzzzwwwooohhheeegggppp~~~vvvjjjWWWCCC999333...,,,---))))))((((((((()))***+++&&&((()))(((''''''((()))((()))******)))((()))***((()))++++++)))((()))***&&&((())))))(((''')))+++&&&######'''***))))))++++++***(((''''''(((***,,,)))))))))(((((((((''''''+++***)))(((((())))))***''''''((((((((()))))))))%%%%%%%%%%%%&&&((()))***&&&)))***)))))),,,,,,))),,,++++++******++++++,,,((()))***+++++++++++++++***+++,,,+++))))))+++---(((((())))))))))))((((((***++++++,,,,,,------...mmmWWW>>><<<888444111000000000111000///000111222111000//////...------------...,,,,,,,,,...///...---+++***,,,------+++******+++))))))***++++++***)))(((''''''((()))))))))))))))$$$&&&((((((''''''((()))&&&)))(((&&&&&&((((((%%%$$$$$$&&&((()))*********'''''''''((((((((((((((((((''''''''''''((())))))%%%'''%%%"""###))),,,+++((((((''''''&&&&&&&&&&&&((()))))))))))))))((('''&&&%%%%%%&&&(((***))))))''''''(((((())))))******&&&&&&&&&''''''''''''(((%%%&&&&&&''')))***++++++///,,,***,,,222777777555===<<<;;;999666666888:::999=========IIIaaatttzzzhhhWWWGGGCCCFFFFFFEEEDDDIIIPPPTTTOOOFFF@@@;;;777;;;???CCCEEEKKKRRRSSSPPPWWWYYYYYYTTTOOORRR]]]gggnnnllljjjfffZZZLLLDDDDDDGGGPPP[[[dddmmmuuuxxxuuukkkfff]]]RRRGGG===777444777888:::???CCCEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJFFFGGGIIIHHHFFFDDDCCCCCCBBBDDDEEEEEECCCCCCEEEFFFEEEGGGHHHFFFBBBAAADDDHHHGGGIIIKKKKKKIIIHHHIIIJJJGGGGGGIIILLLMMMLLLIIIFFFHHHKKKPPPVVVZZZ\\\\\\\\\WWWUUUTTTRRRQQQQQQQQQRRRLLLLLLNNNPPPRRRTTTUUUVVVQQQRRRTTTTTTTTTTTTVVVWWWTTTUUUVVVUUURRRNNNIIIEEEDDDCCCBBBAAA???===<<<<<<999::::::999777666666777555666666555333111222333///000111000000000222444444444444444444555555555555333333666777555777:::;;;<<<===@@@BBBDDDFFFGGGDDDEEEHHHKKKOOOQQQSSSTTTUUUSSSQQQRRRUUUZZZ]]]___\\\[[[YYYXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUVVVUUUUUUTTTSSSRRRQQQWWWWWWWWWVVVVVVVVVVVVVVVNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXYYY\\\^^^^^^[[[YYYWWWVVVTTTQQQLLLGGGCCC@@@>>>BBBLLLXXX\\\WWWSSSRRRVVV\\\eeemmmqqqrrrssssssuuuyyywwwnnnkkkiiilllrrr}}}xxx{{{ooopppssspppggg```\\\dddrrrwwwlll]]]LLL<<<666333---,,,///***)))))))))))))))******%%%'''((((((&&&&&&''')))((()))******(((((()))***'''(((******((('''((()))%%%(((***)))'''&&&(((+++'''######(((***))))))+++))))))((('''((()))***+++*********)))((('''''''''))))))))))))))))))))))))''''''(((((())))))*********)))((((((''''''(((((('''******''''''***+++(((,,,++++++******++++++,,,((()))***++++++++++++++++++,,,,,,+++******+++---&&&&&&'''))))))************++++++,,,,,,------...lllWWW===;;;888444111111222333222000//////111222000...//////...---------------+++---...///...,,,,,,,,,***+++,,,,,,***))))))***+++******))))))(((((('''$$$&&&)))+++,,,+++***)))%%%'''))))))(((''''''(((%%%))))))&&&&&&******&&&''''''''''''(((((((((((('''''')))***)))(((&&&%%%+++************+++,,,,,,***,,,+++'''(((,,,...,,,&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&'''((())))))(((&&&&&&'''(((((()))******&&&''''''''''''(((((((((((((((((())))))*********+++++++++---111555888:::=========;;;888777888999888999;;;===FFFVVViiiwwwuuudddRRRJJJHHHGGGFFFGGGDDDKKKOOOKKKFFFCCC>>>999===???@@@DDDLLLVVVYYYVVVXXXaaajjjjjjccc___dddjjjvvvsssrrrooofffXXXOOOMMMGGGNNNTTTZZZdddpppwwwxxxqqqnnnggg^^^SSSIIIAAA===888888888:::<<<>>>>>>===>>>???AAACCCEEEGGGHHHHHHEEEFFFGGGFFFDDDCCCDDDEEECCCDDDEEEDDDCCCCCCEEEGGGFFFEEEEEECCCBBBCCCDDDEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDFFFIIIKKKJJJHHHGGGJJJOOOTTTYYY[[[\\\\\\VVVTTTSSSQQQPPPOOOPPPPPPKKKLLLMMMOOOQQQSSSTTTUUURRRTTTVVVUUUTTTSSSUUUWWWTTTWWWZZZ\\\ZZZUUUNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGCCCBBBAAAAAAAAAAAA???===;;;<<<===;;;888666777888555666777777666777999:::;;;;;;;;;<<<<<<=========>>>;;;;;;>>>???>>>@@@DDDAAABBBDDDGGGJJJLLLNNNOOOIIIKKKMMMOOORRRSSSTTTUUUVVVTTTSSSSSSVVVXXXYYYYYY]]]\\\ZZZXXXVVVUUUUUUVVVTTTVVVWWWYYYZZZYYYXXXWWWTTTTTTUUUUUUUUUSSSRRRQQQTTTTTTTTTSSSTTTTTTUUUUUUOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXYYY\\\^^^___^^^\\\ZZZZZZXXXUUUQQQLLLGGGEEE===@@@JJJVVV\\\[[[ZZZ[[[aaagggnnnsssuuuuuuvvvwwwyyy|||yyyqqqlllfffhhhooo|||zzzooooooqqqlllddd___```iiixxxsssfffTTTDDD888666333---,,,111************************&&&'''((((((''''''(((***((()))***)))((('''(((***&&&'''))))))'''&&&'''((($$$(((***)))&&&%%%(((+++***&&&%%%)))***(((((()))(((((((((((())))))******))))))))))))))))))))))))&&&'''(((*********))))))''''''((())))))***++++++,,,,,,+++*********++++++***,,,***''''''***+++))),,,++++++******++++++,,,)))******+++++++++*********++++++***))))))***,,,'''((()))***++++++++++++***++++++,,,,,,------...kkkVVV<<<:::888444222111333555333111//////111222000...000///...---------------)))---000000---+++,,,...)))***++++++)))(((((())),,,+++***(((''''''''''''###%%%))),,,...---+++)))''')))******((((((((()))%%%)))***&&&'''+++,,,(((+++***)))'''&&&&&&&&&&&&&&&(((***+++***(((%%%###((((((((((((((())))))***(((***)))%%%%%%((()))&&&%%%&&&((())))))(((&&&%%%%%%&&&(((***+++,,,,,,---((('''&&&'''((()))((('''%%%&&&&&&'''((())))))***'''''''''(((((((((((()))+++*********)))))))))((((((+++...//////333999>>>===>>>>>><<<:::888888999555444777<<<@@@III[[[lllvvvgggVVVKKKDDDAAABBBFFF???EEEHHHGGGFFFFFFDDD@@@===>>>???BBBLLLXXX\\\ZZZXXXjjj}}}{{{rrroooqqq~~~yyywwwuuuoooddd]]][[[PPPRRRSSSUUU\\\iiirrrvvvwwwuuupppiii___VVVMMMHHH:::888777777999;;;;;;::::::<<<>>>AAADDDFFFGGGHHHEEEFFFFFFDDDCCCBBBDDDFFFEEEFFFGGGFFFEEEFFFHHHJJJHHHDDDAAAAAADDDFFFDDDBBBBBBDDDFFFGGGEEEDDDCCCDDDHHHEEEBBBCCCHHHLLLNNNNNNIIILLLPPPTTTWWWYYYYYYXXXUUUTTTRRRPPPOOONNNOOOOOONNNOOOOOOOOOPPPPPPQQQQQQSSSVVVWWWWWWTTTSSSUUUXXXSSSWWW\\\```^^^YYYRRRMMMMMMMMMNNNNNNOOOOOOOOOPPPLLLJJJHHHHHHJJJJJJGGGDDD???AAABBB@@@<<<:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEBBBAAADDDFFFEEEGGGKKKDDDEEEHHHKKKNNNRRRTTTVVVPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSSSSTTTVVVVVVUUUSSS\\\[[[YYYVVVTTTSSSSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWUUUVVVWWWXXXWWWVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYSSSSSSTTTUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXYYY[[[^^^``````___]]]]]][[[YYYUUUPPPKKKIII@@@CCCKKKVVV^^^aaadddhhhlllpppuuuwwwwwwwwwxxxzzz}}}yyyrrriiihhhooo{{{yyyqqqqqqpppiiibbb```hhhrrrwwwkkk^^^III:::000000///(((''',,,++++++++++++*********)))&&&((())))))(((((()))+++((()))***)))((('''(((***%%%'''(((((('''&&&&&&'''$$$(((+++)))&&&%%%(((+++---)))'''******'''&&&'''&&&'''((()))******))))))(((((())))))******++++++$$$&&&(((***++++++***)))'''(((((()))***++++++,,,&&&&&&''''''(((***+++,,,,,,...,,,''''''***+++***,,,++++++++++++++++++,,,******+++++++++******))))))******)))(((((()))+++******+++,,,,,,,,,,,,,,,***++++++,,,,,,---......kkkWWW@@@<<<777444222222222111222222111000/////////000111111000......---------+++,,,------++++++,,,---******+++,,,,,,***)))(((,,,+++,,,...---******///---+++)))((('''((()))***...///((( ###------%%%,,,,,,+++)))''''''(((***&&&&&&&&&''''''''''''((((((***,,,***&&&$$$$$$&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))''')))***(((%%%$$$%%%'''%%%$$$$$$$$$%%%''')))***"""###%%%'''((()))******'''&&&%%%&&&((()))((('''(((((((((((()))))))))))),,,))))))---///000444999;;;999666666777888999::::::666555999>>>BBBIIIPPPfff___UUUJJJBBBAAAEEEJJJGGGEEEDDDFFFGGGGGGCCC@@@DDDDDDFFFKKKQQQYYY^^^aaammmooozzzvvvvvvnnnlll```[[[WWWYYYZZZ^^^kkkxxxvvv{{{xxxnnniiifffZZZJJJEEE@@@<<<:::::::::888666888999;;;>>>BBBEEEGGGHHHCCCEEEIIIJJJHHHFFFEEEEEEDDDDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCBBBAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKMMMOOOQQQTTTWWWXXXWWWUUUSSSQQQPPPPPPQQQQQQPPPNNNLLLLLLNNNOOOPPPOOOUUUVVVXXXWWWUUUSSSSSSTTTTTTXXX\\\^^^[[[VVVQQQOOONNNOOOOOONNNQQQUUUTTTOOOOOOOOOOOOOOOOOOOOONNNNNNJJJKKKLLLKKKHHHFFFEEEEEEBBBDDDFFFDDDAAAAAAFFFKKKLLLLLLMMMNNNNNNMMMLLLLLLIIIIIIIIIHHHGGGHHHJJJMMMLLLKKKOOOSSSRRRMMMPPPVVVTTTTTTTTTSSSSSSSSSSSSRRROOOSSSTTTSSSTTTWWWWWWTTTWWWYYYZZZXXXTTTPPPPPPRRRSSSTTTWWWYYYZZZZZZYYYYYYUUUVVVWWWWWWWWWVVVUUUTTTVVVTTTRRRTTTWWWXXXWWWUUUSSSSSSTTTXXX]]]^^^\\\YYYUUUTTTTTTTTTUUUVVVWWWWWWYYYWWWXXX]]]^^^^^^```dddeeebbb[[[UUUSSSTTTOOOHHH@@@FFFOOOZZZdddnnnwww||||||zzzzzz{{{yyywwwuuuvvv~~~~~~||||||yyyqqqiiihhhyyy|||~~~zzzxxxwwwppprrruuuqqqiiirrrtttyyyxxxnnn]]]LLL<<<666000,,,,,,+++)))'''((()))*********)))'''&&&'''((())))))(((((()))***(((((())))))************###$$$%%%'''(((***+++,,,&&&******&&&&&&******&&&%%%'''))))))((('''((()))(((((()))***************(((''''''&&&&&&((()))***&&&''''''((()))******+++(((''''''((()))***)))((())))))))))))************,,,,,,,,,++++++++++++***++++++******++++++,,,---'''(((***+++,,,,,,++++++))))))***++++++++++++***''''''((()))***++++++,,,''')))+++++++++***+++,,,jjjUUU???<<<777333222222222111222111000000000000000000111000///...------------+++,,,---,,,+++***+++---+++++++++++++++***))))))+++)))***---+++((()))---***)))'''&&&&&&&&&(((((('''(((### ******###((())))))(((&&&''')))+++'''''''''((((((((())))))(((((((((((()))((('''&&&''''''''''''((((((((((((&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((&&&$$$$$$&&&)))((('''&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&''''''''''''((((((''''''((((((((()))))))))'''%%%%%%***---...222777777666555555666888::::::;;;666444666888999>>>DDDTTTQQQKKKDDD>>>===???BBBDDDBBBAAAAAACCCFFFHHHIIIMMMOOOOOONNNOOOUUU___gggllluuuyyyrrrvvv}}}sssmmmgggccc^^^^^^gggssssssyyyyyyrrrooooooggg[[[NNNJJJEEEBBBAAA>>>:::666777888;;;???BBBEEEGGGHHHCCCFFFHHHIIIGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKMMMPPPRRRUUUVVVUUUTTTSSSQQQOOONNNNNNNNNOOOMMMKKKKKKMMMOOOOOOOOOQQQRRRSSSRRRQQQQQQRRRSSSSSSVVVZZZZZZXXXSSSPPPNNNMMMOOOOOOOOORRRWWWVVVRRRQQQQQQPPPOOOOOOPPPPPPQQQNNNOOOPPPOOOLLLIIIHHHGGGEEEHHHIIIGGGDDDDDDIIIMMMNNNOOOPPPQQQQQQPPPOOONNNOOOPPPPPPOOOMMMNNNPPPRRRSSSQQQRRRUUUTTTPPPQQQVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTUUURRRSSSVVVWWWTTTUUUVVVWWWVVVTTTSSSSSSTTTRRRTTTVVVXXXYYYYYYXXXXXXTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRTTTVVVUUUSSSTTTUUUWWW]]]aaabbb^^^ZZZSSSSSSSSSTTTUUUWWWXXXYYYZZZXXXXXX\\\^^^```ffflllqqqnnnfff]]]ZZZYYYTTTMMMHHHNNNXXXaaajjjssszzz~~~~~~}}}}}}|||zzzvvvsssrrruuu{{{|||tttqqqtttyyy~~~~~~wwwtttwwwvvvooogggdddkkknnnoookkkiiiqqqtttnnnsss{{{}}}yyyzzzzzzzzz}}}zzzjjj^^^MMM;;;666222---******+++***)))((())))))***)))((('''&&&'''((())))))(((((()))***((((((((((((((()))))))))'''''''''(((((()))))))))&&&))))))&&&&&&))))))&&&$$$&&&(((((('''''''''(((''''''((())))))))))))))))))(((((('''((()))***+++''''''(((((())))))******)))(((((((((*********)))))))))))))))*********************)))))))))((((((+++++++++++++++,,,------'''((()))***++++++++++++))))))***++++++++++++***))))))******++++++,,,,,,(((***++++++)))(((((()))jjjUUU???;;;666333222222222111000000000000000000111222000000///...------------***+++,,,,,,******+++,,,,,,,,,+++******************((()))+++***'''(((,,,***)))((('''&&&'''((()))&&&(((%%%!!!%%%,,,,,,&&&%%%&&&'''&&&&&&''')))+++(((((()))))))))*********(((&&&$$$&&&***,,,)))&&&''''''''''''((((((((((((###%%%''')))***)))'''&&&))))))''''''''''''))))))'''''''''%%%$$$%%%(((+++***)))((((((''''''((((((''''''(((((((((''''''&&&$$$''')))(((&&&%%%'''***&&&&&&'''''''''(((((((((%%%"""$$$))),,,---111555333333444444666888999:::;;;666333444444444777<<>>>>>===<<<===CCCMMMUUU```dddeee]]]RRRQQQ\\\gggkkkzzzeeekkkzzz~~~vvvkkk^^^YYY^^^hhhmmmvvv{{{wwwuuuvvvssskkk\\\XXXRRRNNNJJJEEE===888666888;;;>>>BBBEEEFFFGGGDDDFFFHHHHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGIIIJJJLLLOOOQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKNNNLLLJJJJJJLLLMMMNNNMMMMMMNNNOOOOOOOOOPPPSSSVVVRRRUUUVVVVVVSSSPPPNNNNNNLLLOOOPPPPPPSSSXXXXXXTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRSSSTTTSSSPPPMMMKKKKKKKKKLLLMMMLLLIIIIIILLLPPPQQQRRRSSSSSSSSSSSSRRRQQQSSSTTTTTTSSSRRRRRRSSSUUUVVVRRRQQQTTTUUUTTTTTTVVVSSSSSSRRRRRRRRRQQQQQQQQQTTTVVVUUUQQQQQQUUUVVVTTTTTTSSSRRRSSSUUUVVVWWWVVVRRRSSSUUUWWWWWWXXXWWWWWWSSSSSSTTTUUUUUUUUUTTTTTTQQQPPPPPPQQQTTTUUUUUUTTTSSSUUUXXX^^^cccccc___ZZZQQQQQQRRRSSSUUUWWWYYYZZZ[[[XXXXXX\\\___ccckkksss|||yyyqqqfffaaa___[[[VVVVVV\\\eeennntttzzz~~~zzztttnnnjjjgggmmmrrrpppjjjeeefffhhhqqqxxx}}}~~~~~~~~~{{{rrroooppptttuuunnnfffbbb```aaa___[[[YYYaaappp}}}}}}|||nnngggnnn|||}}}zzzyyy|||ooo___QQQAAA222///,,,)))((()))***+++***)))))))))))))))((('''''''''((())))))(((((()))***((((((((((((''''''''''''+++******))))))(((''''''&&&))))))&&&&&&))))))&&&$$$&&&(((((('''''''''(((&&&&&&'''((((((((((((((()))))))))))))))***++++++(((((((((((()))))))))))))))))))))*********++++++))))))))))))******************)))))))))(((((((((+++++++++++++++,,,,,,---(((((((((((()))***++++++))))))***++++++++++++***++++++++++++++++++,,,,,,)))***+++***((('''''''''jjjUUU>>>:::666333222222222111000/////////000111222222000///...---------------***+++,,,,,,******+++,,,---,,,+++***)))***+++,,,***((()))+++***'''(((,,,++++++***))))))******+++(((***)))&&&(((---,,,'''%%%&&&(((((('''''')))***((((((((()))))))))******(((&&&&&&''')))***(((&&&''''''''''''(((((((((((($$$%%%'''((()))))))))(((***)))(((((((((((()))***%%%%%%&&&&&&&&&''')))***)))(((((((((((((((((((((''''''((((((((((((''''''###'''+++)))&&&$$$'''+++&&&&&&&&&&&&'''''''''((('''%%%&&&***,,,,,,///333222444555666666777888999;;;666444666666444777;;;:::;;;===<<<:::999999:::777:::;;;999:::BBBPPP[[[rrr|||xxxdddVVVWWW]]]hhhxxxbbbccclll{{{}}}mmm[[[RRRSSSYYYdddoooyyyzzzzzzzzzxxxsssjjjfff```ZZZTTTKKKAAA:::666888:::>>>AAADDDEEEFFFFFFGGGHHHGGGFFFEEEFFFHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDEEEDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOPPPPPPOOOMMMLLLLLLJJJIIIIIIJJJLLLLLLLLLMMMNNNOOOOOOPPPSSSWWWZZZSSSTTTTTTRRROOOMMMMMMNNNLLLPPPQQQPPPRRRVVVWWWTTTRRRPPPNNNMMMNNNPPPRRRTTTTTTUUUVVVUUURRROOOMMMMMMNNNOOOPPPOOOMMMMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQSSSPPPMMMLLLOOOTTTVVVWWWVVVSSSSSSSSSSSSRRRRRRRRRQQQUUUWWWTTTPPPPPPSSSUUUSSSTTTQQQOOOQQQUUUWWWWWWVVVRRRSSSUUUVVVWWWWWWWWWVVVSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQRRRSSSUUUVVVVVVVVVQQQQQQSSSXXX]]]___\\\XXXPPPPPPQQQQQQSSSTTTUUUVVVYYYWWWYYY]]]___bbbkkksss||||||vvvlllffffffeeebbbffflllssszzz~~~zzzrrriiiaaa[[[^^^bbbdddeeeccc```^^^aaagggmmmpppssswww|||~~~yyyxxxxxxyyywwwpppgggbbb]]]\\\XXXRRRQQQWWWcccmmmxxxzzzrrrvvvyyyjjjbbbjjj{{{zzzwwwwwwzzz}}}uuucccTTTHHH;;;000,,,***)))((()))***++++++)))))))))))))))((((((''''''((())))))(((((()))***))))))(((((((((''''''''',,,++++++***)))((((((''''''((((((''''''(((((('''%%%'''))))))((((((((()))&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))(((((((((((()))***++++++******+++,,,((()))))))))************++++++++++++******************))))))******+++,,,)))((('''''''''(((***+++))))))***++++++++++++***++++++++++++++++++******)))***,,,+++)))(((((()))hhhRRR===:::555222222222222111000/////////000111222222///......------------...***+++,,,,,,+++***+++,,,...---+++*********+++,,,+++***+++---,,,((()))---+++************+++++++++((())))))'''((()))(((%%%((()))+++***)))((()))***''''''((((((((()))))))))&&&(((***)))'''&&&&&&(((''''''''''''(((((((((((('''&&&&&&&&&''')))***+++))))))(((((((((((())))))###$$$&&&(((***)))((('''%%%%%%&&&'''(((((())))))%%%&&&'''((())))))))))))$$$(((+++***&&&%%%(((,,,&&&&&&&&&&&&'''''''''((()))&&&'''***+++***+++...444666999999777666777888<<<888666888777555666999:::;;;;;;;;;999999:::;;;444888;;;;;;;;;BBBQQQ]]]xxx~~~fffXXXTTT\\\lll|||eee^^^[[[aaajjjttt~~~qqq^^^QQQMMMLLLWWWcccqqqyyy}}}~~~|||zzztttoooiiibbb[[[QQQFFF>>>888888:::<<>>666111---+++,,,,,,+++))))))***+++******)))((((((((((((((('''((())))))(((((()))***))))))))))))*********+++(((((()))))))))))))))***)))&&&&&&))))))&&&&&&)))'''(((******)))))))))***((())))))***************&&&&&&'''((((((((((((((((((((((((((())))))))))))'''***,,,+++)))(((***---))))))))))))************))))))((((((((('''''''''((((((((('''((())))))***)))))))))(((((())))))***))))))***++++++++++++***)))))))))))))))))))))***(((***,,,---,,,,,,---...iiiSSS<<<888444222111222222111222111000000000000000000...------,,,,,,------...,,,---......,,,,,,---...,,,,,,------,,,,,,+++***---+++,,,///---***+++///(((((())))))************---,,,,,,,,,++++++,,,---(((***,,,---,,,,,,,,,---(((((()))))))))*********&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''''''''(((((('''''''''(((&&&$$$%%%'''))))))'''&&&'''((()))***))))))((('''(((((()))))))))(((((('''(((((((((((()))))))))''''''((((((((()))))))))'''%%%&&&)))***'''''')))///444999:::777555555777;;;888888;;;:::777666888888:::<<<===<<<;;;;;;<<<<<<>>>???@@@CCCNNN\\\hhhooovvvlllZZZGGGLLLWWWffftttzzzxxxttt```XXXOOOHHHEEEJJJXXXfffwww|||~~~xxxooofffXXXKKKEEEIIITTTcccqqqzzz|||xxxqqqkkkeee]]]SSSLLL???===:::888999===AAADDDHHHJJJMMMMMMLLLJJJJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA===@@@CCCBBB>>>===@@@CCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLOOORRRSSSLLLJJJHHHHHHJJJLLLLLLLLLDDDFFFHHHIIIJJJKKKMMMOOONNNNNNNNNLLLIIIHHHHHHIIIDDDIIIKKKIIIGGGIIIJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPMMMOOORRRRRRPPPOOOOOOOOONNNNNNOOOQQQSSSTTTTTTTTTMMMMMMLLLKKKKKKLLLMMMMMMJJJLLLOOOPPPOOOOOOPPPQQQQQQVVVYYYVVVTTTUUUSSSOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMPPPPPPMMMMMMOOOOOOLLLMMMOOOSSSUUUTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZUUUVVVUUURRRNNNKKKKKKLLLGGGEEEDDDGGGLLLQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTXXX[[[ZZZZZZbbbllloooyyy|||yyy|||ssskkkeee___\\\]]]\\\YYYUUUYYYZZZ^^^eeekkkuuuxxxmmmaaa\\\VVVRRRRRRSSSUUUVVVZZZeeerrr{{{sssooommmmmmkkkiiilllqqqhhhjjjllloooyyy{{{wwwtttsssmmmbbbQQQCCC888222//////(((***,,,+++))))))***,,,+++***)))((('''(((((()))'''((())))))(((((()))***&&&''''''((()))***++++++(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))%%%'''((()))((('''((()))'''(((((()))***)))))))))&&&'''((()))***))))))(((''''''(((((())))))******&&&))),,,+++'''&&&))),,,))))))))))))************)))((((((((('''''''''''')))))))))))))))***++++++)))***************))))))))))))***++++++++++++***)))))))))******+++++++++)))+++,,,,,,+++***+++,,,ppp[[[<<<888444111111222222111222222111000//////000000------,,,,,,,,,------...---...//////------...///+++,,,---...---,,,+++***,,,+++,,,...---******///)))***+++,,,,,,,,,,,,,,,(((''''''((('''''')))---%%%(((+++---------...///)))************+++++++++&&&$$$$$$&&&***,,,***(((''''''''''''((((((((()))'''(((***+++***)))'''&&&&&&&&&''''''''''''&&&&&&,,,'''###!!!$$$((()))***))))))***++++++***((('''************)))((('''&&&)))((('''((()))***)))((((((((((((((())))))))))))(((&&&'''+++,,,******---+++111888999777555666888888666888===>>>======@@@777:::>>>AAAAAA???>>>>>>BBBAAA@@@@@@FFFSSScccoooooonnntttqqq]]]HHHEEEGGGQQQ[[[aaahhhnnn\\\XXXRRRJJJAAA???HHHTTTdddkkkrrrsssrrrmmm^^^OOODDDDDDJJJWWWfffqqqyyy}}}~~~yyyrrrmmmggg```XXXRRRAAA>>>:::777777;;;@@@CCCHHHKKKNNNOOONNNLLLJJJJJJDDDEEEEEEFFFEEECCCAAA@@@<<<@@@BBBAAA===<<>>@@@CCCDDDCCC@@@>>>DDDGGGGGGFFFJJJUUU```eeemmmeeebbbjjjvvvzzzrrrgggNNNDDD>>>FFFSSS]]]cccfff^^^ZZZWWWTTTMMMEEEEEELLLOOOYYYcccgggkkkjjjaaaUUUQQQIIIEEELLLUUU___lllxxxyyywwwpppiiiggggggbbb[[[KKKDDD===999666555;;;BBBKKKJJJIIIJJJKKKJJJIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAA@@@>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEEEEEEEEEEFFF>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFIIILLLNNNNNNNNNJJJGGGIIIMMMPPPNNNJJJHHHFFFEEEFFFIIIKKKMMMMMMOOOJJJIIIMMMMMMHHHFFFHHHEEEEEEEEEDDDCCCDDDGGGJJJGGGGGGFFFEEEEEEGGGKKKOOOKKKMMMOOOPPPOOONNNNNNOOOMMMNNNQQQSSSUUURRRNNNJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKKKKNNNPPPQQQOOOLLLKKKMMMOOOGGGJJJNNNRRRSSSQQQOOOMMMRRRPPPOOOOOOOOOOOONNNLLLQQQQQQPPPOOONNNPPPTTTXXXYYYYYYWWWTTTOOOLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSSSSRRRQQQRRRUUUWWWUUUYYY]]]\\\[[[^^^gggooorrrvvv{{{|||yyyxxx{{{~~~}}}{{{yyysssfffeeegggeee___\\\ZZZTTTTTT]]]iiiuuusssccc\\\dddhhhcccaaagggppptttuuurrrqqqvvv{{{|||}}}xxxpppfffbbbjjjvvv|||}}}vvvooohhh[[[ZZZMMM===333000///---***)))***+++,,,,,,+++***)))&&&(((******)))&&&%%%%%%((('''&&&(((******'''$$$***++++++***((('''(((***%%%'''(((((('''''')))***((()))***)))((('''((()))%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))''''''((((((((('''%%%$$$((()))***)))((('''((()))------,,,)))'''&&&''')))'''((()))((('''((()))+++((((((((((((((((((((((((,,,+++***((((((((()))***((()))******))))))+++---))))))***+++,,,,,,------******+++++++++******))),,,,,,,,,++++++*********nnnQQQ>>>999444333444555333111///000111000///...///000000000000//////......---000//////.........//////...///...,,,***((()))***++++++******************))))))(((((((((((())))))((((((((((((((((((((((((***''''''+++,,,((())),,,))))))(((''''''((()))***))))))'''%%%'''***)))%%%((((((((((((((((((((((((%%%&&&((()))(((((()))***(((&&&'''++++++((((((+++(((&&&%%%&&&((()))(((&&&((((((((((((((('''&&&&&&&&&''')))((('''&&&&&&'''''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%)))((((((''''''&&&&&&&&&***000333222444888777333555999===@@@@@@@@@@@@AAA<<<>>>@@@BBBCCCEEEGGGHHHJJJOOOQQQLLLIIIOOOWWW\\\```\\\[[[aaajjjoookkkfffRRRGGG???DDDOOOYYY```dddhhhccccccfffddd[[[SSSQQQNNNQQQTTTYYYccckkkhhh___ZZZQQQIIIGGGIIIOOO]]]jjjqqqrrroookkkkkklllhhhcccVVVNNNGGGBBB>>>;;;>>>DDDEEEEEEDDDEEEGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAA@@@>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCCCCCCCDDD?????????@@@@@@AAABBBBBBBBBBBBBBBEEEHHHKKKMMMMMMLLLIIIGGGHHHKKKMMMLLLJJJGGGFFFEEEFFFIIIKKKLLLLLLQQQLLLJJJMMMMMMHHHEEEGGGEEEEEEEEEDDDBBBCCCFFFHHHEEEFFFEEEDDDDDDFFFJJJMMMJJJLLLNNNOOONNNMMMMMMNNNMMMMMMOOOQQQRRRQQQMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVXXXXXXYYYTTTSSSQQQNNNLLLJJJIIIIIIMMMOOOOOOMMMKKKJJJKKKMMMGGGIIIMMMPPPQQQQQQOOONNNOOONNNLLLLLLMMMMMMLLLJJJPPPPPPQQQPPPOOOPPPSSSVVVWWWWWWWWWTTTPPPNNNMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTRRRTTTUUUUUUVVVXXX[[[^^^]]]___```^^^]]]aaahhhnnnqqquuuyyyzzzwwwvvvyyy|||~~~~~~zzzuuuqqqooo~~~tttjjjgggfff```ZZZVVVWWWUUUXXX```hhhoooyyywwwjjjfffmmmrrroooooouuuuuurrruuuxxx{{{yyyvvvpppgggcccjjjuuuzzz}}}}}}sssllldddWWWLLLAAA444,,,,,,,,,***'''))))))***++++++***))))))((())))))(((&&&&&&'''))))))'''&&&''')))***(((%%%((())))))(((&&&&&&'''(((&&&''')))(((''''''((()))%%%&&&((((((''''''(((***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%%%%'''((()))((()))***,,,+++++++++)))''''''(((******+++++++++******,,,...))))))))))))))))))))))))+++***)))))))))))))))))).........,,,***)))***,,,(((((()))******+++,,,,,,)))***************)))))),,,++++++++++++++++++***nnnOOO>>>999444333444444333111000111222000///---...///000000000000000000//////111000///..................//////---+++***+++,,,******++++++++++++++++++***))))))(((((())))))***&&&&&&((((((((((((&&&&&&(((&&&&&&))))))''''''***'''''''''((()))*********''')))'''%%%&&&******&&&(((((((((((((((((((((((('''(((***)))(((''''''((('''%%%%%%))))))&&&%%%(((((('''&&&''')))***)))(((%%%&&&((())))))'''%%%$$$%%%&&&''''''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&((()))(((%%%""" ,,,///000000222777999777888<<>>@@@AAABBBFFFMMMRRRQQQ[[[___WWWMMMJJJMMMPPPPPPQQQRRRUUUZZZ```dddfffZZZLLL@@@AAAKKKUUU___fffrrrooosss~~~}}}nnnbbbTTTMMMHHHNNNaaaqqqsssmmmaaaYYYQQQJJJFFFHHHRRR]]]gggkkkmmmmmmnnnqqqooolll^^^VVVMMMGGGBBB===>>>BBBAAA@@@@@@BBBDDDFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@AAA@@@>>>>>>>>>??????@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEHHHJJJKKKHHHHHHGGGGGGHHHIIIIIIIIIGGGFFFEEEFFFIIIKKKLLLLLLQQQMMMKKKMMMLLLHHHEEEEEEEEEEEEEEECCCAAABBBDDDFFFDDDDDDDDDCCCCCCEEEHHHKKKIIIJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKNNNRRRVVVYYY[[[\\\VVVTTTPPPMMMJJJHHHHHHHHHLLLMMMMMMKKKIIIIIIJJJKKKGGGIIIKKKMMMOOOOOOOOOOOONNNLLLKKKLLLMMMMMMLLLKKKMMMOOOQQQQQQPPPPPPQQQRRRRRRTTTUUUTTTQQQOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSTTTVVVXXXZZZ[[[___cccffffffdddaaa______ccchhhkkkpppsssvvvvvvttttttvvvxxxxxxxxxwwwuuuqqqlllgggdddqqq~~~xxxqqqjjjgggbbbZZZUUUTTTWWWZZZaaagggiiijjjpppxxx~~~tttoootttxxxwwwzzzxxxnnnooossspppooommmjjjccc```gggrrr~~~vvvwwwuuujjjccc[[[MMM<<<444,,,((()))+++)))'''(((((())))))))))))(((((((((((((((&&&%%%&&&)))+++)))(((&&&&&&((()))((('''&&&'''(((&&&%%%$$$&&&''''''((()))((('''&&&'''(((###$$$&&&&&&&&&&&&(((***%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%'''((()))((()))***,,,)))******)))(((''')))+++((()))))))))'''((()))+++************************((())))))************)))---......,,,***)))***,,,((((((((()))******++++++((())))))******))))))(((*********+++++++++++++++lllMMM===999555333333333222111111222222111...------...+++,,,---...000111333333111000///......---......***,,,------,,,---///111******+++++++++++++++,,,***))))))))))))))))))***&&&''')))******)))'''&&&(((''''''(((((((((((((((''''''((()))***)))))))))&&&((((((%%%&&&***+++((((((((((((((((((((((((((('''(((******((('''((()))'''%%%%%%(((((($$$$$$&&&'''''''''((()))*********&&&'''((((((((('''&&&&&&%%%&&&((('''%%%######$$$&&&&&&''''''''''''&&&&&&)))((((((((())))))))))))$$$%%%'''((((((&&&###!!!)))***+++,,,000777<<<>>>===AAAGGGJJJIIIEEEAAA???<<<>>>AAA@@@@@@CCCJJJPPPSSSbbbkkkeeeVVVLLLHHHGGGFFFJJJNNNOOOPPPVVV```iiidddTTTDDD@@@GGGRRR^^^hhhsssuuu~~~jjjZZZKKKMMMbbbvvv~~~|||kkkeee]]]VVVSSSRRRUUUXXX___eeekkkmmmpppttttttrrrfff\\\SSSLLLGGGAAA@@@CCCBBBAAA@@@BBBEEEGGGGGGFFFCCCCCCBBBAAA@@@@@@?????????@@@AAA@@@>>>>>>>>>???===???AAACCCCCCAAA???===??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@===>>>@@@AAACCCEEEGGGIIIEEEFFFGGGFFFEEEEEEFFFHHHFFFEEEEEEGGGIIIKKKKKKKKKNNNLLLKKKKKKKKKJJJGGGFFFDDDEEEDDDCCCAAA@@@BBBCCCDDDDDDEEEDDDCCCDDDGGGJJJGGGIIIJJJJJJIIIIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIILLLMMMPPPRRRUUUWWWYYYZZZVVVSSSOOOLLLIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMLLLLLLMMMNNNMMMLLLJJJMMMPPPRRRQQQOOOOOOOOOLLLOOORRRSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSWWWYYY[[[]]]___cccgggkkkjjjeee___^^^aaaeeehhhiiioooqqqsssrrrqqqqqqrrrtttooonnnllljjjhhheeeaaa^^^bbblllzzzppplllhhhccc\\\UUUTTTXXX^^^eeelllnnnjjjhhhnnnuuu}}}zzzuuuuuuxxx~~~yyymmmkkkmmmgggfffeeeccc``````iiitttyyyrrrkkk]]]VVVOOOBBB333...***)))+++,,,+++)))'''(((((((((((((((((('''''''''((('''&&&''')))+++)))((('''&&&&&&'''((()))&&&''''''&&&%%%$$$&&&'''((()))***)))'''&&&&&&'''$$$%%%''''''&&&&&&''')))%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''''''''((()))***)))((('''((()))&&&((())))))((((((***,,,&&&'''((('''&&&&&&''')))************************'''((()))+++++++++***)))'''((())))))))))))+++---))))))))))))******++++++'''(((((())))))))))))((())))))******++++++,,,,,,kkkKKK<<<999555333222222222222111222222111...------...***+++,,,---///000111222000000///...............***,,,------,,,---///111******++++++,,,,,,,,,,,,******))))))))))))******'''(((***++++++***(((''')))******))))))))))))((()))))))))***)))(((''''''%%%((((((&&&&&&)))***)))((((((((((((((((((((((((%%%''')))***))))))***++++++((())),,,+++((('''***'''(((((())))))))))))***))))))(((''''''((()))***&&&'''((((((&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((()))***+++,,,%%%%%%&&&&&&'''''''''''')))((('''***...444:::??????CCCIIILLLKKKGGGDDDBBB===???AAAAAA@@@@@@BBBEEEOOO```nnnmmmaaaTTTJJJCCCBBBHHHMMMMMMLLLRRR^^^iiikkkZZZHHHAAACCCKKKVVV___jjjqqq~~~www[[[QQQ\\\pppzzznnnddd```___\\\YYY]]]bbbgggkkkqqqxxx{{{yyyqqqfff[[[UUUPPPKKKJJJLLLEEEDDDBBBCCCEEEFFFGGGFFFBBBAAA@@@???>>>>>>?????????@@@AAA@@@>>>>>>>>>???<<<===@@@AAAAAA@@@===<<<>>>???@@@AAAAAAAAAAAA@@@???@@@AAAAAAAAA@@@???>>>;;;===???@@@@@@BBBEEEHHHDDDEEEFFFEEECCCCCCDDDFFFEEEEEEEEEGGGIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJGGGCCCDDDDDDCCCAAA@@@AAACCCDDDEEEFFFEEEDDDEEEGGGIIIFFFHHHIIIHHHGGGGGGIIIJJJLLLKKKJJJKKKMMMOOOOOONNNLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRTTTUUUUUUSSSQQQNNNKKKJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKJJJKKKKKKLLLKKKJJJJJJKKKLLLJJJIIIHHHLLLPPPQQQPPPNNNLLLLLLHHHKKKOOOQQQQQQOOONNNNNNPPPPPPPPPPPPQQQRRRSSSTTTYYY[[[]]]^^^```cccgggkkkkkkfffaaa```eeejjjllllllnnnooooooooonnnnnnooopppdddaaa^^^]]]]]]]]]\\\ZZZUUU\\\iii{{{}}}nnnjjjeee___WWWRRRWWW___hhhnnnrrrmmmffffffmmmuuu}}}sssnnnttt~~~xxxnnniiifffdddbbbaaabbbaaacccnnnyyypppcccSSSLLLGGG;;;///---***+++,,,---+++)))(((''''''''''''''''''((($$$&&&)))))))))(((((())))))((('''&&&&&&'''((()))'''(((((('''&&&&&&''')))((()))***)))'''&&&&&&''''''))))))(((&&&%%%&&&'''%%%&&&''''''&&&&&&''')))'''''''''''''''(((((()))((((((((('''((((((((((((((()))***)))((('''((()))$$$&&&((()))((()))***,,,***++++++***)))(((***+++************************'''((()))+++++++++***)))&&&'''((()))((()))+++...*********+++++++++++++++''''''((())))))))))))))))))))))))******+++++++++iiiIII;;;999666333111111111222000111222000///---...///...............---------//////............//////...//////---+++***+++,,,******++++++,,,---------+++******))))))******+++)))***++++++++++++***)))***,,,,,,))))))++++++(((*********)))((('''''''''%%%)))***&&&%%%(((***)))((((((((((((((((((((((((%%%''')))***))))))***+++)))''''''***+++((('''***'''((())))))''''''((()))***)))'''&&&'''(((***,,,&&&'''))))))'''''''''(((''''''((((((((((((''''''!!!###%%%&&&'''(((***,,,&&&&&&%%%%%%&&&(((***,,,,,,(((&&&(((+++...555;;;???CCCGGGJJJJJJHHHHHHHHH@@@@@@AAABBBAAA@@@>>>===GGGVVVeeejjjfff\\\NNNCCCAAAFFFJJJKKKKKKPPPZZZbbbhhh[[[MMMFFFEEEFFFKKKPPP]]]fffsssvvv___YYYcccxxxwwwnnniiiccc]]]^^^aaadddjjjvvv{{{ooobbbZZZVVVRRRQQQRRRKKKIIIFFFDDDEEEEEEDDDDDDAAA@@@>>>=========>>>??????@@@AAA@@@>>>>>>>>>???<<<===???@@@@@@???===<<<===>>>@@@AAABBBBBBAAA@@@===>>>???@@@@@@???>>>>>>:::===???@@@???@@@DDDGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGJJJKKKJJJIIIEEEGGGGGGFFFHHHKKKJJJGGGBBBCCCDDDDDDBBBAAABBBCCCDDDEEEFFFEEEDDDEEEFFFHHHFFFGGGHHHGGGFFFFFFHHHJJJJJJIIIIIIKKKMMMOOOOOONNNLLLKKKKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEHHHKKKMMMPPPQQQRRRPPPOOOMMMKKKJJJKKKLLLMMMJJJHHHGGGHHHKKKLLLMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFFFFGGGFFFEEECCCHHHKKKOOOPPPOOOMMMKKKJJJGGGKKKPPPRRRQQQOOOMMMLLLOOOPPPPPPQQQRRRSSSTTTUUUZZZ\\\]]]___```cccgggjjjmmmiiiffffffjjjnnnppppppnnnnnnmmmlllllllllmmmmmm\\\WWWQQQOOOQQQSSSTTTSSSKKKPPPYYYgggyyy|||pppmmmiiiddd___YYYWWW^^^gggooossspppfff]]]```iiippp~~~kkkccckkkwww|||}}}tttmmmfff```^^^]]]^^^aaaaaabbbiiirrrlll\\\KKKEEEAAA555,,,+++******++++++)))'''((((((''''''''''''(((((($$$&&&)))***)))((('''''''''((()))(((&&&&&&((()))'''((()))((('''''')))+++'''((()))((('''&&&'''((()))******)))&&&%%%%%%&&&%%%&&&''''''&&&&&&''')))(((''''''''''''((())))))(((((('''''''''((()))***%%%'''((()))((()))***,,,###&&&((()))))))))***+++))))))***)))''''''((()))************************((())))))************)))++++++,,,+++))))))+++,,,++++++++++++++++++++++++''''''((()))************)))))))))***************~~~gggHHH:::999666333111000111222///000111000///...///000000000//////......------......---......///000111...///...,,,***((()))*********++++++,,,------...+++******))))))******+++)))))))))))))))))))))))))))---,,,((((((++++++'''***)))(((''''''((())))))&&&***+++'''$$$'''((((((((((((((((((((((((((((((''')))++++++)))((()))***&&&$$$%%%((()))&&&&&&)))''')))***)))&&&$$$&&&'''''''''''''''(((((())))))$$$&&&((((((((('''((()))(((((())))))))))))(((((("""$$$''''''&&&''')))+++''''''&&&&&&'''((()))***+++&&&$$$'''***+++111888FFFGGGHHHGGGFFFEEEEEEGGGCCC@@@???AAADDDEEEBBB>>>@@@IIITTT]]]ccc```RRRDDD???AAADDDFFFHHHLLLQQQUUUZZZTTTQQQQQQQQQMMMJJJJJJTTTZZZbbbooo}}}ddd[[[fffvvv{{{oooeee``````aaakkk~~~xxxiii```[[[WWWVVVXXXTTTQQQLLLIIIGGGFFFEEECCC@@@???===<<<;;;<<<===>>>???@@@AAA@@@>>>>>>>>>?????????@@@@@@@@@@@@??????<<<===???AAABBBAAA@@@???:::;;;===?????????>>>===999===@@@@@@>>>???CCCGGGGGGDDDAAAAAACCCDDDCCCAAADDDDDDEEEGGGJJJKKKJJJIIIDDDGGGGGGDDDFFFJJJIIIDDDAAACCCDDDDDDCCCCCCCCCDDDCCCDDDEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJGGGGGGGGGJJJMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFAAACCCEEEHHHKKKMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDFFFJJJMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLHHHFFFEEEDDDDDDCCCAAA@@@GGGJJJNNNOOOMMMKKKJJJIIIHHHMMMRRRTTTSSSPPPLLLKKKOOOOOOPPPQQQRRRTTTVVVWWWYYY[[[]]]___```ccchhhkkkmmmlllkkkkkkmmmooopppqqqnnnmmmkkkjjjkkkkkkkkkkkk^^^VVVMMMHHHHHHKKKLLLLLLFFFIIINNNUUU___ggggggdddfffdddccccccbbbccckkkuuuuuuvvvnnn___VVVZZZccchhhxxxlll___eeeoooqqquuuyyyzzztttnnniiiddd___^^^___cccgggfffccccccgggxxxtttbbbSSSEEE@@@;;;///+++***))))))***)))((('''))))))(((''''''((())))))'''((())))))'''&&&'''(((%%%(((***)))'''&&&''')))'''((()))((('''''')))+++&&&''')))(((''''''((()))'''(((((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''(((((((((((('''''''''(((***+++%%%'''((()))((()))***,,,###&&&((())))))((()))***'''''''''&&&$$$$$$%%%'''))))))))))))))))))))))))+++***))))))))))))))))))***+++++++++))))))+++,,,+++++++++***************'''((()))***++++++++++++************))))))))))))}}}fffGGG999999777333111000111222...///000000//////000111......//////000000111111------------///000111222+++,,,,,,+++***)))+++,,,******+++,,,,,,---......++++++************++++++))))))(((((((((((()))))))))---,,,((('''++++++&&&)))((('''&&&''')))+++,,,&&&+++,,,'''$$$&&&((('''((((((((((((((((((((((((***+++,,,+++)))''''''((((((&&&'''+++,,,******---''')))***(((%%%###$$$&&&$$$%%%'''((()))((('''&&&###%%%'''((('''''')))***))))))************))))))&&&(((******((('''))),,,''''''''''''''''''&&&&&&'''"""!!!&&&***,,,222:::NNNMMMKKKFFFBBB@@@@@@AAAEEE@@@===@@@FFFJJJGGGCCC===AAAHHHRRR^^^```SSSDDD<<<===>>>BBBEEEHHHJJJJJJMMMMMMSSS\\\^^^XXXQQQNNNPPPSSSWWWaaa{{{www[[[WWWaaassszzzmmmaaa___```kkksssiiiccc```___```\\\XXXSSSNNNKKKIIIGGGEEE???>>><<<;;;;;;<<<===>>>???@@@AAA@@@>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA:::<<<>>>@@@AAAAAA??????888:::<<<>>>??????>>>===999===@@@@@@>>>>>>BBBGGGHHHCCC@@@@@@DDDFFFCCC???CCCCCCEEEGGGJJJKKKJJJHHHEEEHHHGGGCCCDDDHHHGGGAAAAAACCCDDDEEEDDDDDDDDDEEEAAACCCDDDCCCBBBBBBCCCDDDGGGGGGGGGFFFEEEFFFHHHKKKDDDEEEFFFIIILLLMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCDDDBBBAAADDDIIILLLMMMLLLHHHIIIKKKMMMOOOOOOOOOOOOJJJHHHFFFEEEDDDCCCAAA???GGGJJJMMMNNNLLLJJJIIIIIIKKKOOOTTTVVVUUUQQQMMMKKKNNNOOOOOOQQQSSSUUUWWWXXXXXXZZZ\\\___aaaeeeiiimmmlllllllllllllllmmmmmmnnnooommmkkkjjjjjjkkkkkkjjjeeeZZZNNNFFFEEEGGGHHHHHHCCCFFFHHHJJJOOOUUUZZZ\\\]]]]]]```fffkkkoooxxxyyyxxxnnn]]]TTTWWW^^^bbbpppqqq}}}wwwfffhhhnnnmmmiiipppsssnnnhhheeeccc```eeehhhoootttrrrjjjeeeeeeeeesss~~~zzzfffWWWLLL???;;;555)))***************************)))(((''''''((()))*********)))'''%%%%%%''')))$$$'''******(((&&&'''(((&&&'''(((((('''''')))+++%%%'''(((((('''''')))***$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''')))(((''''''''')))***+++(((******)))((('''((()))###&&&((())))))(((((()))*********)))''''''((()))((((((((((((((((((((((((,,,+++***((((((((()))***$$$&&&'''(((((())),,,...*********)))))))))))))))(((((()))++++++,,,,,,,,,++++++******))))))((((((fffPPP;;;:::777444333333333444///////////////......---//////...---------------,,,000111...---///000...+++++++++***(((((()))+++************************---)))((()))***(((***...,,,***'''%%%%%%'''***,,,(((***+++***)))((()))***---***'''%%%&&&((())))))''''''(((((())))))******((('''&&&%%%&&&''')))***&&&))),,,,,,)))'''((()))***,,,,,,***''''''+++000---,,,+++)))'''''''''((("""$$$%%%&&&))),,,,,,***)))((('''&&&&&&'''((()))###$$$%%%'''(((''''''&&&''''''(((((())))))************))))))((((((''''''%%%$$$###$$$(((+++,,,---@@@DDDHHHGGGCCC@@@AAADDDBBBBBBCCCEEEFFFFFFCCCAAA>>>???AAADDDHHHIIIGGGEEE::::::<<<>>>>>>===???BBBCCCFFFOOO^^^iiiggg[[[OOOSSSMMMPPP]]]llliiiWWWTTTaaa{{{iiifffcccnnn~~~jjjeeegggddd]]]___^^^\\\WWWPPPKKKHHHFFFDDD???<<<;;;:::888:::>>>===>>>@@@AAABBBBBBAAA@@@FFFCCCAAAAAACCCCCC@@@>>>>>>??????@@@@@@@@@??????;;;;;;;;;999888999===???:::<<<===>>>???AAADDDFFF>>>???AAACCCCCCBBBAAA@@@AAACCCDDDEEEEEEFFFIIIKKKIIIIIIGGGFFFEEEDDDDDDDDDCCC@@@???AAAFFFGGGDDDAAADDDDDDCCCBBBBBBBBBBBBCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEFFFHHHIIIHHHFFFDDDCCCBBBAAA@@@AAACCCCCCCCCBBBCCCAAA@@@BBBFFFJJJKKKJJJFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDFFFGGGIIIKKKJJJKKKLLLMMMMMMOOORRRTTTLLLIIIEEEBBBCCCEEEFFFGGGGGGHHHIIIIIIHHHEEECCCAAAFFFIIIMMMPPPQQQPPPMMMKKKLLLLLLMMMNNNPPPQQQRRRRRRYYY\\\```cccdddeeeggghhhlllmmmooonnnllljjjiiiiiimmmqqqppphhhfffmmmssstttvvvmmm]]]MMMGGGJJJMMMNNN999>>>DDDJJJNNNRRRVVVYYYXXXbbbmmmrrruuuyyy{{{yyyvvvsssiii[[[QQQQQQWWW\\\cccjjjwwwwww\\\[[[gggooonnnjjjhhhjjjkkkiiiiiilllkkkrrrppp```\\\aaaccchhhooovvvyyyxxxvvvhhhZZZGGG:::444111---)))((()))***+++***)))'''%%%((('''(((***++++++(((%%%(((((('''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''&&&%%%%%%''')))&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))((('''''''''(((***+++)))))))))))))))******+++&&&)))(((%%%&&&***,,,***(((***+++***)))((()))******''''''))))))%%%%%%((()))((('''(((***+++++++++************))))))((((((///***)))++++++'''(((,,,))))))))))))************iiiRRR:::888666333222222222333///000000000000///......111111000////////////000,,,000111...,,,///000...+++---------+++***+++,,,++++++++++++++++++++++++...***(((******)))***...***))))))(((((())))))***(((***+++***)))((()))***,,,***'''&&&''')))******'''((((((((()))))))))***...---+++)))))))))***+++(((***---,,,***))))))+++(((&&&%%%%%%&&&'''((((((---,,,+++)))''''''(((((((((((((((((()))***(((&&&)))((('''&&&&&&'''((()))((((((((()))((((((''''''(((((((((((())))))))))))))))))))))))(((((('''''''''''''''))),,,///111222888===CCCFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGFFFCCCAAA===>>>@@@AAAAAA@@@@@@???888999;;;<<<<<<<<<>>>@@@BBBEEEOOO\\\fffggg___WWWZZZSSSQQQYYYbbbppp~~~dddVVVXXXjjjyyymmmccclll|||qqqmmmhhhaaa^^^^^^]]]ZZZUUUQQQNNNLLLGGGBBB>>>>>><<<999:::>>>;;;===???AAABBBBBBBBBBBBHHHEEECCCCCCCCCCCCAAA>>>===>>>??????@@@@@@@@@@@@:::;;;;;;:::999:::<<<>>>;;;<<<>>>???@@@AAADDDFFF@@@AAABBBCCCCCCBBB@@@??????AAABBBCCCCCCDDDFFFIIIHHHHHHGGGGGGFFFFFFEEEEEECCC@@@>>>@@@DDDEEEBBB???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGCCCAAAAAAAAACCCDDDCCCBBBDDDBBB@@@AAAEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJLLLLLLMMMOOORRRUUUOOOKKKFFFDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGEEECCCBBBDDDFFFJJJNNNOOONNNLLLJJJIIIIIIJJJKKKMMMNNNOOOPPPTTTWWW\\\```cccfffiiikkklllllllllkkkiiigggffffffjjjsssxxxtttqqqwww~~~xxxcccUUUPPPMMMJJJFFFGGGIIIKKKMMMPPPSSSVVVfffrrr}}}~~~|||yyytttqqqiii]]]SSSOOOQQQTTTVVV___mmmvvvwwwwwwuuu```aaakkkqqqooojjjiiikkkllljjjkkknnntttrrreeebbbYYYYYY\\\```eeehhhgggeeeYYYLLL<<<222...---+++(((((()))***+++***)))'''&&&((('''((()))+++***(((&&&((((((''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((('''(((((('''%%%%%%''')))&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***((((((((('''((())))))***&&&)))(((%%%&&&)))+++)))((()))******)))((()))***,,,))))))++++++((('''***)))((((((((()))+++++++++++++++*********))))))))),,,(((&&&))))))&&&'''+++(((((()))))))))*********kkkSSS999777444222111111111222111111111111111000//////222222111000000000000000,,,000111...,,,...///...,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))++++++)))***...((()))***++++++***)))((((((***+++***)))((()))***,,,)))'''&&&((()))******(((((((((((())))))))))))222000...,,,***))))))***)))***+++***))))))***++++++(((&&&(((,,,...+++(((,,,,,,,,,***((('''((()))'''&&&&&&(((***+++***)))((((((''''''''''''((((((+++***)))(((''''''''''''))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((()))+++,,,---///444;;;BBBFFFHHHGGGGGGIIIHHHHHHHHHHHHFFFBBB???>>>@@@@@@>>>:::888:::<<<888:::;;;;;;::::::;;;===>>>BBBKKKUUU^^^bbbbbb```^^^WWWSSSVVVYYYaaarrrzzzaaaSSSYYYeeexxxuuufffnnn{{{oooeee^^^\\\]]]]]]]]][[[YYYVVVTTTLLLGGGCCCBBB???;;;;;;===<<<>>>@@@CCCEEEFFFGGGGGGJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>?????????@@@@@@999;;;<<<;;;::::::;;;===;;;===???@@@@@@AAACCCEEEBBBBBBCCCCCCCCCAAA@@@>>>===>>>@@@@@@@@@AAACCCFFFFFFFFFGGGHHHHHHGGGFFFFFFDDDBBBAAABBBDDDEEEBBB???>>>>>>>>>???@@@AAACCCDDDCCCBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDFFFGGGIIIKKKLLLDDDBBBAAABBBCCCEEEDDDDDDDDDBBB@@@AAACCCEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNRRRUUUQQQMMMHHHEEEDDDEEEDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCAAADDDGGGJJJLLLLLLKKKIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQWWW\\\```eeejjjmmmkkkjjjiiigggdddcccaaaaaahhhwww~~~|||eeeWWWOOOIIIOOOLLLJJJKKKOOOTTTXXXZZZuuu~~~xxxrrrhhh]]]SSSMMMMMMNNNTTT]]]jjjqqqooolllsss}}}ooodddgggmmmooolllhhhgggjjjkkklllpppuuuwwwkkkeee[[[XXXVVVVVVYYY[[[[[[YYYKKK@@@444,,,******(((&&&(((((()))******)))'''&&&((('''''')))******(((&&&)))((('''&&&%%%%%%%%%%%%)))))))))(((((('''''''''((((((((((((((()))******''''''''''''''''''''''''(((''''''&&&''''''(((((('''((()))(((&&&&&&((()))&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))'''''''''''''''(((((()))'''))))))&&&&&&)))***(((((()))******(((((()))***,,,))))))++++++((((((***(((((((((((()))***+++,,,+++++++++++++++************''''''))))))'''(((+++(((((())))))))))))******iiiOOO888777444222111111222333111222222222222111000000000000///............///,,,000000---,,,...///...+++---///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))***---)))***++++++++++++***)))(((***+++***)))((()))***+++)))'''''')))***++++++(((((((((((())))))))))))///...,,,***((((((''''''(((((((((((((((((()))***+++***+++---000000---++++++,,,---+++((('''(((***)))&&&&&&)))+++***))))))(((((((((''''''((((((((()))(((&&&%%%%%%%%%&&&'''******))))))((((((''''''(((((((((((((((((((((((()))))))))((('''&&&&&&''',,,...333:::BBBFFFGGGGGGIIIIIIHHHHHHGGGEEEAAA>>>@@@BBBCCC>>>888666999>>>;;;>>>>>>;;;999:::;;;::::::>>>EEEMMMTTT[[[aaaeee\\\XXXVVVXXXYYY[[[cccmmm|||ttt___[[[ZZZbbbtttwwwnnnuuupppfff___ZZZ[[[\\\^^^```___\\\ZZZQQQLLLIIIGGGCCC>>><<<>>>???AAADDDGGGJJJLLLMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCAAA@@@??????>>>>>>>>>>>>999;;;<<<<<<;;;::::::;;;:::<<<>>>??????@@@AAACCCCCCCCCCCCCCCBBB@@@???>>><<<===??????>>>???BBBDDDCCCEEEGGGHHHIIIHHHFFFEEEGGGFFFDDDEEEFFFEEECCC@@@???>>>>>>???@@@AAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGCCCCCCBBBCCCEEEGGGJJJLLLEEECCCBBBBBBDDDEEEEEEEEEBBBBBBAAAAAACCCDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJMMMPPPSSSPPPMMMIIIFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDAAACCCFFFIIIKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLIIILLLPPPTTTYYY^^^cccgggeeebbb___]]]\\\\\\[[[[[[gggwwwmmm\\\RRRMMMLLLIIIGGGKKKSSS]]]eeeiii|||yyyiii\\\RRRMMMNNNRRR[[[ccclllpppkkkfffkkktttuuuuuuppphhheeeiiikkkiiifffbbb```dddiiippp{{{sssgggddd^^^VVVTTTUUUVVVUUURRRDDD<<<111+++))))))'''%%%(((((())))))))))))((('''(((''''''((())))))(((&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%)))(((((((((((()))******'''''''''((((((((((((((('''&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&''''''((((((((((((((((((''''''&&&&&&''')))***&&&''')))*********)))((((((''''''''''''((())))))(((******''''''******(((((()))***)))((('''(((***)))&&&&&&))))))&&&&&&)))(((((())))))))))))+++,,,++++++++++++++++++++++++***))))))***+++++++++,,,(((((((((((()))))))))***dddIII999777555333222222333444222222222222222111111000000//////...............+++///000---,,,...///---)))+++......---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))))),,,++++++***))))))***++++++(((***+++***)))((()))***)))(((''''''***,,,,,,,,,))))))))))))((((((((((((******)))((((((((((((((()))))))))***++++++++++++"""&&&***+++***)))((()))))),,,...---)))'''(((+++---((('''++++++'''%%%&&&'''((((((((((((((((((''''''&&&&&&%%%&&&'''((()))******))))))(((((('''''''''''''''''''''(((((((((''')))+++***)))((()))+++,,,,,,---222999???CCCDDDFFFEEEEEEFFFFFFDDD@@@===@@@BBBBBB>>>999777<<<@@@???DDDDDD>>><<<>>>>>>;;;<<>><<<<<<<<<999;;;===<<<;;;::::::;;;:::<<<>>>???>>>>>>???@@@DDDCCCCCCBBB@@@???>>>===<<<>>>??????>>>???AAACCCAAABBBEEEGGGGGGGGGEEEDDDFFFEEEDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAACCCEEEFFFGGGGGGGGGDDDCCCAAAAAAAAADDDFFFHHHEEECCCAAAAAACCCEEEEEEEEE@@@AAAAAABBBCCCFFFHHHJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCEEEFFFGGGHHHJJJNNNPPPMMMKKKHHHFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEBBBCCCFFFIIILLLNNNOOOOOOJJJIIIGGGEEEEEEEEEFFFGGGCCCDDDGGGIIILLLPPPVVVYYYTTTPPPMMMMMMPPPSSSVVVVVV^^^lllzzz}}}xxx|||jjj[[[TTTQQQGGGFFFFFFLLLWWWdddooovvv{{{lll]]]TTTRRRWWW___dddgggmmmnnnhhhaaadddkkkjjjiiifffeeegggiiigggccc]]]ZZZYYY^^^gggtttooofff^^^UUUPPPPPPPPPMMMJJJ;;;666///*********)))((((((((()))))))))))))))(((((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((())))))***''''''''''''(((((())))))%%%%%%&&&'''''''''''''''&&&((()))((('''&&&'''(((&&&''''''((((((((((((((((((''''''&&&&&&''')))***&&&''')))*********)))((())))))(((((())))))***+++(((++++++)))))),,,,,,)))''')))***)))((('''((())))))&&&&&&))))))&&&&&&)))'''(((***)))((((((+++---++++++++++++++++++++++++(((*********+++,,,,,,+++'''(((((((((((()))))))))|||^^^DDD888777555333222333444444111222222222222111000000111111000///////////////+++///000---+++---...---)))***,,,,,,***)))((())),,,,,,,,,,,,,,,,,,,,,,,,---******,,,+++((('''***+++***)))(((((()))***+++(((***+++***)))((()))***(((''''''(((+++------,,,))))))))))))(((((((((((((((((())))))************+++++++++---///000...,,, %%%******(((&&&(((***(((,,,///...)))'''))),,,%%% !!!)))---******...''''''((((((((((((''''''(((((((((((()))***+++,,,))))))))))))((((((((((((&&&''''''''''''((((((((( ###''')))((((((+++...******+++---111666<<>>???>>><<<999999<<<@@@CCCIIIJJJDDDBBBFFFGGGCCCDDDEEEFFFIIIMMMSSS[[[```XXX[[[aaadddccc]]]VVVRRRTTT```ppprrriii```[[[YYYWWWWWWZZZ[[[eeerrrzzzxxxuuuzzz~~~|||vvvqqqYYYWWWWWWYYY^^^```___]]]VVVSSSQQQQQQNNNGGGDDDEEEAAABBBEEEHHHJJJKKKLLLLLLKKKLLLMMMKKKIIIGGGHHHIIIHHHFFFCCC@@@>>>=========;;;<<<<<<<<<:::999:::;;;:::<<>>>>>???CCCBBBAAA@@@???>>>=========>>>???>>>>>>>>>@@@BBB???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@>>>======BBBAAAAAA@@@??????@@@@@@@@@??????????????????>>>@@@AAACCCDDDEEEFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDEEECCCAAA@@@BBBDDDEEEEEE???@@@BBBBBBCCCEEEIIILLLFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@???@@@AAABBBCCCBBBCCCDDDDDDEEEFFFJJJLLLKKKIIIGGGFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEGGGIIIMMMPPPRRRTTTKKKHHHEEEAAA???>>>>>>>>>:::;;;<<<>>>@@@EEEKKKOOOEEEAAA===>>>DDDKKKOOOPPPOOOWWWbbbggggggmmmrrr```WWWRRROOOFFFHHHKKKPPPXXXcccooowwwwwwsssccc]]][[[bbbkkklllmmmqqqtttppphhheeeggggggeeecccdddhhhhhhddd___XXXUUUWWW^^^iiiyyyvvveee\\\RRRNNNOOONNNHHHCCC000---***((()))***+++***(((((((((((())))))))))))((('''&&&&&&(((((('''&&&$$$%%%%%%&&&''')))++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((()))$$$%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((())))))))))))))))))))))))))))))***++++++&&&)))+++)))***------***'''((())))))''''''((()))***((((((++++++)))))),,,&&&)))+++***((((((+++...*********+++++++++++++++&&&)))***((((((******'''''''''(((((((((((())))))yyy\\\DDD777555333222111222333444111111111222111000000///000//////...............+++///000,,,+++---...---***+++++++++)))((()))***++++++++++++++++++++++++,,,))))))++++++'''&&&(((((())))))******))))))((((((***+++***)))((()))***((('''''')))+++---...---***)))))))))(((((((((''''''((())))))************))))))+++...111000---)))&&&'''***++++++,,,,,,,,,''',,,000///***''')))--- (((---+++,,,222&&&'''((())))))((('''&&&((())))))*********))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((("""'''(((&&&%%%(((+++&&&(((***+++,,,///555:::<<<<<<>>>BBBEEEFFFEEECCC>>>>>>===<<<<<<<<<===>>>DDDLLLNNNIIIIIIPPPRRRNNNLLLJJJHHHIIIKKKPPPUUUWWWSSSXXX^^^aaabbb^^^VVVPPPIIIQQQ```rrruuummmiiillllllcccXXXRRRLLLZZZhhhnnnrrrwww}}}sssyyy}}}}}}|||zzztttmmm[[[XXXUUUWWW[[[^^^^^^\\\VVVTTTSSSTTTRRRKKKHHHIIICCCDDDFFFHHHIIIJJJIIIIIIJJJLLLMMMLLLIIIHHHIIIKKKGGGFFFCCCAAA??????@@@@@@<<<<<<<<<:::999999:::<<<<<<>>>AAABBBAAA?????????AAA@@@???>>>============<<<===>>>>>>======???AAA??????????????????@@@@@@===>>>???>>>===<<<;;;<<>>>>>>>>???@@@@@@??????????????????@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDEEEBBB@@@???AAACCCDDDEEE???AAABBBBBBBBBCCCGGGJJJEEEEEEEEEEEEEEEDDDDDDDDD???>>>>>>>>>???AAABBBCCCAAABBBBBBBBBBBBCCCFFFHHHLLLIIIGGGFFFFFFFFFEEECCCAAAAAACCCDDDEEEDDDCCCCCCDDDEEEGGGJJJMMMQQQUUUVVVNNNJJJEEE@@@<<<999888888444555777999===DDDLLLQQQJJJCCC<<<:::>>>CCCFFFGGGCCCEEEKKKQQQTTTYYYgggvvvzzzwwwmmm^^^UUUQQQNNNKKKHHHMMMSSSVVVXXX___jjjsssssszzzooojjjfffiiiqqqpppqqqwwwvvvlllhhhddd```___aaadddccc___[[[WWWWWW[[[dddnnn|||zzzppp^^^VVVNNNKKKLLLJJJCCC;;;+++***((((((((()))))))))((((((((((((((()))******((('''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&''''''((((((###$$$%%%'''((((((''''''###%%%''''''&&&%%%%%%%%%&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***((((((((((((((()))******"""&&&((('''))),,,,,,)))'''((()))(((''''''((()))***'''(((++++++)))))),,,&&&)))+++***''''''***...)))))))))*********++++++&&&***+++((((((***)))%%%'''''''''((((((((())))))xxx\\\FFF666444222000000111222333000111111111111000//////------,,,++++++++++++,,,+++//////,,,+++---...---+++,,,,,,***((((((***+++************************+++))))))+++***&&&%%%'''%%%'''***,,,,,,***'''%%%(((***+++***)))((()))***'''''''''))),,,......---******))))))((((((((('''''''''((((((((((((''''''%%%%%%(((,,,///...***%%%)))'''&&&)))---///---***&&&,,,111///***''')))---***"""""")))+++$$$"""'''&&&'''((())))))((('''&&&(((((()))))))))'''&&&$$$''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&***...---)))&&&(((+++!!!&&&+++,,,***+++111666999:::===BBBFFFHHHHHHGGGAAA@@@>>>>>>??????>>>===CCCMMMPPPLLLNNNWWW[[[WWWOOOKKKHHHGGGIIIMMMNNNOOOMMMRRRXXX\\\___^^^XXXSSSGGGIIISSSdddqqqyyyyyyxxx|||iii\\\GGGTTT^^^cccnnn}}}zzz||||||{{{{{{zzzqqqhhh^^^YYYUUUVVVZZZ]]]]]][[[VVVTTTTTTVVVTTTNNNKKKKKKFFFGGGHHHJJJJJJJJJJJJIIIIIIKKKMMMLLLIIIHHHJJJLLLFFFEEECCCAAAAAAAAACCCDDD======<<<:::888888;;;===>>>@@@CCCDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<===;;;<<<======<<<<<<>>>@@@>>>>>>======<<<===>>>>>>===>>>??????===<<<<<<===<<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAABBBBBBBBBCCC??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEBBB???>>>@@@BBBDDDDDD@@@AAABBBAAA@@@@@@DDDGGGDDDDDDDDDDDDEEEEEEEEEEEE>>>=========???AAABBBDDD@@@AAABBBAAA@@@AAADDDFFFMMMKKKHHHFFFEEEDDDBBBAAA???AAACCCEEEEEEEEECCCBBBDDDEEEGGGIIIMMMQQQUUUXXXRRRNNNHHHAAA<<<888777666333444777:::@@@IIIRRRXXXWWWNNNCCC======??????>>>???===@@@EEEHHHIIIRRR\\\___]]]WWWOOOMMMNNNLLLHHHHHHPPPWWWYYYXXX\\\fffoooooo~~~yyyuuunnnmmmqqqlllnnnwww}}}nnneee```\\\ZZZ]]]```^^^ZZZXXXXXXZZZaaajjjsss~~~zzziiidddUUUNNNFFFEEEGGGDDD;;;333---,,,+++)))((('''&&&&&&((((((((((((((()))******)))'''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((("""$$$%%%'''((((((''''''###%%%''''''&&&$$$$$$%%%&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))((('''''''''(((***+++'''''''''''''''((()))))) $$$&&&&&&(((++++++((('''((()))((('''&&&''')))(((%%%%%%))))))''''''***%%%))),,,***''''''***///(((((())))))*********+++(((---...***))),,,+++&&&''''''''''''((((((((())){{{ZZZBBB999777555444444444333222222222222222222111000000000000//////.........---+++***)))))),,,------,,,+++***)))(((((()))***+++'''))),,,---+++)))''''''))))))(((''''''''''''''')))((('''$$$"""###&&&(((+++***)))(((((()))***+++''')))((((((,,,111111,,,,,,++++++++++++++++++,,,''''''%%%&&&+++///,,,$$$,,,,,,,,,+++++++++******'''(((+++---...---+++******...---((('''***)))$$$((('''&&&&&&&&&((()))***$$$&&&(((((('''&&&'''(((******)))(((((((((((((((''''''''''''''''''''''''%%%((((((&&&'''***((($$$(((((())))))((('''&&&&&&###%%%'''((((((***///333222555:::???CCCFFFGGGHHHEEEBBBAAA@@@===<<>>>>>@@@AAA>>>AAADDDEEEEEECCCCCCDDD======>>>>>>===;;;999888:::999777777888;;;>>>@@@;;;;;;;;;===??????>>><<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>???@@@AAAAAA===???AAABBBAAAAAACCCDDD@@@@@@@@@?????????>>>>>>CCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@CCCBBB@@@??????@@@BBBCCCFFFCCC@@@???AAACCCDDDEEE@@@BBBDDDCCCAAA???>>>???AAA@@@>>>>>>>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???AAACCCFFFFFFFFFEEEFFFGGGIIIMMMQQQTTTVVVRRRLLLDDD>>>:::999777555333555777999@@@OOOcccqqqqqq___III<<<:::;;;999555999888777999???FFFLLLOOORRROOOLLLIIIHHHIIIKKKLLLPPPWWW[[[WWWQQQSSS\\\cccnnn{{{~~~{{{uuuqqqlllmmmttttttccceee^^^[[[\\\ZZZWWWYYY___ccceeejjjsss|||sss^^^RRRNNNGGGBBBAAA>>>777000...))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%******++++++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''!!!%%%***'''"""%%%%%%&&&&&&'''((((((((("""&&&))))))&&&$$$%%%''''''''''''(((((((((((((((+++***)))(((&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))---)))&&&'''+++---+++((('''((((((((('''&&&%%%%%%))))))(((((((((((())))))((()))***,,,,,,+++******''')))***)))((('''((()))++++++,,,,,,+++***((('''+++***)))((('''&&&%%%$$$yyyXXX@@@888666444333333333222111///////////////...------000/////////.........---.........------------...++++++************++++++)))+++------***'''%%%%%%))))))(((''''''''''''''')))))))))'''%%%&&&(((***,,,+++***)))((('''''''''&&&((('''&&&***///...***++++++************++++++111222...'''$$$''')))(((************)))))))))(((''')))+++---...---,,,***'''+++***'''&&&))))))&&&'''''''''''''''((())))))%%%'''))))))((('''((()))******)))(((((((((((((((''''''''''''''''''''''''%%%'''&&&$$$$$$''''''$$$((((((((((((((('''&&&&&&"""$$$&&&''''''(((,,,000000333888>>>CCCFFFIIIJJJJJJFFFBBB@@@>>>???GGGPPPLLLNNNMMMNNNWWWhhhuuuyyynnn___QQQKKKIIIGGGIIIMMMNNNOOOSSS[[[cccfffeeebbbUUUNNNJJJNNNTTT\\\eeemmmnnnrrr}}}lll^^^QQQMMMSSS___rrr~~~}}}zzzoooddd^^^VVVLLLGGGHHHNNNSSSWWW]]]ZZZUUURRRPPPMMMIIIEEEHHHHHHIIIIIIJJJIIIIIIHHHIIIKKKLLLNNNNNNLLLJJJIIIFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>@@@BBBCCCEEEFFFDDDAAA>>><<<;;;===>>>>>>>>>===;;;999888:::999888777888;;;===???;;;999777777999:::::::::999::::::::::::::::::999;;;<<<<<<===>>>???@@@AAA>>>@@@CCCCCCBBBAAAAAAAAA@@@AAAAAAAAABBBAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBEEECCC@@@@@@BBBDDDEEEFFFAAACCCEEEDDDBBB?????????@@@???>>>>>>???@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFFFFGGGIIILLLPPPSSSUUUQQQNNNHHH@@@:::777777888666:::???CCCLLL\\\qqqoooWWWEEE>>><<<;;;:::777777888;;;???DDDGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNRRRWWWZZZUUUOOONNNSSSYYYeeeqqqyyysssiiihhhkkkttt{{{zzzooodddfff___ZZZYYYXXXWWWZZZaaafffhhhmmmttt{{{ttt___QQQKKKJJJCCC>>><<<999333...---))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''"""###$$$'''(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''***%%%!!!###(((+++)))&&&'''''''''''''''&&&&&&&&&###&&&)))(((&&&$$$%%%'''######$$$$$$%%%&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***(((&&&&&&((()))((('''((((((((()))((((((''''''))))))(((((((((((())))))(((((())))))*********)))((()))******(((((()))***))))))***+++++++++***))),,,,,,+++***)))((('''&&&wwwVVV???777555333222222222111000111111222222111111000////////////...............///000///...,,,+++,,,---++++++,,,,,,,,,,,,++++++(((***---,,,***((('''&&&))))))(((''''''''''''''''''((())))))''''''(((***+++******)))(((&&&%%%$$$%%%''''''%%%'''++++++'''***))))))(((((())))))***!!!))),,,&&&!!!$$$+++///((((((((((((''''''''''''''')))+++---...---,,,+++$$$''''''&&&&&&))))))'''&&&''''''(((((((((((((((&&&(((******)))((()))******))))))((((((((((((((('''''''''''''''''''''''')))+++***''''''***+++)))(((((((((((((((''''''&&&###$$$%%%%%%%%%''')))+++---000555;;;AAAFFFJJJLLLNNNHHHCCCAAA???AAAKKKVVVWWWRRRLLLMMMZZZpppoooZZZNNNHHHFFFEEEFFFJJJLLLQQQXXX___eeeiiilll^^^UUULLLJJJJJJLLLQQQWWW```gggsssyyy___OOOJJJOOO[[[fffrrrvvv{{{wwweeeTTTFFFAAAAAACCCLLLWWW```\\\XXXUUURRRNNNHHHCCCEEEFFFHHHJJJKKKJJJIIIHHHKKKMMMPPPQQQPPPMMMJJJGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDCCCAAA??????BBBDDDDDDEEEEEECCC>>>:::888777>>>>>>???>>>===;;;:::888:::999888888999;;;===>>>???<<<888777888:::;;;<<<999999999999999999999999;;;;;;<<<===>>>>>>?????????BBBDDDEEECCCAAA??????>>>???@@@BBBBBBBBBBBBAAADDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDD@@@??????????????????@@@DDDAAA???@@@BBBDDDFFFFFFCCCDDDFFFEEEBBB@@@??????>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHHHHIIIKKKOOORRRTTTNNNNNNJJJCCC:::777999<<<<<>>888555333222333333222000222222333333222222111000...........................+++))))))+++,,,***))))))***+++,,,,,,+++***)))$$$'''***++++++***+++,,,))))))((('''''''''''''''###%%%'''((('''''''''((((((((())))))(((&&&$$$###%%%((((((%%%&&&))))))&&&)))((((((''''''(((((())))))***'''(((+++---''''''''''''''''''''''''((()))+++,,,------,,,+++%%%&&&'''&&&'''((()))(((&&&'''((())))))((('''&&&&&&'''))))))((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''+++---,,,((('''+++---,,,'''(((((((((((((((''''''$$$%%%%%%&&&&&&&&&((((((***---222888???EEEJJJMMMKKKGGGDDDBBB@@@BBBKKKUUUXXXSSSLLLMMMYYYlll~~~{{{gggUUUIIIBBBAAAAAAHHHLLLPPPTTTYYY```hhhnnnhhh]]]SSSMMMIIIFFFHHHLLLSSS[[[fffttt}}}aaaNNNGGGKKKQQQNNNVVVfff{{{sssYYYDDD@@@@@@???GGGSSSZZZ[[[\\\ZZZTTTNNNHHHDDDCCCEEEHHHKKKLLLLLLJJJIIIJJJKKKMMMNNNNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCAAA???@@@CCCEEEBBBCCCCCCBBB>>>;;;::::::??????@@@???>>><<<:::999999999999:::;;;<<<======???===:::888999:::;;;:::::::::999999999999::::::;;;;;;;;;<<<===>>>>>>>>>===@@@DDDFFFDDDBBB@@@???:::;;;>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAA???===<<>>????????????>>>===@@@???===>>>@@@CCCDDDDDDCCCEEEFFFEEECCCAAA@@@@@@===>>>???@@@AAAAAAAAA@@@?????????@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHJJJMMMPPPRRRLLLJJJFFFBBB>>><<<===???BBBIIIQQQTTTXXXbbbuuuvvv```MMMDDDCCCEEE???@@@AAAAAAAAAAAABBBCCCBBBGGGNNNUUUZZZ[[[ZZZXXXZZZXXXVVVUUUPPPJJJIIIKKKMMMRRRYYYdddrrr~~~|||oooggg^^^^^^______``````bbbbbb]]]WWWQQQOOORRRYYYbbbjjjqqqnnnkkkiiijjjjjjjjjiiipppuuuuuuhhhTTTGGGFFFJJJEEE>>>777444///)))(((***((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&(((***)))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&((((((%%%$$$%%%(((((((((((((((((()))))))))'''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((***,,,)))$$$###%%%)))&&&'''((()))))))))))))))))))))(((((((((((()))))))))((('''&&&'''((()))***)))+++,,,+++***)))***+++((())))))***************(((((((((''''''&&&&&&%%%sssTTT???999777444444444444333111/////////000//////...------------..................(((###%%%,,,///,,,'''((()))***++++++***)))((($$$&&&)))*********,,,---))))))((('''''''''''''''###%%%((()))((('''''''''$$$%%%'''(((((('''&&&%%%&&&)))***'''&&&))))))'''(((''''''''''''''''''(((!!!(((---,,,***)))'''$$$(((((((((((((((((((((((('''((()))+++++++++++++++(((''''''(((((((((((()))&&&'''((())))))((('''&&&$$$&&&(((((('''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&))))))$$$"""%%%((()))''''''(((((((((((((((''''''&&&&&&'''((((((((('''(((***...444;;;BBBHHHLLLEEECCCCCCDDDCCCBBBGGGOOOPPPNNNLLLMMMSSS^^^nnnyyy{{{ooo\\\III???===???CCCGGGKKKOOORRRZZZdddllliii___UUUPPPLLLGGGGGGJJJMMMVVVaaajjjxxxzzz[[[IIIFFFIIIEEEHHHSSSllleeeKKKFFFEEE@@@AAAGGGMMMTTT[[[ZZZRRRIIIDDDCCCAAADDDGGGKKKMMMMMMMMMLLLIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFEEEDDDAAA???@@@CCCFFFCCCDDDDDDCCC@@@>>>>>>>>>@@@@@@@@@@@@>>><<<:::999999::::::;;;<<<<<<<<<<<<999888777777888888666444;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>:::>>>BBBEEEDDDBBBAAA@@@:::;;;===???@@@@@@@@@@@@@@@AAABBBBBBAAA???>>><<<======>>>>>>???@@@AAAAAA<<<<<<===>>>>>>===<<<<<<===;;;:::;;;>>>@@@AAAAAABBBDDDFFFEEECCCAAAAAAAAA<<<===>>>@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCEEEGGGHHHHHHGGGGGGJJJLLLLLLJJJIIIHHHIIILLLOOOQQQIIIDDD???>>>AAACCCBBB???CCCJJJPPPRRRTTT[[[hhhsssuuudddRRRGGGEEEFFFCCCCCCAAA>>>===???CCCGGGKKKPPPYYYaaafffgggfffddd```YYYSSSSSSPPPJJJHHHIIIGGGIIIPPP\\\gggpppuuuxxxzzzsssggg___WWW\\\```bbb___]]]\\\\\\UUURRRNNNLLLRRR]]]iiipppxxxrrrjjjccc``````aaaaaa```aaa___VVVLLLEEEEEEHHHEEE>>>888333---((((((+++''''''''''''''''''''''''%%%$$$$$$$$$%%%'''((()))"""###%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''$$$&&&''''''$$$###$$$&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&((('''$$$###%%%((('''&&&&&&%%%%%%$$$$$$$$$))))))((('''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###''')))&&& !!!&&&%%%&&&''''''(((((((((((())))))(((((((((((())))))***)))((('''((()))***+++)))+++,,,+++***)))***++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&qqqSSS???999777555444444444333222000000111111000000///...---------------.........///)))%%%'''...222///***)))))))))******)))))))))(((***++++++)))(((((()))))))))((('''''''''''''''&&&(((++++++***)))))))))$$$%%%&&&'''((((((((((((&&&***+++(((''')))***)))(((''''''&&&&&&''''''(((,,,,,,((($$$###''''''$$$((((((((()))))))))))))))&&&'''((())))))*********)))''''''))))))''''''***(((((((((((((((((('''&&&$$$&&&(((((('''&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((($$$)))***%%%###%%%((()))&&&'''(((((((((((((((((((((''''''(((******)))''''''(((+++000777>>>EEEHHHAAAAAADDDGGGEEEBBBDDDJJJHHHHHHJJJMMMMMMQQQZZZdddkkkoookkkZZZGGG===<<<===<<>>???AAAAAAAAAAAA???===:::999999:::;;;=========<<<;;;999888999:::;;;:::888666<<<<<<::::::::::::<<<<<<<<<<<<=========>>>>>>>>>999<<<@@@BBBBBBAAAAAAAAA======>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>>>>>>>@@@BBBDDDDDDCCCBBBAAABBB======>>>>>>???@@@@@@AAA??????>>>>>>???AAABBBDDDFFFIIIKKKJJJHHHHHHKKKNNNNNNLLLIIIGGGHHHJJJMMMOOOFFF???999;;;AAAEEEBBB>>>@@@DDDIIILLLNNNSSS[[[bbbkkkkkkfff\\\OOOFFFCCCDDDBBBAAA>>>:::888<<>>888666444333444444222111333333333333333222111111,,,,,,,,,------............---,,,,,,---.........+++******))))))******+++)))++++++***)))'''((()))))))))((('''''''''''''''(((***++++++)))(((((()))''''''''''''''''''(((((($$$)))+++(((&&&)))******((((((''''''''''''((((((&&&&&&$$$ !!!'''***)))'''((((((((())))))))))))%%%%%%&&&''''''(((((((((&&&###$$$((()))''''''+++))))))((('''''''''''''''%%%'''((()))((('''((()))((((((((((((((()))******((((((((((((((((((((((((%%%+++---)))&&&'''******&&&&&&'''((((((((((((((('''&&&&&&(((++++++)))''''''((()))---333:::@@@DDDCCCCCCFFFHHHFFFBBBDDDIIIEEECCCEEEJJJLLLJJJLLLQQQVVV]]]]]]PPPCCC===<<<;;;999;;;???CCCHHHMMMSSSWWWPPPKKKIIIJJJKKKIIIHHHJJJKKKVVV```bbbeeemmmvvv|||wwwcccYYYYYYZZZYYYSSSKKKNNN```xxxzzznnneee___YYYRRRLLLHHHHHHIIIIIIGGGCCC???<<<===???BBBEEEIIIKKKMMMNNNJJJJJJKKKMMMPPPSSSUUUWWWQQQPPPOOOMMMKKKJJJJJJIIIFFFEEEBBB???>>>???CCCFFFJJJJJJIIIFFFBBB??????@@@BBBBBBBBBAAA???===;;;999999:::<<<>>>>>>===;;;:::<<<;;;:::;;;<<<===<<<;;;<<<;;;999888888999;;;<<<======>>>>>>>>>>>>??????;;;===???@@@???>>>?????????>>>>>>===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAABBBCCC;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999:::<<<======<<<===@@@BBBCCCBBBBBBBBBCCC>>>>>>======>>>???AAABBBCCCBBBAAA@@@AAABBBDDDFFFGGGJJJMMMLLLIIIHHHLLLPPPOOOMMMJJJGGGGGGIIILLLNNNCCC>>>::::::>>>AAA???<<<===>>>AAACCCEEEHHHLLLNNNQQQRRRRRRNNNGGGAAA@@@AAA??????===:::888===FFFNNNQQQYYYfffuuummm[[[UUUQQQHHHDDDEEEHHHJJJSSS```eeebbb]]]\\\aaajjjssstttnnneee___\\\UUUXXX[[[[[[XXXTTTQQQPPPOOOSSSTTTTTT[[[iiirrruuuwwwpppggg___YYYVVVTTTRRRNNNMMMMMMKKKHHHEEEBBB@@@777444111000,,,''')))///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$((((((''''''%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%'''(((&&&######&&&)))(((((((((((())))))******(((''''''''''''(((((()))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))+++,,,+++((((((***,,,'''((((((((((((''''''&&&))))))(((((((((((())))))&&&'''(((((())))))((((((((()))******(((((()))******)))(((((('''((())))))'''''''''(((((()))))))))lllPPP===777555333222333333111000000000000000000///......,,,,,,,,,------.........,,,///111///***(((+++///---,,,+++******+++,,,---'''(((******))))))+++,,,))))))((('''''''''''''''((())))))(((&&&%%%&&&'''+++)))((('''&&&&&&'''(((###(((***'''&&&(((******((((((''''''''''''(((((($$$))),,,)))(((******((('''''''''((((((((())))))$$$$$$%%%%%%&&&''''''(((### !!!''')))'''(((---***)))(((&&&&&&&&&'''(((&&&(((******)))((()))***((((((((((((((()))******))))))))))))))))))))))))!!!(((,,,((($$$%%%''''''&&&&&&'''((())))))(((((('''%%%%%%(((++++++)))&&&''''''(((+++000777>>>BBBFFFFFFHHHIIIGGGCCCFFFKKKFFFAAAAAAHHHLLLIIIGGGHHHJJJPPPPPPGGG???>>>===:::;;;<<<>>>AAADDDGGGIIIJJJGGGDDDDDDHHHJJJIIIHHHJJJUUU```hhhhhheeegggjjjlllmmmtttsssggg]]]]]]aaabbbccc___VVVOOOQQQ\\\eeehhhxxx||||||tttmmmiiiddd___QQQJJJCCCCCCFFFFFFAAA;;;;;;===???BBBFFFJJJLLLNNNHHHIIILLLOOOQQQSSSSSSTTTQQQPPPOOONNNMMMMMMMMMMMMFFFDDDBBB???===>>>BBBFFFHHHIIIHHHFFFCCCAAAAAABBBCCCCCCBBBAAA@@@===;;;999999:::===>>>???===;;;:::;;;999666666777:::;;;<<<;;;:::888777777888:::;;;>>>>>>>>>>>>????????????===>>>??????===<<<<<<===???===;;;:::;;;===@@@BBB???>>>>>>===>>>???AAABBB<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<<<<;;;:::;;;======<<<;;;<<<>>>AAABBBBBBBBBCCCDDD???>>>===<<<===>>>AAABBBFFFEEEDDDCCCCCCDDDFFFGGGHHHKKKNNNLLLIIIIIILLLPPPPPPMMMJJJGGGFFFHHHKKKMMM@@@>>><<<;;;;;;<<<<<<;;;<<<;;;;;;<<<>>>??????>>>BBBCCCDDDCCC???======>>>>>>??????===<<<@@@IIIQQQQQQZZZiii|||{{{cccZZZTTTJJJDDDFFFJJJLLLVVVcccfff^^^UUUSSSXXXaaajjjlllggg```]]]]]]WWWWWWUUUSSSPPPNNNNNNNNNQQQVVVXXXYYY```llltttuuuoookkkddd]]]WWWRRRMMMJJJDDDFFFGGGEEE@@@;;;777666///---------***'''***000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''$$$###$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###"""###%%%'''(((&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%'''(((&&&######&&&)))""""""###%%%&&&((()))***%%%&&&&&&&&&((()))***+++&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%%%%%%%&&&((())))))***))))))(((''''''))))))(((((((((((())))))$$$%%%'''((((((((('''&&&''')))***)))((('''((()))((((((''''''((()))***,,,$$$$$$%%%%%%&&&'''''''''kkkOOO<<<666666555555444444444333333111//////000000...,,,.........////////////000,,,***)))+++...///---+++***,,,......,,,)))((((((++++++---...+++''')))...+++)))(((((()))******))),,,***)))'''''')))***,,,))))))(((((('''''''''&&&''''''''''''((()))++++++)))((('''''''''(((***+++***%%%!!!!!!%%%'''&&&$$$'''&&&&&&&&&%%%%%%%%%%%%(((((((((&&&%%%$$$&&&(((&&&'''((((((((((((((('''$$$&&&(((((('''&&&'''((()))******)))((((((***,,,&&&'''(((*********)))(((******++++++***)))((('''(((((()))******)))'''&&&'''&&&%%%''')))***)))((()))%%%%%%''')))(((+++///$$$(((,,,++++++000;;;DDDFFFUUU[[[RRRIIIIIIJJJHHHDDDDDDCCCDDDDDDEEEFFFFFFDDDCCCAAA??????@@@AAABBB???@@@???>>>BBBHHHJJJHHHIIIEEEDDDJJJMMMJJJGGGFFFRRR^^^kkklllddd\\\ZZZ\\\]]]aaaffffff___ZZZ^^^fffeee```ZZZWWWVVVWWWXXXXXXdddmmmttttttqqqqqqtttvvvaaa]]]TTTMMMJJJHHH@@@777<<<:::999;;;@@@FFFIIIKKKGGGJJJNNNPPPPPPPPPPPPQQQQQQSSSUUUVVVSSSOOOIIIFFFJJJGGGBBB>>><<<>>>AAACCCIIIFFFBBBAAABBBCCCBBB@@@BBBBBBCCCDDDDDDCCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;:::999888:::;;;888:::;;;;;;:::999;;;<<<======<<<<<<<<<======>>>;;;;;;:::999999::::::;;;>>>>>>===<<<======???@@@>>>>>>============>>>>>><<<999888;;;;;;999999<<<999999999999:::;;;;;;<<<======<<<<<<<<<======>>>@@@???>>>???@@@AAA@@@??????>>>>>>>>>???BBBEEEGGGKKKCCC@@@GGGKKKIIIFFFGGGLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLHHHEEEEEEIIIMMMNNNDDDAAA<<<777444444666777:::888666666777;;;???AAA<<<:::;;;???>>>:::888999888@@@CCC???>>>DDDJJJKKKOOOXXXdddsssoooWWWOOOOOOKKKEEEGGGUUUbbbhhhiiiggg___UUUSSSXXX___bbb```\\\XXXVVVWWWWWWRRRKKKJJJPPPSSSRRRXXX\\\ccchhhiiiiiilllqqqeeeaaaZZZRRRJJJFFFEEEEEEEEEEEECCC>>>888222///...111---)))''')))******((( ###%%%'''((((((***,,,&&&&&&''''''''''''&&&&&&)))%%%!!!!!!$$$''''''''''''&&&$$$###$$$%%%((()))$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$######"""((('''&&&%%%$$$%%%&&&'''''''''((((((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''((()))'''$$$%%%)))---)))(((((('''''''''(((((('''(((******))))))***,,,))))))(((((('''''''''&&&&&&(((***+++,,,+++)))(((***%%%"""&&&---+++(((***,,,,,,***(((''''''+++'''&&&))))))%%%%%%)))))))))))))))((((((((((((jjjOOO<<<777777666555555444333333222111//////000000...,,,------........./////////,,,******+++...///---+++***,,,......,,,***))))))+++******,,,+++'''(((++++++)))((((((*********)))+++***))))))))))))***+++******)))))))))(((((((((,,,,,,+++***)))((((((((()))(((((('''((()))***++++++'''###$$$''')))(((%%%))))))))))))((((((((('''((((((((('''%%%%%%&&&(((+++++++++***)))(((''''''$$$&&&(((((('''&&&'''(((((()))))))))((((((***+++'''(((((())))))))))))(((*********)))))))))))))))(((((((((((((((''''''&&&***(((''''''((()))'''&&&)))%%%$$$%%%%%%"""###'''%%%(((******)))---666???KKK[[[cccXXXKKKHHHJJJJJJFFFFFFFFFEEEFFFGGGGGGHHHEEECCC???======AAAEEEHHHAAA@@@AAAEEEIIIKKKKKKLLLJJJFFFEEEHHHIIIGGGGGGIIINNNYYYfffiiicccZZZUUUTTTSSSXXX___eeebbb^^^```fffkkkooorrroooeeeYYYOOOIIIKKKTTT\\\______eeepppyyyzzzwwwmmm\\\NNNGGG@@@;;;@@@===;;;;;;===???AAAAAADDDFFFGGGGGGGGGGGGIIIKKKLLLOOORRRTTTRRRNNNJJJFFFHHHFFFBBB???>>>@@@CCCFFFFFFCCCAAA@@@BBBDDDCCCAAACCCCCCCCCCCCDDDCCCAAA??????>>>>>>===<<<<<<<<<<<<;;;;;;<<<:::999888:::;;;999:::;;;;;;::::::;;;======<<<<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===???@@@======<<<<<<<<<===>>>>>>;;;888888;;;;;;888999<<<::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;999999999;;;>>>???@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIJJJDDDBBBFFFIIIFFFDDDEEEJJJIIIIIIKKKNNNOOONNNMMMIIIIIIGGGDDDEEEJJJRRRVVVRRRKKKBBB;;;888999:::;;;:::999888777888;;;>>>@@@>>>:::999;;;:::666666999>>>EEEGGGBBB???CCCFFFGGGNNNXXXeeeuuu{{{___SSSQQQQQQNNNQQQ]]]kkksssvvvrrrfffZZZSSSVVVZZZ^^^___]]]YYYWWWTTTRRROOOLLLLLLPPPWWW]]]cccggglllnnnllljjjllloooddd___WWWNNNGGGCCCBBBCCCFFFDDDAAA<<<777222...+++---***'''&&&((()))(((&&&)))******)))&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&'''%%%$$$%%%''')))'''&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&$$$$$$$$$''')))((((((''''''''''''((((((((()))******)))((()))+++)))((((((((('''''''''''''''((()))***+++***))))))&&&&&&''')))+++)))###((()))++++++)))((()))***+++'''&&&))))))%%%%%%)))))))))))))))((((((((((((hhhNNN<<<999888777666555444333222222000////////////...---,,,,,,,,,---------......++++++***+++------,,,+++)))+++------+++*********,,,((('''***+++(((''')))+++)))((()))***+++***((()))))))))******)))))))))************))))))))))))&&&''''''(((((()))******((((((((((((((()))******+++(((&&&'''***+++)))'''************))))))))))))(((((()))'''%%%%%%&&&(((*********))))))(((((((((%%%&&&(((((('''''''''((('''((((((((('''''')))+++***))))))(((((((((((()))***)))((((((((()))++++++)))))))))((((((((('''''',,,***)))(((((('''&&&$$$,,,((('''((('''$$$$$$'''%%%(((***(((&&&)))111777FFFWWWbbbYYYKKKGGGKKKNNNHHHHHHHHHHHHHHHIIIIIIJJJGGGCCC>>>;;;<<>>>>>AAACCCFFFIIINNNQQQQQQOOOKKKIIIHHHFFFCCCAAAAAACCCFFFHHHCCCAAA@@@@@@BBBDDDDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======;;;<<<<<<;;;999999:::;;;999;;;<<<<<<;;;:::<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::999999:::<<<===>>><<<;;;;;;;;;<<<===>>>>>>;;;888888;;;:::888888;;;:::999999888888888999999777888999:::::::::::::::777888999;;;===>>>@@@@@@CCCDDDEEEFFFGGGHHHIIIJJJHHHEEEEEEGGGGGGEEEEEEHHHFFFDDDCCCFFFLLLNNNLLLIIIDDDEEEEEEEEEFFFNNNZZZeeeeeeYYYIII>>>;;;===>>>>>><<<;;;:::::::::;;;=========999777888888777999===???DDDFFFDDDBBBEEEHHHIIILLLWWWeeerrrfffXXXXXXZZZXXXZZZdddqqq}}}ttteeeXXXWWWWWWZZZ]]]]]]YYYVVVQQQLLLJJJMMMNNNRRR___oooxxx{{{|||wwwpppkkklllmmmbbb\\\RRRIIIBBB???>>>???CCC???999666333///***%%%)))(((''''''))))))((('''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&)))******'''%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''%%%$$$$$$%%%'''''''''((((((''''''''''''(((((()))***+++***((('''((()))((((((((((((''''''''''''(((((()))))))))*********"""'''+++,,,)))'''((()))((()))***)))((((((***+++***''''''((((((&&&&&&)))(((((((((((())))))))))))}}}fffMMM===:::999888777555444333222111///......//////...---++++++,,,,,,,,,---------+++++++++,,,,,,,,,++++++(((***,,,,,,+++******+++...)))&&&***,,,***((((((***)))((()))***+++)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((())))))***)))(((''')))++++++***''')))))))))(((((((((((('''((())))))(((&&&&&&'''((($$$$$$%%%&&&'''(((******%%%'''((()))((('''((()))&&&'''((('''&&&''')))++++++***)))'''''''''((()))***)))''''''(((***,,,...)))***,,,------+++)))''',,,***)))(((((((((&&&%%%+++((((((++++++))))))+++''')))***(((&&&''',,,111666EEEPPPNNNHHHIIIMMMPPPHHHHHHHHHHHHIIIJJJKKKKKKGGGCCC???<<<<<<@@@FFFIIIQQQHHHGGGPPPTTTQQQSSS[[[\\\YYYUUUQQQJJJCCCDDDIIIJJJPPPXXX^^^___[[[VVVRRROOOOOOUUU]]]bbb```]]]^^^]]]pppmmmaaaYYYSSSKKKEEEBBBEEEOOOYYYrrrlllYYYLLLAAA>>>:::888999;;;<<<<<>>=========<<<:::999:::<<<888:::;;;;;;::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888888888999::::::999888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>:::888888::::::777777999888888777666555555555555666777888:::::::::::::::===>>>????????????@@@AAACCCDDDEEEGGGHHHIIIIIIIIIFFFGGGGGGGGGFFFFFFHHHKKKCCC???===@@@HHHKKKGGGBBB>>>@@@CCCFFFIIIRRRcccrrrtttdddOOO@@@<<<===>>><<<======<<<<<<;;;;;;;;;;;;999777777<<<>>>>>>@@@DDDDDDFFFGGGFFFDDDDDDFFFGGGMMMUUU```hhhrrrkkkdddiiiiiidddaaaeeennn|||~~~rrraaa]]]YYYXXX[[[[[[WWWRRRNNNGGGHHHPPPRRRUUUgggzzzlllffffffggg___XXXNNNDDD>>><<<;;;;;;:::555///------+++&&&!!!(((((()))***++++++******###%%%((()))((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))'''&&&###$$$&&&(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((***'''$$$%%%(((***)))'''(((''''''''''''(((((())))))***+++***(((''''''((((((((((((((((((''''''''')))(((((((((((()))******###(((,,,+++'''&&&***...*********(((&&&''')))+++***((('''((('''&&&'''((((((((((((((())))))))))))}}}eeeMMM===:::999888666555333222222000///......//////...---+++++++++,,,,,,,,,,,,---***+++,,,,,,++++++******(((***++++++***)))***+++///***'''+++---+++)))))))))))))))***++++++)))'''###%%%'''(((((('''%%%###((((((((((((((((((((((((,,,,,,---------,,,+++***'''(((((()))))))))))))))'''''''''(((******)))(((***)))))))))((((((((((((''')))***)))'''&&&'''((($$$$$$$$$%%%&&&((()))***%%%'''))))))((('''((()))%%%&&&'''''''''''')))++++++***)))'''''''''((())))))(((''''''(((***,,,...))),,,111444333000+++'''***((('''((()))***)))((('''%%%&&&******'''&&&((((((******)))''''''***---+++333<<<@@@DDDIIIMMMNNNGGGGGGGGGHHHIIIJJJKKKLLLFFFDDDBBB@@@??????AAABBBLLLIIIOOO[[[```\\\ZZZ\\\```\\\XXXSSSKKKCCCCCCGGGMMMOOOSSSXXX\\\^^^^^^]]]WWWSSSRRRVVVWWWTTTQQQRRR[[[hhh|||wwwpppaaaQQQIIIDDD@@@BBBFFF]]]ooozzzeeeUUUFFFBBB<<<999999;;;======AAACCCEEEDDD@@@;;;888777888;;;???DDDHHHIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFEEECCCCCCEEEGGGFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>===:::999:::<<<888999::::::999999:::;;;<<<<<<;;;:::::::::::::::888888777777777777888888===<<<:::999888888999:::;;;;;;;;;;;;;;;<<<======999777888::::::666555777555555444333222222222222222333444666777888888888>>>@@@BBBBBBAAAAAACCCEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIGGGEEEFFFIIIJJJBBB===999;;;AAADDD@@@;;;999:::@@@GGGLLLTTTeeevvvyyyhhhRRRCCC>>>>>>===<<<>>>>>>===<<<;;;;;;::::::777777<<>>CCCFFFGGGDDDDDDEEEGGGIIIKKKMMMNNNGGGFFFEEEDDDBBB@@@>>>======FFFUUUeeennnnnnhhhcccaaa[[[TTTOOOHHHBBBBBBFFFLLLMMMOOORRRWWW]]]bbbfff```YYYSSSQQQMMMHHHEEEFFFNNNUUUddduuu|||jjj___SSSDDD<<<;;;EEERRRbbboooxxxzzztttkkkVVVOOOFFF???<<<===@@@AAABBBEEEGGGFFFBBB<<<777555444555888<<<@@@CCCEEEGGGKKKKKKIIIHHHFFFEEEDDDDDDFFFHHHIIIIIIGGGEEEEEEFFFCCCFFFHHHGGGEEEDDDFFFIIIFFFGGGGGGGGGFFFEEECCCBBB?????????===;;;:::;;;<<<888999;;;:::999999:::<<<<<<;;;;;;:::999999999999666666666666777888999:::>>>===;;;:::999999:::;;;======<<<<<<<<<<<<<<<===999777777::::::666444666333222222111111111222222//////000111222444666777:::===AAABBBBBBCCCFFFJJJHHHHHHHHHIIIJJJKKKKKKLLLJJJKKKJJJFFFGGGKKKLLLKKKEEE???999888:::<<<:::777555555;;;DDDJJJOOO\\\kkkooobbbPPPCCC>>>>>>===<<>>;;;999666333///+++((((((***,,,+++)))%%%&&&(((''''''&&&((()))###%%%'''(((''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))###$$$&&&(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%'''((()))***+++''''''''''''((((((((((((&&&%%%$$$%%%'''''''''&&&''''''&&&''''''((()))***((()))***)))'''&&&'''((('''''''''(((((((((((((((''''''((((((((()))))))))***(((''''''(((((()))((()))******(((&&&&&&&&&((((((***)))&&&&&&((((((&&&''''''(((((())))))******~~~fffNNN@@@666555555444333222222222///...------//////...---,,,,,,,,,,,,------------)))+++---,,,***((()))******++++++***((('''(((***,,,***+++---+++((((((,,,)))((()))***,,,+++)))'''%%%&&&'''(((((('''&&&%%%''''''(((((())))))))))))$$$(((+++------&&&'''((()))***))))))((('''''''''&&&&&&(((***+++++++++*********)))))))))''')))+++***)))''''''''',,,+++((('''&&&&&&''''''&&&((()))***(((((()))***&&&'''((((((((()))+++---'''(((((())))))))))))((((((((())))))******++++++)))+++---//////,,,)))'''(((''''''(((***,,,+++***)))(((***...---)))&&&'''&&&'''(((((((((((()))))))))***---222666999>>>BBBBBBCCCEEEGGGJJJMMMOOOQQQIIIIIIHHHFFFDDDAAA???>>>444DDDTTTaaaqqqzzzlll```RRRIIICCC???@@@CCCGGGIIIKKKLLLPPPWWW___eeefff```YYYTTTLLLDDD@@@BBB@@@FFFQQQ___nnn}}}xxxeeeLLL??????:::@@@HHHOOO[[[iiirrrtttkkkbbbVVVLLLGGGHHHKKKMMMGGGIIIJJJHHHDDD???;;;999666666777999===BBBFFFIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGIIILLLLLLJJJIIIJJJKKKBBBFFFJJJIIIFFFEEEFFFIIIEEEFFFGGGHHHGGGFFFDDDCCC@@@@@@@@@>>>;;;:::;;;<<<:::;;;===<<<;;;;;;<<<>>><<<;;;:::999888888888888666666666777999:::<<<======<<<;;;;;;;;;===>>>?????????>>>===<<<<<<<<<<<<888666777::::::555333444222222222111222222333333111000///000111555888::::::>>>BBBCCCBBBCCCGGGKKKHHHHHHGGGGGGHHHIIIKKKKKKIIIJJJIIIIIIPPPYYY]]]ZZZJJJEEE>>>888666555555555222///444???DDDDDDJJJUUUXXXQQQGGG???;;;;;;;;;<<>><<<:::;;;<<<<<<===>>>>>>======>>>@@@<<<;;;:::999888888888888666777777999:::===>>>???;;;;;;;;;<<<===???BBBCCCAAA@@@???===<<<<<<<<<<<<888666777::::::555333444222222222222333444555555444333222111333777<<<>>>???CCCFFFFFFCCCCCCGGGKKKGGGFFFDDDDDDDDDFFFHHHIIIFFFHHHIIIMMMZZZiiiooolllOOOIIIAAA999444222333555111,,,000;;;???;;;===DDDEEEBBB===999666777888:::>>><<<999777666888:::<<>>BBB???===???EEEIIIMMMWWWbbbbbblllsssyyycccVVVLLLLLLOOOOOORRRVVVSSSRRRPPPMMMIIIHHHIIIKKKHHHKKKKKKJJJOOO[[[cccdddgggxxxttteee]]]VVVOOOIIICCC<<<999888555000,,,++++++***(((&&&&&&(((+++)))******(((%%%&&&))),,,&&&'''((('''$$$"""""""""&&&''''''''''''''''''&&&"""''',,,...+++(((''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$"""$$$%%%'''(((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((()))******''''''''''''((((((((()))$$$'''******'''&&&(((***&&&&&&&&&'''''')))******%%%'''(((((('''''')))***&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&%%%'''******))))))+++...!!!$$$''')))))))))***+++'''+++***%%%%%%))))))%%%&&&''''''((()))******+++xxx^^^HHH>>>666666666444111000000111////////////............***---000///,,,)))***+++...---,,,,,,------+++))),,,***'''(((++++++)))&&&&&&'''((())))))*********'''***+++)))''''''((((((%%%%%%%%%%%%&&&(((***+++%%%(((******((('''&&&'''+++&&&###%%%))),,,***&&&***((('''&&&&&&'''(((******(((%%%&&&((()))((('''(((((((((((((((((((((((()))))))))))))))((((((((((((***+++***)))((()))+++,,,,,,***'''%%%(((+++,,,***(((&&&&&&''')))++++++''',,,###***!!!///'''''',,,###---,,,((()))***)))(((''''''((()))***$$$%%%&&&((()))*********))))))(((''''''''''''((($$$%%%'''))))))((('''&&&%%%%%%&&&(((+++///333666BBBGGGFFFHHHOOOLLLKKKVVVWWWRRRKKKGGGEEEEEEEEEEEEFFFGGGKKKWWWjjjvvv\\\JJJ???999999;;;;;;>>>BBBFFFKKKRRRZZZ```hhhfffbbb]]]VVVMMMCCC<<>>;;;<<>>;;;::::::;;;;;;999777777999===AAACCCCCCCCC@@@>>>@@@CCCFFFFFFEEEFFFCCC@@@>>>>>>>>>===<<<;;;===???>>><<<999888888888777666666888888777666666777777666555555777:::>>><<>>@@@CCCFFFGGGLLLNNNSSScccwww}}}vvv]]]KKK>>>>>>===666444888777555444555888;;;=========:::666444444555666666:::888555777;;;??????>>>IIINNNXXXjjj~~~tttUUUKKKHHHCCC@@@BBB??????AAAGGGMMMQQQPPPNNNYYY___gggppp{{{wwwZZZQQQKKKKKKMMMLLLKKKLLLPPPMMMHHHDDDHHHNNNNNNJJJYYYTTTMMMKKKMMMRRRWWWZZZ```dddhhhiiidddYYYMMMEEE>>>:::888888444---***+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((---(((&&&''')))(((&&&%%%%%%%%%&&&%%%$$$%%%(((***&&&$$$$$$&&&)))***(((&&&%%%&&&'''&&&$$$###$$$%%%'''$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$###%%%'''***"""$$$&&&&&&%%%%%%%%%&&&)))'''***((('''((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%''')))***((('''''''''''''''&&&%%%&&&'''((()))000...+++((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&'''((())))))(((((()))***+++***(((&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&xxx___HHH>>>777777666444111///000111////////////............,,,...///...---,,,,,,------,,,+++,,,------+++))))))(((((()))***++++++***&&&'''((())))))*********)))++++++***))))))***)))%%%%%%%%%&&&''')))+++---&&&((())))))(((''''''((('''&&&%%%&&&'''((((((((()))((('''&&&&&&'''((())))))'''&&&&&&))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))"""%%%((()))((('''%%%###(((&&&%%%&&&(((***,,,---(((...&&&******&&&+++000'''###(((***$$$"""&&&******)))(((((()))******%%%&&&'''''''''''''''''')))(((''''''&&&&&&''''''$$$%%%'''((()))((('''&&&$$$$$$$$$&&&(((,,,///111888@@@EEEMMMVVVQQQKKKQQQQQQPPPMMMKKKHHHGGGGGGGGGKKKMMMQQQWWWaaaooorrr\\\LLLBBB:::888999555777;;;AAAGGGMMMSSSVVVbbbbbbbbb^^^XXXOOOFFFAAAGGGIIIKKKMMMPPPVVV\\\```eeeiiimmmkkkeee]]]ZZZYYY```bbbccc___XXXQQQMMMLLLVVVXXXUUUOOORRR^^^kkkqqqmmmhhhcccaaa\\\TTTNNNMMMDDD@@@<<>>>>>>>>>>>??????@@@>>><<<:::999999:::;;;:::999999:::>>>AAABBBCCCAAA???>>>???CCCFFFGGGGGGHHHFFFDDDCCCBBBBBBBBBBBB@@@BBBDDDDDDBBB???===<<<;;;:::999999;;;;;;:::999555666666555444444777999===;;;AAACCC???BBBDDD;;;;;;;;;:::999888:::<<<>>>CCCJJJOOOTTTeeezzzgggRRRAAA>>>===888777:::555555555777888:::::::::999777444333333444555555:::::::::===@@@CCCDDDDDDGGGLLLXXXkkk|||\\\NNNIIIDDDBBBDDDCCCBBBCCCIIIPPPRRRNNNIIIJJJPPPUUU[[[dddkkkkkkhhh\\\TTTMMMMMMMMMJJJIIIIIIJJJJJJHHHHHHNNNVVVXXXVVV^^^[[[UUUNNNIIIIIINNNRRRSSSVVVYYYZZZWWWOOOGGGAAA>>>888444333///++++++...))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&((((((%%%$$$%%%&&&&&&%%%######%%%'''&&&%%%%%%&&&)))***)))'''%%%&&&'''&&&$$$###$$$%%%(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%'''***$$$%%%''''''&&&&&&&&&'''+++$$$!!!$$$'''&&&&&&(((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&((())))))(((''''''((('''&&&&&&%%%&&&'''((()))***)))'''&&&&&&&&&''''''))))))(((((((((((())))))'''((()))(((''''''((()))&&&'''(((((((((((((((((()))***+++***(((&&&&&&'''&&&'''''''''((((((((((((xxx___HHH===777888777444111//////000////////////............///...,,,---...//////...---,,,+++,,,------+++)))&&&''')))))))))***,,,---&&&'''((())))))*********)))''''''((())))))((((((&&&&&&&&&''')))***,,,---'''((()))(((''''''(((***&&&((()))(((&&&&&&(((+++)))((('''&&&&&&'''((()))(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&((()))((('''&&&''')))$$$&&&))),,,,,,***'''%%%&&&%%%%%%&&&(((***---...'''000(((***&&&&&&...***((())),,,)))###&&&...***))))))(((((())))))***''''''''''''&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%''')))+++---///999CCCQQQ\\\UUUJJJKKKLLLMMMMMMMMMKKKIIIIIIIIINNNRRRWWWZZZ]]]bbbkkkrrrsssfffWWWNNNFFF>>>::::::999999;;;???EEEIIIKKKLLLUUUYYY]]]\\\VVVOOOIIIGGGKKKOOOPPPOOOUUU^^^___XXXVVVZZZ^^^___]]]\\\]]]___lll|||}}}qqq___PPPIIIKKKJJJEEEGGGQQQ___gggmmmmmmqqquuuqqqfff]]]ZZZRRRKKKCCCAAAIIIZZZnnn{{{vvvooogggXXXEEE888333222555:::===???EEEKKKLLLKKKIIIIIIIIIJJJKKKLLLMMMJJJFFFBBB@@@AAACCCEEEFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@????????????@@@@@@???>>>===<<<;;;<<<=========<<<;;;<<<>>>AAABBBBBB@@@???>>>@@@CCCFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGCCCFFFIIIJJJHHHDDDBBBAAA???>>>===>>>??????>>>===:::::::::999888999;;;>>><<<:::@@@AAA===AAAAAA666999999888777777888999:::===FFFOOOWWWiiiyyyaaaJJJAAA???<<<:::<<<666777888999:::999888888444444444555666888999:::<<>>KKKYYYSSSHHHJJJNNNLLLIIIIIIKKKLLLKKKJJJLLLQQQWWW^^^bbbddddddccc\\\UUUNNNLLLHHHCCC??????DDDCCCAAACCCFFFHHHHHHGGGGGGNNNUUUVVVQQQLLLJJJKKKLLLSSSTTTSSS___ooommm```QQQRRRTTTUUUUUUWWW[[[^^^kkkmmmTTTNNNDDD<<<;;;AAAKKKQQQXXX```nnn{{{|||tttllljjjbbbYYYLLLDDDEEEOOO]]]gggwwwzzzmmmQQQ;;;444222333666777777<<>>???BBBDDDDDDEEEGGGHHHHHHGGGDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDBBBAAA@@@@@@@@@AAABBBBBB@@@>>><<<===???AAAAAAAAAAAA@@@???@@@AAACCCEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIDDDHHHKKKMMMKKKHHHFFFEEEEEECCCBBBBBBCCCCCCBBB@@@<<<<<<;;;:::999:::===@@@;;;;;;BBBDDDBBBIIIIII<<<;;;:::888777888888888888888CCCNNNXXXiiimmmRRREEEBBB???======:::;;;;;;:::999999:::;;;555777;;;===>>>>>>??????@@@DDDHHHHHHEEECCCCCCDDDGGGLLLVVVggg{{{{{{aaaRRRMMMKKKKKKNNNLLLIIIKKKSSS]]]]]]QQQFFFBBBIIINNNMMMMMMRRRWWWZZZUUUPPPNNNMMMJJJFFFEEEHHHPPPUUUYYYYYY[[[^^^^^^\\\\\\ZZZUUULLLCCC???AAAEEE@@@CCCEEEGGGEEEBBB===:::444...***)))(((&&&)))...))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%''''''%%%&&&)))***(((%%%&&&'''&&&$$$###$$$%%%&&&&&&'''((()))***))))))%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&$$$$$$&&&((($$$&&&'''((('''&&&'''(((!!!$$$((((((%%%###&&&+++&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((('''%%%&&&(((***&&&&&&&&&&&&''''''((((((%%%''')))***+++***))))))''''''&&&&&&&&&&&&''''''''')))***)))((('''((()))(((((())))))((('''&&&&&&''')))***)))(((&&&&&&'''&&&&&&&&&''''''''''''(((vvv]]]GGG===777777777444111//////000////////////............///+++((())),,,//////---+++******+++,,,---+++)))'''***,,,+++(((''')))+++&&&'''((())))))*********...***)))---...++++++---((((((((('''''''''&&&&&&((())))))(((''''''***,,,***'''$$$&&&)))+++***'''((((((''''''''''''((((((''''''((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((***+++***)))((()))+++***&&&%%%+++---+++***,,,''')))***)))'''''')))+++###***###+++"""///((()))---,,,,,,---+++''''''***''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''(((((((((((((((((())))))+++111444>>>LLLMMMKKKSSSXXXOOOEEEDDDIIINNNMMMJJJJJJKKKRRR]]]ggghhh___WWWLLLHHHGGGIIIHHHDDDBBBCCCHHHFFFDDDCCCDDDEEEEEEDDD@@@FFFMMMOOOLLLJJJLLLOOOQQQVVVVVVWWWeeeuuurrrcccLLLLLLKKKKKKLLLOOOTTTXXXbbbqqq___HHH;;;999<<>>DDDGGGLLLPPPQQQOOOKKKHHHBBBAAA???======>>>@@@BBBAAACCCFFFHHHIIIGGGEEECCCCCCCCCBBBCCCCCCDDDEEEEEECCCCCCBBBBBBCCCCCCDDDDDDAAA???======???AAAAAAAAABBBBBBAAA@@@??????@@@AAACCCEEEGGGGGGFFFFFFGGGIIIFFFIIIMMMOOONNNMMMKKKKKKIIIHHHFFFEEEEEEEEECCCAAA888888666555444555999<<<;;;>>>GGGKKKNNNZZZ\\\MMM===:::777666666777555444999AAAJJJRRR^^^ppp~~~iiiPPPDDDAAAAAA???>>><<<;;;888555333555:::???>>>BBBFFFHHHFFFCCCBBBAAAAAADDDGGGFFFCCCAAAAAACCCHHHLLLSSS___mmm~~~uuubbbWWWRRROOONNNNNNNNNKKKMMMVVV```aaaVVVKKK@@@HHHNNNLLLJJJKKKOOOPPPKKKIIIIIIJJJHHHEEEIIIOOOYYYaaagggfffeeedddbbb___XXXSSSMMMFFFBBB???>>>>>>@@@BBBFFFGGGEEE???888444---)))((())))))&&&'''***(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''***(((""""""'''***((($$$&&&''''''&&&&&&'''(((%%%&&&'''((((((((())))))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''###%%%&&&&&&%%%%%%%%%'''"""%%%&&&&&&&&&'''((()))%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((('''%%%&&&(((***&&&&&&&&&''''''''''''''''''(((***++++++)))'''%%%''''''&&&&&&&&&&&&''''''((()))***)))((('''(((***(((((())))))((('''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((sss[[[FFF<<<666666666444111000000111////////////............---+++***+++,,,------,,,******)))***,,,---+++*********+++***)))(((((()))&&&'''((())))))************&&&'''+++)))###$$$+++''''''(((((('''&&&%%%$$$'''((())))))((((((***,,,)))$$$ """(((***'''###(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&((()))((('''&&&''')))'''$$$)))444888111***)))'''***+++***'''&&&'''***###)))"""+++%%%111(((&&&***))))))***++++++***)))&&&''''''((((((''''''&&&'''((()))***************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''',,,+++111>>>EEEMMM]]]bbbWWWIIIDDDGGGLLLLLLJJJKKKIIIKKKVVVaaabbbWWWJJJGGGDDDDDDFFFFFFCCCCCCFFFEEEGGGIIIIIIFFFDDDCCCDDD@@@CCCGGGHHHHHHJJJOOOSSSWWWYYYZZZ]]]hhhppphhhYYYGGGEEECCCBBBCCCGGGLLLOOO___yyy~~~\\\GGG???;;;777555888;;;BBBKKKRRR^^^qqq{{{sssgggZZZRRRNNNOOOPPPOOOSSS[[[fffkkkdddSSSEEE999666555666555444888???HHHLLLSSS[[[^^^YYYNNNEEE;;;;;;:::::::::;;;<<<===???BBBEEEGGGIIIHHHGGGFFFAAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCAAA???======???@@@AAA@@@BBBBBBAAA???<<<;;;<<<>>>AAADDDGGGHHHFFFEEEGGGIIIHHHKKKOOOQQQQQQQQQRRRSSSMMMKKKHHHGGGFFFDDDBBB???888777666333222444888<<<===BBBMMMTTT\\\mmmqqqaaaFFFAAA;;;888888999777555:::===BBBGGGMMMWWWbbbjjjdddWWWHHH@@@???@@@???>>>888888555111///222:::AAAGGGLLLSSSTTTQQQLLLHHHGGGEEEEEEDDDBBB@@@@@@BBBCCCEEEHHHMMMTTT]]]iiiuuu|||yyypppddd[[[VVVSSSPPPNNNLLLJJJLLLTTT]]]^^^VVVMMM@@@IIINNNLLLHHHHHHHHHHHHCCCCCCEEEGGGFFFFFFNNNXXXqqqyyy}}}wwwmmmddd\\\WWWVVVPPPIIIDDDAAA>>>;;;999???BBBDDDDDD@@@999111,,,(((&&&'''******'''&&&(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$)))''' $$$(((%%%$$$&&&(((((((((((((((***###%%%'''(((''''''((()))%%%&&&''''''&&&&&&'''(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&)))***(((&&&&&&))))))&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))%%%&&&''''''((((((''''''&&&'''((()))(((&&&###"""))))))(((((((((((())))))((()))******(((((()))***(((((((((((((((((('''&&&&&&'''))))))'''&&&&&&'''''''''((((((((()))))))))qqqYYYEEE<<<444555555333111000111333////////////............,,,---......---,,,,,,,,,***))))))***,,,,,,+++******)))((()))***+++***)))&&&'''((())))))*********'''$$$'''***%%%)))%%%&&&'''((()))(((((('''&&&(((*********)))***,,,(((&&&$$$%%%'''((((((&&&''''''((((((((((((''''''((()))(((&&&$$$%%%(((,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''))))))$$$)))777<<<444,,,+++%%%))),,,+++'''&&&(((+++%%%,,,&&&,,,!!!---&&&'''$$$&&&((()))***++++++***(((((()))******)))(((((()))))))))))))))((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))&&&+++)))***444:::GGG\\\iii```TTTKKKFFFGGGJJJMMMOOOJJJHHHMMMUUUWWWOOOFFFEEEBBBBBBDDDEEEDDDHHHMMMOOOVVV]]]]]]VVVMMMHHHGGGCCCAAA@@@@@@CCCIIIOOOSSSZZZZZZ___iiirrrpppcccWWWIIIFFFAAA>>>>>>AAADDDFFFZZZkkkpppWWWHHH===666444777888;;;>>>@@@III]]]ooouuuooodddYYYQQQMMMMMMMMMSSSPPPPPPUUUZZZZZZRRRJJJ@@@<<<999888555333666<<>><<<<<<>>>@@@@@@@@@???@@@@@@===:::999;;;======AAAEEEEEEBBBAAABBBEEEGGGIIILLLOOOPPPRRRUUUWWWOOOLLLIIIGGGEEEBBB???===999999777444333555:::===>>>EEERRR[[[ggg|||pppNNNGGG>>>999999:::888666777777999<<<@@@EEEKKKPPPNNNJJJDDD@@@>>>>>><<<:::555666555222111444===DDDIIIQQQ\\\aaa```]]]\\\\\\QQQLLLEEE@@@>>>>>>???@@@>>>AAAEEEJJJOOOXXXaaahhhkkkggg___XXXUUUTTTSSSQQQHHHGGGHHHMMMTTTUUUQQQLLLEEEJJJMMMJJJFFFFFFFFFDDD@@@AAADDDFFFEEEHHHTTT```~~~pppaaaVVVOOOPPPNNNJJJEEE@@@===<<<<<>>EEEMMMQQQXXXYYYcccttt~~~wwwiii___PPPKKKEEE@@@>>>>>>???@@@MMMYYYpppttt^^^OOOCCC???@@@666:::???@@@======IIIWWW]]]YYYRRRMMMLLLNNNRRRTTTZZZVVVRRRUUUZZZZZZUUUNNNGGGBBB===:::555000222777888>>>KKK^^^jjjfffSSSBBB;;;888444111000222444666777999<<>>@@@@@@@@@<<<>>>>>><<<999888;;;>>>999===AAAAAA>>><<<>>>@@@DDDFFFHHHKKKMMMPPPUUUXXXPPPMMMIIIFFFDDDAAA===:::666666333111000222666:::???GGGUUU___mmmxxxMMMEEE;;;555444555444222333111333777;;;???CCCFFFGGGHHHFFFCCC@@@===999555444777888777666999@@@GGGFFFQQQ```jjjnnnnnnpppqqq___UUUIII@@@<<<<<<;;;:::888;;;@@@DDDHHHOOOWWW]]]^^^\\\WWWRRRQQQTTTUUUUUUEEEDDDEEEHHHLLLMMMKKKHHHFFFIIIIIIEEEBBBCCCBBB@@@???AAADDDFFFFFFIIIWWWeeeuuurrreee\\\VVVIIIKKKLLLGGG@@@===???CCC@@@???<<<888333...***(((***'''&&&))))))&&&'''***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%+++&&&&&&++++++%%%%%%''')))(((&&&$$$$$$$$$!!!$$$&&&&&&%%%$$$&&&(((%%%&&&''''''&&&&&&((()))###%%%&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%$$$&&&(((((('''&&&'''((($$$%%% &&&,,,,,,$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((())))))***%%%''')))***((('''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((***+++***)))((()))***&&&&&&'''((()))))))))(((%%%&&&(((((('''&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&mmmTTTBBB;;;666555444444333333333333,,,...//////---,,,------,,,,,,+++,,,---...///000+++,,,.........,,,***))))))***+++,,,---,,,+++******,,,,,,+++)))((()))***$$$,,,(((###(((((($$$''')))&&&&&&((((((%%%%%%'''+++***)))(((((()))************))))))((((((''''''***((('''''')))(((%%%!!!&&&******&&&&&&******%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((()))((((((***,,,+++'''$$$+++***)))(((''''''''''''***(((&&&%%%&&&(((,,,...(((%%%%%%((('''###&&&,,,)))))))))((('''''''''&&&'''(((((('''%%%$$$$$$%%%&&&'''((((((((()))+++---))))))'''&&&&&&'''((((((''''''''')))---222888;;;TTTYYYXXXOOOIIIIIIHHHEEEOOOPPPMMMIIIGGGHHHFFFBBBDDDBBBBBBCCCBBBEEEOOOZZZaaawww___HHHCCC@@@<<<<<<@@@EEEGGGGGGLLLSSS```pppzzzxxxlll```[[[UUULLLEEEAAAAAAAAAAAAMMMWWWbbbjjjuuuyyykkk\\\MMMFFFFFF>>>CCCCCC???<<>>999666333111999>>>DDDMMMYYY___VVVHHH===888444444666777444000;;;===@@@CCCDDDDDDCCCBBBCCCCCCBBBDDDGGGJJJKKKJJJJJJGGGGGGIIIHHHBBB???@@@===<<<<<<;;;;;;<<<<<<===<<<999888;;;;;;999999<<<:::;;;<<<===<<<:::888666<<>>======:::555:::CCCFFF???888:::>>>@@@JJJRRR\\\fffttt```FFFCCCCCC;;;888<<<<<>>;;;===>>>===@@@EEEMMMOOOPPPUUU___iiillliiiYYYRRRIII@@@:::666444222000777>>>DDDLLLRRROOOGGG<<<;;;999777555444333333;;;???FFFKKKNNNMMMKKKIIICCCAAA@@@AAACCCEEEFFFFFFIIIGGGGGGIIIGGGAAA===>>>???>>><<<:::999888888888:::777666999:::888999<<<>>>>>>>>><<<:::666333111666888;;;>>>AAACCCEEEEEEIIIHHHEEEBBB???<<<999888444222000//////000222444>>>DDDLLLTTT___hhhiiifffMMMBBB999888:::999777777888555444666:::>>>@@@@@@??????===888888::::::666???GGGJJJDDD===>>>BBBCCCFFFOOO[[[iiizzzjjjJJJ@@@>>>999999AAA===AAADDDEEEJJJRRRVVVVVVMMMLLLGGGEEELLLWWW[[[YYYEEECCCCCCGGGKKKKKKGGGCCCCCCBBBCCCDDDDDDCCCCCCDDDCCC@@@>>>>>>???DDDPPP]]]dddiiimmmnnnmmmjjjaaaWWWGGGDDDBBBAAA@@@>>>999666444222///,,,)))(((((((((%%%+++((($$$&&&((((((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$""" ######$$$%%%&&&'''((((((&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''(((''''''&&&%%%&&&&&&((((((%%%'''(((((('''&&&((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))'''&&&&&&''')))''''''''''''((((((((((((((('''&&&&&&&&&(((***+++((((((((('''''''''''''''((('''&&&%%%&&&&&&'''''''''''''''(((((()))))))))++++++***((('''&&&%%%$$$((('''''''''&&&&&&&&&&&&kkkRRRAAA:::777666444222111000/////////111222222000...//////,,,,,,,,,,,,+++)))'''%%%***+++,,,---...---,,,+++***++++++++++++***((('''((()))***)))'''&&&'''((("""+++)))&&&,,,---)))+++)))'''&&&)))(((%%%%%%(((******))))))))))))***+++(((((())))))******++++++)))(((''''''((((((&&&$$$%%%'''(((&&&&&&))))))'''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))&&&''''''''''''(((((((((&&&%%%%%%''')))++++++***+++++++++***)))))))))((()))***+++,,,+++***)))(((***(((((()))(((''')))---&&&&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''((((((&&&%%%$$$%%%'''''''''&&&&&&&&&((()))***&&&%%%$$$$$$%%%(((,,,...---444;;;===???EEEKKKMMMNNNPPPMMMGGGEEEGGGJJJJJJBBB@@@AAADDDDDDFFFNNNVVV\\\yyydddKKKFFF???;;;;;;===@@@AAACCCGGGMMMTTTXXXYYYXXXWWW\\\WWWQQQMMMKKKKKKJJJIIIPPPSSSUUUWWW\\\```^^^YYYbbb``````aaa]]]UUUPPPPPPZZZfffrrrtttpppjjj```XXXNNNDDD:::666555444555888:::>>>BBBHHHUUUcccjjjiii\\\UUULLLCCC===999666444---333999<<<@@@DDDEEECCC:::<<<===:::555222333666:::@@@JJJSSSXXXXXXUUURRRBBB???<<<;;;===???@@@AAAEEEDDDEEEHHHFFF???;;;;;;===<<<:::888666666666666777444444777777666888<<<<<<<<<<<<:::777333000---111222333555888:::<<<===BBBBBBAAA@@@===:::777555111000...------...000111777;;;???BBBHHHOOOOOOLLLFFF>>>999;;;>>>;;;888777666444333444777:::<<<<<<888:::888555666;;;===<<>>===@@@AAAFFFPPP]]]lllnnnOOOCCC???;;;>>>EEE@@@EEEHHHIIIMMMTTTVVVUUUJJJFFF@@@@@@HHHRRRUUUQQQAAA@@@AAADDDGGGHHHEEEBBBAAABBBBBBCCCEEEGGGHHHHHHBBB>>><<<<<<===AAALLLWWWVVV[[[___aaacccccc^^^WWWDDDCCCBBBAAA>>>999222---,,,+++)))'''&&&&&&&&&'''%%%)))***'''%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""""""""###$$$%%%&&&''''''&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''%%%%%%%%%&&&(((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))))))))'''%%%%%%&&&'''''''''''''''((((((((((((***)))(((''''''(((******&&&&&&&&&'''''''''''''''%%%))),,,***%%%$$$(((,,,(((((((((((())))))))))))%%%&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%~~~jjjQQQ@@@:::222222111111111111111222...000111000...---------+++,,,------,,,)))'''%%%******,,,------------,,,***+++++++++***)))'''&&&''')))))))))''''''((()))"""+++)))&&&,,,---(((******''''''))))))&&&%%%(((((((((((((((((())))))))),,,,,,+++***)))(((((('''(((((('''((((((((('''&&&%%%&&&&&&&&&'''((()))(((&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''')))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))******+++++++++++++++***))))))(((((()))*********))))))''''''''''''&&&&&&(((+++%%%%%%&&&&&&''''''((((((###$$$&&&&&&&&&&&&''')))((())))))((('''&&&((()))&&&&&&%%%%%%&&&((()))***)))(((&&&%%%&&&''')))+++)))---222666:::AAAJJJOOOMMMQQQQQQKKKFFFGGGIIIJJJBBBAAABBBFFFGGGIIIOOOWWWVVVkkkgggLLLHHHCCC???<<<<<<<<<===;;;@@@FFFIIIJJJKKKMMMOOOSSSPPPLLLKKKKKKLLLLLLLLLNNNQQQVVV\\\dddhhh```VVVTTTSSSUUUXXXVVVPPPLLLLLLbbbtttzzzkkk]]]JJJ===666444555555222555777;;;EEEPPPUUUUUUTTTPPPJJJEEEAAA===999666555888;;;>>>???@@@???===999<<<===;;;666444444666777>>>GGGQQQWWWYYYXXXWWWBBB>>>:::888888:::;;;<<>>AAAEEEEEE???;;;<<<:::999777555555666777777555111111444555444777;;;888888999999777444000...111111000111333555888:::<<<>>>AAABBB@@@<<<666333000///...------...///000000444666666999>>>???<<>>@@@===888666222111111111333666999:::666999;;;999:::???AAAAAA<<>>???JJJSSS^^^jjjzzzhhhRRRKKKIIIDDDCCCHHHFFFIIIJJJJJJMMMTTTWWWVVVNNNGGG???>>>DDDJJJIIIEEE?????????AAADDDDDDAAA???@@@BBBDDDDDDFFFJJJKKKJJJBBB===::::::;;;>>>FFFPPPNNNRRRTTTUUUWWWYYYVVVQQQBBBBBB@@@>>>999333,,,(((&&&%%%$$$$$$$$$%%%&&&&&&)))(((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$&&&&&&$$$###$$$%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''''''(((((('''&&&%%%&&&(((''''''''''''((((((((((((***)))(((''''''(((((()))&&&&&&''''''''''''((((((%%%))),,,***&&&$$$(((,,,))))))))))))))))))))))))###$$$%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&~~~jjjQQQ@@@999111111111000000111111222///000111000...---,,,---+++,,,---......,,,***(((***++++++,,,------------***+++++++++***)))'''&&&((()))******(((((()))***$$$,,,)))%%%+++***%%%'''***''''''))))))&&&&&&(((%%%&&&&&&'''''''''((((((,,,,,,+++***)))((('''&&&'''((((((((('''(((((()))&&&%%%&&&''''''''''''((('''((()))(((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((((((******+++++++++***))))))&&&&&&&&&&&&''')))+++,,,'''((((((&&&%%%''')))***%%%&&&&&&''''''((((((((("""$$$&&&&&&&&&&&&((()))%%%&&&'''''''''''')))+++&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&'''((()))***,,,...333;;;FFFPPPSSS[[[```ZZZQQQLLLJJJHHHDDDBBBBBBEEEGGGHHHNNNTTTWWWaaaqqqvvv[[[GGGGGGFFFDDD@@@===;;;:::666<<>>CCCGGGFFFAAA>>><<<<<<;;;;;;:::888777666555999@@@GGGMMMQQQSSSTTTBBB>>>:::777666777888888888777;;;AAABBB???===???===;;;888666444555666666333000///111333222555::::::;;;===>>><<<888333000222111//////000222555777777;;;BBBFFFEEE???888222000///............///000,,,000333222444999;;;999>>>::::::>>>>>>999555333......///000222555999;;;;;;@@@CCCAAA???AAABBB@@@???>>>>>>>>>>>>>>>???AAAJJJQQQYYY```kkkxxxqqqbbbSSSOOOMMMIIIHHHJJJJJJKKKIIIFFFIIIQQQVVVWWWQQQIIIAAA???BBBDDDBBB????????????@@@@@@@@@>>>===>>>CCCEEEDDDFFFKKKLLLHHHBBB===999999999;;;AAAIIIKKKMMMMMMKKKLLLNNNKKKFFFAAA@@@<<<888222---***(((#########$$$$$$%%%&&&&&&&&&$$$%%%(((***)))%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''))))))'''''''''(((''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''###%%%''''''''''''(((***''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))&&&'''(((((('''''''''''')))))))))(((((((((((((((++++++***))))))(((''''''###$$$$$$%%%&&&'''((((((~~~kkkRRR@@@888555444333111000/////////222333444333000///...///+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------***++++++++++++***((('''''')))******)))((()))+++&&&...)))$$$))))))%%%(((***''''''***)))&&&&&&)))$$$%%%&&&'''((((((((('''((((((((((((((()))))))))&&&((((((((('''''')))+++(((%%%%%%''''''%%%%%%''''''((()))(((&&&&&&&&&'''((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''))))))***++++++***)))((($$$$$$$$$%%%&&&)))+++---(((++++++((('''***,,,,,,'''''''''(((((((((((((((###$$$&&&&&&&&&&&&''')))"""###%%%%%%$$$%%%(((***&&&&&&%%%%%%%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&$$$%%%(((,,,333???KKKYYYhhhsssqqqeeeYYYQQQKKKKKKFFFCCCDDDDDDDDDHHHMMMYYY[[[___fffooonnn\\\III@@@CCCEEEEEEBBB>>><<<:::666;;;AAADDDDDDCCCDDDFFF@@@>>><<<<<<@@@DDDGGGIIIIIIOOOXXXbbbnnnrrrjjj___MMMHHHEEEEEEDDDBBBDDDIIIQQQddd}}}^^^EEE:::666333222555666444444888888666::::::===???@@@???;;;777<<<999;;;CCCIIIIIIEEECCCAAA@@@??????===;;;888555555666999===BBBFFFIIIJJJBBB>>>999777666666666555333333666<<>>>>>AAAEEEBBB===888555333333333444000...000111111444888???BBBEEEFFFCCC<<<555000000///...------///111222222888???DDDDDD???888222000//////////////////000,,,111444333444888:::999999666666999:::555222222///000111222333666:::>>>CCCHHHKKKGGGCCCDDDEEEDDDCCC===::::::;;;;;;<<>>>>>????????????>>>>>>===EEEIIIHHHKKKQQQPPPJJJBBB===999999999999===CCCHHHIIIGGGDDDCCCDDDAAA<<<<<<:::666111+++(((((()))###$$$$$$%%%%%%&&&&&&&&&$$$"""$$$(((***'''$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%&&&'''&&&###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''''''(((((()))))))))((((((!!!###&&&''''''''')))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))*********'''%%%$$$&&&((()))&&&$$$((((((((((((''''''''''''))))))))))))((((((((((((######$$$%%%&&&''''''(((lllSSS@@@777555444333222111000000000222444444333111///...///------------------------------,,,,,,++++++,,,,,,******+++,,,,,,+++***)))&&&''')))((('''''')))***'''...)))###)))+++(((,,,+++((('''******&&&&&&)))%%%&&&'''))))))***))))))((((((''''''''''''''''''&&&''')))(((''''''***---)))&&&%%%((('''######&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$&&&))))))'''&&&&&&((('''(((***++++++***((('''$$$%%%&&&((()))*********(((,,,,,,((('''+++---,,,)))))))))))))))((((((((($$$%%%&&&&&&%%%%%%'''(((###$$$%%%%%%$$$$$$&&&((('''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$"""###'''))),,,555@@@RRRhhh~~~zzzlll___WWWWWWPPPIIIFFFDDDBBBCCCGGGNNNOOOOOORRRWWWUUUIII===:::===AAABBB@@@>>>===>>>999<<<@@@CCCEEEEEEFFFFFFAAA>>>:::999<<>>@@@EEEGGGIIIIIIFFF???999777777666666777999;;;===>>>??????===999777666555444333222111333999<<<;;;===AAAKKKGGGAAA;;;777444333333555000...000000///222777<<<@@@FFFHHHFFF>>>555///000///...---------......///222777;;;<<<999555222/////////....../////////---333666444333666777555777444444777888555555777444555666666666888<<<@@@FFFKKKMMMJJJIIIOOOUUUXXXKKKAAA999999:::888999<<<<<<@@@DDDEEEJJJQQQTTTSSS```\\\XXXWWWTTTNNNIIIGGGCCCEEECCC@@@BBBJJJOOOPPPNNNHHHDDDCCC@@@<<<<<>>??????@@@AAABBB@@@KKKRRRRRRVVV]]]\\\TTTCCC===999999999888:::???BBBCCCAAA>>>===>>>;;;666333222000+++&&&$$$&&&(((%%%%%%%%%&&&&&&&&&%%%%%%&&&###$$$((('''######'''$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''######$$$%%%&&&'''(((((('''((()))'''$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$%%%%%%$$$######$$$###$$$&&&'''((()))((((((%%%'''(((((('''&&&((()))''''''''''''''''''''''''(((((()))))))))(((((('''"""$$$&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***&&&%%%%%%&&&((((((&&&$$$((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%mmmTTT@@@777222222111111222333444444111222333111///---,,,---///...---,,,,,,,,,,,,---...------,,,++++++++++++)))***,,,,,,---,,,+++***%%%&&&''''''&&&&&&((()))'''...(((###)))---,,,000+++((((((******'''&&&)))&&&''')))***+++++++++*********)))'''&&&%%%######&&&''')))(((&&&'''+++...+++&&&%%%)))'''""""""%%%''')))))))))'''&&&'''(((###$$$%%%&&&((()))***+++$$$$$$$$$%%%&&&)))+++,,,%%%%%%%%%&&&&&&&&&'''''' $$$(((***((('''((()))&&&''')))******)))((('''$$$&&&))),,,,,,+++((('''&&&++++++&&&$$$))),,,***++++++******))))))(((((($$$&&&'''&&&%%%%%%&&&((('''(((((('''%%%%%%&&&(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&******(((---666DDD```yyylllccccccZZZPPPJJJFFFBBBBBBEEE@@@BBBEEEHHHKKKJJJBBB:::666999===>>>======???AAA<<<===???BBBEEEGGGHHHHHHEEEAAA<<<:::;;;@@@DDDFFFHHHKKKLLLNNNTTT[[[[[[WWWNNNHHHCCCAAA???<<<===AAA@@@KKKXXXdddsssqqqVVVHHHBBB>>>>>>DDDHHHGGGFFFHHHFFFCCC<<<999666555555555444333111000222555333111888BBBKKKPPPSSSLLL@@@777666999777888999999:::999999888===;;;888777666555333111333111222777999999<<<@@@KKKGGGBBB<<<999777777888666111...///000///222666444999AAAFFFFFF???666000000000///......------...---...000222333333333222...........................444777555222222222000888555555888:::999:::===999;;;;;;:::999:::>>>AAAEEEJJJMMMLLLOOOZZZgggnnnVVVJJJ@@@>>>>>>;;;;;;>>>:::>>>??????AAAEEEGGGEEERRRUUU\\\aaa^^^TTTHHHBBB>>>AAAAAA???BBBHHHLLLKKKNNNJJJGGGEEE???888999???999;;;===???@@@BBBDDDFFFEEERRR[[[\\\aaaiiihhh___DDD>>>999999999777999===<<<>>>===::::::<<<999444+++,,,,,,)))%%%###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$***&&&%%%'''%%% ###)))%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&'''"""###%%%'''))))))))))))&&&'''((((((''''''(((***'''''''''''''''''''''''''''(((((((((((((((''''''###%%%'''((('''&&&%%%&&&''''''''''''((((((((()))&&&&&&((()))************%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%***)))(((&&&$$$"""!!! (((((('''&&&$$$######"""xxxcccLLL===999333333222222111000000000000000000000////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++)))))))))))))))(((((('''******+++++++++,,,,,,,,,---***''''''((((((%%%###&&&((()))(((&&&%%%%%%&&&,,,)))&&&&&&)))++++++***)))+++,,,+++)))((('''((('''((()))((('''&&&''')))+++******)))(((''''''''')))(((***)))!!!)))&&&%%%%%%%%%&&&&&&''''''*********(((%%%%%%&&&(((,,,+++)))'''%%%$$$######))))))))))))))))))))))))((('''%%%%%%%%%(((+++---************))))))))))))***+++***)))'''''')))+++***'''&&&((()))%%%###$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((---111>>>LLLbbbvvvzzztttvvvpppYYYEEEDDDCCC>>>???AAA@@@AAABBBCCCCCC@@@>>>444555777999;;;===???@@@DDDJJJMMMKKKJJJKKKLLLKKKFFFBBB;;;555666<<>>;;;;;;GGGMMMRRRWWWaaaqqqrrraaaSSSKKKHHHIIIRRRYYY\\\___ccc```ZZZRRRIII>>>888777777555222......111444333000111555@@@JJJPPPJJJ@@@:::888888999;;;<<<>>>>>>===<<<;;;===BBB===:::===888222555444444333444444555666777??????@@@@@@???<<<:::888666777666444111111222444666777888::::::888333000111///---+++***+++---...444111---(((&&&***000555222000...,,,+++,,,...000+++---///000000111333555555:::===>>>@@@CCCAAA===@@@>>><<<::::::===???AAA@@@NNNUUUTTT^^^tttdddSSSAAA999888999;;;===????????????@@@BBBEEEFFFKKKNNNSSSWWWUUUNNNEEE>>>888<<>>:::999;;;999<<<888<<>>;;;;;;===???AAA@@@===;;;777777888999:::<<<======FFFSSS```aaaZZZTTTOOOKKKEEEAAA;;;666666888::::::AAABBBDDDEEEFFFHHHLLLNNNBBBDDDFFFEEECCC@@@??????GGGNNNVVVZZZ___fffjjjiiiwwwuuupppggg\\\RRRMMMKKKLLLYYYhhhttt~~~qqqdddSSSBBB888333111000///...///111000---///444777AAAGGGDDD???<<<;;;:::888999;;;<<<<<<<<<:::999888>>>;;;:::@@@===999===555555444444555555666777:::;;;>>>???@@@>>>===;;;888888777444222111222333444444666888::::::888666444222///,,,******+++,,,111000...,,,***,,,///333111///---++++++---///111...000111222222333444666:::>>>@@@@@@CCCFFFDDD@@@@@@???<<<;;;<<<>>>AAACCCDDDMMMRRRUUUfff~~~eeeUUUEEE===<<<===>>>AAA============>>>???AAABBBHHHJJJMMMQQQRRRNNNEEE>>><<<>>>@@@BBBBBBCCCDDDFFFCCCFFFIIIGGGAAA;;;999999<<>>:::???888888999<<<>>>===;;;888999999999999999:::;;;;;;AAA[[[vvvxxxhhhWWWLLLGGGBBB===999888888999999>>>???@@@@@@@@@@@@CCCEEE@@@BBBDDDEEEDDDCCCCCCDDDIIITTT```gggkkkkkkddd\\\^^^^^^\\\WWWRRRMMMJJJJJJHHHWWWmmmuuuZZZEEE999555555444111111444444222333666333999===<<<<<<===<<<999555666777888999888777666333999888777>>>===999===666666555444444444444555555888<<<@@@BBBBBB@@@???;;;;;;:::777444333444555555555555666888999999777333111///---+++,,,---------///000///......///000///...,,,***+++---000222222333555555555555666888@@@CCCDDDFFFJJJMMMIIICCC@@@>>><<<::::::<<>>===<<<<<<<<<>>>???@@@CCCCCCEEEIIINNNMMMGGG@@@@@@??????@@@BBBBBBBBBAAA>>>DDDIIIIIIEEE???;;;999;;;BBB>>><<>>;;;:::::::::999888666444222000///---+++(((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%yyyeeeMMM===888555444333222111///......000000000000////////////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''(((************)))'''&&&%%%************++++++++++++)))((('''''''''''''''''''''(((******(((''''''((('''((()))***++++++)))(((&&&(((******)))((()))***'''((()))((('''&&&''')))((((((''''''&&&&&&&&&&&&***$$$!!!$$$***,,,***'''((('''%%%$$$%%%&&&)))***'''((())))))((()))***,,,)))(((((('''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))))))))************&&&'''))))))((()))***,,,'''%%%'''***)))&&&&&&)))'''&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&''''''***(((''')))111===IIIQQQVVV]]]UUUHHHDDD@@@===BBB;;;:::999999;;;;;;:::999999999888888999:::;;;<<<;;;YYY~~~hhhVVVIIIBBB;;;888777666777::::::;;;<<<<<<;;;<<<===???===???AAABBBBBBCCCEEEGGGIIIUUUdddpppyyyzzzrrrhhhUUUSSSOOOJJJEEECCCBBBBBBBBBOOOddd{{{tttWWWCCC;;;999666333555;;;>>><<<::::::888:::999666777:::999555111222333444444444333333000666333222777444///333555555444222222111111111222555:::>>>AAAAAA@@@???>>>>>>===:::777555666888;;;888555444444444444333......---,,,---...000111,,,...//////.........//////...---,,,---000222444555777888888777777888:::BBBFFFIIINNNTTTWWWOOOEEE@@@===:::777666888:::;;;===@@@BBBKKKaaaxxx}}}ttt\\\QQQHHHEEEDDDAAA@@@BBB@@@???>>>======>>>?????????======CCCIIIKKKGGGBBBAAA???<<<===???@@@>>><<<<<>><<>>===<<<;;;:::999999888333111---+++******((('''(((((()))******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&& """$$$&&&'''((()))''''''''''''''''''''''''***(((&&&&&&((()))((('''###%%%'''&&&%%%$$$$$$%%%ttt```JJJ<<<999444444333222111000///...000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++************)))((('''&&&))))))*********+++++++++((()))******)))&&&$$$###%%%'''(((((('''&&&'''(((''')))***+++++++++******((()))******(((''''''((('''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&%%%#########$$$&&&'''%%%&&&''''''&&&%%%&&&'''+++***)))((('''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''((((((((()))))))))*********+++%%%'''((()))((((((***+++)))(((***---+++((((((---'''''''''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&'''))))))'''%%%%%%&&&***(((&&&&&&)))///666:::AAANNNNNNGGGGGGCCC???DDD@@@===:::888999::::::999999999888888999;;;===>>>===SSSoooxxxjjjPPPEEE:::555222///222777777888:::;;;;;;;;;<<<>>>999:::<<<===>>>AAADDDGGGHHHQQQ]]]jjjwww}}}wwwnnnUUUPPPHHHAAA<<<;;;;;;<<>>EEEUUUfffjjjeeeUUUOOOKKKKKKJJJEEEBBBAAA???>>>===<<<;;;<<<======<<<::::::>>>EEEHHHFFFCCC???<<<999999;;;<<<;;;999:::>>>CCCDDDBBBAAABBBDDDHHHUUURRRHHHGGGGGGJJJRRRSSSRRROOOQQQ[[[cccZZZJJJ<<<<<<<<<;;;999888777777///---)))(((((())))))(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))))))))######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((((((''''''###$$$%%%&&&'''&&&%%%$$$&&&'''((('''&&&%%%&&&((((((((()))***************((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''))))))******&&&'''''''''''''''''''''&&&$$$""""""$$$%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&sss^^^HHH<<<999333333222222111000000000000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---///111)))))))))))))))((((((''')))))))))************+++***,,,...---***'''%%%%%%$$$&&&(((((('''&&&'''(((''')))***+++***)))***+++(((***+++***(((&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''$$$(((***&&&$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***)))(((''''''(((((((((((('''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&''''''(((((())))))%%%'''))))))(((((()))***'''''')))+++)))$$$&&&***'''(((((((((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&$$$######$$$$$$$$$%%%&&&''')))+++,,,555CCCFFFCCCFFFCCC???CCCBBB???===<<<======<<<:::;;;:::999999:::<<<>>>@@@DDDMMMYYYeeeqqqzzzzzzttt]]]OOOAAA:::555///111888555888:::<<<<<<<<<===>>>666777888888:::===AAAEEEJJJOOOWWWbbbnnntttnnndddRRRLLLCCC<<<:::::::::;;;<<<>>>HHHYYYkkkzzznnnUUUBBB::::::;;;DDDVVVcccccc\\\WWWPPPOOOKKKCCC???>>>999444000000000111111111222222---333000...444000+++000111000///...---,,,,,,,,,***,,,///111333333333222666666555333000000111333777444111000222444666666444444222111000/////////111111000...---///333666777888999999999888666555777888::::::999:::;;;===@@@EEENNN[[[gggjjj\\\KKKFFFCCC>>>:::777666777777555:::>>>CCCMMMWWWZZZXXXPPPNNNOOOSSSRRRKKKDDDAAA;;;;;;999888888999:::;;;888888999<<>>@@@>>>CCCAAABBBDDDGGGIIIGGGCCC??????>>><<<::::::<<<>>>???CCCGGGKKKNNNVVV```ffffff^^^OOOCCC???999222333:::777999<<<===<<<<<<<<<===555666666666666:::???BBBHHHLLLSSS]]]iiimmmdddWWWKKKFFF@@@<<<<<<;;;:::999666888AAAPPP\\\cccjjjrrr|||~~~~~~wwwhhhXXXJJJBBB@@@@@@KKKaaarrrwwwrrrmmmgggjjjhhh___UUUKKK@@@666444444333333444444555555///555222111666333...333//////...---,,,,,,,,,---++++++---...000111222333222333222000//////000222333111000111555888;;;<<<999888777555444222111111333333333222222333666999<<<>>>@@@AAA@@@<<<777444555777999999999:::<<<>>>@@@DDDLLLYYYiiiooobbbRRRDDDBBB===:::777777888999777:::===AAAIIIOOOOOOLLLIIIKKKQQQXXXWWWMMMCCC???:::999888777777888::::::444777999:::999:::;;;===777777777666666777:::===:::===BBBDDDDDDGGGLLLPPP```iii^^^JJJDDDBBB???AAAAAAFFFFFFCCCEEEKKKJJJBBB666888999777222...---...)))(((&&&&&&'''((('''&&&'''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###%%%'''***)))'''&&&&&&'''#########$$$%%%''')))+++"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%&&&((()))))))))''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&%%%$$$$$$$$$&&&######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((('''&&&''''''&&&&&&$$$######&&&&&&&&&'''''''''(((((($$$''')))(((&&&%%%'''***$$$%%%''''''&&&&&&'''(((zzzdddKKK;;;666000111111111111222222222000000000000////////////---,,,,,,,,,,,,,,,,,,---------------------------)))******(((%%%######$$$&&&'''((()))************))))))))))))******************(((%%%"""$$$)))---&&&((()))***)))((()))***%%%&&&'''%%%###$$$'''***$$$&&&((()))(((((()))***'''((()))((('''&&&''')))((((((((()))))))))))))))$$$)))***'''(((,,,,,,'''&&&(((***,,,,,,+++)))(((!!!$$$''')))))))))***+++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((()))***++++++,,,&&&(((******((('''&&&''''''(((***+++'''!!!###((('''((()))))))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$&&&(((((('''&&&%%%&&&&&&'''(((###------,,,666<<<>>>DDDAAAEEELLLRRRUUURRRKKKEEECCCAAA>>>;;;:::;;;===>>>;;;CCCIIIIIIIIILLLOOOPPPRRREEE;;;;;;777000111888888:::======<<<;;;;;;<<<666666555555555888===AAA???DDDMMMYYYfffjjj^^^NNNEEEBBB???>>>>>><<<999555888:::CCCQQQWWWVVVVVVYYY^^^```bbbaaa[[[RRRJJJFFF>>>===HHH___ttt{{{xxxttt|||xxxhhhWWWEEE888777777666666666777888999222888444222777333---222//////...------------...---......000111444666777222333333111000000222444444222111333777:::======999999888888777777666666444555777777666777888:::@@@BBBEEEFFFDDD>>>888444444666888999999:::<<<>>>AAACCCIIIWWWiiiqqqfffWWWAAA>>>:::777666777999:::999999:::???GGGLLLJJJEEECCCGGGPPPYYYXXXLLLAAA<<<::::::999999999:::<<<===222666:::999666444777:::555777888777666777;;;@@@===AAAGGGJJJLLLNNNRRRVVV\\\cccVVVBBB>>>???>>>@@@>>>DDDEEE???<<<@@@@@@<<<444666777444///+++)))***)))'''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))))))))((( ###&&&&&&###!!!"""###!!!!!!!!!"""$$$&&&(((*** !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((######################## """%%%''''''&&&$$$"""%%%&&&((()))***)))(((&&&((('''&&&%%%&&&'''((()))###$$$%%%%%%######$$$%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$$$$%%%'''(((((((((''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''''''''(((''''''&&&%%%%%%&&&''')))***+++++++++&&&&&&&&&'''''''''((((((###''''''###!!!$$$'''$$$&&&(((((('''''''''(((xxxaaaIII;;;888333222000///......//////,,,111333000///...***%%%)))+++------,,,,,,,,,---222---((('''***+++)))&&&&&&'''(((***++++++++++++))))))***))))))((('''&&&&&&)))+++,,,++++++++++++***)))(((''''''((()))***'''((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((---***'''&&&((()))******%%%))),,,***$$$$$$)))///((())))))(((&&&%%%'''(((&&&&&&'''((()))***+++,,,'''''''''((()))******+++(((((((((((())))))))))))+++&&&''',,,---'''%%%'''%%%'''(((''''''(((***,,,&&&''')))***+++***((('''###$$$%%%'''((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***###%%%''''''%%%$$$###$$$ """###$$$######%%%&&&***'''%%%&&&''''''$$$!!!(((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))...333999<<<>>>BBBKKKYYYcccaaaTTTHHHDDDAAA===<<<>>>AAABBBAAA???GGGHHHDDDFFFMMMJJJAAA???===:::777666777888999666999<<<;;;888999===BBB:::777444555888;;;;;;:::>>>EEEOOOWWWYYYUUUMMMHHHDDD@@@@@@AAA@@@<<<;;;>>>>>>CCCLLLUUUZZZXXXRRRMMMWWWTTTQQQNNNKKKFFFBBB???999<<>>===;;;888999<<<@@@CCCDDDFFFDDDAAAAAA@@@===777222333444555444222000/////////000111222444666777888777777666222///111333333666666777888999:::;;;;;;???@@@???<<<======888111888777888;;;<<<:::===BBB???EEEOOOUUUPPPCCC<<<;;;333333666999777444666<<<;;;AAAFFFPPPcccrrrkkkZZZBBB@@@===;;;;;;:::888666888===@@@???AAAGGGGGGCCC:::???GGGLLLMMMHHHAAA<<<555777888888888999<<<>>><<<<<<:::777444444555777999666444666;;;???AAABBBEEEHHHQQQ^^^```XXXQQQPPPPPPMMMHHHBBB<<<999666666;;;<<<<<<===;;;999777555666444111---***((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&$$$###$$$''')))(((%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&"""###---+++$$$&&&&&&$$$######%%%'''))))))###$$$&&&(((*********)))%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&$$$%%%''''''&&&%%%&&&'''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((###%%%''''''&&&%%%&&&'''&&&'''((('''%%%%%%'''(((''''''(((((((((((((((((('''(((***+++++++++***)))'''(((((((((&&&%%%&&&'''&&&'''((((((''''''(((***$$$$$$$$$%%%%%%$$$######!!!$$$&&&&&&%%%&&&+++///wwwaaaHHH:::666333222000///......//////,,,000111000///000---)))***+++------,,,+++,,,---777222---++++++)))%%%!!!((()))***************)))((())))))))))))(((((('''((()))++++++***)))***+++))))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((,,,***(((((()))*********$$$'''***(((%%%$$$''',,,)))))))))(((&&&&&&''')))((((((((((((((((((((()))&&&''''''((())))))******(((((((((((())))))))))))+++'''&&&)))***&&&%%%((($$$%%%&&&&&&%%%&&&(((***%%%'''(((******)))((('''%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))'''&&&&&&&&&"""###%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''(((&&&$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''***...222555888===IIIXXXcccaaaVVVJJJFFFCCC>>><<<=========<<<:::AAABBB???BBBIIIHHH???;;;:::777555444555777888:::>>>BBBBBB???===>>>@@@===999555333444555555444888>>>GGGNNNOOOJJJCCC>>><<<::::::>>>>>><<<===@@@CCCHHHPPPWWWZZZYYYVVVSSSZZZVVVOOOGGGBBB===:::888555777===HHHVVV```ddddddkkkvvvxxxcccNNNBBB@@@>>>======BBBKKKUUU[[[UUUSSSRRRSSSRRRLLLAAA777555555555333111111222333444666888999888888999::::::888666333333444444222111333666888999;;;???BBBBBBEEEDDDAAA??????===999888777888;;;;;;:::<<>>;;;666888999888888888:::<<<::::::999777555444666888888777555666888;;;>>>@@@KKKOOOZZZffffff[[[OOOJJJKKKHHHCCC===999666444333999:::::::::888555333111222111...+++((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%$$$$$$############%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))$$$###+++((("""$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%"""$$$&&&'''&&&&&&'''(((%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''###%%%''''''&&&%%%&&&'''&&&'''((('''%%%%%%'''((()))(((((('''''''''((((((%%%&&&''''''(((((('''''''''(((((((((&&&%%%&&&'''%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%'''((('''&&&&&&''''''&&&$$$"""wwwaaaHHH999555333222000///......//////,,,000111...///111000---***,,,---,,,*********,,,///---+++,,,......+++(((******++++++***))))))((('''(((((())))))))))))((()))******)))(((''')))***((())))))******))))))((()))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,***)))***+++,,,+++***''')))***+++)))((()))***))))))***)))''''''((()))******)))(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))***'''&&&((((((&&&&&&)))((()))))))))((()))+++---%%%&&&'''((()))(((''''''''''''(((***++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))'''&&&&&&'''###$$$&&&&&&%%%%%%'''(((###""""""###$$$$$$"""!!!'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&(((+++,,,///444@@@OOOZZZ[[[RRRJJJDDDBBB>>><<<;;;;;;:::999666;;;===;;;>>>EEEEEE>>>777666444222222333666777>>>DDDKKKNNNKKKFFFCCCBBB<<<888333000000111222222222777>>>DDDEEE@@@:::555888555666:::;;;:::;;;???DDDJJJQQQTTTUUUUUUVVVWWW^^^WWWMMMBBB:::555444444555444555;;;DDDKKKNNNOOOVVV```kkkooogggXXXJJJBBB???>>><<<;;;@@@KKKZZZeeedddbbbccchhhiii```NNN???888777555222111222666:::<<>>===888777888;;;;;;999<<>>===<<<<<<<<<;;;;;;555999:::999<<>>EEEOOOUUUUUUPPPJJJGGG:::777333000000222444555000444:::???@@@===999666999666555777777666777:::@@@EEEKKKLLLJJJKKKOOOSSSZZZUUULLLAAA999555444666999666555666;;;@@@DDDEEEEEEMMMVVVYYYSSSIIIAAA<<<======;;;888999BBBPPP\\\ddddddhhhqqqvvvlllWWWEEE:::888444111000444:::???EEEMMMVVVYYYVVVVVVZZZ^^^QQQDDD999666999999666333333999???@@@@@@EEEPPPYYYaaahhhhhh[[[III>>>999777777666777::::::888:::???IIIRRR^^^```SSSAAA888999888555444555444111222555333:::>>>>>>???DDDEEECCCFFFHHHPPP\\\ddd]]]LLL<<<<<<>>>@@@???>>>;;;777333777777888888999999999999888999999777555555666777444666777888888888:::<<<777;;;>>>;;;777666;;;AAAKKKPPP[[[ddddddYYYHHH===>>><<<888555333222222222666555444222///,,,)))'''***)))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$#########""""""###$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""'''"""!!!((('''%%%***###$$$&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''&&&'''((('''%%%%%%'''(((,,,***'''%%%$$$&&&''')))((('''&&&%%%&&&'''((()))'''(((((((((&&&%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&%%%$$$######$$$&&&'''&&&%%%%%%&&&((('''$$$!!!xxxaaaIII:::666444333111000//////000000111333111------000000...+++,,,,,,+++***)))+++------,,,,,,,,,,,,***'''%%%((((((***++++++,,,,,,,,,&&&'''((())))))***))))))*********(((&&&&&&(((***((()))***++++++***)))(((''''''((()))******+++,,,))))))))))))(((((((((((('''((((((((()))))))))************+++------,,,***&&&'''((())))))((('''&&&)))***+++***((((((***,,,)))))))))))))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))$$$))),,,,,,***)))((((((%%%&&&'''&&&%%%%%%''')))%%%&&&&&&'''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&************((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%(((,,,222777;;;===>>><<<<<<===<<<;;;;;;::::::666777888999;;;===<<<888666555333222333555888999777>>>IIIPPPRRRPPPKKKHHH;;;999666333222222555777///222777<<<>>>===<<<:::999555444666555444555888:::>>>CCCCCCAAABBBGGGKKKMMMKKKGGG@@@:::666777888;;;999777888:::>>>BBBCCC@@@EEEJJJJJJEEE===888666;;;<<<<<<999777<<>>FFFQQQUUULLL>>>888:::<<<888777999:::999:::===666>>>CCCAAA;;;999999888BBBHHHTTTccckkkcccNNN<<<<<<;;;::::::999777666666555777888::::::999888777666777777666444444555777333666999;;;;;;<<<===???AAAEEEFFFAAA888333666<<>>===>>>AAACCC???@@@@@@<<<777555666999888888999:::<<>>CCCDDDFFFMMMYYYaaa]]]OOOAAA888666444111111444:::???HHHPPP[[[dddiiiooowww}}}```LLL999555555333333666777;;;???@@@@@@CCCKKKQQQaaalllpppbbbMMM===555222444333444666666444666:::555===IIIQQQMMMBBB::::::999777999>>>AAA???======:::AAAEEEBBB:::333222444>>>DDDQQQ___eee]]]JJJ;;;:::777555666666444444777444666888:::;;;999777666333444555555444444666888444777<<>>;;;:::888666555555777999;;;444444444444666777888888777888888555222//////111...///111444666888999999999444222222111///111444333555888;;;<<<<<<<<<;;;999;;;;;;888333222555999444777:::===>>>@@@AAABBB===???@@@>>>999555444555//////000111333555888::::::;;;AAAIIIOOOMMMDDD<<<444444333222111333888;;;???EEEMMMVVV^^^fffmmmrrrXXXEEE666444444000000555555777:::<<<>>>AAAEEEHHHTTT^^^aaaUUUDDD999555444333111222444444111333888666999AAAHHHHHHAAA;;;:::888999@@@JJJMMMGGG???;;;===AAABBB???666000111444:::???HHHRRRUUUPPPEEE;;;777333333777666222111444444555666777888777666666000222333444444555888:::666:::???CCCDDDDDDDDDDDDGGGHHHFFF@@@777111000111555888<<<@@@HHHMMMFFF<<<444333111///...///000111++++++***)))(((''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%$$$######%%%'''"""$$$%%%%%%###"""$$$&&&$$$#########$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''''' (((&&&$$$'''###&&&"""%%%'''&&&######&&&)))"""###$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%'''''''''&&&%%%&&&'''###%%%''''''&&&%%%&&&'''&&&'''((('''%%%%%%'''(((''''''&&&''''''((()))***$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&((('''&&&&&&''')))$$$%%%''')))***))))))(((&&&'''''''''&&&%%%%%%&&&rrrZZZCCC666555444333222000000000000111***---...------000000---+++,,,,,,,,,,,,...111444000///...,,,))))))***++++++,,,,,,,,,,,,+++******))))))***))))))(((''''''''')))+++,,,++++++++++++,,,+++***))))))***+++,,,......---,,,+++***)))(((%%%&&&'''((()))***+++,,,&&&''''''((()))******+++***(((&&&&&&(((+++,,,,,,###'''***&&& ###)))***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((())))))))))))$$$)))((( """))),,,)))******)))(((((()))+++((((((((((((((()))******&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((&&&$$$$$$&&&(((&&&'''((((((&&&%%%&&&'''"""%%%'''(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&& %%%))))))'''&&&))),,,---111666777666444444666:::;;;@@@GGGJJJHHHDDDBBB:::999777555555666999::::::777111......000111222///222444444111///000111000000111333444666777888===888333222///++++++...000222444888;;;;;;888555:::;;;;;;666111000555999333777<<>>AAACCCDDDLLLTTTUUUJJJ;;;444333444222000111333222000222777<<<888777;;;<<<::::::<<<>>>BBBMMMZZZ]]]SSSFFF>>>?????????:::333...111777999<<>>??????<<<777333333444000444777:::BBBGGG@@@555111000...,,,,,,,,,......(((((('''&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$######%%%'''!!!$$$&&&%%%######%%%'''%%%$$$###"""""""""$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$(((%%%"""((( %%%)))((($$$!!!"""$$$ !!!###%%%&&&'''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''' ###%%%&&&'''''')))***''''''''''''&&&&&&%%%$$$"""###$$$%%%'''((())))))&&&'''((((((&&&&&&'''(((###%%%''''''&&&%%%&&&'''&&&'''((('''%%%%%%'''(((%%%%%%&&&'''((()))******&&&'''((()))***)))(((''''''(((((((((&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((((((###"""###&&&)))***&&&"""~~~qqq\\\GGG;;;999555,,,&&&***555:::555---///000///---++++++---//////---+++((((((+++---///---+++***+++......,,,***,,,------+++))))))***,,,''')))++++++)))''''''''''''((()))((('''((()))+++------,,,+++*********+++***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))------+++)))'''(((***,,,(((((())))))************)))+++,,,***((((((+++///***++++++)))&&&$$$$$$%%%))))))(((((((((((())))))((()))***+++***(((&&&%%%%%%&&&'''((())))))))))))$$$&&&''')))))))))((((((,,,+++))))))***++++++++++++***)))((('''&&&%%%$$$))))))(((((('''''''''&&&&&&'''))))))((((((***+++***)))(((((())))))((('''((('''&&&%%%%%%&&&'''((("""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%***&&&$$$***((($$$))),,,+++---111777999888666888;;;AAAJJJQQQSSSPPPKKKDDD;;;444444666555444555555444222000//////000111000///...---,,,---......'''+++///111222333555666555444333111000//////...000000000111222444555666777777666555444333333222555888<<>>;;;888888888666555444333222111222222222222222444888:::888999<<>>@@@GGGIIIIIICCC<<<666666888444444555555555555444333444999>>><<<777444777;;;;;;DDDRRR___bbbXXXGGG:::>>><<<777333000/////////888777999<<<@@@@@@===:::000333555666444333222222111333444555444333111///000111222222333555999<<>><<<777444444222111111222222111000///555999;;;AAAKKKRRRSSSBBB:::333222222111111444111111222444666888:::;;;@@@BBBBBB>>>777333333666111555888:::888666555555222777;;;:::444111444777===DDDOOOYYYZZZQQQBBB666999777333000......//////000000111444777888555222000222555555333222111111...///111333444555555555///000222333555999???CCCYYYeeefffUUUDDD>>>===;;;:::::::::999777555222111...///111333444333222222,,,***((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%%%%$$$"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&'''&&&$$$"""###%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""%%%'''***(((%%%%%%&&&&&&$$$"""%%%&&&''''''&&&&&&''')))###$$$$$$%%%$$$$$$$$$###)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((('''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''{{{lllXXXDDD888666111222333111......///111......///---,,,+++---...///......------......///,,,++++++,,,------,,,***+++,,,,,,+++***)))***+++''')))******(((''''''(((***+++,,,+++***)))***,,,*********)))******++++++***++++++,,,,,,++++++***+++******************+++))))))))))))))))))))))))&&&((())))))''''''(((************))))))))))))))))))******)))((()))+++,,,,,,---...---+++++++++,,,,,,,,,+++******)))******************))))))))))))++++++++++++***)))(((''''''&&&&&&''''''((()))***((()))*********)))'''&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&''')))(((&&&&&&&&&(((***+++)))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###)))%%%###***((($$$***'''&&&&&&))),,,///000000222:::DDDJJJLLLMMMOOORRR???777000111222222333555444333222000000000111111000000///..................///111222222444777999777666444222000......---,,,,,,---///222444666888444444333333222222222111///111555777888777444222000222444666777777666666000222666:::===>>>>>>>>>???===;;;::::::999666444333222111222333222000...222555777888<<>>:::777666666555444111111111333555555444222666666555555888===@@@@@@777333111333333111111444555444333222222111111222666777777666444333555777333<<>>666555555444222000///...------+++---......,,,,,,---...+++,,,------------,,,++++++,,,------,,,,,,,,,,,,(((***,,,,,,***)))******''')))))))))(((''')))***(((***,,,+++***))))))******)))))))))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&(((***+++***)))***+++*********)))))))))))))))'''''''''(((((()))(((((('''((())))))(((((()))***'''''''''((()))***+++,,,))))))(((((()))***++++++&&&'''(((((()))))))))(((''''''&&&&&&&&&(((***+++###%%%%%%%%%&&&'''))))))))))))************$$$%%%&&&((()))+++,,,,,,%%%'''((((((''''''(((***'''''''''%%%$$$&&&***...(((((('''''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###(((### $$$  &&&&&&%%%%%%&&&(((***,,,,,,---///444888:::888555888333111333444222333666222222111111111111111111000000000000000////////////000000//////000222555555444222000...---,,,,,,---------...///000111222000000111111111111111111---///000222222222111111///111444666777555333222111111444;;;EEEMMMRRRTTT???<<<777444333444333333000000111444777::::::999777333//////222444555666555222222444333111222666777777555333222111000000444444333222222333555777666@@@IIIKKKDDD<<<888777222444444222///---...000000222444666777777666666222111///---,,,,,,,,,,,,+++---...///////////////000111111000......000222333222000///000222444666888777555444666<<>>>>>;;;444//////111111222333333111111333222000222777888777555444222111111000111000.........000222333666>>>FFFHHHCCC<<<888777222333222000...---...///000111222111000///000222333222111///---,,,+++++++++,,,......------...///000000000///...///222555555444333222333555888999:::999666333222777===CCC@@@GGGMMMLLLDDD:::333000///000000111000///...---))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%$$$######%%%'''"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&'''(((((((((((('''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((()))***wwwlll^^^LLL<<<555777333111//////000111000///)))+++---...---,,,,,,---------------------------***,,,......,,,***+++---&&&(((+++,,,+++***)))***(((((()))(((''''''***,,,%%%(((+++---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((((((&&&%%%%%%'''(((''''''((()))***++++++,,,+++***)))+++......,,,)))(((*********(((((((((*********))))))((())))))***###$$$&&&((()))***))))))'''(((((()))))))))((((((%%%&&&'''((())))))))))))'''***---+++(((&&&(((,,,((((((((((((((((((((((((,,,+++***)))((('''&&&&&&%%%'''((('''&&&&&&'''(((%%%((()))(((%%%$$$'''***$$$%%%&&&(((((((((((('''$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&+++'''$$$)))&&&"""'''!!!$$$&&&&&&$$$###$$$%%%""""""$$$(((+++---------......111666666222111333111111111222222222111111111111222222222111000///---///000000...------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000111111222333333.........///000000111222//////000111111111111111333111111555===BBBBBBAAA222222111222333333111///222000000222666;;;>>>@@@???555///111333222111444222000000111///---111777777666444333222111111111000...,,,+++,,,...///000333777===@@@???===:::999444333333111000000111222---///000000...---///111333222111000...---,,,,,,,,,...000000...---///111/////////......000555888;;;:::999888888999999:::999777444111///222777;;;;;;<<<>>>???<<<777222///,,,------......---,,,+++(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!$$$%%%%%%$$$$$$%%%&&&%%%""""""$$$&&&!!!$$$''''''&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%&&&%%%%%%'''(((&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%&&&******))))))((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''((((((}}}uuujjj\\\KKK;;;666777///000111000//////111333(((+++---...---,,,,,,---///...------------...///***,,,......+++***+++---%%%(((+++,,,+++***)))***((((((((((((''''''***,,,&&&))),,,...............///...------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******************+++))))))))))))))))))))))))++++++***'''&&&&&&(((***&&&&&&''')))***+++,,,---((('''&&&(((+++,,,)))&&&'''))))))((('''&&&&&&'''...---,,,***)))(((((((((!!!###&&&((()))))))))(((***++++++******)))((('''$$$&&&'''))))))))))))((($$$'''***)))&&&&&&***///)))(((((((((''''''''''''%%%%%%&&&'''((()))***+++'''((()))(((&&&%%%%%%&&&$$$(((+++)))%%%###&&&)))###$$$&&&((())))))((((((&&&'''((((((''''''(((***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""'''$$$"""(((&&&"""(((###&&&))))))'''%%%%%%&&& ###''''''$$$$$$&&&)))***+++000666666111///111000111111222222222111111111111222333222111000///---///111111///---------...---,,,++++++++++++,,,*********,,,---///111111//////000111222333333444...............000111111---......///000111222222333111000444888999666111......///222444333111...444111///000444999===???<<<111***---///...---000111/////////---+++///666555444333222111111111111222///,,,+++,,,.../////////222666:::======;;;:::111000///.........000111)))+++...///......111444111111000//////...------+++---///...,,,+++---////////////......111666:::CCCBBB@@@>>>;;;999888777777666333///---///333777666333111333555444222111***+++,,,,,,,,,,,,*********)))((('''&&&&&&&&&&&&###$$$%%%&&&'''(((((('''&&&%%%############%%%&&&!!!$$$''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$######%%%%%%%%%%%%###### ###%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&&&&&&&$$$&&&'''%%%"""!!!###&&&!!!$$$'''((('''%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&''')))&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&((('''&&&&&&''')))###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''~~~{{{wwwlll\\\JJJ===777555////////////000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++***))))))((()))))))))&&&(((******))))))+++,,,***+++,,,------,,,+++***((()))+++------+++)))(((------+++*********+++,,,)))((('''(((***++++++***---,,,************)))((('''((((((((()))))))))***(((&&&(((+++***(((***...'''&&&&&&&&&'''***---...'''+++,,,***)))+++,,,+++''''''((()))***++++++,,,+++*********))))))((((((*********(((&&&&&&''')))((((((((('''%%%&&&(((***(((((((((((()))))))))***,,,+++)))(((''''''''''''%%%&&&'''((())))))))))))...,,,)))''''''(((+++---&&&))))))&&&&&&))))))&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((!!!"""""""""%%%(((&&& ###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$######%%%&&&(((******+++,,,---///111222---...000222333333333222999888555000,,,***+++,,,---...//////......///111222111111///---+++***)))))))))***+++---...//////......///000000000000000...///000000000///---,,,,,,,,,------------------000///......000111111000111000//////000000///...333333222333333444555555000000...------...//////111///---...000///,,,)))111111111000000000000000555111---,,,...///...------...111444666888888888222222111111000000//////000000000///......---------...//////......000222,,,---......------///111000///------000555:::>>>KKKIIIEEE???888555444444666444000//////000111000222222222222111///......---***((())),,,,,,)))%%%&&&'''''''''&&&%%%%%%$$$"""%%%(((&&&""""""%%%***'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######%%%!!! $$$%%%###%%%%%%$$$$$$%%%%%%&&&''' &&&'''%%%&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((%%%"""###&&&))))))''''''%%%"""!!!"""###""""""!!!"""%%%&&&&&&%%%$$$### !!!############%%%'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''$$$!!!###&&&(((&&&$$$###$$$$$$$$$###%%%(((***$$$%%%%%%$$$###$$$&&&)))"""!!! """&&&((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((((((&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&'''''''''&&&%%%$$$$$$&&&)))******$$$%%%%%%&&&&&&%%%%%%$$$~~~{{{rrrbbbOOO@@@888666000000000000////////////111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((((((((()))***+++,,,---&&&(((******)))***+++---******+++,,,,,,+++******************************+++***)))((((((((()))******)))((()))***+++***)))))))))))))))+++,,,,,,+++))))))))))))***************((())),,,***'''(((,,,***)))(((''''''(((***+++&&&***+++(((''')))***)))***************)))))))))************)))))))))(((***++++++***))))))***,,,'''((()))(((&&&&&&((()))''''''((())))))***++++++***)))((('''&&&&&&&&&&&&%%%&&&'''(((((()))))))))---,,,***((((((***,,,...'''******''''''))))))''')))(((''''''&&&'''((((((&&&&&&&&&'''''''''''''''+++***'''%%%$$$$$$$$$%%%$$$%%%%%%$$$&&&)))'''"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""!!! """###%%%'''(((((()))***,,,...///------///000111222222222777777444000,,,***+++,,,,,,...//////......///000000000000///...---,,,+++******+++,,,,,,---......//////000000000000000///...///////////////...---,,,,,,------------......000///------///000000//////...---...000111000///---------------...////////////...------...///000111///............---+++000000000000000000000000555222...,,,,,,,,,+++***......000222555999<<<>>>222222111111000000000000222111111000000000000000...//////...------...000,,,.........------///111222111000000222666:::===FFFEEEBBB===888555444555444222///---...//////...////////////...---,,,,,,$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&$$$%%%)))***&&&%%%$$$$$$$$$$$$%%%&&&&&&"""&&&'''######&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$"""###&&&((((((&&&&&&%%%###$$$&&&((((((((("""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%&&&(((&&&&&&&&&%%%######$$$&&&%%%%%%&&&%%%###$$$&&&(((%%%###"""$$$''')))((('''''''''&&&%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''(((&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%zzzjjjVVVDDD:::666111111111000000//////......//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------))))))))))))+++,,,---...&&&(((*********+++,,,...)))******++++++******))),,,+++***))))))***+++,,,+++***))))))(((((())))))+++***((()))******)))((((((((())))))***++++++,,,+++++++++***************+++)))***,,,***''''''+++******(((''''''((()))***'''+++,,,(((''')))***(((******************++++++************))))))))))))(((***+++,,,*********+++&&&((())))))((('''((((((''''''(((((()))******+++(((((('''&&&%%%%%%%%%&&&%%%&&&'''(((((()))((((((''''''''''''((()))******'''******'''(((******(((***)))((('''''''''''''''$$$%%%&&&'''(((((('''&&&---+++)))'''%%%%%%%%%%%%%%%&&&&&&$$$%%%(((&&&!!!###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$!!!###$$$$$$$$$%%%&&&'''(((***+++++++++,,,,,,---///000111555555333000,,,++++++,,,,,,---///...------...000....../////////...------+++++++++,,,,,,---------000000000111111000//////..................//////,,,,,,---------.........000...------...///...------,,,,,,---000111111000.........---......///000...---------...///000000......---,,,******+++---////////////////////////333111...------------,,,---,,,,,,,,,///222666888111111111000000000000000...---,,,+++,,,---...///...//////...---,,,...///...//////...------///111111111111111222444666888======;;;777444222333444111///,,,,,,,,,------,,,******++++++++++++******"""&&&)))(((&&&%%%(((+++&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''',,,+++'''$$$$$$$$$$$$$$$%%%&&&&&&"""$$$$$$!!!"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$&&&'''&&&%%%$$$"""!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###&&&)))'''$$$###'''***&&&&&&&&&%%%######$$$&&&&&&&&&'''%%%$$$$$$%%%''''''&&&&&&&&&((()))((('''(((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&pppYYYEEE:::555111111000000000000000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,------,,,++++++******++++++''')))***+++++++++---///)))))))))******)))))))))+++******************+++,,,,,,,,,+++++++++++++++,,,***))))))******((('''+++++++++***)))(((((((((++++++************))))))***)))***,,,+++((()))---'''''''''((()))***,,,---(((,,,---)))(((******)))&&&'''(((***+++---...///*********)))))))))))))))&&&(((***+++)))'''''''''&&&(((******)))((('''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''((()))*********'''******((((((++++++)))))))))((((((''''''&&&&&&"""$$$&&&((((((((('''&&&)))((('''&&&&&&&&&''''''###%%%%%%""""""$$$### ###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############ !!!"""$$$&&&'''#########$$$%%%&&&(((((())))))(((((()))+++---///111222111...,,,***+++,,,+++---......---,,,...//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,000000111111000000/////////...---,,,---...///000,,,,,,------....../////////...,,,,,,---------,,,,,,++++++,,,...000///...000000000//////000000111,,,,,,------...///000000+++,,,,,,)))&&&&&&)))---.............../////////......---...///111222333......------------...///.........///////////////+++***))))))***+++---///---.........------///111///000000///...---///000....../////////000000111333333333111///...000111///---++++++,,,,,,,,,+++''''''((()))))))))((((((%%%&&&((('''&&&&&&(((***%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&((()))***######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###  &&&)))'''###$$$$$$$$$###$$$%%%%%%&&&!!!"""!!! """$$$''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%!!!"""###%%%&&&&&&%%%$$$&&&$$$""""""######!!! $$$$$$#########$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***"""###%%%%%%%%%%%%''')))&&&'''(((&&&$$$$$$$$$&&&((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&&&&&&&'''%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&qqqXXXCCC888444//////000000111111222222.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---,,,++++++******++++++)))***,,,,,,++++++---...***))))))))))))))))))***((()))+++,,,,,,+++)))(((,,,,,,,,,,,,++++++******,,,***))))))******((('''***+++,,,***((('''''')))))))))))))))))))))))))))((('''))),,,,,,***+++000((((((((()))***+++,,,,,,'''+++,,,(((''')))***(((&&&'''((()))+++,,,---...))))))))))))))))))******(((***++++++)))'''&&&&&&&&&(((***+++)))((((((((()))((('''&&&%%%$$$$$$###&&&'''''''''((((((''''''$$$%%%&&&'''(((((((((((('''(((***+++,,,,,,,,,,,,'''******((((((+++,,,)))(((((((((((((((''''''&&&"""$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&###&&&&&&"""!!!######!!!###$$$%%%%%%######$$$%%%&&&%%%$$$$$$#########$$$!!!""""""###$$$&&&''''''#########$$$%%%&&&'''((('''&&&&&&&&&''')))+++,,,---......---+++******,,,+++,,,------,,,,,,---...111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000//////...///...---,,,,,,---...///,,,,,,---......///000000///---++++++---------,,,...,,,+++,,,------,,,+++---,,,++++++++++++,,,,,,+++,,,,,,---...//////000+++,,,,,,***''''''***...,,,,,,---------.........***+++,,,---...///111222000111333444333111///...+++,,,,,,,,,------......------------...///111222+++---.........///222444111111222000......///000..................------...///000///......///111...,,,++++++,,,,,,,,,***&&&&&&''''''((('''''''''&&&$$$!!!!!!###$$$###!!!$$$$$$%%%%%%&&&%%%%%%$$$!!!$$$&&&%%%""""""%%%)))""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&$$$!!!$$$############$$$%%%%%%$$$###""""""######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& """$$$%%%&&&%%%%%%%%%((('''&&&&&&&&&&&&$$$###$$$$$$#########$$$%%%&&&!!!"""$$$$$$######%%%'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&(((&&&$$$%%%''')))((('''!!!###%%%%%%%%%%%%'''(((&&&'''((('''%%%$$$%%%%%%''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%'''(((&&&%%%&&&''' $$$'''((('''&&&&&&'''&&&''''''''''''''''''&&&nnnTTT???666444000000000111111111222222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++))))))))))))+++,,,---...+++,,,------++++++,,,---+++******))))))******+++''')))+++------+++)))''')))************)))((((((+++***((()))******)))(((%%%(((******((('''***---''''''(((((())))))))))))'''&&&(((,,,,,,+++---111+++++++++******))))))((($$$((()))&&&%%%((()))(((*********)))))))))(((((())))))))))))************+++,,,---,,,***(((((()))''')))******)))(((((())))))((((((&&&%%%$$$######%%%&&&'''((((((((((((((($$$%%%&&&''''''(((''''''%%%%%%&&&'''((((((((((((&&&))))))'''(((+++,,,)))''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&%%%$$$$$$$$$(((((($$$"""%%%&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&((()))***(((***+++***)))((()))+++***+++---,,,++++++,,,...111111111000///...,,,++++++++++++,,,,,,---------,,,---...////////////...///......---,,,,,,------,,,,,,---...///000000111...,,,++++++---......------,,,++++++,,,,,,+++))),,,++++++***************+++,,,---........................,,,++++++---///+++++++++,,,------......***+++,,,,,,+++***+++,,,+++---000333444222000...******+++,,,------......,,,---......///000000111,,,.../////////111333555222333333111///...///000/////////.........---------///000000//////000111,,,*********+++,,,+++)))%%%&&&&&&&&&&&&&&&%%%%%%***&&&!!!!!!$$$&&&$$$!!!###$$$$$$%%%%%%%%%%%%%%%!!!%%%'''$$$###""""""###$$$%%%%%%$$$$$$""""""############""""""$$$ """%%%%%%###$$$###############$$$%%%%%%'''$$$###$$$$$$!!!!!!######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&'''###"""###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%!!!############%%%'''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))%%%"""$$$(((***(((%%%$$$&&&''''''%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((()))&&&%%%&&&'''"""''')))'''&&&&&&'''&&&&&&''''''''''''&&&&&&~~~jjjPPP<<<555555333333222222111000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((()))***+++,,,------...///...,,,***+++,,,,,,+++************+++,,,)))***++++++++++++***))))))******+++***)))((('''***)))((()))***+++***)))$$$(((+++***'''''')))---''''''((()))***++++++,,,((('''))),,,,,,***,,,111+++,,,++++++***)))(((((($$$(((***''''''***,,,++++++******)))((('''&&&&&&((()))))))))************)))***+++***)))***+++---)))******)))(((((()))+++((((((((('''''''''&&&&&&###$$$&&&'''((((((''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%((((((&&&'''++++++)))%%%&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&###'''((($$$"""%%%''''''###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$&&&''''''''''''$$$&&&((((((''''''((()))***+++,,,,,,++++++,,,---000000000000000///......******+++,,,,,,---......******,,,---......///////////////...---,,,+++***,,,,,,---...///000111111---++++++,,,...000000///+++***)))***+++,,,+++***///...---,,,,,,,,,,,,---,,,,,,---.........---,,,...---,,,,,,---...---,,,*********+++,,,---------***,,,...---+++***+++---)))***---///000///...,,,***+++,,,---...///000000+++,,,...000000000///...000111222111000000222444333444444222///...///000......---,,,,,,,,,,,,---,,,---//////...---...///)))((('''(((******)))'''%%%%%%%%%%%%$$$###"""""")))(((&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%###$$$$$$### !!!###"""######$$$$$$$$$$$$############$$$$$$#########'''######''''''$$$$$$'''###############$$$$$$%%%""" $$$%%%!!!!!!$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$'''))) !!!"""$$$%%%###""""""###$$$%%%&&&%%%$$$$$$"""###$$$$$$######%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$&&&''''''%%%$$$$$$$$$$$$&&&(((((('''&&&&&&'''###%%%'''&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$&&&((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%))))))&&&$$$%%%(((###)))***'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%}}}hhhMMM:::555666666666444222000...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++******)))((()))))))))///000000...,,,******+++---,,,+++******+++,,,---,,,+++***))))))***+++,,,++++++,,,---,,,+++***))))))((('''(((***++++++***'''+++---+++&&&$$$&&&***''''''(((***+++,,,---...***)))***---,,,)))+++///((()))***+++++++++++++++&&&+++---++++++...000///(((((((((((((((((((((((((((((())))))*********+++%%%&&&'''''''''))),,,///*********)))'''(((***,,,''''''(((((()))*********!!!"""$$$&&&'''''''''&&&$$$$$$%%%&&&''''''''''''******)))((((((((())))))$$$'''(((&&&'''***+++((($$$%%%''')))******))))))((((((&&&%%%$$$#########$$$%%%''')))***+++++++++ $$$%%%!!!###&&&&&&###$$$%%%%%%######$$$%%%"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&!!!"""$$$&&&'''''''''&&&"""$$$&&&'''&&&&&&'''((()))+++,,,,,,+++***,,,---......///000000000000000))))))***+++---...//////((()))***,,,---...//////////////////...,,,)))(((,,,,,,---...///000111222,,,+++***,,,///111111111)))(((((()))+++------,,,...---,,,,,,+++++++++,,,,,,---.........---,,,++++++)))(((***------+++((())))))***+++,,,,,,------)))---000000///...000333000000000//////......---,,,,,,---...///111222222///111333555666444222000444555444333000000000222444555444222///...///000,,,+++***)))))))))***+++)))+++,,,,,,***)))***+++'''&&&&&&'''((()))'''%%%$$$$$$$$$$$$###""" """$$$%%%###!!!!!!&&&***"""###$$$%%%%%%%%%%%%%%%###"""!!!###&&&)))))))))######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$(((%%%&&&)))'''"""###(((#########"""###$$$$$$%%%###&&&$$$$$$)))######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!$$$&&&'''%%%$$$$$$(((+++'''&&&&&&&&&'''&&&###!!!!!!###%%%&&&&&&&&&$$$###%%%&&&'''&&&$$$###$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((("""%%%'''&&&######%%%))) ###%%%'''&&&&&&&&&'''###%%%((()))(((''''''(((###%%%''''''%%%$$$&&&)))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((("""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&& %%%******&&&$$$%%%(((%%%++++++'''###"""###$$$%%%%%%&&&&&&%%%%%%$$$}}}dddKKK===888666//////000111222333333444,,,,,,------......//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,+++***)))***)))(((***...///---+++%%%+++,,,)))***...---((())))))***++++++++++++***''')))***+++))))))***++++++++++++++++++***)))(((%%%&&&((()))*********)))***)))(((((()))+++...///((()))***)))'''%%%%%%&&&,,,((('''***+++)))(((+++))))))))))))))))))))))))***)))))))))***+++,,,,,,***+++,,,,,,+++***((('''''''''(((((())))))******///...+++)))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((("""$$$'''***+++)))'''%%%***$$$$$$+++((($$$((()))&&&%%%'''((('''(((((((((((()))))))))))))))'''&&&''')))***'''%%%''',,,'''$$$)))&&&"""&&&"""%%%((((((&&&$$$&&&'''%%%&&&'''((('''%%%""" &&&###$$$(((&&&""""""((($$$$$$$$$$$$%%%&&&'''((('''$$$"""###&&&''''''%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%%%%'''%%%&&&***### ***'''''''''((((((((((((((())),,,000111000...------((((((((((((***---000222........................---------,,,+++***)))(((******+++,,,......---,,,,,,,,,,,,,,,------...///******++++++++++++******)))******+++,,,,,,------...---,,,+++******)))***))))))*********+++++++++)))(((((()))+++,,,,,,,,,((()))***+++,,,---------///...---000222333000------///111111111000111222111333555555444222111222...000000///...---...///444444333333111000...------,,,++++++*********+++------+++***))))))))))))&&&''''''%%%######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%'''(((''',,,$$$,,,&&&######$$$$$$###""""""###%%%!!!""""""###%%%&&&''''''#########$$$%%%%%%&&&&&&(((%%%""""""$$$''''''&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((###%%%%%%%%%$$$$$$&&&(((%%%&&&((()))(((&&&$$$"""%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''$$$###&&&&&&###''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&))))))'''&&&&&&%%%%%%&&&"""%%%)))***)))'''&&&&&&%%%&&&(((((('''''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$|||bbbJJJ<<<777555222222222111111111111111///////////////000000111---.........,,,+++,,,---,,,,,,,,,,,,,,,+++***)))***((('''))),,,---,,,***'''+++---******---,,,((())))))***++++++++++++***(((***+++,,,+++***+++,,,+++++++++++++++***))))))'''((()))***++++++******))))))(((''''''((()))***''')))++++++***)))***+++,,,((('''***+++))))))+++))))))))))))))))))))))))******)))))))))***++++++))))))*********)))((((((((((((((()))******++++++,,,+++)))(((((()))***+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&((())))))'''%%%$$$&&&!!!"""******###"""'''"""&&&'''$$$###%%%&&&%%%''''''((((((((()))))))))***((('''(((***+++)))&&&&&&+++'''$$$)))'''"""'''$$$&&&((()))(((''''''(((&&&&&&&&&%%%$$$$$$######&&&$$$%%%'''&&&"""###((($$$$$$$$$$$$%%%&&&''''''&&&$$$"""###%%%'''&&&%%%"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###%%%"""###((($$$"""---&&&&&&&&&''''''((((((((()))+++...///...,,,,,,---******)))((()))+++---...------------------------)))*********)))(((&&&%%%******+++,,,......---,,,,,,,,,++++++,,,,,,---...******++++++++++++******,,,,,,,,,+++******))))))...---,,,+++***)))))))))))))))*********+++++++++)))))))))***+++,,,,,,,,,)))***+++,,,,,,---,,,,,,---,,,,,,...000000...,,,---...000111000000111222000222333333111000000111...///000///---,,,---...111111111000///...,,,+++++++++************++++++***)))(((''''''&&&''''''&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&& """############$$$&&&&&&***$$$,,, )))"""'''###$$$$$$###""""""###%%%""""""###$$$%%%&&&''''''""""""######$$$%%%%%%&&&%%%$$$###$$$''''''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''' &&&(((%%%$$$''''''$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###$$$&&&&&&%%%$$$%%%'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))************{{{aaaIII;;;666444555444333222111///......111000///.........///000,,,---...---,,,+++,,,---++++++,,,,,,,,,+++*********((('''(((***+++++++++***,,,---++++++,,,,,,)))))))))***++++++++++++***)))+++,,,,,,++++++,,,---***++++++++++++***)))))))))***++++++++++++******++++++***)))((('''&&&&&&%%%''')))+++++++++,,,...,,,)))(((******((())),,,))))))))))))))))))))))))******)))((((((((())))))(((((('''''''''((())))))((())))))******+++,,,,,,))))))((('''((()))+++,,,))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))(((((((((((('''&&&$$$$$$&&&!!!""")))***&&&'''---"""&&&'''$$$###%%%&&&%%%'''''''''(((((((((((()))***)))((()))++++++***(((%%%***&&&$$$)))'''###(((%%%%%%%%%&&&(((((('''%%%'''&&&$$$###"""######$$$%%%$$$%%%'''&&&###$$$'''$$$$$$###$$$$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!$$$ $$$!!!)))###$$$$$$%%%&&&''''''((((((***++++++***)))+++,,,,,,+++)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))((()))***+++,,,------------++++++*********+++,,,,,,******++++++++++++******,,,++++++******)))((((((------,,,+++***))))))((()))))))))************+++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,,,,+++******+++---...,,,+++,,,...000000000///000111000000111///...---...000---...///...,,,+++,,,---.........---,,,+++***)))***))))))))))))******+++'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&!!!""""""###%%%&&&&&&'''!!!"""############$$$&&&"""'''"""+++ ***$$$)))###$$$$$$###""""""###%%%######$$$%%%&&&&&&''''''"""""""""###$$$$$$%%%%%%######$$$&&&((('''%%%"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###$$$'''&&&%%%$$$$$$&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""''')))'''&&&'''(((&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++%%%%%%%%%$$$######&&&(((&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''(((########################%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%zzzaaaIII;;;666555555555333222000///...---000///---+++++++++------,,,---...---+++***+++,,,++++++,,,,,,,,,++++++***+++***))))))***+++,,,,,,,,,------,,,+++++++++)))))))))***++++++++++++***(((***,,,,,,+++***+++,,,******+++++++++******)))******************)))))),,,,,,,,,,,,+++)))((('''###%%%((()))))))))***,,,+++))))))+++***((()))---))))))))))))))))))))))))******)))(((''''''((((((((('''&&&&&&''')))***,,,((((((((()))******++++++((((((((('''((((((******(((((((((((((((((((((((('''''''''((()))******+++((('''&&&&&&%%%%%%%%%&&&***&&&%%%((((((%%%&&&+++$$$((()))&&&%%%'''((('''&&&&&&'''''''''((((((((((((((())))))******))))))$$$***&&&$$$***((($$$)))$$$""" """%%%&&&$$$"""&&&%%%$$$###############$$$$$$%%%&&&%%%$$$%%%'''$$$$$$######$$$%%%%%%&&&######""""""###$$$$$$$$$&&&%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$!!!&&&"""""" """"""###$$$%%%&&&&&&''''''(((((('''&&&&&&)))+++***)))(((((('''(((((()))++++++++++++++++++++++++***,,,...//////---+++))))))***+++,,,+++,,,,,,---******))))))))))))***+++******++++++++++++******((((((((()))******++++++,,,,,,,,,+++***))))))((())))))))))))************((()))************+++,,,,,,,,,---------,,,,,,+++*********++++++,,,+++++++++---/////////...///000///000///---,,,,,,...000,,,---...---+++***+++,,,+++++++++++++++***)))(((******)))(((''''''(((((('''&&&&&&&&&&&&&&&'''(((%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''(((''''''&&&%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$((('''"""'''###$$$$$$###""""""###%%%###$$$$$$%%%&&&&&&''''''!!!!!!"""######$$$$$$%%%"""###$$$%%%&&&&&&%%%###'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&((()))&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%########################&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$###!!!{{{bbbJJJ<<<888666333333333222111000/////////...---,,,++++++,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,,,,+++++++++,,,,,,++++++,,,---------,,,+++++++++*********))))))***++++++++++++***''')))++++++***)))***+++)))******+++++++++*********)))))))))((((((((()))******++++++++++++***)))&&&((()))***)))((()))***+++******,,,***''')))...))))))))))))))))))))))))******)))(((''''''((((((((('''''''''(((***,,,---&&&&&&''''''((()))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&%%%%%%$$$%%%&&&'''(((***'''%%%&&&%%%$$$%%%((($$$((()))&&&%%%'''((('''&&&&&&&&&&&&''''''''''''&&&'''((())))))(((((()))$$$***&&&$$$***((($$$)))$$$""" !!!$$$&&&$$$"""###$$$%%%&&&&&&%%%###""""""%%%&&&%%%$$$%%%&&&'''$$$$$$#########$$$%%%%%%############"""###$$$%%%&&&&&&%%%%%%$$$########################$$$$$$$$$(((&&&###&&&"""""""""######$$$%%%%%%&&&%%%&&&&&&$$$###$$$''')))&&&&&&&&&&&&'''(((((()))************************&&&''')))******)))((('''(((***++++++******,,,...***))))))(((((()))))))))******++++++++++++******((((((((()))******++++++******+++++++++***)))((())))))))))))))))))))))))(((***,,,+++))))))***,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++,,,---***,,,.........---...////////////---++++++---///***+++,,,+++***))))))+++*********+++******))))))+++***)))'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$###$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! ###%%%&&&&&&%%%$$$%%%''' &&& )))&&& &&&###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$############%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$###$$$&&&(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((('''%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''###&&&((()))((('''''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&$$$###{{{bbbJJJ===888777222222222111111111000000////////////............+++,,,---,,,+++***+++,,,******+++,,,,,,,,,+++++++++,,,......---,,,,,,------***)))+++***((())),,,))))))***++++++++++++***'''(((******)))))))))***))))))***++++++++++++***)))((((((((((((((())))))''''''(((((())))))*********+++---,,,+++******++++++***,,,---***''')))///))))))))))))))))))))))))******)))((((((((())))))(((((((((((()))***+++,,,%%%%%%&&&''''''(((((()))*********))))))((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''((("""&&&'''$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((('''((()))%%%***&&&$$$)))'''###(((&&&$$$###$$$%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""!!!%%%'''$$$###&&&'''&&&$$$$$$############$$$$$$"""$$$$$$$$$######$$$&&&######$$$$$$%%%&&&&&&&&&########################((((((%%%)))(((###%%%############$$$$$$$$$$$$$$$$$$$$$###"""###%%%((("""###$$$%%%&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,+++)))))),,,///******)))((((((((())))))******++++++++++++******,,,++++++******)))(((((('''(((***+++++++++*********)))))))))))))))(((((((((+++---,,,)))(((***---***++++++,,,,,,+++++++++++++++,,,+++***+++,,,...)))+++---------,,,---...---......---+++***,,,---)))***+++***((('''((()))((())))))*********))))))***)))'''&&&$$$$$$######$$$$$$###""""""#########$$$%%%&&&%%%$$$$$$&&&'''((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&"""###$$$$$$""""""###$$$$$$)))###+++ ((("""'''###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$###"""!!!"""%%%(((%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$&&&(((***"""$$$'''))))))'''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######%%%((('''$$$$$$'''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%))))))((('''&&&%%%%%%%%% ###'''((('''%%%$$$$$$###%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''((())))))***zzzaaaIII<<<777666333333222222111000000///,,,---...000000///...---+++,,,---,,,*********+++)))***+++,,,,,,,,,,,,+++(((,,,///000---++++++++++++''''''******'''(((---))))))***++++++++++++***''')))++++++*********+++))))))***+++++++++++++++)))(((((((((((()))+++,,,)))((('''''''''(((***+++)))+++---,,,+++***++++++******,,,---***&&&)))000))))))))))))))))))))))))******)))))))))***++++++&&&''''''((())))))))))))&&&&&&''''''((()))))))))))))))******************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%'''(((((("""&&&'''$$$###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$''')))***(((((()))+++&&&+++'''$$$)))'''"""'''%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&'''''''''&&&%%% %%%'''$$$###'''(((&&&$$$$$$############$$$$$$###$$$&&&%%%######%%%(((######$$$%%%%%%&&&&&&'''########################(((%%% %%%'''%%%(((%%%%%%$$$$$$$$$$$$######"""###$$$$$$######$$$&&&!!!"""###%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***,,,---'''***,,,+++((((((,,,000+++***))))))(((((())))))******++++++++++++******,,,,,,,,,+++******))))))$$$&&&(((+++,,,,,,,,,+++******))))))(((((((((((((((+++---,,,((('''***---(((((()))***++++++++++++***+++,,,+++)))))),,,///(((***,,,---,,,,,,,,,...)))+++,,,,,,***))))))***((()))***)))'''&&&'''(((&&&'''(((((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$%%%%%%%%%$$$$$$&&&(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))"""###$$$$$$""""""###$$$$$$)))###,,,!!!)))###)))###$$$$$$###""""""###%%%""""""############$$$$$$$$$$$$$$$%%%&&&&&&''''''!!!###%%%$$$""""""$$$&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%&&&(((***%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&***)))$$$%%%)))%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''(((((((((&&&%%%))))))(((&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&((()))xxx```HHH;;;666555444444333222111//////...(((***,,,...///...,,,***+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,,,,&&&***///000---***))))))+++&&&%%%))))))'''(((---))))))***++++++++++++***)))***,,,,,,+++++++++,,,((()))***+++++++++++++++))))))(((((()))+++---...---,,,***(((((()))+++,,,&&&(((******))))))***+++***+++---...***&&&)))000))))))))))))))))))))))))******))))))***+++,,,,,,%%%&&&'''((((((((('''&&&''''''(((((()))*********'''((()))+++,,,,,,,,,---))))))))))))))))))))))))&&&''''''((()))***++++++&&&&&&&&&&&&%%%$$$######&&&((((((&&&&&&''''''&&&%%%))))))&&&%%%'''((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((++++++))))))***---''',,,'''$$$)))&&&"""&&&###$$$&&&$$$""""""%%%(((((('''&&&&&&&&&'''(((((( &&&'''######''')))&&&$$$$$$###############$$$###%%%'''&&&######&&&((('''&&&&&&%%%%%%$$$$$$###$$$$$$##################((("""!!! $$$&&&&&&%%%%%%$$$#########!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######$$$&&&)))***'''***,,,***'''''',,,000++++++***)))))))))))))))******++++++++++++***************+++,,,,,,------"""$$$'''***,,,------,,,******))))))((((((((('''(((+++...,,,(((''')))---&&&'''(((******+++++++++)))++++++***((((((+++...(((***,,,,,,++++++,,,---''')))++++++)))'''''''''((()))))))))'''&&&'''(((%%%%%%&&&'''((((((((((((############$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((((('''&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$%%%&&&"""'''!!!*** )))###)))###$$$$$$###""""""###%%%"""""""""""""""#########$$$%%%%%%&&&&&&''''''((("""&&&&&&$$$"""###$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''))))))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''%%%''',,,+++%%%&&&***%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%&&&(((***%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$###$$$&&&'''yyyaaaIII;;;666444111111111111000000000000---///000///+++)))+++------------,,,,,,+++++++++000000******111...))),,,++++++++++++++++++++++++******)))******,,,---...(((''''''&&&&&&'''((()))++++++++++++***(((&&&%%%(((((()))************))))))(((((((((((((((((())))))(((''''''(((***,,,------,,,+++*********+++,,,(((((())))))************,,,(((%%%%%%(((++++++***&&&&&&&&&'''''''''(((((((((++++++)))(((+++***'''''')))***)))((('''((()))))))))))))))***************'''%%%&&&(((***)))&&&+++(((&&&'''))))))'''$$$###$$$%%%$$$###$$$''')))%%%%%%$$$$$$%%%'''((()))!!!"""###$$$%%%$$$###"""&&&(((&&&$$$''',,,***###&&&&&&&&&''''''''''''((()))*********(((%%%""")))'''%%%$$$$$$$$$###"""''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))(((&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$######%%%(((***(((%%%!!!###$$$%%%%%%### ###$$$%%%$$$###"""###$$$'''&&&%%%$$$###!!! %%%))) +++%%%***$$$%%%&&&&&&$$$"""#########$$$$$$$$$######%%%'''((('''&&&'''((((((&&&%%%&&&%%%%%%'''+++,,,***'''%%%&&&((()))***+++*********)))(((''''''((()))***((((((***+++(((###$$$(((((((((''''''((()))***+++))))))(((((((((((())))))###%%%(((((((((((()))***((((((((((((((()))******((($$$$$$'''))))))+++///'''((())))))(((((()))***((((((((((((((((((''''''!!!###$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''(((!!!(((%%%$$$)))'''$$$***###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&$$$$$$$$$###!!!!!!###%%%###""""""###$$$''')))***!!!$$$%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$''''''""""""&&&"""%%%%%%%%%###""""""$$$&&&###)))&&&$$$)))%%%"""######""""""""""""######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&###"""$$$((()))%%%$$$%%%"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%$$$%%%'''"""$$$&&&&&&%%%######$$$$$$%%%''')))******)))(((%%%&&&&&&&&&%%%%%%'''((($$$'''((('''$$$###&&&)))&&&&&&''')))******(((&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''+++)))'''&&&&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""$$$'''((((((((('''&&&&&&%%%%%%%%%%%%sss[[[EEE999444111111111111111000000000000...//////...,,,+++,,,,,,---------,,,,,,+++++++++,,,&&&'''...333666555333---,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,---,,,***)))((((((((())))))))))))************+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))(((''''''(((***,,,------,,,+++***)))***++++++%%%'''******(((&&&&&&&&&)))&&&######%%%(((((('''''''''(((((((((((((((((($$$((()))''''''******'''))))))))))))))))))))))))(((((()))))))))************(((''''''((((((((('''+++(((&&&'''((()))((('''++++++***(((&&&%%%&&&((("""###$$$&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%((()))'''"""###((((((%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((((())))))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''%%%######&&&'''&&&$$$%%%$$$###%%%)))++++++)))#########$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$###"""!!! """&&& ***!!!***###'''###%%%&&&&&&$$$"""######"""###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&))))))'''$$$$$$%%%'''((())))))(((((()))((('''&&&&&&'''((()))'''&&&(((***(((%%%'''+++((((((((((((((())))))))))))((((((''''''(((((()))''''''(((((())))))((('''(((''''''''''''((()))))))))'''''')))(((%%%&&&***&&&((())))))(((''')))***''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%###&&&"""&&&###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&$$$$$$$$$###""""""###%%%%%%$$$$$$###$$$%%%'''((( """$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&"""###((("""%%%$$$%%%%%%$$$######$$$&&& %%%""" %%%""" #########""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$"""$$$'''(((%%%$$$&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%&&&'''%%%$$$$$$%%%"""###%%%'''((('''&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$'''((('''$$$###&&&)))((('''&&&'''((())))))((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&'''''''''''''''&&&%%%$$$#########$$$$$$mmmVVVCCC999555111111111111111000000000000111///............---,,,------,,,,,,,,,,,,++++++..."""'''000222>>>@@@,,,......---,,,,,,+++******((()))+++,,,------,,,+++111000---+++***)))))))))+++******)))***+++,,,---******+++,,,,,,,,,,,,+++++++++************++++++)))(((((('''((()))+++,,,---,,,***)))))))))***+++$$$***//////***%%%###$$$'''%%%######$$$&&&'''''')))))))))))))))(((((((((###'''((('''(((++++++)))+++)))'''(((+++,,,***((((((((())))))))))))******)))***)))((('''&&&'''(((+++)))''''''(((*********&&&'''(((((((((***,,,... """%%%'''(((&&&$$$######$$$%%%&&&'''((((((''')))***'''""" ###''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''***,,,...(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&'''))))))&&&%%%$$$######$$$&&&'''###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&$$$$$$%%%))),,,---...$$$######"""###%%%'''((("""###$$$$$$###"""###$$$%%%%%%%%%$$$###"""!!!!!!"""'''!!!,,,!!!)))!!!######$$$&&&%%%$$$"""######!!!###$$$###""""""###%%%"""%%%%%%###"""$$$&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$&&&))))))'''***///'''((()))))))))((('''&&&((((((''''''''''''((((((***((('''(((******'''%%%&&&&&&&&&&&&&&&''''''((('''''')))***'''######(((%%%'''((((((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%!!!"""$$$%%%%%%%%%$$$###'''(((&&&(((### '''###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&###$$$$$$$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&& $$$"""$$$***%%%!!!((("""$$$&&&%%%$$$###$$$%%%"""'''###!!!&&&$$$ %%%$$$$$$############$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$%%%''')))&&&######&&&&&&$$$$$$((("""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%'''((($$$'''((('''$$$###&&&))))))(((&&&%%%&&&''')))+++$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&))))))(((&&&%%%$$$'''%%%$$$""""""###$$$%%%~~~kkkSSSBBB;;;777333111111111111000000000///222///---...000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,...%%%,,,000555SSSVVV+++//////...---,,,+++***)))******++++++,,,,,,,,,,,,000///---+++************///...+++)))))))))***+++(((((()))************)))******))))))))))))******((((((((((((((()))***+++,,,+++***)))((()))******'''...555555---&&&%%%&&&((('''%%%$$$%%%'''((())))))))))))(((((((((((('''&&&)))***)))***------***---)))&&&(((,,,---***'''(((((((((((()))))))))***(((***+++)))&&&%%%''')))***)))((('''(((***+++,,,"""###&&&''''''(((+++---"""###%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''&&&%%%''''''### """&&&)))&&&&&&&&&''''''''''''((()))(((((((((((())))))***'''&&&%%%%%%'''(((((((((%%%$$$$$$%%%&&&'''((((((############$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$###""""""############%%%$$$###$$$'''+++...///###############$$$%%%&&&"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$###""""""""" &&&!!!,,,"""*** ###"""$$$%%%%%%###"""###$$$!!!"""######"""!!!"""###!!!%%%%%%"""!!!$$$'''$$$$$$%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''$$$%%%((()))(((***...&&&''')))))))))'''%%%$$$''''''&&&&&&&&&&&&''''''+++'''%%%'''+++,,,((($$$%%%%%%$$$$$$%%%%%%&&&'''###$$$(((+++((($$$%%%***$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&&&&%%%$$$"""""")))'''%%%***'''"""'''###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&###$$$%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$"""###)))&&&!!!'''!!!###&&&&&&%%%$$$$$$$$$###((($$$!!!'''%%%"""(((%%%$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&(((((($$$###$$$%%%###%%%((( !!!######"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%'''((((((&&&&&&&&&'''%%%&&&'''(((((((((((('''%%%&&&&&&&&&%%%%%%'''((($$$'''((('''$$$###&&&)))'''(((''''''&&&''')))***$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%%%%&&&***)))(((''''''''''''((((((((((((''''''((())))))''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''&&&$$$$$$%%%)))'''%%%$$$$$$%%%'''(((~~~iiiQQQAAA:::777444111111111111000000000///111///------000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((///...;;;jjjmmm555//////...---+++***)))))),,,+++***))))))+++,,,...,,,+++***))))))***+++,,,///---+++)))))))))+++,,,(((((()))************)))---------,,,,,,---------((((((((((((((()))))))))+++***)))((((((((()))))))))000666555...'''&&&(((''''''&&&%%%%%%&&&(((***'''''''''''''''''''''''''''++++++)))(((+++***''',,,)))&&&'''+++---***&&&'''(((((((((((()))))))))(((***,,,***&&&%%%'''***)))))))))(((((()))+++,,,)))******(((%%%"""""""""'''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$"""$$$&&&&&&$$$###%%%)))&&&&&&&&&''''''''''''(((((()))***+++***)))'''%%%'''&&&$$$%%%'''))))))((('''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%&&&'''''''''############""""""###$$$############$$$'''+++---"""###$$$%%%$$$###!!! !!!###$$$$$$######$$$%%%$$$$$$##################$$$ +++"""***!!!$$$!!!###$$$$$$###"""###$$$!!!"""$$$$$$"""!!!!!!""""""&&&&&&###!!!$$$((("""###%%%&&&'''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######)))%%%%%%((()))''''''***&&&'''((()))((('''$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###&&&+++,,,***&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$(((+++)))%%%&&&***###%%%&&&&&&%%%%%%&&&'''############$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###%%%&&& (((((("""$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&"""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!&&&%%% ### ###%%%&&&%%%$$$$$$%%% %%% $$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%)))%%%###$$$$$$"""$$$))) !!!######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$'''((('''$$$###&&&)))$$$''')))***((('''''')))$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''''''''***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%''')))((('''%%%$$$$$$%%%'''(((}}}iiiPPP>>>777555444111111111111000000000000///...---...//////...---++++++,,,,,,,,,,,,------''',,,///)))666]]]]]]000------,,,++++++***)))))),,,,,,*********+++,,,---''''''''''''(((***,,,---***)))))))))***,,,---...******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,((((((((((((((((((((((((+++***((('''''''''((()))(((,,,000///***&&&&&&(((%%%&&&%%%$$$###$$$''')))&&&&&&&&&&&&'''''''''(((%%%((((((&&&%%%'''&&&###***(((&&&'''***+++)))'''''''''(((((((((((())))))))))))***)))(((((()))+++''')))******(((((()))******+++,,,***'''%%%%%%%%%)))((('''&&&&&&'''((()))((((((&&&%%%%%%%%%%%%%%%$$$###%%%((('''$$$$$$(((&&&&&&&&&''''''''''''(((%%%''')))++++++)))'''%%%'''%%%$$$%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%!!!###&&&'''(((&&&$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''"""###$$$######$$$''')))!!!###%%%&&&%%%"""!!!"""$$$$$$######$$$&&&###############$$$$$$$$$$$$***!!!***"""%%% """$$$$$$###"""###$$$!!!###%%%%%%###"""!!!""" ###&&&&&&$$$###%%%''' """%%%'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""(((%%%$$$((()))&&&$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%)))***)))&&&$$$$$$$$$$$$$$$%%%%%%&&&(((%%%%%%(((((($$$###%%%###$$$%%%%%%$$$$$$%%%&&&""""""######$$$%%%%%%%%%""""""""""""#########$$$######%%%&&&&&&&&&%%%$$$$$$&&& ))))))$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&!!!###%%%&&&%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%% """###""""""###%%%%%%%%%$$$$$$$$$%%%&&&&&& '''###$$$$$$ """!!!###%%%%%%$$$$$$%%%&&&!!!&&&""" &&&###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$)))%%%###$$$$$$"""$$$((("""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&'''(((''''''((('''%%%%%%''')))$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$'''((('''$$$###&&&)))"""&&&++++++)))''''''((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%+++***(((&&&%%%######"""%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$'''))))))((($$$$$$######$$$$$$%%%%%%mmmSSS>>>666555555111111111111000000000000,,,---......---,,,---...+++++++++,,,,,,---------,,,///---)))///:::777)))+++++++++******))))))))))))***,,,------,,,***)))&&&&&&%%%&&&''')))+++,,,'''(((((()))***+++,,,---******+++,,,,,,,,,,,,+++)))((((((''''''(((((()))'''(((((((((((((((''''''***)))((('''&&&'''((((((((())))))(((&&&&&&''')))&&&''''''%%%###$$$'''+++%%%%%%&&&'''((())))))***"""%%%&&&$$$$$$'''&&&###(((''''''''''''((('''''''''''''''((((((((()))))))))((('''((()))+++++++++%%%(((++++++)))'''''''''%%%''')))+++******++++++'''''''''''''''''''''&&&''''''&&&&&&&&&'''((())),,,&&&$$$''''''$$$###&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&'''&&&######%%%'''###%%%&&&%%%###"""###%%%"""###$$$$$$$$$###"""""" """###$$$######%%%&&&""""""#########$$$$$$$$$!!!&&&)))((( $$$ """###$$$###"""###$$$"""$$$&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&$$$###$$$%%%&&&%%%$$$$$$###$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%"""###(((***&&&###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((("""###&&&%%%######"""###$$$$$$######$$$&&&""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%############$$$$$$$$$$$$%%%&&&&&&+++'''###(((###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&!!!###%%%&&&&&&%%%&&&'''"""###$$$$$$%%%$$$###"""!!!###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!)))###"""%%%"""%%%"""###$$$$$$###$$$&&&(((###)))&&&$$$)))&&& $$$#########""""""#########%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$###""""""$$$&&&)))%%%$$$%%%%%%######'''###%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&&&&&&&''')))&&&''''''&&&$$$%%%&&&(((%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((($$$'''((('''$$$###&&&)))$$$'''******'''%%%(((+++$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$((($$$!!!$$$(((((($$$"""###$$$%%%%%%%%%$$$$$$rrrXXXAAA777777888111111111111000000000000***---///...+++***---///+++++++++,,,,,,---------......---000111'''%%%444*********)))))))))))))))&&&)))...111111---)))%%%'''&&&&&&&&&'''(((***+++))))))*********)))(((((((((((()))************)))++++++************++++++'''(((((((((((((((''''''***)))((('''&&&''''''((()))(((&&&%%%%%%''')))+++((()))***(((&&&&&&***---%%%&&&'''((()))***+++,,,!!!%%%&&&%%%&&&))))))&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))***'''%%%'''+++---,,,***$$$(((,,,,,,)))&&&%%%%%%(((***++++++)))'''&&&&&&$$$%%%''')))((('''%%%###&&&&&&&&&&&&(((***,,,...333***$$$%%%&&&###"""%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$&&&((('''###!!!!!!###$$$############%%%&&&''' """###$$$######%%%&&&"""""""""###$$$$$$%%%%%%$$$((( )))&&&""" !!!###$$$###"""###$$$"""%%%''''''%%%###""""""$$$#########%%%%%%###!!! ###&&&%%%""" !!!"""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""### !!!'''***'''###!!!%%%$$$$$$$$$$$$%%%''''''$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$!!!###$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""!!!"""######$$$&&&'''''' %%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&!!!###&&&'''&&&&&&&&&'''$$$$$$%%%%%%$$$###!!! &&&((()))(((&&&$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""")))$$$"""'''%%%(((######$$$###"""###&&&))) &&&$$$"""'''""" ######""""""""""""######&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%% """######"""###%%%'''(((%%%$$$&&&&&&######&&&"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&&&&&&&&&&''')))&&&'''&&&%%%$$$$$$&&&(((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%'''((('''$$$###&&&)))&&&(((***'''$$$$$$)))---$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))(((((())))))(((((('''&&& !!!###&&&((()))'''''''''&&&&&&'''''''''"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&!!!"""'''&&&###$$$&&&(((((((((&&&%%%uuu[[[EEE999555333222111111000000000000000111000///...,,,,,,,,,,,,------------------------(((***,,,,,,++++++,,,---)))+++,,,,,,+++***+++,,,,,,+++)))***,,,///111111******))))))******+++,,,---+++)))(((((()))+++---''''''((())))))((('''&&&***)))(((''''''((())))))'''(((******)))(((((()))(((&&&$$$%%%((()))(((&&&******))))))(((((((((''',,,'''&&&******((()))///%%%%%%%%%$$$###""" $$$$$$$$$%%%'''(((***+++(((%%%&&&***,,,***((()))((('''%%%''')))***(((&&&)))))))))))))))******+++)))***++++++***(((%%%$$$''''''((((((((((((''''''%%%'''(((((('''''')))***"""&&&(((&&&&&&***,,,+++'''(((((('''%%%%%%&&&(((########################&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''((('''''')))###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%!!!"""(((((($$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###&&&%%%!!! ###'''###"""!!!!!!!!!"""$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%% !!!"""###$$$&&&+++...###"""!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$%%%""" #########"""""""""""""""!!!!!!""""""#########$$$ %%%'''%%%$$$%%%&&&###"""############$$$$$$$$$&&&######$$$### """&&& """$$$$$$######$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$#########%%%&&&%%%$$$###$$$%%%$$$"""""""""###!!!"""###$$$%%%$$$######"""$$$%%%%%%###""""""###"""###%%%&&&&&&%%%###"""&&&&&&&&&$$$######%%%'''$$$$$$$$$"""!!!!!!$$$&&& ###$$$""""""$$$&&&'''&&&$$$""" !!!%%%(((%%%!!! $$$$$$ %%%###%%%&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$##################%%%$$$$$$&&&((((((%%%!!!###$$$&&&&&&$$$######$$$$$$$$$######$$$&&&((())) """######"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******###$$$%%%&&&&&&%%%###"""%%%&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((%%%'''''''''%%%$$$%%%&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))(((&&&###%%%''''''&&&$$$$$$$$$!!!###%%%%%%%%%%%%''')))'''''''''&&&$$$$$$%%%&&&""""""###$$$$$$$$$$$$###vvv]]]GGG<<<888666222111000000//////000000...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++,,,)))***,,,,,,+++++++++,,,************+++,,,+++******************+++,,,,,,,,,+++)))(((((()))+++,,,&&&'''((())))))(((((('''))))))(((''''''((()))***''')))))))))''''''''')))'''%%%$$$&&&((()))((('''******))))))((('''&&&&&&+++'''&&&)))(((%%%%%%)))&&&''''''(((''''''&&&&&&'''&&&$$$###$$$'''***,,,***&&&&&&***,,,)))((())))))((('''((())))))&&&###))))))(((((())))))***+++******+++******((('''&&&)))))))))***))))))(((((('''((()))(((&&&&&&'''(((&&&***+++'''&&&((()))(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&$$$$$$'''(((%%%%%%'''(((((((((((((((((((((((($$$&&&%%%!!!"""&&&'''###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$%%%###$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%% ###%%%$$$"""!!!$$$&&&######"""""""""###$$$%%%######""""""""""""#########""""""""""""###$$$$$$###$$$$$$"""!!!!!!"""$$$###"""!!!!!!!!!"""$$$$$$$$$""""""###%%%&&&$$$"""############""""""""""""""""""""""""#########$$$!!!$$$$$$ ###%%%%%%""""""#########$$$$$$$$$$$$######%%%### ###)))"""###%%%%%%$$$$$$%%%&&&"""###$$$###"""!!!"""$$$###"""""""""#########""" !!!#########$$$%%%'''###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$### """###$$$&&&***,,,###$$$&&&%%%$$$###$$$%%%###$$$&&&%%%######$$$&&&$$$%%%%%%$$$######$$$&&&'''######&&&&&&"""###'''###$$$&&&%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$##################'''%%%######%%%'''%%%$$$###$$$&&&%%%$$$######$$$############$$$$$$%%%&&&"""###%%%&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###"""$$$&&&&&&$$$######$$$###%%%&&&&&&$$$$$$%%%'''&&&''''''&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%www^^^HHH<<<777555222111000000//////000000++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,******+++---(((***,,,,,,++++++,,,---++++++,,,,,,+++)))'''%%%******+++++++++,,,,,,,,,+++***)))(((((()))***+++&&&&&&(((((())))))))))))((((((''''''((()))***+++)))))))))'''%%%%%%&&&(((&&&%%%%%%&&&(((***)))(((((((((((('''''''''''''''***(((''')))((($$$###$$$&&&&&&((()))******++++++***((($$$"""###%%%))),,,---)))'''***+++)))(((***)))(((((())))))((($$$"""))))))(((((())))))***+++++++++******))))))((((((++++++++++++***))))))((('''((()))'''%%%$$$$$$%%%&&&***+++(((&&&)))***(((%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***%%%)))***'''%%%'''(((&&&((((((((((((((((((((((((%%%'''&&&######&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%######""""""""""""######"""######$$$$$$$$$$$$$$$$$$%%%%%%### """""""""!!!"""######$$$#########$$$&&&&&&%%%$$$########################"""""""""###############"""$$$!!! %%%&&&"""""""""#########$$$$$$######$$$%%%!!!$$$,,,###%%%&&&&&&%%%%%%%%%&&&!!!"""######!!!!!!"""#########$$$$$$$$$######""" !!!#########$$$%%%'''###$$$&&&'''''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$$$$%%%&&&"""$$$'''((('''%%%$$$$$$''''''&&&$$$"""!!!"""$$$!!!$$$&&&&&&%%%$$$###$$$'''$$$###&&&&&&$$$$$$'''"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$$$$(((%%%""""""###%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%"""######$$$$$$$$$######$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%%%%'''(((&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###!!!###%%%%%%$$$######$$$%%%&&&'''&&&$$$###$$$%%%&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&vvv\\\EEE999444111111111000///////////////++++++,,,,,,------------++++++++++++++++++++++++---///111111///---------(((***,,,,,,++++++,,,------......,,,***(((((((((***++++++,,,,,,,,,,,,,,,)))))))))(((((()))))))))&&&&&&'''((()))*********'''''''''((()))******+++))))))(((%%%###$$$&&&(((%%%%%%&&&'''((()))******$$$$$$%%%&&&'''((())))))))))))***+++***'''&&&%%%$$$%%%&&&'''((()))))))))***(((&&&$$$$$$%%%((()))///***''')))***((((((***&&&'''((())))))(((%%%###((((((((((((((()))******+++******)))))))))******++++++++++++***)))((((((&&&'''((('''%%%$$$%%%&&&###''')))''''''+++---,,,'''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((((($$$,,,---%%%###(((***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$&&&&&&%%%$$$$$$"""$$$%%%%%%###""""""###"""""""""""""""######$$$""""""###$$$%%%%%%%%%$$$"""###############$$$$$$########################!!!###!!! $$$%%%""""""""""""############"""###%%%$$$ """***###$$$&&&&&&%%%$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$&&&''''''&&&%%%$$$$$$###$$$%%%$$$"""""""""###"""###$$$%%%%%%%%%$$$###"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%% """$$$%%%###""""""""""""$$$&&&'''%%%$$$$$$$$$&&&%%%###!!! !!!"""!!!###%%%&&&%%%$$$$$$%%%$$$#########$$$###$$$%%%"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%######$$$%%%%%%$$$""""""###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&'''(((((()))'''%%%$$$###$$$%%%&&&###$$$&&&&&&&&&&&&((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''''''''"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&pppWWWAAA666333222111000000///.../////////---......///...---,,,,,,++++++++++++++++++++++++'''+++000222111///,,,+++''')))+++,,,++++++,,,---------+++(((&&&&&&***---)))***+++,,,,,,,,,++++++((((((((())))))((((((((('''''''''((()))***++++++&&&&&&'''((()))*********))))))(((%%%$$$$$$&&&)))%%%&&&'''((((((((()))***&&&&&&&&&&&&'''''''''(((&&&((()))*********)))(((%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&///)))''')))***((((((***###%%%'''((((((((('''&&&((((((((('''((())))))******))))))((())))))***+++)))*********))))))((('''$$$%%%&&&&&&%%%%%%&&&(((###''')))''''''+++,,,,,,'''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&$$$******###"""((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%###"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%######""""""""""""######"""###$$$&&&&&&%%%$$$$$$ """$$$%%%$$$###$$$%%%!!!"""""""""############!!!"""##################""""""######$$$$$$$$$%%%$$$$$$$$$##################$$$!!!"""$$$###!!!!!!"""""""""############"""$$$$$$ %%%"""$$$%%%%%%###"""###$$$"""$$$$$$$$$###"""###$$$"""%%%'''(((&&&$$$$$$%%%###$$$%%%$$$"""""""""###"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%% ###$$$%%%&&&((($$$$$$$$$###""""""$$$&&&%%%###!!! """###$$$###$$$$$$$$$######%%%'''###$$$$$$######%%%&&&&&&!!!###%%%%%%%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$######$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''(((%%%&&&&&&&&&%%%%%%'''(((###$$$$$$%%%&&&'''((((((***(((&&&$$$$$$%%%&&&'''###$$$&&&&&&&&&&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%'''((("""$$$%%%%%%%%%%%%&&&((($$$%%%&&&%%%$$$###%%%'''###$$$$$$%%%%%%%%%%%%%%%zzzjjjRRR>>>666666777111000//////......//////......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,"""'''---000///,,,***(((''')))+++,,,,,,,,,---...))))))((($$$!!!###(((---((()))***+++,,,+++******&&&'''((())))))((('''&&&(((((((((((()))***++++++&&&'''((()))******))))))'''(((((('''%%%&&&(((***&&&((())))))(((''')))*********)))((('''&&&%%%$$$"""%%%'''&&&(((+++,,,)))((()))))))))((('''&&&&&&%%%&&&((()))((('''&&&%%%,,,(((&&&)))***(((''')))"""$$$&&&'''''''''((()))((((((''''''(((((()))***''''''(((((())))))******(((((()))))))))))))))(((###%%%&&&'''&&&&&&((()))%%%)))***'''%%%((()))'''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&$$$"""$$$((((((%%%((((((((((((((((((((((((######%%%'''### $$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###%%%!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$######""""""""""""######"""######$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""!!!!!!"""############"""!!!"""$$$$$$"""!!!""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$############&&&$$$###$$$$$$"""!!!!!!!!!"""""""""######"""!!!"""%%%###""""""$$$%%%%%%###""""""###!!!"""######!!!!!!"""###!!!%%%%%%###!!!"""### !!!#########$$$%%%'''$$$%%%'''((((((((('''&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%$$$$$$###!!! !!!$$$&&&%%%###""""""$$$&&&&&&&&&###$$$$$$###"""###&&&(((%%%''''''%%%%%%)))***(((!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$%%%&&&&&&&&& ###&&&'''%%%###""""""!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''(((###$$$$$$%%%&&&'''''''''((('''&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%&&&(((***!!!###%%%%%%%%%%%%''')))###$$$%%%$$$######%%%'''######$$$%%%%%%%%%%%%%%%|||jjjQQQ===666777999000000///............///+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,******)))''')))+++,,,,,,,,,---...'''))))))%%%!!!!!!&&&+++&&&((()))++++++***)))(((%%%&&&((())))))(((&&&%%%***))))))(((((()))***+++'''((()))******)))((((((%%%'''(((((((((((()))+++((()))+++***'''&&&'''))))))))))))(((((('''''''''$$$'''(((%%%''',,,...+++(((((())))))(((((('''&&&&&&&&&'''''''''''''''''')))%%%%%%)))***(((&&&((($$$&&&'''&&&$$$$$$'''***(((''''''''''''((())))))$$$%%%'''((()))))))))((((((((()))***++++++++++++&&&'''(((((('''&&&''')))$$$((()))&&&$$$'''(((&&&%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''(((((()))""""""((()))((('''(((((((((((((((((((((((($$$$$$''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$%%%!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% ###%%%$$$"""!!!$$$&&&!!!"""###$$$$$$$$$############""""""""""""#########""""""""""""###$$$$$$%%%%%%$$$""" !!!### !!!"""###$$$######""""""$$$&&&%%%"""!!!!!!"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############&&&$$$###$$$$$$"""!!!!!!!!!!!!"""""""""###!!! &&&)))&&&#########%%%&&&%%%$$$"""######"""###$$$###"""!!!"""$$$$$$%%%""" """$$$ !!!#########$$$%%%'''%%%%%%'''((((((((('''&&&$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&'''&&&$$$!!! !!!###$$$%%%$$$######$$$%%%%%%###"""###%%%'''%%%$$$ """%%%%%%%%%$$$%%%&&&$$$((((((%%%%%%***+++((( """%%%&&&%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$%%%&&&&&&'''!!!$$$%%%%%%###"""###%%%!!!###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%&&&&&&"""###%%%&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&(((((((((((())))))))))))###$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&%%%$$$%%%(((***###$$$&&&%%%%%%$$$&&&'''###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&&&&&&&&&&oooRRR<<<444555666000000///...............''')))+++---///......---------------------------...//////---+++***,,,---''')))+++,,,,,,,,,---...(((+++,,,)))%%%###%%%)))&&&''')))***+++***((('''$$$&&&(((******(((&&&$$$+++***)))(((((()))******(((((()))******)))((('''$$$&&&)))***))))))***+++(((***,,,***'''%%%''')))$$$%%%&&&(((***+++------(((,,,+++'''(((///111...&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%'''(((***&&&###$$$)))***(((&&&''''''((('''%%%"""###&&&***'''''''''''''''((())))))"""$$$&&&((())))))((('''((()))***+++,,,---------((()))***)))'''&&&&&&''' $$$&&&$$$$$$(((***)))'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++,,,###+++***((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''***---(((!!!"""(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""###&&&%%%!!! ###''' !!!"""###$$$###""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$"""###&&&))) !!!"""$$$$$$######"""$$$&&&((('''###!!!!!!###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############%%%"""!!!###$$$###!!!!!!!!!!!!"""""""""""" (((...,,,'''$$$%%%&&&''''''%%%###$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&$$$"""$$$&&&###$$$%%%$$$"""""""""######$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%###""""""###"""###%%%&&&&&&%%%###""""""######"""!!!"""%%%'''"""$$$'''(((&&&%%%$$$$$$$$$"""!!!"""$$$%%%"""!!!&&&((('''%%%$$$$$$"""&&&&&&######)))***&&& """%%%&&&&&&&&&''')))&&&%%%%%%$$$$$$######### !!!"""###$$$$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$######$$$%%%%%%&&&''''''###%%%%%%### $$$''' """$$$%%%%%%$$$%%%'''###"""!!!!!!"""$$$&&&''' """######"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&$$$$$$''')))###$$$%%%$$$###$$$''')))%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$######%%%'''%%%&&&''''''((((((''''''nnnSSS@@@888555333111111111111111000000000.........------,,,,,,,,,...---,,,+++***+++,,,---,,,++++++,,,...//////...000---***))),,,---,,,+++)))++++++)))&&&&&&)))---111---***+++)))&&&&&&)))+++***)))***+++++++++***'''&&&'''+++,,,******---***)))(((''''''((()))***'''((((((((((((&&&%%%$$$(((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((,,,)))&&&&&&(((+++,,,---((()))***)))((((((***,,,***)))((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''((()))***++++++'''((()))******)))((('''((()))***)))((('''((()))'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&%%%######$$$&&&!!!$$$&&&''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&& $$$******)))***%%%&&&''''''&&&&&&((()))&&&'''''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&### """$$$$$$######$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%'''!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""###"""""""""""""""!!! !!!"""###############%%%""" !!!$$$&&&'''"""###%%%%%%###"""###$$$###%%%&&&&&&### '''&&&$$$""" !!!%%%(((""" %%%'''%%%###$$$%%%""""""$$$$$$$$$$$$%%%&&&%%%###"""###$$$(((### """$$$###"""######%%%%%%$$$"""!!!"""######$$$%%%%%%$$$###$$$%%%###""""""!!!"""$$$&&&'''$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&"""######"""!!!!!!"""$$$%%%$$$$$$###$$$&&&''')))&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%***'''***!!!''' ((($$$###"""""""""###%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$###!!!!!!###%%% """###$$$""""""###$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######%%%'''(((%%%%%%&&&''''''&&&&&&%%% """$$$%%%$$$$$$%%%'''%%%&&&###!!!%%%***&&&(((&&&%%%&&&((()))))))))%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%'''&&&%%%)))---+++&&&)))'''$$$%%%''')))(((&&&)))))))))(((''''''&&&&&&&&&&&&%%%$$$###%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&""""""'''(((%%%&&&***%%%%%%$$$$$$%%%&&&((()))&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%nnnTTT@@@888555333000//////.....................---------,,,,,,,,,------,,,++++++,,,---...111000...---,,,+++)))(((///---***+++,,,---,,,***)))******)))(((((()))+++...***)))++++++((((((+++******))))))*********)))+++((()))++++++(((''')))***)))(((''''''((()))***%%%&&&'''((((((''''''&&&'''((((((((())))))))))))''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((...---***(((''''''(((((('''((((((((('''''')))***)))(((''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''(((((()))))))))'''((()))******)))(((''''''((())))))((('''(((***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((())))))(((''''''(((***'''((()))(((&&&#########&&&&&&%%%%%%%%%%%%&&&&&&(((""" $$$((((((''''''%%%&&&''''''&&&&&&''')))'''((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$""""""###%%%%%%$$$###$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%&&&'''((("""###%%%$$$######$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%"""""""""""""""!!! """######$$$$$$$$$$$$######""" """$$$%%%&&&"""###%%%%%%###"""###$$$ """%%%%%%$$$###$$$$$$%%%%%%%%%$$$""""""###%%%### %%%'''$$$###$$$&&&### ###%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%!!!!!!&&&(((&&&$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$&&&!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%$$$""""""###%%%'''&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%((( (((###,,,$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$"""###%%%'''!!!###$$$%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((''''''((()))$$$&&&%%%$$$''')))$$$(((&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###%%%$$$###&&&***)))$$$)))'''%%%&&&((()))(((&&&'''''''''''''''(((((((((%%%''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&&&&"""###'''(((%%%&&&***%%%%%%%%%%%%&&&'''((((((%%%&&&&&&$$$######&&&(((''''''&&&%%%%%%$$$######nnnTTT@@@888555222444333111000///000111222...------------,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,,,,---------------,,,,,,,,,------+++)))***))))))***++++++***(((***((())),,,,,,))))))+++))))))))))))))))))))))))+++((((((++++++'''''')))))))))(((((((((((())))))$$$%%%&&&'''((((((((((((''''''((((((((())))))))))))((('''&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,***&&&$$$%%%'''%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''((())))))))))))((('''&&&'''))))))(((((()))+++((((((''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&%%%$$$$$$%%%'''((()))***(((%%%###""""""&&&&&&%%%%%%%%%%%%&&&&&&)))###!!!$$$'''&&&%%%%%%%%%&&&((('''&&&&&&'''((('''(((((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&$$$###$$$%%%###$$$$$$###""""""###%%%#########$$$&&&''')))***"""$$$$$$$$$"""!!!"""###!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&""""""######""""""!!!!!!$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$"""###%%%%%%###"""###$$$!!!###$$$$$$$$$$$$&&&((("""$$$&&&&&&$$$###""""""%%%!!!!!!%%%&&&$$$"""###%%%###!!!!!!###%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&""" """(((+++(((%%%%%%###$$$%%%$$$"""""""""$$$$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&%%%######%%%'''&&&&&&&&&%%%$$$"""!!! """"""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%!!!)))$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''&&&$$$$$$$$$%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((!!!(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&###%%%%%%###%%%)))((($$$)))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((()))%%%'''))))))&&&$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%&&&$$$$$$''''''%%%&&&((($$$$$$%%%&&&''''''''''''$$$$$$###!!! """&&&)))&&&&&&&&&%%%%%%$$$$$$$$$nnnTTTAAA888555222666444222//////000222333------------------------,,,,,,,,,---...///000000((()))+++,,,---...///111,,,,,,------...---+++)))***((((((***---...***''')))((())),,,,,,)))((()))'''(((((((((''''''(((((('''%%%&&&***+++)))))),,,))))))(((((((((((())))))%%%&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******+++++++++(((''''''&&&&&&''''''((((((((((((((())))))))))))$$$))))))&&&%%%'''+++%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%&&&&&&'''((((((&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&(((((((((((()))+++))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""###"""!!!!!!###$$$$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''###!!!$$$'''%%%%%%&&&%%%'''((('''&&&&&&'''(((&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''%%%$$$######%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$###""""""###%%%#########$$$%%%&&&((((((###$$$$$$###!!! !!!"""!!!"""###$$$$$$$$$$$$### !!!"""###%%%%%%&&&"""#########$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&""""""#########""""""!!!%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$$$$%%%$$$###!!!"""%%%'''"""$$$&&&%%%$$$""""""###&&&"""!!!$$$%%%###"""######"""!!!!!!"""###$$$$$$&&&'''((('''%%%$$$%%%&&&###!!!###''')))&&&$$$&&&"""$$$%%%$$$###"""###$$$###$$$%%%$$$#########%%%###$$$%%%%%%$$$###!!! $$$$$$############$$$$$$%%%%%%&&&'''(((((((((((($$$%%%%%%$$$######%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%!!!%%%(((%%%$$$"""###%%%&&&&&&&&&%%%$$$""""""###%%%%%%&&&&&&&&&###$$$$$$$$$###$$$''')))!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%#########%%%&&&"""$$$%%%%%%###""""""###%%%&&&&&&'''((('''###((('''%%%$$$%%%&&&%%%$$$'''&&&$$$######$$$&&&'''"""$$$&&&''''''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%((('''%%%&&&)))***''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%""""""###""""""###&&&(((""""""###$$$&&&'''((((((lllSSS@@@888444222222000---+++***+++---...------------------------+++,,,---...//////000000---...///---***)))***++++++,,,......---,,,+++******((((((***......+++(((+++)))))),,,,,,'''&&&'''&&&((()))(((&&&&&&''')))&&&$$$&&&***+++)))))),,,(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((###%%%(((******)))'''&&&)))(((((((((((((((((()))'''((((((((()))))))))*** &&&(((&&&%%%(((,,,&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$&&&'''((('''''')))+++))))))(((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))"""$$$%%%&&&&&&&&&(((***%%%%%%%%%$$$$$$%%%%%%%%%%%%"""!!!%%%'''&&&&&&)))&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$###""""""###%%%##################$$$%%%###$$$$$$###!!! !!!"""!!!"""$$$%%%%%%$$$###""" !!!"""###$$$%%%"""""""""######$$$$$$%%% !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%""""""############""""""###$$$$$$$$$###"""!!!!!!!!!$$$''''''&&&$$$$$$%%%"""###%%%%%%###"""###$$$######"""!!! !!!$$$'''$$$$$$$$$###!!!!!!###$$$&&&"""!!!$$$%%%###"""###!!!!!!""""""!!!"""######&&&'''((('''%%%$$$%%%&&&%%%###"""%%%$$$!!!"""&&&"""###$$$$$$###"""###$$$"""###$$$###"""!!!"""$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%&&&'''(((((((((((("""###$$$$$$######%%%&&&!!!"""$$$%%%%%%%%%####################################$$$$$$$$$%%%%%%%%%(((&&&000$$$+++"""%%%!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&""""""###""""""###&&&((( """$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%###"""###%%%&&&%%%'''((((((&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%&&&)))'''&&&%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%((((((%%%$$$((()))'''$$$$$$$$$$$$######$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&''''''&&&%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%% """%%%&&&&&&%%%&&&&&&""""""###$$$&&&'''((((((|||jjjRRR@@@888555222222000...,,,++++++,,,---,,,,,,,,,------------...+++,,,---...............)))+++...---******,,,...+++---......,,,++++++,,,)))))))))***,,,---,,,+++,,,))))))+++***'''%%%(((&&&(((***)))&&&%%%'''******''''''******&&&&&&((((((((())))))))))))(((((())))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((%%%''')))++++++***'''&&&))))))(((((((((((())))))''''''(((((())))))****** ###''''''&&&%%%&&&((('''((()))((('''''')))+++(((((('''''''''(((((()))&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&((((((''''''(((***(((((((((''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&(((***%%%&&&&&&&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%"""###&&&'''&&&'''+++&&&(((((((((&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%"""$$$%%%&&&%%%$$$%%%&&&###$$$$$$###""""""###%%%######""""""""""""######"""$$$$$$$$$"""!!!"""###!!!"""$$$%%%%%%$$$###!!!######"""""""""!!!!!!!!!""""""""""""###$$$%%%&&& """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%""""""######$$$$$$######""""""#########"""!!!!!!!!!$$$((('''%%%###$$$&&&"""###%%%%%%###"""###$$$ """&&&)))$$$$$$$$$""" """$$$&&&""" ###%%%######%%% """######""""""###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&$$$###$$$"""!!!&&&"""###$$$$$$###"""$$$%%%"""###$$$###"""!!!"""$$$ !!!###%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&%%%"""###$$$#########%%%'''############"""!!! %%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""---"""+++"""$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""######"""!!!"""%%%''' !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###%%%''''''%%%%%%%%%&&&'''$$$###%%%%%%%%%&&&***)))'''%%%%%%&&&'''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''###&&&&&&"""!!!$$$&&&&&&$$$$$$%%%$$$###"""$$$&&&''''''&&&%%%%%%$$$######&&&&&&%%%######%%%(((,,,)))((((((''''''(((((()))$$$&&&&&&%%%$$$###$$$%%%&&&((((((%%%$$$&&&&&&###%%%%%%&&&&&&'''&&&&&&%%% ###''')))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyygggPPP???888555222444333222000//////......,,,,,,,,,---------......+++,,,---......---,,,,,,###'''+++,,,++++++000444,,,---...---***)))+++---)))***++++++***+++---...+++((('''))))))''''''***&&&)))+++***&&&%%%(((+++)))''''''******&&&%%%((('''((()))******)))((('''((((((&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((''''''((((((((('''''''''((()))*********''''''(((((((((''''''''''''((()))((('''''')))+++******)))((((((((())))))&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&!!!"""############%%%'''&&&''''''%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%((((((%%%'''+++'''((()))(((&&&%%%&&&'''###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&((('''&&&%%%$$$"""!!!!!!$$$$$$######$$$%%%%%%&&&"""$$$&&&&&&###"""###%%% """$$$%%%$$$$$$%%%'''###$$$$$$###""""""###%%%""""""""""""###$$$%%%%%%"""###%%%$$$######$$$%%%!!!"""$$$&&&&&&$$$"""!!!&&&%%%%%%$$$###""""""!!!###""""""""""""$$$%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$###### $$$&&&%%%""" """%%%"""###%%%%%%###"""###$$$ !!!"""""""""###&&&((("""###%%%$$$"""!!!!!!"""%%%!!!"""$$$###$$$&&&!!!$$$&&&&&&$$$###$$$&&&$$$&&&&&&%%%$$$###$$$%%%###"""$$$&&&%%%!!!"""'''!!!###$$$$$$######$$$%%%###%%%&&&%%%$$$###$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%"""$$$%%%$$$$$$$$$&&&((($$$$$$###############$$$%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%% ''''''!!!###$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''' """$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&& """$$$$$$######$$$%%%'''$$$$$$''''''$$$$$$)))&&&%%%$$$$$$%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###''''''""" ###&&&&&&$$$&&&'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&((((((''''''&&&&&&''''''(((%%%&&&'''&&&%%%$$$$$$&&&&&&))))))%%%$$$&&&&&&"""'''&&&&&&%%%%%%&&&&&&&&&###%%%'''((('''%%%%%%%%%''''''&&&%%%%%%$$$######}}}vvvfffOOO???888555222111111000///...---,,,+++,,,,,,,,,------.........+++,,,---------,,,+++***(((,,,///---)))(((***...---......,,,))))))+++...(((***,,,+++))))))---111)))&&&%%%((()))((()))---&&&))),,,+++'''%%%(((+++&&&$$$%%%)))***((((((+++'''((()))******)))(((''''''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((()))&&&###!!! """$$$&&&'''''''''&&&&&&'''''''''&&&''''''((()))******+++***)))((()))***++++++)))'''((((((((('''''')))***++++++***))))))((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&%%%&&&'''&&&&&&''''''((()))))))))$$$%%%'''(((((('''%%%$$$!!!"""######"""###%%%'''%%%&&&&&&%%%$$$%%%'''***%%%$$$$$$$$$$$$$$$$$$%%%***(((((()))(((%%%&&&)))'''((()))(((&&&%%%&&&'''$$$%%%&&&'''(((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&"""%%%((((((%%%###$$$%%% ###$$$$$$$$$&&&'''###$$$$$$###""""""###%%%!!!""""""###$$$&&&'''((("""###%%%%%%$$$$$$%%%'''!!!"""%%%&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%&&&###""""""""""""$$$&&&'''"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""%%%###!!!$$$"""###%%%%%%###"""###$$$%%%%%%&&&%%%###"""###%%%"""%%%'''%%%""" %%% """$$$$$$%%%'''###%%%((((((&&&%%%&&&((($$$%%%&&&%%%###"""###$$$!!!%%%***((($$$$$$(((!!!###$$$$$$######$$$&&&%%%&&&''''''%%%%%%&&&'''((('''%%%###!!!!!!!!!!!!$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***$$$$$$$$$%%%&&&)))+++--- !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%((($$$((('''###'''&&&%%%$$$###$$$%%%&&&'''""""""###$$$$$$$$$$$$###&&&&&&&&&%%%######%%%'''"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&&&&&&&&&&"""$$$&&&'''&&&&&&''')))'''$$$&&&+++)))###"""&&&$$$###"""###$$$&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))$$$!!!$$$((((((&&&((()))'''%%%$$$''')))#########$$$%%%%%%&&&&&&%%%''')))(((&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&***)))$$$###'''&&&!!!((('''%%%$$$$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzrrr^^^HHH;;;888555///000000000000000//////...---...///000...,,,***(((,,,------......---,,,,,,++++++,,,,,,------,,,,,,111000+++'''***111000)))...+++,,,///---'''''',,,(((&&&%%%&&&((()))'''$$$)))+++------+++)))))))))***+++***)))'''&&&''')))'''(((((())))))))))))((())),,,...,,,'''$$$%%%'''(((((((((((((((((((((((((((***!!!,,,$$$...$$$&&&***)))'''%%%&&&(((***,,,''''''((()))))))))))))))111"""(((---%%%%%%---(((((((((((((((''''''&&&---***(((((())))))'''$$$((()))***)))((('''(((***'''&&&%%%%%%%%%%%%&&&'''******)))(((((((((((((((''''''''''''(((((())))))&&&***+++((('''***+++***)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((($$$"""$$$$$$###%%%)))"""###%%%''''''&&&%%%$$$&&&'''(((*********))))))&&&%%%$$$######%%%&&&((($$$%%%'''&&&%%%%%%&&&((((((((('''&&&$$$###""""""!!!"""$$$&&&&&&&&&$$$###%%%""" !!!$$$&&&%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''#########"""""""""""""""$$$#########$$$%%%%%%&&&"""######$$$$$$$$$######%%%######&&&&&&###"""$$$######""""""!!!!!! %%%&&&&&&%%%###"""###%%%""""""###$$$$$$$$$$$$###''''''&&&%%%######$$$&&&###"""!!!"""$$$%%%%%%$$$ !!!######""""""###%%%"""!!! !!!######$$$"""!!!"""$$$%%%"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%'''))))))'''%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$"""!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###"""###$$$###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!$$$""" '''###$$$%%%$$$###"""###$$$""""""""""""""""""""""""######%%%(((((($$$$$$'''"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&%%%$$$###%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((###!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''',,,)))&&&&&&((('''%%%"""%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" ###'''(((%%%$$$'''(((&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((()))(((((('''###%%%''''''&&&$$$$$$$$$|||rrr]]]GGG:::888555000---............---,,,,,,...//////000///...,,,++++++,,,,,,,,,---.........***+++,,,---------,,,,,,------***)))---444333...***((())),,,***%%%%%%))))))'''&&&(((******(((&&&(((***,,,,,,***(((((()))&&&((())))))((('''(((***&&&'''((()))************$$$$$$$$$%%%&&&'''((('''((((((((((((((((((((((((&&&(((!!!,,,%%%///'''((()))((('''''''''(((***+++''''''((()))))))))))))))000'''%%%***,,,&&&%%%***&&&&&&'''((()))))))))(((,,,)))(((((())))))(((%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%&&&''''''***)))(((''''''(((((()))&&&&&&'''''''''(((((((((%%%)))+++((('''******)))((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&'''######%%%%%%$$$%%%)))###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))))))))((('''&&&%%%$$$###$$$%%%'''((($$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%######"""!!!###$$$&&&&&&&&&$$$###%%%###""""""$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%###########################"""""""""######$$$%%%!!!!!!"""############"""###!!!!!!%%%&&&%%%&&&)))######""""""""""""""""""$$$%%%%%%$$$""""""###%%%""""""###$$$$$$$$$$$$###$$$%%%$$$###!!!!!!"""$$$###"""!!!"""$$$%%%%%%$$$"""###$$$$$$###"""###%%%"""###$$$%%%&&&%%%%%%$$$%%%###""""""$$$$$$"""$$$$$$$$$$$$$$$###""""""!!! !!!######"""!!!'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!"""######"""###%%%'''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""$$$&&&%%%%%%&&&&&&&&&'''''''''$$$***&&&"""%%%"""%%%###$$$%%%%%%######$$$%%%########################$$$"""###'''&&&######'''###$$$%%%%%%$$$$$$%%%'''%%%&&&&&&%%%$$$###%%%&&&"""###$$$$$$""""""###$$$###$$$%%%$$$######%%%&&&%%%!!!###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$%%%&&&&&&%%%$$$$$$%%%'''$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""'''(((%%%$$$&&&(((&&&&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$###$$$''''''&&&$$$%%%%%%~~~qqq[[[EEE999777555111...............---,,,,,,////////////////////////++++++***+++,,,---///000***+++,,,---------,,,,,,+++,,,+++,,,000444333///***)))+++---+++((((((+++(((''''''((())))))(((&&&''')))******)))''''''((("""$$$''')))(((((()))***&&&&&&((()))************%%%"""!!!&&&***)))'''((((((((((((((((((((((((%%%(((!!!,,,###---%%%'''(((((((((((()))))))))***''''''((()))))))))))))))'''(((***)))((('''((((((%%%%%%'''((()))************((('''((()))***)))'''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''***((('''&&&&&&((()))+++&&&&&&&&&&&&&&&'''''''''$$$)))+++)))(((******((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&######&&&'''$$$$$$'''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%&&&((()))$$$%%%'''&&&%%%%%%&&&((((((''''''&&&%%%$$$######"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################"""""""""!!!""""""###$$$ !!!!!!"""######""""""!!! $$$&&&'''***...##################$$$$$$"""#########""""""###%%%!!!"""######$$$$$$#########$$$$$$###!!!!!!"""$$$###"""!!!"""$$$%%%%%%$$$"""###$$$###"""!!!"""###!!!###&&&(((((('''%%%###$$$###"""###$$$$$$""" $$$$$$$$$############"""###!!! !!!"""$$$######&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$"""###$$$#########%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$ !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!$$$%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!'''%%%"""&&&### &&&"""###%%%%%%$$$$$$%%%'''########################$$$!!!!!!$$$$$$"""###&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%%%%%%%'''(((###$$$$$$$$$######%%%''''''$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&'''((('''%%%######$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&'''(((,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%'''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''(((((("""&&&(((%%%$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%%%%&&&'''oooWWWCCC888666444333111111111222111000000///......------...///000000---,,,+++******,,,...000)))+++,,,......---,,,+++,,,,,,---...000111...+++)))***,,,---,,,***+++,,,''''''''''''(((((('''&&&'''((())))))'''&&&'''(((!!!$$$'''))))))((((((((('''(((((())))))))))))(((,,,)))&&&%%%'''((()))(((((((((((((((((((((((((((&&&***###,,,"""+++"""%%%&&&''')))******))))))(((''''''((()))))))))))))))$$$***&&&$$$(((+++(((&&&&&&'''))))))*********(((''''''((()))******)))$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,***)))******((((((''''''&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######''''''$$$$$$&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###&&&(((&&&$$$$$$&&&)))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######"""""""""######$$$ !!!"""######$$$######"""###&&&'''***///#########$$$$$$%%%%%%%%%!!!"""""""""!!!"""###%%%!!!""""""###############$$$%%%&&&%%%######$$$%%%###"""!!!"""$$$%%%%%%$$$!!!"""###"""  !!!###%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$##################%%%###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&$$$"""!!!"""$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$ $$$'''%%%$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""(((%%%!!!''' """$$$$$$###$$$%%%'''########################%%%!!!"""###"""###&&&"""###$$$$$$######$$$&&&###%%%&&&&&&%%%$$$%%%&&&###%%%&&&&&&&&&&&&''')))$$$%%%&&&&&&%%%%%%''')))'''%%%######%%%&&&%%%$$$########################"""$$$%%%$$$###"""###%%%%%%'''((((((&&&$$$%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%'''(((,,,***(((&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&&&&"""&&&'''$$$###&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!###%%%&&&%%%%%%'''(((}}}kkkRRR@@@888555444444222333333333333222111111,,,,,,,,,,,,---...///000///...,,,***)))***,,,---)))***,,,......---,,,++++++***,,,...///...+++***%%%((()))(((''''''(((((('''((()))))))))(((((((((&&&'''((((((&&&&&&''')))###&&&))))))(((&&&&&&&&&)))******))))))((('''&&&------,,,)))&&&%%%(((***((((((((((((((((((((((((&&&+++%%%///$$$---&&&***&&&''')))*********)))(((''''''((()))))))))))))))%%%+++&&&###))),,,(((((()))))))))))))))((((((''''''(((((())))))******%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,***)))++++++)))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######''''''$$$$$$&&&'''%%%$$$"""###$$$'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$&&&((('''$$$$$$'''***%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$!!! ###%%%%%%(((,,,######$$$$$$%%%%%%&&&&&&!!!"""""""""!!!"""###%%%!!!!!!"""############"""###$$$%%%%%%$$$###$$$%%%###"""!!!"""$$$%%%%%%$$$"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!"""######!!!###%%%&&&'''((($$$######""""""###$$$$$$###!!!!!!"""######$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$ %%%'''###"""%%%&&&$$$&&&&&&%%%$$$###""""""!!!%%%$$$"""'''$$$ %%%!!!######"""###$$$&&&########################%%% !!!###""""""$$$!!!"""######""""""###$$$"""$$$&&&&&&%%%%%%%%%&&&!!!###$$$###"""!!!"""###$$$%%%&&&&&&%%%&&&(((***%%%$$$######$$$$$$$$$###########################$$$%%%&&&%%%$$$###$$$&&&###%%%''''''&&&&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''%%%$$$$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""&&&'''$$$###%%%'''%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%%%%$$$%%%''')))zzzeeeMMM>>>888444333444111111111111111000//////+++,,,,,,,,,------......///...,,,+++************(((***---//////...,,,***((('''***...///,,,+++---&&&***+++)))'''))))))'''(((***,,,+++***)))******'''(((((('''&&&&&&(((***''')))******'''%%%%%%%%%)))******))))))((('''&&&''')))+++)))%%%$$$(((,,,((((((((((((((((((((((((%%%+++&&&111'''000+++000&&&''')))*********)))(((''''''((())))))))))))))) )))...***&&&)))***((()))*********))))))((('''&&&((())))))(((((()))+++&&&((()))((('''&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&***,,,((('''***+++******))))))))))))******+++''''''&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&######&&&'''$$$$$$'''&&&%%%$$$######%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((###""""""!!!!!!###$$$%%%''''''&&&&&&%%%$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''&&&""""""$$$$$$###$$$((($$$$$$$$$$$$$$$$$$%%%%%%"""#########""""""###%%% !!!""""""######""""""!!!######"""!!!"""######"""!!!"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$###"""!!!"""###%%%&&&"""$$$%%%&&&(((***$$$###"""""""""###$$$%%%$$$###""""""$$$%%%%%%$$$$$$############$$$$$$%%%"""###$$$$$$""""""###$$$"""$$$%%%$$$$$$$$$&&&(((!!!!!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$ &&&&&& %%%'''###%%%%%%$$$###"""!!!!!! """)))%%%"""%%%!!!"""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&& """%%%$$$"""###!!!"""######""""""###%%%!!!###&&&'''&&&%%%%%%&&&###$$$%%%$$$###"""###$$$!!!"""$$$$$$###$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!%%%'''$$$###%%%&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((###$$$%%%%%%$$$$$$&&&(((uuu```III===888444222333//////000000000///......,,,---...//////...---------,,,,,,,,,+++*********(((***---//////...+++***+++)))+++//////+++***...)))...///***(((++++++(((&&&)))+++***((('''((()))'''((((((''''''''')))+++)))******)))'''&&&&&&'''''''''((()))))))))))))))&&&''''''((('''((())))))((((((((((((((((((((((((%%%+++&&&///###,,,&&&+++'''(((((()))))))))))))))''''''((()))))))))))))))%%%))),,,+++)))((()))***((())))))*********))))))&&&(((***)))(((''')))+++&&&((()))((('''&&&'''(((&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%((((((((('''''''''&&&&&&&&&))))))%%%$$$'''******))))))(((((()))******+++'''''''''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''######%%%%%%$$$%%%)))%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$%%%%%%&&&'''''''''%%%%%%$$$###############!!!"""###$$$%%%&&&&&&&&&$$$""""""$$$$$$""""""$$$$$$$$$$$$$$$############$$$%%%%%%$$$""""""###%%% !!!!!!""""""""""""""" ######"""!!!""""""###"""!!!"""$$$%%%%%%$$$"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$&&&((($$$###"""!!!"""###%%%&&&%%%%%%$$$&&&'''(((&&&%%%###############$$$%%%%%%"""###$$$$$$""""""###$$$###$$$%%%%%%$$$$$$&&&((( !!!"""###%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$'''###!!!!!!!!!!!!!!!!!!!!!!!!!!!'''### $$$!!!%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%% ###'''%%%###""""""$$$%%%%%%$$$$$$%%%&&& ###&&&'''&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((!!!"""#########$$$&&&(((!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%%%%&&&(((%%%&&&&&&%%%$$$$$$%%%'''""""""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''!!!%%%&&&###"""%%%&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%&&&$$$######%%%'''sss]]]GGG<<<888444222333000000000000000//////...---...000111111///...,,,******+++,,,,,,,,,++++++(((***---///000...+++***111......111...((((((,,,&&&+++,,,'''%%%''''''$$$"""%%%''''''$$$###$$$&&&(((((()))((('''(((***,,,)))******)))''''''(((***$$$%%%'''(((***+++,,,,,,***(((&&&(((+++,,,)))%%%((((((((((((((((((((((((&&&,,,%%%,,,### (((((((((((()))))))))***'''(((((()))))))))))))))$$$$$$&&&))))))((())),,,&&&'''(((***++++++++++++''')))+++***'''&&&(((***&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''((())))))'''%%%###))))))((((((((('''''''''%%%((('''"""!!!%%%))))))((((((((((((((()))******+++***)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((($$$"""$$$$$$###%%%)))%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''$$$"""###&&&(((&&&$$$%%%$$$###""""""$$$&&&'''"""######$$$&&&'''((((((%%%%%%$$$###"""!!! $$$$$$%%%%%%&&&'''(((((($$$$$$###""""""!!!"""""" !!!"""###%%%%%%%%%&&&### !!!$$$%%%!!!!!!###%%%$$$$$$######"""""""""%%%&&&&&&%%%###"""###%%% !!!!!!""""""""""""""" """%%%%%%$$$###$$$$$$###"""!!!"""$$$%%%%%%$$$ !!!!!! !!!### !!!$$$&&&&&&%%%###!!!!!!###&&&&&&$$$###$$$&&&$$$###"""!!!"""###%%%&&&!!!!!!!!!###%%%%%%###!!!######""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''%%%######$$$%%% !!!"""###%%%%%%&&&&&&$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$ &&&$$$###'''###!!!"""###$$$%%%&&&''''''### $$$$$$###+++&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%% $$$((('''###!!!$$$&&&''''''&&&%%%'''((( ###&&&''''''&&&&&&&&&!!!""""""###%%%'''###$$$%%%%%%%%%&&&)))+++ """$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$%%%&&&&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$"""%%%'''(((&&&&&&))),,,%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''!!!%%%&&&###"""%%%&&&%%%)))((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&$$$######%%%'''rrr\\\DDD999666444111///---///000///---,,,,,,---...............------,,,222000...++++++,,,...///)))***+++,,,------------)))---///...+++***...222++++++***'''%%%&&&(((***(((&&&%%%'''***+++)))&&&((((((((((((''''''''''''++++++***(((%%%$$$%%%'''))))))(((((((((((())))))$$$)))%%%$$$***((($$$***)))(((((('''(((***,,,---$$$%%%%%%&&&'''((()))))))))***,,,+++)))(((((((((((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&&&&'''((()))******+++'''//////===...///%%%+++&&&'''(((*********))))))***)))((('''&&&&&&'''(((!!!,,,---&&&"""(((000(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((******)))(((((())))))'''&&&'''***)))###(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$######%%%'''###%%%((((((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******'''((()))(((&&&%%%&&&'''&&&%%%$$$###"""###$$$%%%((('''%%%#########%%%&&&)))((('''&&&&&&&&&&&&&&&***'''$$$###$$$%%%$$$"""'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$&&&)))***(((%%%&&&$$$$$$%%%((((((%%%!!!!!! """%%%&&&&&&%%%!!! $$$%%%######%%%############$$$%%%&&&&&&!!! """%%%%%%"""$$$((("""""""""!!!!!!!!!$$$&&&  !!! """"""###$$$$$$$$$$$$######!!! !!!$$$%%%$$$"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%######$$$&&&%%%%%%%%%$$$$$$#########(((%%%""""""###$$$""" ###$$$$$$###!!! !!!### """###$$$######%%%&&&###!!!!!!%%%&&&### %%%%%%$$$$$$###$$$$$$$$$&&&######%%%$$$!!!!!!###"""&&&)))&&&!!! ###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$'''""""""""""""############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%&&&&&&%%%###"""###%%% !!!###$$$$$$$$$$$$########################$$$$$$############$$$$$$'''((('''&&&###"""###$$$$$$)))---,,,((($$$%%%((($$$((((((######'''&&&"""!!!"""###$$$%%%&&&&&&&&&"""&&&'''$$$###&&&'''&&&$$$%%%&&&&&&''''''&&&&&&"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$%%%&&& !!!###$$$&&&)))...222)))&&&######&&&''''''%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''(((&&&###""""""###"""!!!rrr\\\DDD999666444111///---///000///...,,,------...////////////...------...---,,,******+++,,,---,,,,,,,,,------,,,,,,+++'''***,,,+++((('''***...***+++***(((&&&&&&((()))(((&&&&&&''')))***(((&&&(((((((((((('''''''''''''''(((((('''&&&&&&(((+++((((((''''''''''''((((((%%%***&&&%%%+++)))%%%+++''''''''''''((()))***+++''''''((((((((((((((((((((()))******(((''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))***+++++++++,,,%%%,,,,,,999+++---$$$+++%%%&&&'''((((((''''''&&&***)))((('''&&&''''''((( ''')))'''&&&(((+++))))))((((((((('''''''''***)))((('''&&&%%%%%%%%%'''(((******((('''((())))))'''&&&(((+++,,,(((###((((((''''''&&&%%%%%%$$$###$$$%%%$$$###$$$%%%'''&&&(((***)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((('''&&&%%%%%%'''(((((((((''''''(((((()))+++)))(((&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''***'''$$$$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$%%%&&&%%%$$$&&&((()))(((%%%&&&$$$###%%%''''''%%%######""" !!!$$$&&&'''&&&$$$!!!!!!$$$%%%######%%%############$$$%%%%%%&&&""""""!!!%%%"""######"""!!!!!!###%%%""" !!!###"""!!!""""""###$$$$$$$$$$$$###$$$"""!!!!!!$$$$$$###!!!"""""""""#########$$$$$$###############$$$%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$#########""""""""""""$$$""" !!!###$$$$$$"""###$$$%%%$$$""""""###$$$ """$$$$$$######%%%&&&!!!"""###$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&###"""%%%$$$!!!!!!$$$###############""""""!!!$$$$$$############$$$$$$$$$%%%%%%$$$""""""$$$&&&""""""""""""############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""###!!!"""###############"""#########$$$$$$#########$$$$$$############$$$$$$%%%&&&&&&$$$"""!!!"""$$$"""&&&)))(((%%%######$$$!!!%%%%%%""""""&&&'''###"""###$$$$$$%%%%%%%%%%%%"""&&&'''$$$###%%%&&&%%%%%%&&&''''''((((((''''''###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$###$$$''')))(((&&&###$$$&&&''''''%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%'''((('''%%%$$$$$$%%%!!!$$$%%%$$$$$$%%%'''qqq\\\DDD999777444111000---///000000...------...//////000000000///......+++++++++,,,,,,,,,------.........---,,,++++++***(((***,,,***'''&&&(((+++***++++++***(((''''''((('''&&&&&&''')))***((('''((((((((((((''''''''''''&&&'''((('''&&&''')))***''''''&&&&&&&&&&&&''''''&&&+++'''%%%+++)))&&&+++%%%&&&'''(((((())))))(((******))))))(((((((((((('''((()))((('''&&&'''(((''''''(((((())))))(((((()))((('''&&&&&&'''((()))************************$$$***'''444'''+++$$$,,,&&&''''''(((''''''&&&%%%))))))(((''''''''''''(((!!!!!!###&&&)))***(((%%%)))))))))))))))((((((((()))(((((('''&&&&&&&&&''''''((())))))((('''((())))))'''&&&(((,,,...,,,***((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''$$$%%%&&&%%%###"""$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''(((((('''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$&&&%%%%%%&&&(((((('''%%%&&&%%%###$$$%%%&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$!!!"""%%%&&&######%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!"""%%%$$$!!!###'''"""######"""!!!!!!"""$$$###""" !!!###$$$$$$###!!!"""######$$$$$$######$$$###""""""###$$$###!!!############$$$$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&"""$$$%%%%%%###""""""###$$$$$$$$$############"""!!! """%%%&&&&&&&&&###$$$%%%%%%$$$###%%%&&&!!!###$$$$$$######%%%&&&###'''&&&###!!!###'''############$$$%%%&&&&&&%%%""""""%%%$$$!!!!!!$$$###!!! $$$&&&$$$!!!"""""""""!!!!!!"""""""""###$$$%%%$$$""""""$$$&&&"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###!!! !!!"""######$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$###!!!!!!###$$$###$$$%%%&&&%%%$$$###""""""###!!!"""&&&'''%%%###$$$$$$%%%%%%%%%$$$$$$###'''((($$$###%%%&&&$$$&&&&&&'''((((((((((((((($$$&&&((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""$$$'''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&(((((('''%%%#########&&&(((%%%###%%%)))qqq[[[DDD999777555222000---///000000...---...///000000000000000//////...+++,,,---//////////////////......---,,,,,,++++++,,,---...,,,***)))***,,,)))***++++++)))(((((((((&&&''''''((())))))((('''(((((((((((('''''''''''')))******(((&&&%%%&&&'''(((''''''&&&&&&''''''(((%%%+++'''%%%***((($$$***%%%&&&((()))***)))(((((((((((((((((((((((((((((('''((()))((('''&&&((()))'''((()))******)))((('''***)))'''%%%%%%''')))***((((((((((((((('''''''''$$$((($$$000%%%+++%%%---*********))))))(((''''''((((((((('''''''''((((((&&&$$$$$$&&&***+++(((%%%((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++'''((()))((('''&&&((()))(((&&&%%%&&&))),,,,,,,,,((((((((('''''''''&&&&&&%%%&&&&&&&&&$$$$$$&&&'''###$$$###!!! ###%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%''''''&&&%%%$$$%%%&&&!!!"""$$$&&&''''''&&&&&&%%%%%%$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%&&&%%%$$$###$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$######"""###'''&&&######&&&$$$$$$$$$%%%$$$$$$$$$###%%%###$$$'''%%%"""###((("""###$$$###!!!!!!"""######"""""""""###$$$$$$$$$!!!""""""###############"""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&& """$$$%%%###"""!!!"""&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((('''!!!###$$$%%%$$$$$$%%%&&&"""###%%%$$$######%%%&&&!!!$$$&&&&&&$$$###$$$&&&############$$$%%%&&&'''%%%""""""%%%%%%""""""$$$%%%""" !!!$$$&&&$$$"""""""""!!!!!!!!!!!!""""""###$$$%%%$$$""""""###%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###""" !!!############$$$$$$######"""!!!###$$$%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%!!!"""######""""""$$$&&&&&&%%%$$$%%%''''''%%%###!!!"""######$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$#########'''((($$$###%%%&&&$$$%%%&&&&&&'''''''''''''''%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$###''''''$$$!!!"""$$$ppp[[[DDD999777555222111---///000000///......///000000000000000//////...***+++---///000000//////...------,,,,,,------............---++++++,,,---''')))++++++***))))))***&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***)))'''&&&&&&''')))(((((((((((((((((()))$$$)))%%%###)))&&&"""((('''((()))***+++***)))(((%%%%%%&&&''''''((())))))))))))***)))(((((()))+++'''((()))******)))((('''***)))'''%%%%%%''')))***((((((((('''''''''''''''&&&((("""///%%%,,,&&&...******))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))+++,,,'''(((((('''&&&&&&((()))'''&&&$$$$$$%%%'''((())))))(((((((((((((((''''''&&&''''''&&&%%%%%%&&&(((''''''&&&$$$###$$$''')))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&'''((('''%%%$$$%%%&&&###$$$&&&((())))))((((((((('''''''''''''''(((((()))((('''%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&(((&&&%%%$$$$$$$$$$$$"""!!!""""""%%%(((&&&"""###&&&%%%%%%%%%%%%%%%$$$###"""###!!!"""$$$""" $$$!!!###$$$###"""!!!"""###!!!""""""!!!!!!"""###$$$!!!!!!"""############""" !!!"""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&"""$$$$$$###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$$$$!!!###$$$#########$$$###$$$%%%%%%$$$###%%%&&&$$$###"""$$$&&&'''%%%###############$$$%%%&&&'''$$$""""""%%%%%%""""""%%%%%%%%%$$$############$$$$$$######""""""######$$$"""###$$$$$$###"""###$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$###""""""###%%%!!!!!!###$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$#########%%%'''%%%$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$#########'''((($$$###%%%&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''!!!"""$$$$$$$$$%%%''')))$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%'''&&&%%%$$$######""""""!!!ppp[[[CCC999777555222111---///000000/////////000//////000000000///......(((***+++---......------......---,,,,,,---...///,,,,,,++++++***+++++++++'''(((************,,,---%%%'''))))))((('''((()))((((((((((((''''''''''''###&&&((()))(((((()))***))))))(((((((((((())))))$$$)))%%%###(((%%%!!!&&&))))))************))))))$$$$$$%%%&&&'''((()))))))))******)))((((((***---))))))******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((("""...%%%---&&&---(((''''''&&&&&&&&&&&&'''&&&'''(((((()))(((((((((''')))***)))''''''))),,,&&&&&&&&&&&&''''''''''''***))))))((('''''''''((((((((((((&&&%%%%%%'''***'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))(((((('''(((((('''%%%%%%&&&(((%%%&&&%%%$$$"""###&&&)))$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$###%%%'''''''''&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$$$$%%%$$$""" !!!"""&&&)))'''"""###'''%%%%%%&&&&&&%%%###""" %%%###$$$&&&$$$ !!!$$$ !!!###$$$###"""###$$$ !!!"""!!! """$$$ !!!""""""######""""""!!!###$$$$$$$$$&&&(((############$$$$$$$$$%%%!!!!!!!!!"""###$$$%%%&&& """###$$$"""""""""###!!!""""""""""""#########!!!######""" !!!$$$$$$###"""""""""###%%%&&&%%%$$$$$$%%%&&&%%%""" """&&&(((%%%!!!############$$$%%%&&&&&&$$$!!!!!!%%%%%%""""""%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###""""""############$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%''' !!!"""$$$%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$######%%%'''"""###############$$$$$$'''%%%%%%'''&&&######%%%###$$$$$$%%%%%%%%%$$$$$$"""&&&'''$$$###&&&'''&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$%%%'''&&&%%%%%%&&&'''###$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&& """%%%%%%%%%%%%&&&'''&&&### ###%%%%%%$$$pppZZZCCC999777555333111---...000000000///000111...////////////...------***++++++,,,------------111000...,,,+++,,,---...+++***))))))***+++++++++&&&'''((())))))+++...111%%%'''))))))''''''((()))((((((((((((''''''''''''###%%%((())))))((()))***(((((((((''''''(((((((((%%%***&&&###(((&&&"""''')))))))))((((((((())))))&&&&&&''''''((((((((()))((())))))'''&&&'''***---+++******)))(((((())))))(((((((((((((((((((((((('''((((((((()))*********'''(((!!!...%%%,,,%%%+++''''''&&&%%%&&&&&&((((((%%%&&&((()))))))))(((((('''''''''&&&%%%&&&)))+++&&&'''''''''((((((((((((++++++)))(((''''''''''''(((((('''&&&$$$%%%'''***&&&'''''''''''''''((()))))))))))))))))))))))))))((())))))(((&&&%%%'''(((######$$$###""""""%%%'''######$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&((()))***)))'''&&&'''((($$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''!!!$$$''''''&&&%%%&&&((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$&&&((('''%%%###$$$%%%!!!###&&&&&&%%%$$$&&&(((&&&%%%%%%%%%&&&%%%###!!! """'''***'''"""###'''%%%&&&''''''%%%###!!!(((''''''(((&&&"""###&&& ###$$$######$$$%%% """###""" """%%% !!!!!!""""""""""""""""""$$$%%%%%%######$$$&&&"""""""""#########$$$$$$###############$$$%%%%%%!!!#########""""""$$$&&& !!!!!!!!!""""""""""""%%%%%%###!!!!!!"""!!!###%%%&&&$$$"""""""""$$$%%%&&&&&&$$$$$$$$$&&&"""""""""###$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$!!!!!!$$$%%%"""###&&&%%%!!!!!!######"""%%%$$$$$$######$$$$$$%%% """$$$$$$###"""""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%$$$###$$$%%%'''"""###$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########!!!!!!###%%%!!!###%%%$$$""""""$$$'''&&&""""""&&&&&&######'''"""###$$$$$$%%%%%%%%%%%% %%%&&&$$$###'''((('''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$&&&''''''%%%%%%%%%&&&"""$$$'''&&&$$$######%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%%%%$$$%%%&&& !!!######$$$$$$%%%&&&pppZZZCCC999777666333222---...000111000///000111...............------,,,---------.........//////333222///---+++++++++,,,+++***)))***+++------,,,&&&&&&'''((()))+++000333$$$'''***)))'''&&&(((***)))(((((((((''''''''''''&&&(((******((('''&&&''''''''''''&&&&&&'''''''''&&&+++'''$$$)))'''"""'''))))))'''&&&&&&'''((()))))))))))))))(((((((((((('''((('''&&&%%%&&&))),,,,,,+++)))((((((((()))***''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''''' ---%%%+++###((()))(((''''''((()))***+++%%%&&&((()))))))))(((((('''%%%######%%%'''(((((('''((((((((())))))******)))((((((((((((((()))***(((((('''%%%$$$%%%'''***&&&((()))***)))***+++,,,)))))))))))))))*********((())))))(((&&&%%%'''(((%%%'''''''''&&&&&&(((***""""""###$$$&&&''''''((((((((((((((('''&&&%%%$$$(((******)))((('''((()))***)))(((&&&&&&'''((()))%%%&&&''''''((((((((('''!!!""""""$$$%%%''')))***###&&&'''&&&%%%&&&(((++++++***((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''$$$"""###%%% ###''''''&&&%%%&&&''''''&&&&&&'''((('''%%%""" """(((+++'''"""###'''%%%&&&''''''&&&###!!!&&&$$$$$$&&&######"""$$$$$$$$$$$$&&& """$$$###!!! ###&&& !!!!!!"""""""""""""""$$$&&&(((&&&###!!!"""$$$!!!""""""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%#########"""!!!"""%%%'''!!!!!!""""""#########$$$ $$$((((((&&&$$$%%%&&&"""%%%''''''%%%###""""""$$$&&&&&&&&&$$$$$$$$$&&&"""%%%$$$""" """%%%%%%%%%$$$$$$###$$$$$$$$$###!!!!!!$$$%%%######&&&$$$"""&&&$$$$$$$$$############$$$$$$ """$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%'''$$$%%%%%%%%%%%%$$$######&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###""" !!!###"""&&&)))'''$$$###'''+++### %%%&&&######(((!!!"""###$$$%%%&&&&&&&&&$$$&&&$$$$$$''')))((($$$%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$######%%%'''!!!###&&&&&&&&&%%%&&&'''!!!$$$''''''$$$######%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%&&&&&&$$$######$$$"""(((((($$$!!!"""%%%oooYYYCCC888777555222000111111000000000000111111000///......//////...---))),,,///000//////333666///444555111......---***///,,,))))))+++,,,+++)))))))))))))))))))))))))))******++++++++++++******,,,+++******************((((((((((((((('''''''''&&&&&&'''''''''''''''&&&))))))((('''''''''''''''+++,,,!!!+++###...$$$&&&***))))))))))))))))))***)))((('''((()))***)))((('''&&&&&&'''((((((%%%###((((((''''''''''''(((((( !!!###%%%&&&&&&%%%$$$&&&''''''(((((((((((((((*********)))((('''''''''&&&((()))***)))((()))***(((((()))***************&&&)))+++***((('''(((***+++)))(((''''''((()))+++%%%&&&''')))*********+++(((((((((((())))))))))))'''''''''''''''&&&&&&&&&+++***'''%%%%%%&&&((())))))'''&&&&&&))),,,------(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((''''''&&&%%%%%%'''((((((&&&$$$$$$%%%(((######)))+++'''###$$$%%%%%%%%%&&&&&&'''''''''...***%%%###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$$$$!!!###$$$$$$######$$$%%%!!!$$$%%%$$$"""!!!###%%%$$$###"""""""""""""""###"""###$$$$$$###$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""""""!!!$$$%%%### $$$"""!!!"""###%%%%%%$$$###"""###%%%$$$$$$###%%%&&&!!!!!!"""###$$$%%%%%%&&& !!!"""######$$$$$$###!!!###%%%%%%#########$$$%%%&&&&&&%%%######%%%&&&###$$$$$$$$$$$$%%%%%%%%% ###"""!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%$$$!!! ###### !!!###%%%$$$###"""###$$$%%%###!!!"""$$$%%%$$$!!!######""""""""""""""""""$$$###$$$'''******&&&###"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%% &&&'''###"""$$$$$$ ######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$#########$$$%%%###!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%%%%''')))(((%%%###$$$&&&'''%%%"""((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&'''&&&''''''&&&$$$######$$$$$$###"""!!!!!!###%%%&&&iiiUUU???666555444111000000000000///000000111111555111...///333444111---///000///......///222555555777555...***++++++***---+++******,,,,,,+++))))))))))))))))))))))))))))))******++++++******)))++++++***))))))))))))***''''''(((((((((((((((((()))))))))))))))(((''''''***)))((((((''''''(((((((((***!!!((('''"""((((((((())))))))))))((((((***)))'''''''''&&&%%%$$$*********+++------+++)))(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&((())))))'''&&&&&&''''''((())))))******))))))$$$''')))***)))(((***,,,***)))'''&&&&&&''')))***&&&&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((,,,+++***)))'''&&&%%%$$$---+++)))''''''(((***+++)))'''%%%%%%(((***++++++'''((((((((('''&&&%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&$$$)))(((''')))%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$%%%%%%###"""###%%%######""""""""""""######"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%% ###%%%### !!!%%%"""""""""###$$$%%%$$$###"""###%%%$$$######$$$%%%$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""######$$$%%%$$$######%%%'''!!!""""""""""""#########&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%### """&&&'''###"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%"""!!!$$$$$$""""""$$$%%%%%%$$$######$$$$$$"""!!!"""$$$$$$###!!!########################$$$$$$$$$&&&((((((%%%###!!!""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%###(((((($$$"""%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%&&&(((***'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$#########$$$!!!###$$$###""""""###$$$&&&%%%#########$$$&&&'''fffRRR===555555555333111////////////000000111222333---)))+++111333...(((...,,,+++---222888===???>>>>>>999000+++,,,......++++++++++++---,,,***((()))))))))))))))))))))))))))******++++++******)))+++***))))))((((((((()))'''''''''(((((()))))))))+++++++++++++++***)))(((******)))((((((((())))))&&&***"""'''$$$""",,,&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&'''&&&''')))++++++***(((((()))***++++++***)))(((((()))***++++++***)))(((&&&''''''((((((((((((((($$$%%%%%%&&&'''(((((()))'''((())))))&&&%%%%%%%%%''''''((())))))))))))(((###%%%((())))))***+++---)))((('''&&&&&&'''((()))&&&''''''(((((((((''''''%%%%%%%%%&&&'''(((((())),,,+++***)))((('''&&&&&&,,,+++)))''''''((()))+++)))'''%%%%%%''')))))))))((((((((('''&&&%%%$$$###***))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%'''''''''%%%$$$$$$&&&'''###!!!###(((+++***)))***&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&((( ###%%%$$$!!!!!!###&&&"""######$$$$$$$$$#########$$$%%%$$$###"""###$$$%%%$$$$$$$$$############ !!!"""###$$$$$$$$$$$$&&&'''&&&$$$!!! """###"""###$$$$$$###$$$%%%&&&!!!""""""""""""#########)))'''%%%$$$######""" %%%%%%%%%%%%%%%%%%%%%%%%"""!!!###''''''###!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""!!!$$$'''&&&""""""%%%%%%###"""$$$&&&%%%$$$###$$$%%%$$$"""!!!"""###$$$###"""######$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""" !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%'''((('''$$$###%%%%%%#########$$$$$$$$$%%%%%%%%%(((((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''"""######$$$&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&(((***'''%%%$$$$$$&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((( """$$$%%%%%%%%%&&&'''###$$$&&&&&&%%%&&&''')))'''&&&%%%$$$%%%&&&'''(((fffRRR>>>666777666444222//////...//////000111222000,,,)))***...///,,,(((---,,,,,,111999???AAAAAA===>>>999000+++---...---******+++,,,---+++)))'''(((((((((((((((((((((((())))))************))))))+++***)))((('''''''''(((&&&&&&'''((()))******+++******+++++++++++++++*********))))))))))))******(((,,,$$$+++)))&&&---&&&''')))******)))'''&&&&&&'''((()))******,,,---######$$$&&&)))***((('''((()))+++,,,,,,+++)))((((((((()))))))))(((''''''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))&&&((())))))'''&&&''''''&&&''''''(((((((((((((((%%%&&&((())))))***++++++(((((('''&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&''''''((()))***++++++''''''((((((((())))))))))))(((&&&%%%%%%&&&'''((()))(((&&&&&&((())))))((()))))))))((('''&&&$$$$$$&&&&&&''''''((()))))))))%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%''''''&&&$$$###$$$&&&)))))))))***,,,---,,,++++++&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&%%%%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%!!!!!!""""""###$$$%%%&&&%%%&&&&&&$$$###"""###%%%########################$$$######"""###$$$%%%&&& """$$$$$$######$$$&&&"""###%%%$$$######"""###$$$%%%&&&%%%$$$###$$$%%%!!!""""""###$$$%%%&&&'''!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%###!!!!!!###&&&$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$!!! ###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############&&&%%%""""""%%%%%%######$$$&&&&&&$$$###$$$%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""###%%%&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''(((%%%'''((((((''''''(((***&&&&&&%%%%%%%%%&&&'''(((~~~eeeQQQ===666666555222000//////......///000111111///000111000///......///222111222555999999666222000333222,,,)))))))))'''(((***,,,---,,,***((('''(((((((((((((((((((((((()))))))))******)))))))))+++***)))(((''''''''''''&&&''''''((()))***++++++'''((()))***+++,,,,,,,,,******))))))))))))******(((+++###...&&&000(((***((()))************)))(((%%%'''******)))***,,,...''''''(((+++---...---,,,(((***+++------+++***(((''''''(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((("""$$$&&&'''&&&&&&''')))&&&''''''(((((((((((((((((((((((())))))***)))((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$'''''''''((()))******+++%%%%%%&&&''''''((())))))''''''&&&%%%%%%&&&'''(((***)))(((((()))******)))*********))))))(((&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%''''''&&&$$$###$$$'''))) """$$$&&&(((***,,,,,,'''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%"""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&###$$$%%%$$$######%%%'''########################!!!"""###$$$$$$$$$###""" """$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!!!!!###%%%&&&'''&&&%%%$$$%%%&&&""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""###&&&)))&&&'''((((((%%%###############$$$$$$$$$%%%%%%%%%"""  $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''"""$$$$$$!!!!!!$$$$$$""""""$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&zzzaaaNNN:::333444333///---000//////......//////000---000222111---+++---000+++---000444555444000,,,(((---///,,,++++++***((((((***,,,,,,***)))((()))))))))))))))))))))))))))((())))))******))))))(((,,,+++***)))((('''''''''((((((((())))))*********&&&'''((()))***+++++++++))))))((((((((()))******&&&(((!!!---(((222((((((******))))))))))))******''')))+++***&&&%%%''')))(((((()))+++...///...,,,)))***+++,,,,,,+++***)))((((((((((((((()))))))))&&&''''''((((((((((((((()))))))))))))))(((((((((!!!###$$$$$$%%%&&&(((''''''((())))))))))))((()))(((((((((******((('''((())))))))))))))))))(((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((('''(((((()))))))))(((((()))+++++++++***)))************)))((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%%%%&&&&&&%%%$$$%%%''')))!!!%%%&&&$$$$$$&&&(((((((((((((((''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!! !!!###$$$$$$######$$$%%%$$$###""""""$$$$$$###"""###############$$$%%%&&& !!!""""""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$###"""###%%%'''&&&""" !!!"""$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$###$$$'''***%%%'''((((((%%%###""""""!!!""""""""""""#########&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""###'''((('''######$$$$$$$$$$$$######""""""###$$$&&&'''((()))!!!###### $$$$$$"""!!!###%%%$$$###"""###$$$$$$%%%&&&%%%$$$###$$$&&&""""""######$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$"""&&&&&&%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%!!!$$$'''&&&$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%'''((('''%%%$$$$$$%%%&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$www]]]KKK888333444333000...111000///...............---...///...,,,+++,,,---%%%)))...111222111000000)))...111...---......,,,)))+++,,,+++((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((---,,,+++***)))((((((((()))))))))))))))))))))***))))))************))))))((((((''''''(((((()))***%%%((("""---$$$///(((+++***)))(((''''''((()))***(((+++---***&&&$$$&&&)))%%%%%%%%%(((******)))'''************************(((((((((((())))))***+++&&&''''''(((((((((((((((&&&''''''(((((()))))))))!!!###%%%&&&&&&&&&'''((('''((())))))******))))))((('''&&&(((***+++***((())))))************))))))(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))'''&&&&&&(((***++++++)))'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&''''''))))))''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&+++,,,'''$$$''')))''')))((((((((('''''''''&&&$$$&&&'''&&&$$$%%%(((+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''###########################&&&'''$$$ !!!$$$!!!###$$$$$$######$$$%%%$$$""" !!!###$$$"""!!!$$$$$$$$$######$$$%%%%%%!!!"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!""""""$$$$$$###!!!###&&&(((&&&""" """ """$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&''' ###%%%&&&$$$###"""###!!!""""""""""""#########%%%&&&&&&$$$###"""###$$$###########################%%%######%%%#########$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''!!!$$$$$$!!!!!!%%%&&&### """$$$###"""!!!""""""!!!###%%%$$$"""!!!###%%%!!!!!!""""""###$$$$$$%%%"""$$$%%%$$$""""""$$$&&&"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###'''!!!$$$(((&&&############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!%%%)))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%$$$$$$$$$&&&((($$$&&&'''&&&$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&'''(((&&&'''((('''&&&%%%&&&'''!!!""""""###############vvv\\\JJJ999444666777444222222111000///------------333111///000111222000...---000333222///------///)))---...+++***,,,---+++)))+++,,,***'''&&&)))+++))))))))))))))))))))))))(((((())))))))))))((((((...---,,,***)))(((((((((*********)))))))))))))))---,,,,,,+++***)))'''''''''''''''''''''((())))))%%%+++%%%...""",,,***222+++)))&&&%%%%%%&&&)))+++'''+++...,,,)))'''***...%%%%%%%%%'''))))))(((&&&******)))(((((()))******&&&&&&&&&&&&'''(((******&&&''''''(((((((((((((((###$$$%%%&&&((()))******'''(((******)))((()))***(((((()))***************&&&%%%%%%'''+++---,,,)))******++++++++++++******(((((())))))))))))((((((*********)))((((((''''''$$$%%%&&&((()))+++,,,---%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''***+++***)))%%%&&&'''((())))))))))))######$$$%%%&&&'''((()))(((''''''&&&&&&((()))***''''''((((((''''''&&&%%%###%%%''''''&&&&&&&&&'''$$$'''$$$%%%+++000///))))))(((((('''''''''&&&"""$$$%%%$$$###%%%***...''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%########################%%%((()))'''###"""&&&***!!!###$$$$$$######$$$%%%###!!! ###$$$""" %%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$######$$$&&&'''"""""""""###$$$""" ###&&&)))&&&!!! """ """""""""###%%%'''"""###$$$$$$&&&&&&'''(((""""""###$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%"""$$$###############$$$$$$$$$$$$%%%%%%%%%!!!###$$$### """%%%########################$$$'''$$$!!!######$$$$$$$$$$$$#####################$$$$$$$$$"""%%%%%%""""""&&&'''%%% !!!######!!! !!!""" """$$$### !!!### !!!!!!"""######$$$$$$!!!###&&&%%%######%%%'''!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###***###!!!'''***&&&!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&''''''((($$$#########$$$%%%%%%&&&"""&&&******&&&$$$&&&)))######$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$###$$$&&&'''$$$&&&(((&&&$$$"""$$$&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((!!!###$$$$$$$$$%%%&&& """############$$$&&&""""""###$$$$$$$$$$$$###nnnWWWHHH999333333222111111//////000000000//////...000///...---------------((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++***&&&,,,(((&&&+++)))%%%***+++(((&&&(((***)))(((''',,,000'''...!!!((("""''''''))))))((('''&&&'''((((((***,,,,,,+++))))))))))))))))))(((''''''&&&&&&((((((''''''''')))+++,,,%%%(((+++,,,+++(((&&&&&&******+++***'''&&&''''''(((+++,,,******,,,+++''')))((('''((()))***)))(((!!!###%%%'''))))))))))))'''''''''''''''((((((((('''(((***+++++++++***)))"""$$$&&&((((((&&&$$$"""((((((((((((((()))******(((''''''&&&&&&((()))***&&&&&&&&&'''(((***+++,,,+++)))&&&%%%&&&'''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''***)))&&&%%%%%%&&&)))***((('''&&&%%%%%%%%%%%%%%%$$$&&&(((((((((((()))******++++++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))%%%"""###''')))'''$$$)))'''%%%$$$%%%'''((((((%%%'''(((&&&$$$%%%(((+++***(((%%%$$$###$$$&&&'''%%%&&&%%%$$$###$$$&&&((($$$%%%&&&&&&''''''&&&&&&((((((((('''%%%%%%&&&'''%%%$$$%%%%%%&&&'''((()))!!!$$$&&&'''&&&$$$$$$###$$$%%%%%%$$$%%%''')))***)))'''&&&%%%%%%&&&'''!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$"""!!!''''''%%%###!!!!!!###&&&"""""""""""""""!!! $$$"""!!!!!!"""######"""%%%%%%%%%$$$###"""!!! ###$$$$$$###""""""###%%% ###$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%%%%((('''###""""""!!!!!!!!!!!!""""""''''''&&&%%%%%%$$$######%%%%%%#########$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%""""""###$$$%%%%%%&&&&&&###!!!%%%###!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$""""""###%%% !!!"""###$$$%%%&&&&&&"""###$$$$$$$$$###""""""+++)))&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! ############$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""###((('''!!!"""### (((''''''&&&$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&$$$###$$$'''***!!!###%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$&&&((('''%%%#########%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############%%%###"""###%%%%%%### $$$$$$$$$%%%%%%$$$######!!!###%%%%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&mmmSSSDDD666222222222222222...//////000000///......//////...---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))...)))''',,,***''',,,***))))))++++++))))))))),,,111***111$$$+++$$$(((%%%'''(((((('''''')))***''')))++++++***))))))***''''''((((((((((((((((((((('''''''''((()))***+++%%%'''***+++***))))))))))))***+++***'''&&&'''(((&&&***+++******---,,,)))(((''''''(((***,,,,,,+++************))))))(((''')))))))))(((((((((((((((&&&'''(((((())))))((((((!!!"""$$$%%%'''(((((((((((((((((((((((()))******(((((('''&&&'''((()))***'''''''''((()))***+++,,,)))'''&&&%%%''')))***+++)))))))))(((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&&&&(((*********)))+++,,,******)))&&&$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''(((%%%"""$$$(((***(((&&&)))(((%%%%%%%%%&&&''''''$$$&&&'''%%%$$$$$$''')))&&&&&&&&&''''''(((((((((%%%%%%&&&%%%######$$$&&&$$$%%%&&&&&&'''&&&&&&&&&'''(((((('''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((,,,)))&&&&&&'''&&&"""!!!###$$$$$$$$$%%%'''))))))((('''&&&%%%%%%&&&'''#########"""""""""""""""""""""$$$$$$$$$$$$###"""$$$%%%%%%$$$######%%%'''######$$$$$$###""""""!!!$$$$$$######""""""######""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%% """%%%&&&%%%%%%%%%&&&""""""#########$$$$$$$$$!!!$$$%%%######&&&&&&######""""""!!!!!!""""""###!!!###%%%&&&'''(((%%%%%%$$$###############"""######$$$$$$######"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$!!! $$$'''%%%###!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%))))))%%%###&&&(((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&)))"""$$$&&&&&&%%%$$$%%%&&&%%%$$$###"""###$$$&&&'''"""$$$&&&'''&&&$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%######"""#########$$$%%%mmmOOOAAA444111222333333333......//////000//////...//////...------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))---(((%%%+++***'''---'''(((***,,,,,,,,,+++)))***000)))222%%%,,,$$$((($$$&&&((((((((((((***,,,&&&(((*********)))***+++&&&&&&'''(((((()))******((('''''''''((()))***+++%%%'''))))))))))))+++---)))***+++)))'''&&&'''(((%%%(((***)))***------***'''%%%%%%''')))+++,,,+++...---,,,***)))(((''''''+++++++++******))))))(((&&&&&&%%%%%%&&&&&&'''((($$$######$$$%%%''')))+++((((((((((((((())))))***(((((('''''''''((()))***)))))))))))))))***+++,,,)))((('''&&&'''(((***,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&((()))***))))))***,,,***)))'''%%%###%%%)))---%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$(((***)))''')))(((&&&%%%%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((###%%%''')))*********)))$$$%%%&&&&&&$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((($$$$$$###$$$$$$%%%&&&''''''"""$$$'''%%%!!!!!!"""###$$$###$$$''')))((('''&&&&&&%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$ !!!######"""###$$$&&&$$$$$$$$$%%%$$$$$$###"""$$$&&&'''%%%"""!!!###%%% """###%%%%%%&&&&&&###$$$$$$###""""""###%%% """""""""!!!"""###!!!!!!"""""""""#########"""$$$$$$!!!!!!%%%%%%###$$$##################$$$######$$$$$$###""" $$$$$$$$$$$$###"""!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%&&&###"""%%%'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$%%%'''###%%%''''''&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''!!!###%%%&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%''''''(((&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""#########$$$qqqPPPBBB555222333333222333//////000000111111000000///......---------.........---,,,++++++,,,---...++++++,,,,,,,,,,,,------++++++*********+++,,,---'''+++&&&###((('''%%%+++&&&&&&&&&***000444000))))))---&&&...!!!***$$$***%%%'''((()))((((((***+++&&&(((************+++---''''''(((((())))))))))))'''''''''((())))))******'''((()))(((((()))+++---)))******)))(((''''''(((&&&)))+++)))***,,,+++((('''%%%$$$%%%'''))))))))),,,+++)))'''''''''((((((------,,,+++***))))))((('''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((((()))))))))+++***************++++++******)))(((''''''***,,,************************((((((((((((((()))))))))'''((()))******)))((('''))))))((((((((((((((()))%%%&&&''''''&&&&&&((()))))))))(((&&&%%%%%%(((+++%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((******)))(((((('''&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''((()))))))))$$$%%%'''&&&$$$"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%''''''((('''%%%%%%'''((($$$#########$$$$$$%%%&&&$$$''''''&&&###$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%% """"""!!! !!!"""###$$$$$$$$$$$$$$$######$$$''')))'''""" ###''' """###%%%%%%&&&&&&"""###$$$###""""""$$$&&& """"""!!! !!!###""""""""""""#########$$$###%%%$$$!!!!!!$$$&&&$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&###!!!!!!###$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%%%%###""""""$$$"""$$$%%%%%%$$$###$$$&&& ###%%%&&&%%%$$$$$$%%%"""#####################$$$###"""!!!!!!###$$$&&&"""""""""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$&&&(((((('''&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&&&&%%%$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$vvvSSSEEE888444444333111111///000111111222222222222......---------......///---,,,++++++,,,...///000+++++++++,,,,,,---------++++++*********+++,,,---'''+++&&&$$$)))(((%%%+++(((&&&$$$)))666???888,,,***---$$$+++***'''...((()))***)))((('''((()))((()))++++++***+++---...******))))))((((((((((((&&&'''(((((()))************+++***(((''''''***,,,((()))***)))((('''((()))(((+++,,,))))))***)))%%%+++)))&&&&&&'''((()))(((,,,+++)))'''''''''((((((---,,,,,,+++***)))((((((((('''&&&&&&&&&''')))***&&&'''(((((((((((('''&&&))))))(((((((((((())))))((((((((()))))))))))))))+++***************++++++((())))))((('''))),,,000************++++++++++++(((((((((((())))))******'''((()))******)))((('''))))))((((((((())))))***&&&''''''&&&%%%%%%''')))''')))******'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((())))))&&&'''(((&&&$$$###%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&((()))$$$&&&''''''%%%"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%''')))$$$$$$#########$$$%%%%%%!!!%%%))))))'''&&&&&&(((&&&&&&&&&%%%""""""###$$$$$$$$$%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%!!!!!!"""######$$$%%%&&&!!!###$$$$$$""" !!!""""""######$$$######"""$$$''')))'''"""!!!$$$(((!!!"""###$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$%%%&&&&&&%%%%%%&&&(((#########$$$$$$$$$%%%%%%%%%'''&&&""""""%%%'''%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$ """###$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%%%%""" !!!$$$"""$$$%%%$$$######%%%&&& ###%%%&&&%%%$$$$$$%%%!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((((('''%%%$$$$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$&&&(((((('''''''''(((###############$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%'''&&&$$$######$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%wwwUUUGGG:::555555222000/////////000111222222222222...------------...//////++++++,,,,,,---///000111***++++++,,,,,,------...******+++++++++,,,,,,,,,(((...***(((---+++''',,,+++)))&&&***888CCC===///+++...%%%,,,!!!---***111)))***+++***((('''((())))))*********)))***,,,...++++++***))))))(((''''''&&&'''((()))*********)))+++,,,+++)))(((''')))+++((()))***)))((('''((()))))),,,,,,)))((()))((($$$///---)))((()))*********...---,,,***)))(((''''''*********))))))(((((('''((((((((('''((())))))***###$$$&&&)))***************))))))((((((((((((((('''((()))*********)))))))))))))))))))))***+++,,,$$$&&&(((((((((+++000555***************+++++++++'''(((((())))))******+++((((((************((((((((((((((((((((())))))***((())))))'''&&&&&&)))+++&&&)))++++++)))&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###&&&((('''$$$###%%%'''&&&&&&&&&'''))))))(((&&&((('''$$$######%%%''')))%%%&&&''''''%%%######$$$######$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%###)))***'''$$$&&&)))'''((('''&&&###"""###$$$"""###$$$&&&''''''''''''''''''''''''''''''''''''###"""""""""###$$$%%%%%%&&&''''''&&&$$$######$$$!!!"""##################$$$&&&'''&&&######%%%(((######$$$$$$$$$######"""!!!"""######"""###%%%&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%''''''######&&&&&&$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$&&&((()))*** """###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""$$$&&&###$$$%%%$$$######%%%'''"""$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""""""""######"""###%%%&&&''''''&&&%%%'''((()))'''######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$###"""!!!'''&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((&&&&&&&&&$$$ !!!%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%'''$$$&&&(((((('''&&&'''(((""""""#########$$$$$$$$$'''''''''%%%###"""###%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%'''((('''&&&$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&###$$$&&&&&&$$$$$$$$$%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%sssTTTFFF999555444222///...------...000000111111111---------------...//////,,,,,,---......///......******+++,,,,,,---......)))***+++,,,---,,,++++++(((...,,,***000---''',,,)))+++)))(((111;;;888---''',,,&&&///%%%...)))///((()))******)))((()))+++((())))))((('''''')))+++******))))))))))))))))))&&&'''((()))*********))))))***+++***))))))***,,,''')))***)))((('''(((***'''++++++)))(((***(((%%%...+++((('''(((***++++++************))))))((('''''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&&&&'''(((***+++,,,******)))((((((((((((((('''((()))***+++***))))))'''''''''((()))***+++,,,&&&)))+++***((()))///444)))))))))*********++++++'''(((((()))******++++++)))))))))******)))))))))((('''''''''(((((()))***))))))((('''%%%&&&(((+++&&&((())))))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%% $$$''''''$$$###&&&)))&&&$$$$$$&&&((()))'''$$$%%%%%%%%%%%%&&&''')))***&&&''''''&&&%%%$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$######%%%'''&&&''''''&&&%%%%%%&&&(((!!!"""$$$&&&''''''''''''%%%%%%&&&&&&'''((((((((($$$######""""""###$$$%%%%%%&&&&&&$$$######%%%'''"""######$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''######$$$$$$$$$#########!!!"""######"""###%%%'''#########""" !!!"""$$$############$$$$$$$$$$$$###&&&'''$$$###%%%%%%!!!$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$#########$$$$$$!!!!!!###$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''###$$$$$$###"""###%%%'''$$$%%%%%%$$$###"""$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''$$$&&&(((&&&###"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''((($$$!!!!!!###!!!###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!"""###&&&'''%%%%%%&&&%%%$$$$$$&&&)))$$$%%%''''''&&&&&&&&&'''######$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%######%%%'''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%"""###$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$nnnRRRDDD888444444111...---+++,,,---...////////////---------------...///000---.../////////...---,,,******+++,,,,,,---......(((***,,,---------+++***&&&,,,+++***000,,,&&&)))$$$***+++%%%'''000111***!!!(((%%%000&&&...&&&***&&&((()))***)))***+++---'''((((((&&&%%%%%%''')))((((((((()))******++++++%%%&&&(((*********))))))'''(((***+++***+++,,,...'''(((***)))(((((()))***%%%)))***((()))+++***&&&)))&&&$$$###%%%''')))***!!!###%%%'''))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''',,,***'''%%%%%%'''***,,,******)))((((((((((((((('''((()))++++++******)))&&&&&&&&&'''(((***+++,,,,,,...///+++'''&&&***...(((((())))))************'''(((((()))***+++++++++***))))))))))))))))))***'''''''''''''''((())))))''''''&&&%%%###$$$&&&(((&&&'''''''''&&&'''***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$###"""###$$$###''''''$$$###&&&***%%%######%%%((((((&&&###"""###&&&(((***+++++++++'''''''''&&&%%%%%%(((***######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&(((***''''''&&&%%%%%%&&&&&&&&&,,,***'''$$$"""!!! $$$%%%&&&&&&&&&''')))+++ """$$$&&&''''''''''''$$$$$$%%%&&&'''((())))))%%%$$$###"""""""""###$$$"""""""""!!! !!!$$$'''###$$$%%%%%%&&&&&&&&&&&&###"""!!!"""%%%''''''&&&!!!"""###$$$$$$$$$$$$$$$!!!"""######"""###%%%'''%%%%%%%%%$$$""""""$$$&&&""""""""""""############"""%%%&&&$$$###%%%###$$$##################$$$'''%%%###"""###%%%'''))))))'''%%%###"""""""""###""""""###%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! """"""###$$$%%%%%%&&&&&&'''&&&$$$###$$$$$$%%%&&&$$$$$$$$$###"""###%%%'''&&&&&&&&&$$$""""""###%%%"""######%%%&&&'''(((((($$$"""!!! !!!###&&&((( ###%%%$$$""""""'''+++$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''(((((('''############$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))$$$!!!"""%%%$$$ """((("""######$$$&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&$$$!!! """%%%(((&&&&&&&&&$$$###$$$'''***###%%%''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$''')))###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$######%%%!!!"""###$$$%%%%%%&&&%%%###%%%'''(((''''''(((***$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###~~~jjjNNNEEE999444444555222///------,,,,,,,,,,,,------++++++---000000---...222,,,...000000///...///000///...,,,+++***++++++,,,///...---,,,***)))((('''---------,,,,,,***)))(((&&&)))+++***'''&&&(((+++'''((((((((()))))))))***""")))***&&&&&&((()))(((((()))++++++***)))---,,,+++************++++++***)))))))))***,,,---***((('''))),,,...---++++++***)))'''''''''((()))&&&'''(((*********))))))%%%)))+++)))%%%$$$''',,,((()))))))))))))))((((((&&&(((***+++)))((('''((('''+++,,,***)))+++***&&&((())))))((('''))),,,///'''((())))))(((((()))***&&&&&&((())))))((('''&&&))))))))))))((('''&&&%%%&&&'''(((((('''(((***,,,))))))***))))))((('''&&&*********)))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,+++)))((((((((('''%%%###%%%%%%$$$$$$%%%&&&((()))'''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############'''%%%$$$&&&)))***(((%%%&&&%%%%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''%%%###$$$''')))'''%%%###$$$&&&''''''&&&$$$###&&&'''((('''%%%$$$%%%&&&'''%%%######$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''&&&&&&(((+++%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''$$$######"""###%%%&&&'''!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###&&&$$$$$$&&&(((((($$$ ###$$$$$$"""!!!"""$$$&&& !!!"""###%%%&&&'''(((###'''%%%!!! ###'''$$$"""!!!"""%%%&&&$$$"""$$$&&&''''''%%%"""""""""!!!###%%%&&&%%%$$$$$$%%%&&&###!!!!!!$$$%%%$$$"""%%%)))"""+++!!!***###'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#########%%%$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$###""""""###%%%#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&'''$$$""""""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%'''((("""###$$$$$$$$$%%%'''***"""%%%'''%%%######%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$""""""$$$%%%{{{fffFFF???666333444444000,,,......------------......***)))+++...---+++,,,000+++---//////......///000---,,,+++++++++,,,---...---,,,,,,++++++*********((((((((((((((('''&&&%%%)))*********)))((()))***(((((((((((())))))))))))%%%%%%(((,,,,,,))))))---)))(((((()))++++++***)))222000---++++++,,,...000******)))((()))***+++,,,***(((''')))+++---,,,******)))(((''''''(((((()))'''((()))******))))))(((&&&((()))(((&&&%%%'''***(((((())))))))))))((((((%%%'''))))))((('''''''''&&&)))***((((((***)))%%%(((((((((''''''(((+++...&&&'''((((((''''''((()))((()))))))))***))))))(((&&&'''(((((()))(((((((((***++++++***))))))***,,,((())))))))))))((((((''')))))))))))))))))))))***)))(((((('''((()))***+++))))))))))))************''''''((())))))))))))(((%%%%%%$$$$$$%%%'''((()))&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%&&&))))))(((&&&&&&&&&%%%%%%&&&'''((()))))))))'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&'''((((((&&&%%%&&&''''''%%%$$$%%%'''((('''%%%&&&'''((())))))(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++***)))'''$$$!!! """%%%%%%%%%%%%%%%&&&'''''' !!!#########"""###$$$$$$######"""###%%%&&&'''############$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$#########%%%((((((&&&###"""###$$$###"""###$$$&&&######$$$$$$$$$%%%%%%%%% ###%%%$$$"""!!!###&&&%%%###"""###&&&'''%%%$$$###$$$###"""!!!"""$$$'''"""$$$&&&&&&%%%$$$$$$$$$&&&###!!!"""$$$%%%$$$"""%%%(((!!!*** )))###'''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###$$$############""""""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%% """######!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&$$$"""$$$$$$$$$########################$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######%%%'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&vvv```@@@;;;555333444444000+++///..................///+++)))+++...---***,,,000+++---...///---------...++++++++++++,,,---...///+++++++++++++++++++++,,,((()))))))))))))))((((((+++***))))))++++++***)))))))))))))))(((((((((((()))''''''((('''$$$&&&***)))((('''(((***+++***)))333000,,,***))),,,///111))))))((('''((()))***+++***)))((()))***+++***((()))(((((((((((())))))***))))))*********)))(((((('''''''''''''''&&&'''''''''(((((())))))(((((((((%%%&&&(((((('''&&&&&&'''$$$'''(((&&&&&&((((((%%%'''(((((('''&&&'''***,,,%%%&&&((('''&&&&&&''')))***))))))(((((()))))))))$$$%%%&&&((()))***++++++,,,,,,,,,***((('''(((***'''(((((())))))))))))(((((((((((())))))*********(((''''''''''''(((((()))''''''''''''((((((((((((&&&)))++++++)))((())),,,%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%'''((('''&&&'''((()))))))))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%#########$$$%%%%%%$$$###$$$%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&$$$######"""###%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""%%%'''((('''%%% """$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########!!!""""""""""""#########%%%$$$###$$$&&&'''&&&%%%$$$###""" ###)))---###$$$&&&&&&$$$######$$$%%%###""""""$$$%%%$$$###%%%((( (((((("""'''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""$$$"""###$$$###""""""$$$&&&%%%%%%$$$######$$$%%%%%%!!!#########$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%)))(((((((((''''''&&&&&&###%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&%%%%%%'''(((&&&''''''%%%######$$$%%%&&&%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$&&&(((&&&&&&'''&&&$$$$$$%%%'''%%%&&&&&&$$$###"""$$$%%% ###%%%&&&%%%$$$%%%%%%qqqZZZAAA<<<666333333333111...//////............//////---,,,---///...,,,---222+++---......---,,,,,,---,,,,,,,,,,,,------......++++++++++++++++++++++++)))******++++++++++++***+++)))'''(((+++,,,***'''))))))))))))((((((((((((&&&$$$%%%&&&%%%"""###''')))((('''''')))******)))---,,,)))(((''')))+++---)))((('''''''''(((***++++++***))))))))))))((((((''''''(((((())))))******************))))))(((((('''&&&%%%&&&(((((('''%%%''''''(((((()))(((((((((%%%'''(((((('''&&&'''((($$$'''(((&&&&&&))))))&&&&&&'''((('''&&&''')))+++&&&'''((((((''''''(((******)))((('''&&&'''((()))$$$%%%'''(((******++++++((())))))(((&&&&&&'''(((&&&'''((())))))***))))))&&&''''''((()))***++++++(((((('''''''''(((((((((&&&&&&'''''''''((((((((((((,,,///---(((&&&'''+++&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&((('''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%$$$###"""###$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%$$$$$$&&&((('''&&&%%%#########$$$&&&'''%%%&&&((((((&&&&&&&&&'''$$$######"""###%%%&&&'''######""""""!!!"""""""""###############$$$$$$$$$""""""###%%%&&&&&&&&&%%%!!!$$$&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########"""!!! !!!###$$$###"""$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$""""""%%%***...$$$%%%&&&%%%$$$######$$$$$$$$$######$$$$$$%%%%%%%%%((('''((("""'''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""!!! $$$%%%%%%$$$"""!!!"""###"""###$$$###""""""$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%))))))((((((''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&%%%######$$$&&&%%%###!!!###(((******((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%'''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%$$$""""""###$$$ ###%%%$$$######$$$nnnWWWCCC===555000///000////////////............//////...------///...+++---222+++---......---,,,,,,---............------,,,,,,------,,,++++++******)))'''(((((()))))))))((((((***'''%%%&&&)))***(((&&&))))))))))))((((((((((((&&&&&&(((,,,+++''''''+++)))(((&&&'''(((******)))(((((((((((((((((((((((()))((('''''''''(((***++++++++++++***)))(((((((((''''''(((((())))))******++++++******)))))))))((('''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((((((&&&((()))((('''''')))+++&&&))))))&&&'''***+++(((&&&'''(((((('''&&&(((***''')))******))))))***+++,,,+++)))((('''((())))))''''''((()))******))))))&&&'''((('''&&&&&&(((***&&&'''((())))))***))))))&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((,,,///...)))&&&(((,,,&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''(((((($$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!''')))%%%$$$&&&'''$$$%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%%%%###"""###$$$$$$######"""###%%%&&&'''######""""""!!!"""""""""######"""""""""###$$$%%%###$$$%%%%%%$$$$$$###$$$!!!$$$&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$###""""""######$$$###$$$$$$%%%###$$$%%%$$$###$$$&&&'''$$$%%%%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%&&&$$$'''(((((("""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$###"""""""""!!! $$$%%%%%%$$$"""!!!"""$$$!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%%%%$$$$$$&&&((('''$$$"""###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%!!!###$$$$$$$$$%%%(((***###$$$$$$###!!!!!!"""$$$!!!%%%&&&&&&%%%$$$%%%~~~nnnVVVAAA;;;333---+++,,,---...///..................///---++++++,,,+++)))+++000,,,...//////---,,,,,,---////////////...---++++++------,,,,,,+++***))))))*********++++++******)))((('''&&&&&&(((((('''&&&(((((((((((())))))))))))&&&&&&)))...---******---***(((&&&&&&''')))***)))&&&''')))***+++***)))((())))))((('''((()))***++++++,,,,,,+++)))((()))***'''((()))))))))))))))(((++++++***)))))))))******&&&'''((())))))((('''&&&%%%&&&''''''(((((((((((('''((()))(((((((((***,,,'''******'''(((,,,---+++'''((())))))((('''((()))(((***++++++***)))+++,,,------,,,+++************))))))*********)))(((((('''((())))))((()))+++---'''(((((())))))))))))((('''''''''(((((()))))))))***++++++++++++******)))(((((((((((()))))))))***%%%(((+++,,,******,,,...&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############&&&''')))((('''%%%&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''((()))***%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&&&&'''(((%%%'''((((((''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&"""%%%((('''$$$###$$$&&&######$$$%%%%%%%%%%%%%%%$$$'''$$$%%%***+++(((%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%$$$######"""###%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$%%%%%%$$$###"""###$$$!!!###%%%%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!###$$$$$$###"""$$$%%% """$$$%%%###!!!!!!!!!###$$$$$$$$$######%%%'''###$$$%%%$$$$$$$$$&&&(((###''' *** )))"""%%%#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###%%%!!!"""$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$$$$###!!!""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((%%%&&&&&&&&&%%%%%%'''(((###$$$%%%%%%$$$$$$&&&((()))'''%%%$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!"""$$$$$$$$$%%%'''***$$$$$$%%%###"""!!!"""$$$"""%%%'''((('''&&&''''''~~~oooXXX<<<999333///---......///......------------.........,,,+++,,,+++(((+++000---///000000...------...------...//////...---,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))'''((()))((('''''''''(((&&&&&&'''((()))***++++++'''&&&'''***)))'''(((,,,***(((%%%%%%''')))))))))((((((((())))))***************)))((()))***+++,,,***,,,------***)))+++---((())))))******)))((('''+++***)))))))))***+++,,,%%%(((,,,,,,)))'''((()))$$$%%%&&&'''((((((((((((&&&'''''''''&&&'''***,,,(((******'''(((,,,---+++((()))******)))(((((()))((()))******))))))***++++++++++++******(((''''''))))))*********))))))(((((()))))))))'''''')))+++((())))))))))))(((((('''''''''((((((((((((((((((++++++,,,,,,,,,+++))))))(((((((((((())))))))))))&&&''')))***++++++,,,,,,&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&''''''''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&((())))))&&&%%%%%%'''$$$%%%&&&(((((((((''''''&&&%%%&&&&&&'''((()))***&&&'''((((((&&&&&&'''(((&&&'''((((((&&&%%%&&&'''%%%''')))((('''&&&(((***&&&&&&&&&&&&'''((())))))((()))***(((&&&$$$%%%&&&!!!%%%)))((($$$"""$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$"""$$$,,,...***$$$&&&'''))))))((('''&&&''')))***)))'''&&&&&&'''$$$######"""###%%%&&&'''############$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&"""$$$%%%$$$""""""$$$&&&###$$$%%%%%%$$$$$$&&&((("""######$$$$$$%%%&&&&&&"""$$$&&&%%%######%%%'''!!!$$$%%%%%%######$$$&&& ###%%%%%%$$$""""""""""""############$$$&&&)))"""$$$%%%%%%$$$$$$&&&)))###(((""",,,"""***"""%%%"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!"""######"""###%%%''' """$$$%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$""" !!!###&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$######%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%'''((($$$$$$$$$%%%&&&&&&''''''###$$$&&&&&&%%%&&&''')))%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&%%%$$$###$$$&&&$$$%%%&&&&&&%%%$$$%%%'''pppYYY999888555333222222222222---------,,,,,,---------111...---...---***---222...000111000...------...+++,,,---////////////...)))******+++,,,,,,------))))))))))))(((&&&%%%%%%&&&)))+++***'''&&&(((+++%%%&&&'''((()))***+++,,,,,,)))((()))(((&&&)))///***(((%%%%%%'''))))))***((('''&&&%%%&&&''')))++++++***)))))))))***,,,---***,,,...---+++***,,,...))))))*********((('''&&&******)))))))))***,,,---$$$)))......)))'''(((+++$$$%%%&&&'''((((((((((((%%%&&&&&&&&&%%%&&&)))+++'''***)))&&&'''+++---,,,(((***++++++)))((())))))'''((())))))(((((()))***&&&''''''((('''%%%###"""(((((()))***************((())))))'''%%%$$$%%%'''))))))***))))))(((''''''((((((((((((((('''''''''***+++,,,,,,+++***)))((('''''''''(((((((((((()))***)))))))))++++++)))'''''''''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''((()))))))))%%%%%%%%%%%%&&&'''((((((%%%(((***)))&&&$$$%%%'''###$$$&&&((())))))(((((($$$$$$$$$%%%&&&'''((()))'''((()))(((''''''''')))'''((()))(((&&&%%%%%%&&&%%%'''))))))'''&&&(((***%%%%%%%%%&&&'''((()))******++++++)))&&&%%%%%%%%%!!!%%%)))((($$$"""$$$'''"""###$$$%%%&&&%%%$$$$$$%%%((("""!!!'''''' $$$&&&(((***+++)))'''&&&$$$&&&'''&&&%%%######$$$$$$############%%%&&&'''!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!###%%%&&& """$$$###""""""%%%(((%%%&&&%%%$$$######&&&((($$$$$$$$$$$$$$$$$$%%%%%%!!!%%%((('''###"""%%%)))"""%%%'''&&&$$$###%%%((($$$%%%''''''&&&&&&'''(((!!!"""#########$$$'''***"""$$$&&&%%%$$$$$$'''***"""(((###...$$$+++"""$$$""""""######$$$$$$$$$$$$ !!!"""###%%%&&&'''(((###%%%&&&((())))))(((((("""""""""###$$$$$$$$$%%% """######"""###%%%((( """%%%%%%$$$######$$$!!!###%%%%%%###!!!### ###''')))(((!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''&&&$$$"""###%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&& """%%%&&&&&&&&&''')))###$$$$$$%%%&&&'''((((((###$$$&&&&&&&&&&&&''')))%%%&&&&&&&&&%%%%%%'''((('''((((((&&&###"""###$$$ ######"""###'''***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((())) !!!"""###$$$###""""""%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&%%%"""!!!"""$$$'''(((((('''%%%%%%&&&(((#########"""!!! """$$$~~~jjjXXXAAA888222111222222222444..................---------,,,,,,...//////...---------.........---+++***+++---...---,,,******+++.........---,,,+++***)))))))))************)))))),,,((((((,,,,,,'''&&&)))''''''''''''''''''''''''((()))))))))************)))((('''''''''(((***+++///---***'''&&&'''((())))))((((((((((((***+++,,, )))///---,,,---,,,(((+++)))'''(((+++,,,***(((***---000111///,,,+++***000,,,))))))+++,,,+++)))***'''%%%%%%'''((('''%%%)))))))))))))))))))))))))))***************)))))))))((('''&&&&&&'''((()))&&&(((******)))(((((()))(((***+++,,,,,,+++)))(((((((((((((((((()))******)))))))))))))))))))))))))))...******111...'''***((((((((((((((()))******'''(((***,,,---,,,+++***))))))***)))''''''(((***''')))************,,,---++++++***(((&&&&&&''')))'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''---)))$$$###%%%&&&%%%###+++++++++)))&&&%%%'''(((&&&'''((())))))******)))+++%%%$$$((()))%%%%%%(((+++***((('''''''''((())))))&&&######%%%((())))))'''%%%%%%(((++++++&&&!!!(((+++,,,(((''')))+++***;;;,,,!!!###%%%"""$$$+++---)))$$$"""$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&&&&%%%$$$!!!***333333,,,&&&&&&((((((((((((((((((''''''''''''&&&$$$######$$$%%%'''###$$$%%%%%%$$$###$$$&&&)))&&&###!!!"""%%%''''''%%%''''''%%%%%%''''''%%%%%%%%%%%%$$$"""###&&&)))+++'''######%%%&&&$$$"""###############"""!!!!!!%%%$$$###"""###$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###&&&%%%$$$###""""""""""""&&&%%%$$$#########$$$%%%""""""""""""###$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&'''&&&%%%$$$%%%(((+++'''$$$###$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%''')))'''%%%###%%%'''%%%%%%%%%$$$$$$#########%%%&&&''''''%%%$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%###!!!~~~jjjXXX@@@999333333444222111222........................---------...///000///......//////000///...---,,,,,,---///...,,,++++++,,,......---,,,***)))(((''')))******************))),,,)))))),,,,,,((('''***(((((((((((((((((((((((())))))))))))************))))))((((((((()))***+++*********))))))))))))))))))((((((((()))***+++,,, (((,,,***(((***)))&&&+++)))(((((())))))'''&&&'''***---...---,,,,,,,,,///,,,))))))+++,,,+++***---+++((('''''''''%%%###((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&(((++++++***)))******((()))*********)))((((((((((((((((((((()))******(((((((((((((((((((((((((((---***)))000---'''***''''''&&&&&&&&&''''''((()))***+++,,,,,,+++)))(((((()))***)))''''''(((***+++***(((((())))))((('''***))))))))))))*********''''''&&&&&&&&&'''((()))%%%&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%&&&((())))))'''&&&'''(((''''''(((((((((''''''&&&***%%%$$$((((((%%%%%%(((,,,+++)))(((((((((((()))&&&'''((('''&&&%%%&&&''''''%%%$$$'''******&&&"""$$$((()))&&&%%%)))+++***BBB444)))***)))$$$$$$)))+++((($$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$### )))333666111***%%%$$$((((((((((((''''''''''''(((&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%"""%%%%%%""""""%%%%%%"""$$$$$$$$$###""""""%%%((()))'''%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$###############$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&***---(((&&&%%%&&&((()))'''%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%'''%%%&&&(((((('''&&&'''(((%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''((((((}}}jjjXXXAAA:::444444444111///000..............................//////000000//////000000000111000000///...,,,...//////---,,,,,,---,,,+++******)))))))))*********++++++++++++******,,,******---,,,))))))+++))))))))))))))))))))))))******************))))))***))))))))))))***++++++&&&'''***+++,,,+++***((((((((((((((()))***+++,,,''',,,...,,,+++,,,,,,************)))'''%%%%%%&&&&&&(((*********+++,,,......,,,******+++,,,+++***...+++)))((((((((('''%%%))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&%%%(((+++,,,+++++++++,,,(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''(((---)))(((///---'''***(((''''''&&&&&&&&&''''''***+++,,,,,,+++)))((('''''')))***)))((('''(((******(((&&&'''))))))'''%%%)))''''''***---...,,,)))''''''&&&&&&''''''((()))%%%&&&'''((()))(((''''''!!!###''')))((((((''''''$$$&&&(((((('''&&&'''((((((((((((((('''&&&%%%$$$'''%%%%%%''''''%%%%%%(((******(((''''''&&&&&&'''$$$(((+++***&&&###$$$&&&(((&&&$$$%%%((()))'''$$$ %%%&&&$$$$$$(((******444***$$$'''(((%%%%%%***)))'''$$$###$$$&&&'''''''''%%%$$$######%%%'''((()))((('''%%%$$$############''',,,///---)))%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$"""###$$$$$$$$$&&&&&&'''&&&$$$###"""%%%%%%""""""%%%%%%"""#########"""!!!"""$$$&&&&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%"""""""""######$$$&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((("""$$$%%%%%%%%%'''***---(((&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$&&&(((((('''''''''((($$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$}}}jjjXXXDDD;;;444222222000///000............////////////---///000111000000000000///000000000000/////////,,,...//////...------...))))))))))))***+++---...+++++++++,,,,,,++++++++++++++++++,,,,,,+++***+++))))))))))))))))))))))))++++++************))))))***************+++++++++'''(((***+++++++++))))))((((((((())))))***++++++,,,......---,,,------,,,(((***,,,***'''%%%''')))((()))***)))((())),,,...,,,+++++++++++++++++++++***)))))))))***++++++,,,************************((())))))************)))&&&&&&&&&&&&''''''(((((($$$&&&)))+++******+++,,,(((((('''''''''((()))***))))))(((((())))))***+++((((((((((((((((((((((((''',,,((('''...,,,'''*********)))(((((((((((()))******++++++***)))((((((&&&(((***)))(((((()))***$$$%%%%%%'''((()))***+++)))'''&&&)))...///***%%%''''''''''''''''''((((((%%%&&&(((******)))(((&&&!!!$$$((()))'''&&&(((***''''''((('''&&&&&&''')))'''(((((((((''''''&&&%%%%%%%%%&&&''''''%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&)))&&&$$$$$$&&&''''''&&&!!!%%%&&&######''')))((((((""" $$$&&&$$$%%%''''''%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&((((((***)))'''%%%$$$$$$$$$%%%)))&&&""" !!!###&&&'''&&&&&&'''''''''''''''((((((''''''''''''(((((()))&&&''''''&&&$$$"""###$$$###%%%&&&&&&&&&%%%$$$%%%$$$''''''$$$$$$''''''$$$######$$$###""""""$$$&&&###%%%'''&&&###!!!$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$###&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''"""######$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$%%%%%%%%%&&&)))+++%%%$$$$$$$$$$$$%%%$$$$$$''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''"""###%%%&&&%%%%%%&&&'''###%%%&&&&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&+++***'''$$$"""!!!""""""{{{hhhVVVGGG===333000///...///222........./////////000000---///111111//////000111........................,,,...//////...---......+++++++++++++++,,,------+++++++++,,,,,,+++++++++***+++,,,++++++,,,,,,***((((((((((((((((((((((((+++++++++***************))))))******+++++++++++++++******)))))))))))))))'''(((((()))******+++++++++***))))))***))))))***'''***,,,+++)))(((+++...+++,,,+++)))((((((+++---***+++,,,,,,++++++++++++))))))*********+++---...))))))))))))))))))))))))(((((()))***************%%%%%%&&&((()))++++++,,,"""%%%((()))))))))***+++)))(((((((((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))'''+++'''&&&---,,,'''+++***)))(((((((((((())))))(((((())))))************%%%''')))***)))((()))***"""%%%((()))''''''***...)))'''&&&)))---,,,&&& ((((((((((((((((((''''''%%%&&&(((******)))(((&&&&&&((()))'''$$$$$$'''+++---,,,)))&&&$$$$$$(((+++&&&'''((()))))))))))))))"""%%%''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%((($$$ !!!&&&***)))'''(((&&&$$$###$$$&&&''''''$$$((((((%%%$$$&&&(((''',,,)))''')))(((%%%######%%%%%%%%%%%%%%%&&&((()))%%%&&&'''))))))(((((('''''''''%%%$$$$$$%%%''''''***%%%###&&&'''%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))&&&'''(((&&&$$$######$$$%%%&&&&&&%%%######%%%'''$$$&&&&&&$$$$$$&&&&&&$$$###$$$%%%%%%$$$$$$%%%'''!!!$$$&&&&&&###"""$$$&&&$$$$$$$$$%%%$$$######"""###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###############$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((%%%&&&'''&&&%%%%%%&&&'''###$$$$$$$$$$$$###$$$$$$&&&&&&''''''''''''''''''############$$$$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&###%%%'''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###%%%((()))xxxdddRRRGGG===333000///...000333.........//////000000111+++///111111...---///111---,,,,,,,,,,,,---......+++---......---------............------+++***)))******++++++++++++******(((+++,,,******---,,,***((((((((((((((((((((((((*********+++++++++,,,,,,((()))******++++++******++++++***)))(((((())))))'''((()))***+++++++++***,,,)))(((+++,,,******+++''')))***+++++++++---...,,,,,,,,,***((((((***,,,)))***,,,,,,+++++++++,,,+++,,,,,,+++))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((($$$%%%''')))+++,,,,,,,,,"""%%%'''(((((((((((()))'''(((((())))))******+++***))))))))))))***++++++************************&&&***&&&%%%,,,+++'''+++&&&&&&&&&&&&&&&'''((((((''''''(((((()))***++++++%%%''')))******))))))***&&&'''))))))'''&&&(((***((('''''')))+++)))%%% (((((()))))))))(((''''''%%%&&&'''((()))(((''''''******(((&&&$$$%%%''')))...---***&&&$$$$$$(((***&&&'''((()))************%%%)))'''%%%&&&'''&&&&&&'''(((((())))))((((((***###&&&,,,+++''''''&&&%%%$$$$$$%%%&&&'''%%%))))))&&&$$$'''((('''((((((((())))))'''&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$&&&((()))***)))'''&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))&&&'''(((&&&%%%###$$$%%%$$$&&&'''%%%""""""%%%)))!!!$$$$$$!!!!!!$$$$$$!!!###%%%&&&&&&%%%$$$&&&'''!!!"""$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&######""""""######$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&''''''%%%$$$$$$#########""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&'''&&&%%%$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''%%%'''(((((('''&&&&&&'''###&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######%%%'''(((|||sss___LLLCCC;;;444222222000///000---......///000000111111***...111000---,,,...111---,,,+++++++++---...///***,,,---...---,,,---...)))***,,,......,,,***))))))******************)))&&&***+++)))))),,,,,,((())))))))))))))))))))))))))))))******+++,,,------'''((()))*********))))))'''(((***++++++***))))))&&&''')))***++++++******---((((((---000---+++---***)))((()))+++,,,,,,+++((()))***)))(((((()))+++'''***------+++***+++---)))+++,,,+++))))))+++---''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))*********)))$$$&&&))))))((((((((((((%%%&&&''')))******))))))******))))))******+++,,,))))))))))))))))))))))))&&&***%%%$$$++++++'''+++%%%%%%%%%%%%&&&((()))***))))))((((((((())))))***$$$&&&)))+++***))))))***(((%%%"""$$$)))***((($$$&&&'''((())))))(((&&&%%%((())))))***)))((('''&&&%%%&&&&&&&&&''''''''''''***((('''''''''((('''&&&))))))***(((&&&&&&'''(((''''''(((((()))(((((((((%%%***'''$$$&&&'''&&&###$$$%%%'''(((((((((((('''### """'''***(((%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$'''(((%%%$$$''')))((( ###%%%&&&'''((())))))$$$&&&''''''%%%$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###%%%'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&"""%%%((('''$$$"""$$$'''!!!$$$$$$!!!!!!$$$$$$!!!"""$$$%%%%%%$$$$$$%%%&&&!!!!!!"""$$$&&&&&&%%%###%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$############$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((((((((('''###%%%&&&&&&%%%$$$%%%&&&$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%$$$$$$&&&''''''((())))))'''%%%%%%&&&$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&((("""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((***)))'''%%%$$$######$$$}}}yyyooo[[[GGG???999555666666222......---......///000111111222)))---111000---+++---111---,,,,,,+++,,,---...///)))+++------,,,,,,,,,...!!!$$$(((---//////...---))))))************))))))%%%***+++((((((,,,,,,(((************************(((((()))***,,,---...///&&&'''(((******))))))(((###%%%)))---...---***(((&&&''')))***++++++******(((######***---***((())),,,)))'''(((+++,,,***'''$$$&&&(((((((((((()))+++'''***---...,,,***+++---%%%'''******)))***...111************************'''((()))***++++++++++++'''((()))))))))(((&&&%%%&&&(((******)))(((((()))###$$$&&&)))))))))((('''*********)))******+++,,,))))))))))))))))))))))))%%%)))$$$###+++***'''+++&&&&&&&&&''')))***,,,---+++***)))((((((''''''(((###&&&)))+++***))))))***(((+++000+++"""%%%''')))***)))))))))***((()))*********((('''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&(((++++++((($$$"""%%%)))***)))'''&&&&&&(((((((((((('''&&&%%%%%%%%%***&&&###&&&'''&&&"""$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&!!!%%%&&&$$$$$$(((******'''******(((&&&&&&%%%$$$$$$&&&((('''%%%$$$%%%(((%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&%%%$$$###%%%%%%%%%###"""###'''***$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((($$$&&&'''&&&%%%%%%&&&'''$$$******&&&######%%%###&&&&&&######&&&&&&###!!!"""$$$%%%#########$$$""" ###'''(((%%%"""&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&''' !!!$$$&&&'''&&&%%%$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%""""""""""""###$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''!!!###%%%&&&%%%%%%&&&(((!!!$$$%%%$$$"""!!!###%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&'''%%%###%%%((()))'''%%%%%%%%%%%%&&&&&&'''''''''!!!###$$$$$$$$$$$$&&&'''&&&'''((('''$$$""""""###%%%'''******(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&((("""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&((()))***~~~}}}xxxkkkYYYJJJ???:::555222222333111///---------------...//////......---------,,,,,,,,,///...------------...///++++++,,,,,,,,,,,,------------......,,,***(((&&&***)))(((''''''((()))*********)))(((''''''(((((((((***+++***)))((()))***&&&''')))+++,,,+++***)))'''&&&%%%$$$&&&(((+++---*********)))(((''''''&&&((((((((((((((()))******)))+++------,,,,,,---...)))***+++,,,---,,,++++++*********(((&&&&&&(((***(((((()))***+++,,,,,,---''')))************,,,------,,,***))))))***,,,---,,,+++***((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((())))))************))))))))))))******''''''(((((())))))******)))((('''&&&&&&'''((()))((('''&&&&&&&&&''')))***444+++%%%'''+++***'''%%%''''''((()))***++++++,,,&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''***+++,,,***))))))***,,,&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''((())))))***((((((((((((((('''''''''###***///+++''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&$$$###%%%(((***)))''''''''''''((((((((((((((((((%%%"""!!!%%%***...000''''''''''''''''''''''''&&&&&&&&&### ###''''''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&$$$###+++***((('''&&&&&&'''(((%%%$$$$$$%%%'''(((''''''###%%%''''''&&&%%%&&&''''''((((((((((((((('''&&&$$$(((,,,+++&&&###$$$&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%''''''%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$""" !!!###$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###"""%%%###"""###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&$$$######$$$&&&$$$"""###%%%&&&$$$"""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!$$$(((+++***((( """$$$%%%%%%$$$%%%'''""""""###$$$%%%%%%&&&&&&#########"""""""""""""""""""""""""""############$$$$$$#########$$$%%%&&&!!!!!!!!!"""######$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%)))(((%%%%%%&&&((())))))'''%%%%%%&&&$$$&&&%%%!!!!!!%%%&&&$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$!!! """&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%$$$"""&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%zzzlllYYYKKK>>>999333111111111///---......------...//////000------......------,,,+++......---,,,,,,---......+++++++++,,,,,,,,,------------,,,,,,++++++++++++***)))(((((((((((()))************))))))((((((((()))+++,,,+++***)))***+++((()))*********)))((('''&&&&&&''''''((()))***+++))))))((((((((()))))))))''''''&&&&&&''''''((()))''')))++++++***)))***+++((()))***+++++++++******)))******(((''''''(((***))))))))))))************(((***++++++++++++---...,,,+++)))(((((()))+++,,,((()))***++++++***((('''((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))************))))))))))))******))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))***$$$###(((---,,,******((((((((()))*********+++((((((((((((((()))******(((((((((''''''''''''&&&'''(((((('''&&&&&&''')))'''&&&&&&&&&&&&((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))'''******&&&%%%''''''%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''%%%$$$%%%((()))((('''&&&&&&&&&&&&''''''(((((('''%%%######&&&)))***+++'''''''''''''''''''''''''''((((((&&&$$$###%%%((('''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$%%%((()))((('''###%%%''''''&&&%%%&&&'''''''''((((((((((((''''''###'''***)))%%%""""""$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$"""!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###%%%###"""###%%%'''%%%$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!!!!""""""######$$$$$$$$$###"""###%%%&&&%%%$$$ """$$$$$$$$$###$$$%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%############$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$!!!""""""######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%***!!!&&&)))$$$###((($$$&&&'''&&&$$$######$$$$$$&&&%%%""""""%%%&&&$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%$$$&&&)))&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################'''&&&%%%######$$$&&&'''}}}nnn[[[MMM>>>888222/////////---+++//////......//////000000,,,---...//////---+++***------,,,++++++,,,------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---***))))))(((((())))))***)))***+++++++++***)))(((***,,,---,,,+++***+++,,,*********)))((('''''''''&&&''')))***+++***)))(((((((((''''''(((***+++,,,++++++******++++++,,,---&&&(((******)))((()))***'''((())))))******))))))((()))))))))(((((()))+++*********)))))))))(((((()))+++,,,,,,++++++---...******)))(((((()))***+++%%%'''+++......+++(((&&&''''''((((((''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))************))))))))))))***************)))((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))"""!!!$$$***,,,******,,,))))))))))))))))))))))))(((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((((((((((((''''''((())))))&&&''''''(((((())))))***'''''''''((()))))))))******)))&&&###%%%)))(((%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%&&&(((((('''&&&$$$$$$%%%&&&''''''(((((('''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&%%%%%%''')))***)))'''###%%%''''''&&&%%%&&&'''%%%&&&'''((((((((((((((($$$'''***)))&&&###$$$%%%$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######"""!!!"""###%%%&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%"""!!!###&&&((($$$###!!!!!!"""###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###"""###%%%$$$"""!!!!!!"""$$$###"""###%%%&&&&&&$$$$$$$$$############$$$$$$###""""""######$$$%%%&&& !!!!!!"""$$$%%%%%%&&&%%%&&&&&&%%%###""""""###!!!###$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&"""###&&&(((((('''%%%###"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###""""""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%)))&&&(((+++''' ###+++$$$%%%&&&%%%$$$###$$$%%%###&&&%%%""""""%%%&&&$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$###%%%'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''ppp^^^QQQ>>>999222//////...,,,***000000////////////000000+++,,,///000///...+++))),,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))(((***+++---,,,+++)))(((***+++,,,,,,******+++,,,***)))((((((''''''((((((((()))***************))))))(((''''''((()))+++---,,,,,,,,,,,,,,,---......(((***,,,,,,***)))***+++(((((()))))))))*********'''(((***)))))))))***,,,************************)))***,,,++++++***,,,---***))))))))))))***++++++$$$'''***------,,,)))''''''(((((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))************))))))))))))*********)))))))))((((((((('''+++******************+++'''''''''((((((((())))))$$$%%%'''***)))$$$%%%***)))))))))))))))(((((((((%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))))))))(((((()))+++)))))))))(((((((((((((((''''''(((((())))))))))))###$$$$$$%%%&&&'''((((((%%%((('''%%%'''******'''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&$$$$$$%%%&&&'''))))))******)))'''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''###%%%''''''&&&%%%&&&'''$$$%%%&&&'''(((((()))((((((***++++++(((''''''(((&&&&&&&&&&&&%%%$$$######&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""###%%%&&&'''%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""""""$$$&&&((('''%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%((()))((($$$###$$$'''!!!"""$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$""""""&&&(((%%%!!!%%%...&&&'''''''''%%%%%%&&&'''"""%%%%%%"""###&&&&&&$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$######%%%&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&''''''$$$$$$$$$###$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%rrr```TTT>>>999333000000000...,,,000000////////////000000+++,,,///000///...+++))),,,+++************+++,,,*********+++++++++,,,,,,(((***+++,,,+++(((%%%###))))))************))))))((()))+++,,,---+++***((()))***+++***)))((()))+++((((((((('''((()))******+++***((('''((()))+++,,,+++***)))(((((()))***+++((((((''''''(((((()))***)))***,,,,,,***)))******))))))))))))******++++++''')))******))))))***,,,))))))******+++,,,,,,---((()))******))))))***+++************++++++,,,,,,'''((()))***************((())))))*********))))))))))))(((((((((((())))))''''''(((((())))))************))))))))))))******'''((((((((()))))))))******++++++++++++++++++***(((((())))))************((((((((()))%%%!!!$$$***)))))))))(((((((((((((((%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&)))*********))))))+++---)))))))))))))))(((((((((((((((((()))))))))))))))###$$$$$$%%%&&&'''((((((###)))((('''(((***)))$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''%%%&&&'''((()))***++++++///,,,(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$######""""""""""""%%%%%%&&&(((***+++)))'''###%%%''''''&&&%%%&&&'''$$$$$$&&&'''((((((((((((((()))******)))(((((((((&&&&&&&&&&&&&&&%%%$$$###((('''%%%###""""""#########$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&''''''$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&%%%###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%"""###$$$$$$%%%%%%$$$$$$!!! """%%%%%%%%%'''+++%%%&&&'''&&&$$$$$$&&&(((!!!$$$%%%######&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&'''((()))$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((((((######"""######$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&qqq```UUU>>>999444111111222000...000000//////......//////,,,---...//////---+++***,,,,,,+++******+++,,,,,,************++++++++++++(((***,,,---,,,(((### )))******++++++******)))((()))***+++++++++***)))((()))******)))((()))***((((((((()))***++++++++++++)))'''&&&&&&(((+++---*********************)))((((((((((((((())))))***((()))+++***)))(((((()))***))))))))))))***+++,,,((()))++++++***)))***+++(((((()))***+++,,,------''')))***)))(((((()))************+++,,,,,,------+++***((((((((()))+++,,,))))))***+++++++++*********)))(((''''''((()))***''''''(((((())))))************))))))))))))******'''''''''((()))*********(((((())))))))))))(((((('''((()))*********)))))))))'''''''''%%%"""&&&,,,((((((((((((((((((((((((&&&''')))*********)))((()))((((((((((((''''''''''''((()))(((((((((***,,,''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((()))))))))*** ((((((%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%'''((('''&&&&&&'''(((''''''((()))******++++++///,,,(((&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******'''%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###""""""######$$$%%%&&&(((******(((&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((('''%%%###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&###%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$$$$###!!! !!!"""$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&'''%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((()))'''&&&"""######$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''''''''###$$$$$$###""""""$$$''' $$$%%%###$$$''''''$$$&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((""""""######$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&''''''((((((}}}nnn]]]RRR===888333111111222111000000//////...------......------......------,,,+++---,,,+++******+++,,,---************++++++++++++)))***,,,---,,,***'''%%%)))***++++++++++++***)))((((((((())))))*********)))***++++++))))))***+++)))***+++,,,,,,+++******''''''&&&'''''')))***+++'''(((***,,,,,,,,,+++******************+++,,,,,,)))***,,,+++)))(((((()))))))))((('''((()))***+++(((***,,,,,,***)))))))))''''''(((((())))))******(((***+++***)))((()))***((()))***++++++,,,,,,,,,+++***)))(((((((((******(((((()))******************)))(((''''''((()))***''''''(((((())))))************))))))))))))******(((((((((((())))))))))))''''''((())))))(((''''''%%%&&&'''((()))((((((''')))&&&''')))(((%%%&&&***&&&'''''''''((()))))))))&&&''')))***+++***)))(((******)))))))))(((((((((%%%'''(((''''''''')))+++%%%&&&'''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))###((('''&&&((((((&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&&&&((())))))$$$&&&((('''&&&&&&(((***'''((((((((())))))******+++)))((('''((()))(((''''''''''''''''''''''''''''''&&&&&&(((***+++(((&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''''''''&&&$$$###(((&&&$$$""""""###&&&'''###$$$%%%(((******'''%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""$$$$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!  ###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))$$$&&&''''''%%%$$$$$$%%%"""$$$&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###""""""###%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((('''%%%""""""###$$$$$$$$$$$$$$$'''''''''%%%%%%&&&&&&&&&#########"""!!!"""%%%''' ###%%%$$$$$$''''''###%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$"""!!!!!!"""###$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''########################$$$%%%&&&'''((((((((((((|||kkkZZZOOO;;;777222000111333222000000///...---------------......---------,,,,,,,,,------,,,++++++,,,------)))************+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))((((((''''''((()))*********+++,,,,,,******+++,,,+++,,,---...---+++)))'''###$$$&&&((()))******)))$$$&&&))),,,......,,,+++((((((''''''(((((()))***,,,---......,,,+++++++++(((''''''&&&&&&((()))***)))+++------+++)))((()))'''''''''''''''&&&&&&&&&***+++,,,+++***)))***+++'''''')))***++++++++++++++++++***)))))))))((((((''''''((()))))))))))))))+++)))(((''''''((()))+++''''''(((((()))***************))))))))))))************))))))((((((''''''((()))***++++++***)))((($$$$$$&&&'''''''''&&&%%%***((((((++++++&&&###$$$%%%&&&&&&'''((()))******$$$%%%'''((()))((('''&&&************))))))))))))&&&'''((((((((((((***,,,###$$$&&&(((((((((((((((*********)))))))))))))))((((((((((((((('''''''''''')))(((''')))---+++'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***###%%%((((((&&&&&&(((+++'''''''''(((((((((((((((&&&&&&''')))******'''%%%))))))))))))))))))))))))&&&$$$###%%%((()))'''%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((((((&&&$$$######!!! $$$&&&"""###%%%'''))))))&&&$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%((('''%%%%%%'''(((((('''$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###!!!!!!"""%%%'''((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++###%%%&&&&&&$$$######$$$"""%%%%%%$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((()))******(((%%%###$$$((()))'''%%%###$$$&&&&&&$$$######$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""%%%&&&'''&&&$$$""""""######$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$###"""&&&'''%%%"""###&&&'''%%%%%%%%%$$$###$$$''')))###%%%$$$%%%''''''###!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%######$$$&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&}}}jjjWWWLLL<<<888333000000000000000---------------...//////............---,,,+++***......---,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++((()))+++---............)))++++++)))'''&&&)))---***+++,,,+++)))))))))+++***---000111///---+++++++++++++++***************'''((()))***************'''&&&%%%''')))***)))(((***+++,,,+++))))))***+++'''((())))))(((((()))***&&&+++---)))''''''(((&&&'''''''''''''''((())))))))))))***++++++++++++******)))(((((()))+++---...###&&&)))+++***)))))))))+++)))(((((()))******)))...***'''(((***,,,+++***)))************+++++++++))))))))))))))))))))))))&&&'''((('''%%%%%%'''((()))))))))))))))))))))))))))***+++***(((''''''(((((('''%%%%%%%%%(((***,,,***''''''******''''''***++++++(((%%%&&&***(((###'''((()))((('''((()))+++(((((())))))******++++++""""""###$$$&&&)))+++,,,)))***)))(((&&&&&&(((***((('''))),,,,,,&&&###$$$$$$'''***+++)))&&&$$$$$$&&&''''''%%%$$$$$$&&&(((((('''%%%$$$$$$%%%'''((('''(((((((((&&&&&&((()))))))))(((((('''&&&$$$$$$((())))))((('''&&&&&&'''$$$&&&''''''%%%%%%(((+++###%%%&&&%%%%%%&&&(((***%%%%%%&&&''''''&&&%%%%%%'''&&&''''''%%%###$$$'''%%%'''(((&&&###"""$$$&&&&&&&&&%%%$$$$$$######""" $$$((('''###"""&&&******(((''')))++++++(((%%%)))******)))'''%%%%%%&&&''''''(((&&&$$$$$$%%%&&&(((&&&$$$!!!!!!"""$$$&&&$$$!!!###'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&###%%%'''&&&$$$###""""""###''''''""""""'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""&&&%%%"""$$$))))))$$$%%%%%%$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&''''''%%%$$$$$$$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###!!!!!!"""###$$$###%%%''''''&&&$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&(((&&&%%%######$$$&&&''')))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###***'''### !!!$$$'''&&&&&&&&&&&&&&&'''((()))zzzeeeRRRFFF:::777333111111111111000///////////////000000111***+++,,,---............---,,,,,,++++++,,,,,,---++++++,,,---------------------,,,,,,,,,+++++++++((()))+++,,,---......---*********)))((((((***+++''')))************+++---''')))+++,,,+++)))((()))******************++++++(((((()))******************)))(((((()))***)))''')))***++++++))))))***+++''')))******)))(((***+++)))+++***'''(((+++***&&&&&&&&&'''''')))***,,,---,,,+++)))(((((()))+++,,,+++***)))((()))***,,,---$$$'''***++++++*********+++***(((((()))*********,,,***((()))+++,,,+++)))((())))))))))))*********))))))))))))))))))))))))(((((()))(((''''''(((***))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&'''(((((()))******''''''******'''&&&)))&&&'''&&&%%%(((,,,+++&&&'''((()))((('''''')))+++(((((((((((((((((())))))%%%%%%%%%&&&&&&((())))))((())))))((('''''')))+++)))''''''***)))%%%###%%%$$$'''))))))(((&&&%%%%%%&&&''''''&&&$$$$$$&&&((('''&&&$$$###$$$%%%&&&(((&&&'''((((((((((((***,,,(((((((((((('''&&&%%%$$$(((((()))((('''&&&''''''$$$&&&''''''&&&&&&(((+++$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$%%%'''%%%''''''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%&&&'''(((&&&$$$""""""$$$&&&%%%$$$((())))))(((&&&%%%&&&''''''''''''&&&$$$$$$%%%''')))(((&&&%%%$$$%%%&&&'''###!!!$$$'''&&&""""""'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''###$$$&&&&&&$$$######### $$$%%%!!!!!!&&&'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''&&&###$$$((('''"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&''' ###%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&%%%$$$###""""""###$$$%%%$$$######$$$%%%''')))###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###(((&&&$$$""""""###%%%'''"""""""""###$$$%%%&&&&&&uuu___KKK@@@888666333222222222111000//////......//////000111***+++,,,---............,,,,,,+++++++++,,,------+++,,,---...///...------,,,,,,,,,,,,++++++++++++((()))***,,,,,,---------+++)))(((((()))******)))((()))******))))))+++,,,)))+++,,,,,,******+++,,,)))))))))***+++++++++,,,))))))))))))************,,,+++))))))******((('''''')))******))))))+++,,,(((***++++++***)))+++,,,---,,,(((&&&)))...,,,'''((((((((())))))***+++,,,---***'''$$$%%%)))...111++++++)))))))))***+++,,,&&&)))+++,,,+++***++++++******))))))))))))******+++***)))***,,,,,,***)))((((((((())))))))))))***)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''$$$%%%''')))))))))((('''+++((('''***)))&&&&&&((($$$''''''&&&))),,,***&&&'''((()))((('''''')))+++((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((('''''')))+++,,,(((''')))(((&&&&&&)))%%%&&&''''''&&&&&&'''(((&&&''''''&&&%%%%%%&&&((((((((('''&&&'''(((***+++%%%&&&((((((((())),,,...'''((((((((('''&&&%%%%%%((((((((('''''''''''''''$$$&&&''''''&&&&&&((()))&&&''''''&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&'''&&&$$$###%%%&&&"""######$$$%%%%%%&&&&&&&&&$$$###$$$''')))(((&&&$$$!!! """$$$%%%%%%'''((('''&&&%%%&&&'''&&&''''''&&&$$$$$$%%%'''((('''''''''&&&&&&&&&&&&""""""%%%((((((&&&'''+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###%%%%%%$$$$$$$$$%%%!!!%%%&&&$$$###&&&((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((('''$$$%%%'''%%%!!!######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""###$$$$$$!!!###%%%&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$###""""""###$$$&&&'''$$$$$$###""""""""""""###$$$$$$######$$$&&&''')))###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''""""""###$$$%%%'''((()))######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$%%%%%%&&&''' !!!"""###%%%&&&&&&oooYYYFFF<<<666444333333333333111000---,,,,,,,,,,,,---..................---,,,+++***------,,,+++++++++,,,,,,***+++---...///...---,,,,,,,,,,,,++++++++++++***((()))******+++,,,,,,,,,+++(((&&&(((+++,,,+++((()))***+++***)))((()))***+++++++++***)))***,,,...(((((()))***+++,,,,,,,,,***)))))))))))))))******+++***((()))******((('''&&&((()))***)))***+++---)))+++,,,,,,+++***,,,---//////,,,'''(((++++++(((---,,,***)))(((''''''''')))'''%%%$$$&&&+++000333,,,+++***))))))******+++(((***,,,,,,,,,++++++,,,)))******)))(((((()))+++)))******,,,,,,+++***((())))))))))))************))))))))))))))))))))))))))))))***)))(((''')))+++((((((((((((((((((((((((((()))***)))((('''((()))%%%&&&''''''((((((((('''***''''''))))))&&&&&&(((&&&)))***((((((***'''###'''((((((((('''''')))***)))((((((''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&(((((('''(((***+++...***(((***)))'''(((,,,%%%&&&&&&%%%$$$%%%'''***&&&'''((('''&&&%%%&&&(((''''''&&&&&&'''((()))***$$$&&&'''''''''(((***,,,''''''''''''''''''&&&&&&((('''&&&''''''((('''&&&%%%&&&'''''''''''''''(((''''''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''$$$###!!!!!!###%%%'''((($$$%%%&&&&&&%%%%%%&&&(((&&&''''''&&&$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&!!!###$$$%%%$$$$$$%%%'''"""$$$&&&$$$""""""%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''((("""###%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((""""""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''""""""$$$%%%&&&'''((((((|||hhhSSSCCC;;;666444333333333333111000,,,,,,,,,,,,,,,---..................---,,,+++***///...---,,,+++*********)))***+++,,,---,,,,,,+++,,,,,,+++++++++*********))))))))))))***++++++,,,***(((&&&(((+++---+++((('''(((******))))))***,,,'''''''''&&&%%%&&&)))+++(((((()))***+++,,,,,,,,,+++***)))(((((()))******((('''&&&''')))***)))(((&&&((())))))))))))+++,,,)))+++,,,,,,++++++,,,---///333222+++%%%%%%(((***,,,+++***((('''&&&%%%%%%((('''''''''(((***,,,---++++++******************)))+++,,,,,,++++++,,,---)))***+++***(((''')))+++(((***+++,,,+++******)))******++++++++++++,,,,,,************************((())))))(((''''''(((***((((((((((((((((((((((((''')))***)))(((((()))***((('''%%%%%%%%%&&&((())))))&&&&&&))))))&&&&&&)))$$$)))+++)))((()))'''$$$&&&'''((('''&&&&&&(((***)))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&(((((('''((()))***,,,)))'''))))))'''(((+++%%%&&&%%%$$$$$$%%%'''***&&&'''((((((&&&&&&'''(((############$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&'''(((((('''&&&'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))$$$###&&&'''%%%'''&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########&&&((('''$$$###&&&)))###$$$&&&'''''''''((((((###%%%&&&&&&%%%%%%'''(((%%%&&&'''&&&%%%%%%&&&((($$$%%%'''(((((('''&&&%%%$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%!!!"""$$$$$$$$$$$$&&&(((!!!"""$$$""""""%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((!!!###%%%&&&%%%%%%&&&(((&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&,,,***'''### '''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&###$$$%%%'''((()))))))))wwwbbbNNNAAA;;;888666333222222222111000......------......///000***+++,,,---..................---,,,++++++++++++*********+++++++++,,,,,,++++++++++++************))))))(((((()))******+++((((((((()))+++,,,+++)))###%%%'''))))))+++---///(((((()))((('''(((+++---)))))))))***+++++++++,,,++++++)))((((((((()))***'''&&&%%%&&&)))***)))(((&&&((())))))((((((***+++)))+++,,,,,,+++***,,,---,,,333555---$$$###'''***((('''''''''''''''((()))++++++++++++)))(((&&&%%%***************************+++,,,,,,******+++,,,(((***,,,***''''''))),,,)))***,,,,,,***)))***++++++++++++,,,,,,,,,------************************(((((()))((('''&&&(((***))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((()))'''%%%######%%%((()))'''$$$%%%((()))''''''***!!!&&&)))((('''***+++)))&&&'''((('''&&&&&&(((***)))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((((('''((()))(((%%%&&&))))))&&&%%%'''%%%&&&&&&%%%###$$$&&&(((%%%'''))))))'''&&&'''(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%%%%&&&'''((((((((('''(((%%%###%%%((()))'''%%%&&&&&&&&&'''))))))'''$$$''''''((('''&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$******$$$"""&&&((($$$'''&&&$$$%%%'''(((''''''&&&&&&%%%%%%$$$######"""!!!&&&)))'''###!!!$$$)))"""$$$'''((('''&&&&&&'''$$$&&&''''''&&&&&&''')))%%%&&&&&&&&&%%%%%%&&&((('''((()))*********)))(((%%%(((((($$$"""###$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$###$$$&&&(((%%%&&&''''''"""!!!((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$!!! $$$&&&%%%$$$&&&!!!"""$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&& $$$&&&&&&$$$###%%%'''###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%''')))#########$$$$$$$$$%%%%%%$$$&&&((('''$$$"""$$$'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''""""""###$$$$$$%%%%%%%%%!!!"""######$$$#########'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%&&&'''((('''&&&$$$###"""""""""%%%%%%$$$######"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((&&&%%%"""###%%%&&&''''''&&&%%%sss]]]JJJ???;;;:::777333111111111111000......------......///000***+++,,,---............++++++++++++,,,,,,---...---,,,+++******,,,---...++++++++++++************))))))((('''((()))***+++%%%(((***+++*********+++%%%'''((()))((()))***,,,)))+++,,,,,,++++++---///******************++++++,,,+++)))((('''((()))***)))((('''((()))***)))(((''')))***)))(((((()))***)))***++++++******+++,,,***000222,,,&&&&&&((()))((('''''''''((()))******+++++++++***)))'''&&&%%%((()))******++++++++++++***+++,,,+++))))))***,,,'''***,,,***'''&&&)))---)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,************************)))******)))(((((()))+++))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%&&&'''%%%###$$$((()))'''(((,,,!!!&&&)))'''&&&))),,,+++&&&'''''''''&&&&&&((()))''''''''''''''''''(((((((((''''''''''''((())))))$$$&&&((()))'''&&&&&&'''&&&%%%(((------(((%%%&&&%%%&&&&&&%%%$$$###%%%&&&%%%'''))))))(((''''''''')))))))))(((((('''&&&&&&###$$$%%%%%%$$$$$$&&&((($$$%%%&&&'''(((((((((((((((%%%"""$$$(((***'''$$$'''&&&&&&(((***)))&&&###&&&'''((('''&&&''')))+++%%%%%%$$$######$$$%%%%%%###******###!!!'''((($$$(((&&&$$$%%%''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%###%%%&&&&&&$$$###%%%'''&&&'''(((((('''&&&''')))$$$&&&&&&&&&%%%%%%''')))(((((()))***************%%%))))))###!!!$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((###$$$$$$#########%%%(((%%%&&&)))+++&&&"""&&&///"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$############$$$$$$(((###"""&&&(((%%%$$$&&&"""######$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!$$$''''''###"""$$$''' """$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""##################$$$$$$$$$$$$%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&"""%%%((('''###"""%%%((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&''')))+++,,,$$$$$$$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$"""###%%%&&&&&&%%%$$$###qqqZZZGGG===:::<<<888333000000000000000,,,++++++++++++,,,------............---,,,++++++((())))))+++,,,...000111///---+++******,,,///111+++++++++************)))))))))(((''''''(((******$$$(((+++,,,***)))***,,,+++,,,,,,***'''%%%%%%&&&&&&((()))***))))))+++,,,+++++++++***************---+++)))((('''((()))***,,,+++))))))******((('''((()))***)))((('''((()))(((***++++++***)))+++,,,(((,,,---***)))+++***(((,,,+++***)))(((((((((((('''''''''(((((()))***+++'''((()))++++++,,,,,,,,,***++++++***)))(((***,,,'''***---+++'''&&&)))---***+++,,,***((('''***...)))************+++++++++***************************++++++***))))))***,,,))))))))))))))))))))))))&&&((())))))(((((()))+++%%%&&&'''''''''&&&%%%$$$$$$!!!###''')))((()))---%%%***+++'''$$$'''))))))&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''+++******))))))))))))***%%%'''))))))'''&&&&&&&&&'''''',,,222222,,,((('''%%%&&&'''&&&$$$###$$$%%%%%%''')))***((('''''''''$$$$$$$$$###"""!!!"""$$$%%%%%%%%%&&&)))+++$$$$$$&&&'''(((((())))))((($$$"""$$$(((***((($$$'''&&&&&&(((******&&&###%%%&&&''''''''''''***,,,&&&%%%$$$######$$$%%%&&&###++++++###!!!''')))###(((&&&$$$%%%((()))((('''#########$$$$$$%%%&&&&&&%%%###""""""$$$$$$###"""&&&''''''$$$!!!"""%%%)))'''((()))((('''&&&''')))$$$%%%&&&&&&%%%%%%''')))&&&'''''''''(((((())))))%%%))))))###"""&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))***$$$$$$$$$###"""###%%%'''###&&&###$$$... """$$$&&&&&&$$$""" ######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%,,,&&&%%%))))))%%%$$$&&&############$$$%%%&&&''' !!!$$$&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((!!!%%%((('''###!!!###&&&!!!###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''!!!%%%((('''###"""%%%)))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&& !!!###%%%'''(((((((((###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))******)))(((&&&%%%$$$#########%%%&&&&&&''''''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$"""|||jjjXXXIII???;;;888555333222444333111...000///............//////)))***,,,,,,++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++///...---++++++,,,---...******++++++++++++******...+++))))))+++,,,***((((((((()))************))),,,,,,++++++++++++,,,,,,'''((()))***+++***))))))***++++++***((('''(((***((((((''''''''''''((((((***'''%%%&&&(((***(((&&&(((((((((((((((((((((((('''((()))++++++******)))******))))))(((''''''&&&'''***+++))))))+++***'''''''''((()))***++++++,,,+++*********))))))(((((('''((()))((('''((()))+++%%%(((+++,,,++++++,,,,,,++++++***))))))*********+++,,,,,,+++)))((()))*********))))))((((((''''''''')))++++++***)))))))))...***%%%$$$'''******(((((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&'''))))))'''&&&%%%&&&(((***+++)))((('''((((((((((((((()))***,,,,,,((((((((((((((('''&&&&&&(((***+++***)))((()))***---&&&$$$+++///,,,(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((''''''%%%###"""$$$(((+++)))***(((***///'''!!!(((###&&&***++++++***))))))))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%&&&&&&(((******(((''''''''''''''''''&&&&&&%%%%%%%%%$$$###"""###&&&'''%%%"""$$$'''(((&&&""""""''',,,"""$$$''''''%%%$$$%%%''' ###&&&'''&&&$$$###### """%%%%%%######&&&)))%%%'''******)))'''&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""$$$###!!!%%%,,,,,,'''###$$$%%%$$$######%%%''''''&&&%%%$$$$$$&&&((()))&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''""""""#########""""""!!!$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$###"""###$$$$$$###))))))&&&$$$%%%'''###$$$$$$$$$###%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&&&&&&&(((***&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&''')))((('''&&&&&&'''%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&$$$###$$$''')))(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&%%%''''''%%%######'''+++~~~kkkWWWGGG???<<>>===FFF@@@777111.........///...---------...///000000,,,---......------...///,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++))))))***++++++,,,,,,+++******++++++++++++******,,,***(((((()))***)))(((******+++++++++,,,,,,,,,(((((((((((((((((((((((()))***+++,,,,,,,,,++++++***+++++++++))))))+++---+++******))))))******+++***(((&&&'''((())))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++((())))))***+++,,,,,,,,,(((++++++((((((++++++((()))))))))))))))*********************))))))))))))'''((()))((('''((()))+++***+++,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))((()))******))))))))))))(((((((((((()))++++++)))((()))***$$$(((++++++)))(((,,,000((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''$$$&&&((((((&&&%%%&&&'''(((((('''''''''(((((()))***************))))))(((&&&((()))((('''&&&'''((((((###!!!%%%))))))((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&''' ###'''))))))'''&&&&&&%%%(((%%%&&&---)))%%%---%%%&&&&&&%%%$$$%%%(((***((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%'''((('''&&&###%%%&&&$$$""""""%%%)))!!!###$$$%%%$$$###$$$%%%)))&&&###"""###$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###(((((('''&&&$$$%%%(((+++%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$###"""%%%)))***'''###$$$%%%%%%$$$$$$%%%'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%### !!!$$$&&&###$$$$$$$$$""""""###%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!###%%%%%%%%%&&&((($$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&(((((('''$$$"""""""""###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$&&&((()))'''%%%###$$$%%%&&&'''(((((((((###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&mmmTTTBBB===>>>@@@;;;555000///000222333///......---------......,,,---......---,,,---///,,,,,,,,,---------......,,,+++++++++++++++++++++'''(((***,,,------,,,+++******++++++++++++*********))))))((())))))))))))++++++++++++,,,,,,------(((((())))))))))))((((((++++++,,,,,,,,,---------)))+++++++++***+++,,,...*********))))))*********))))))((('''(((((())))))))))))))))))))))))))))))*********+++++++++++++++'''''''''((())))))******(((++++++((((((++++++(((*********)))))))))))))))*********)))))))))))))))'''((()))((('''''')))+++)))+++,,,+++***)))***+++))))))******++++++******,,,---......,,,+++,,,...))))))))))))))))))))))))((()))+++***)))((()))***&&&)))++++++)))((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((()))******)))(((((($$$&&&''''''&&&&&&&&&((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))''''''((()))'''$$$"""$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$''''''''''''(((%%%***%%%$$$+++)))&&&---''')))))))))((((((***,,,((((((((((((((((((((((((***)))((('''&&&&&&%%%%%%$$$%%%''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&'''(((((('''$$$%%%&&&%%%###$$$&&&((("""###$$$%%%%%%%%%%%%%%%(((&&&######%%%''''''&&&'''%%%"""###&&&'''%%%"""'''''''''&&&%%%&&&(((***%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$''')))$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&(((((('''&&&'''((( """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%###$$$%%%'''(((((('''%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''$$$!!!"""%%%'''&&&$$$nnnTTTBBB<<<===777666444222111111222333111000///---,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++((()))+++------------,,,******++++++++++++******)))***))))))))))))***+++,,,,,,++++++,,,,,,---...)))******++++++******))),,,,,,,,,,,,,,,---------)))+++++++++***+++,,,...***))))))(((((())))))***)))))))))((((((((()))***))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((()))+++***''''''***+++)))*********)))))))))))))))))))))))))))))))))******'''((()))((('''''')))+++((()))************,,,---((()))***++++++++++++******+++,,,,,,+++***+++---))))))))))))************)))*********(((((()))+++...,,,***((('''$$$((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((())))))))))))((((((%%%'''((('''&&&&&&(((***((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))******(((((()))***''''''&&&%%%'''+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&"""###%%%&&&&&&&&&''')))&&&+++'''###)))(((%%%***'''))),,,---,,,*********''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$&&&((())))))(((%%%###"""###''')))'''%%%###%%%((((((''''''''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&'''""""""###$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%%%%((((((&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&###""""""###&&&(((((('''"""###%%%&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&&&&&&&((()))''''''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&(((((('''''''''((( """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%###$$$&&&'''''''''''''''%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&'''$$$"""###&&&(((&&&$$$mmmTTTBBB<<<<<<444555666555222000000111000000...---,,,,,,++++++,,,---...---,,,++++++---,,,,,,,,,---------......*********+++++++++++++++******+++,,,---------,,,******++++++++++++******)))***+++***))))))+++------,,,+++***+++,,,---...***+++,,,------,,,+++***,,,,,,+++++++++,,,---...***+++++++++))))))+++---)))))))))(((((())))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))(((((())))))***++++++++++++***************)))+++***''''''***+++))))))))))))))))))*********))))))))))))************'''((()))((('''((()))+++'''(((******)))***---///)))***,,,---......---,,,+++---......---,,,...///)))))))))************+++)))******)))(((((()))+++---***((())),,,+++'''###((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''''''''&&&''')))+++''''''&&&&&&&&&''''''(((((())))))***************)))***+++***)))((()))+++'''))))))'''(((,,,---+++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&++++++***(((%%%$$$&&&((($$$,,,(((###))))))%%%'''$$$'''***,,,***((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&(((***%%%%%%&&&&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''&&&'''''''''((((((((((((&&&%%%%%%&&&((()))'''&&&!!!###&&&'''&&&&&&'''((($$$######$$$'''(((((('''!!!$$$((()))((('''&&&'''&&&''')))(((''''''(((***&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""$$$((("""$$$''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''%%%%%%'''(((!!!"""###$$$%%%%%%%%%$$$&&&''')))(((&&&$$$$$$%%%)))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%% !!!###%%%&&&(((((())) ###%%%&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''$$$############%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%###%%%&&&&&&%%%&&&''')))((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&lllUUUDDD<<<999444666777555222111111333---------,,,,,,------...---//////...---,,,,,,---,,,,,,,,,---------......)))*********++++++++++++++++++*********++++++,,,******++++++++++++******)))+++,,,,,,******,,,///,,,+++***)))***+++---...***+++,,,------,,,+++***,,,+++*********+++------***++++++***(((((()))++++++******))))))******+++(((***+++***(((''')))+++((((((((((((((((((((((((******)))))))))***+++,,,))))))******++++++,,,,,,***,,,***&&&&&&***,,,***(((((())))))******++++++((()))))))))************'''((()))((('''((()))+++)))*********)))))),,,...(((***,,,.........---,,,,,,...//////......///000))))))*********+++++++++*********)))((((((***,,,&&&'''(((+++---/////////((((((''''''''''''((((((%%%%%%&&&''''''((())))))(((''''''''''''''''''((($$$%%%&&&%%%%%%&&&(((***'''&&&&&&&&&'''((())))))(((((()))***************((()))***)))((('''(((***&&&***,,,)))))),,,,,,)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''%%%######$$$&&&******)))'''%%%$$$%%%&&& ***(((###)))+++&&&'''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%&&&'''&&&&&&''')))+++&&&&&&&&&''''''(((((((((###%%%'''&&&$$$######%%%&&&&&&&&&'''((((((''''''&&&%%%$$$%%%((()))'''%%%!!!$$$&&&$$$"""'''$$$%%%&&&&&&%%%%%%'''(((###$$$&&&'''&&&&&&'''(((%%%&&&((('''&&&&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###$$$&&&$$$ """((("""$$$'''((('''&&&%%%&&&######$$$$$$%%%%%%%%%$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&%%%$$$&&&((("""###$$$%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''"""###$$$&&&&&&&&&%%%$$$"""&&&(((&&&%%%&&&((("""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&'''((('''%%%$$$%%%&&&###$$$&&&'''((()))((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%######$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%$$$%%%&&&%%%###$$$(((+++''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&(((((('''''''''(((kkkVVVEEE<<<888333555666555333333555888+++++++++,,,---...000111///000111000...------...,,,,,,,,,---------......))))))******+++++++++++++++***)))(((((()))************++++++++++++*********,,,---,,,******---000,,,+++***))))))+++---...)))***,,,------,,,***))),,,+++***)))***+++,,,---***++++++***((('''(((***,,,++++++++++++++++++,,,(((***+++***((('''))),,,((((((((((((((((((((((((,,,+++*********+++,,,---%%%%%%&&&((()))+++,,,,,,***,,,***&&&&&&***,,,***'''(((((()))***++++++,,,(((((())))))*********+++'''((()))((('''((()))++++++,,,+++***((((((***,,,&&&(((***,,,---,,,+++***((()))******))))))+++,,,))))))******++++++++++++*********)))'''(((***,,,&&&)))***((($$$###$$$'''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%$$$###$$$''')))&&&&&&&&&'''((()))***+++&&&&&&'''((((((((((((((('''((()))((('''&&&''')))%%%+++---)))(((++++++'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''%%%######$$$&&&!!!###$$$%%%$$$$$$%%%&&&((('''###***,,,(((((('''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%'''(((*********))))))&&&'''''''''&&&'''***,,,'''''''''((((((((())))))###&&&'''&&&###!!!"""$$$%%%%%%%%%&&&'''((('''%%%%%%$$$###$$$'''(((&&&###"""&&&&&& &&&%%%''')))'''$$$###%%%'''%%%%%%%%%$$$$$$%%%(((+++$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&###$$$'''$$$!!!((("""%%%'''((('''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&)))'''%%%###$$$&&&)))+++%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&''''''''''''!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&''')))***!!!"""$$$%%%&&&%%%%%%$$$$$$)))***&&&###$$$'''###%%%''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((("""$$$&&&&&&&&&&&&(((***!!!"""%%%'''(((((((((((($$$$$$######$$$$$$%%%&&&###%%%'''(((''''''((()))%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&$$$"""$$$(((,,,######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$''')))***)))((((((((('''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$'''******'''&&&(((***rrrUUUDDD???>>>555666666555222000///000,,,---......------...000444000+++***,,,......---........................///...---,,,+++,,,---...+++,,,---,,,***)))***+++,,,------,,,***)))***,,,,,,+++***)))***,,,///111++++++++++++******))))))---,,,***+++,,,------,,,+++)))***------+++***---$$$,,,000,,,***------*********+++++++++,,,,,,,,,+++)))(((***......***%%%///+++***,,,+++((('''***'''&&&&&&((()))++++++************)))))))))))))))&&&(((***+++,,,+++)))(((+++***)))'''&&&'''+++///++++++******************)))(((((()))++++++***((()))***+++,,,,,,+++***)))...---+++*********++++++***,,,------,,,+++---...((()))+++,,,++++++---...******++++++***)))'''&&&((((((((()))(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))+++***)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++***(((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%(((%%%$$$&&&)))***'''$$$''''''(((((('''%%%$$$"""!!!"""$$$%%%&&&&&&%%%%%%******)))((('''&&&&&&%%%'''((((((&&&$$$###%%%&&&"""###%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%((('''''''''&&&%%%'''***$$$%%%%%%%%%$$$$$$&&&((("""$$$$$$$$$###"""###$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$'''))))))(((&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%''''''############""""""###%%%'''((('''&&&%%%$$$###############$$$&&&(((((('''&&&%%%$$$######"""###$$$&&&'''###%%%''''''&&&%%%&&&'''""""""#########$$$'''***###%%%'''((('''&&&&&&'''"""###$$$&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''"""(((%%%)))"""###$$$&&&'''((((((((("""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&""""""###%%%'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%%%%%%%'''qqqSSSAAA;;;:::444555777777555333333444///000111///---++++++,,,222///++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,---,,,***)))***+++++++++,,,+++))))))***,,,---,,,***)))***,,,...000)))))))))******+++++++++,,,,,,++++++,,,---------+++)))***------+++***---!!!'''***'''&&&)))+++))),,,,,,++++++***+++++++++,,,***)))+++//////+++'''$$$"""###'''(((&&&'''***(((''''''((()))*********)))))))))))))))*********'''((()))++++++***)))(((((()))))))))((((((***,,,************************)))(((((()))++++++***))))))***++++++++++++***)))---,,,+++*********++++++)))+++,,,,,,++++++,,,---)))***++++++******,,,...------......---,,,***)))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))((()))***++++++***)))((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%)))((((((''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''(((&&&$$$%%%&&&%%%&&&'''&&&%%%%%%''')))###$$$%%%$$$###"""###%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%'''(((&&&""" ###'''$$$$$$#########%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''''''''%%%$$$((('''&&&%%%%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""$$$''''''&&&%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$'''!!!)))$$$###$$$%%%&&&''''''''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&nnnPPP>>>666444000333666777666555555555000111111///---+++,,,---...---,,,,,,...///...---------------------------,,,++++++******++++++,,,+++,,,,,,,,,***)))***+++)))******)))((((((***,,,---,,,+++)))***+++---...&&&'''((()))***+++,,,,,,,,,+++++++++,,,,,,---...,,,)))***------++++++...%%%(((***((((((+++------,,,+++***))))))+++---...---+++***,,,//////,,,))) &&&'''%%%&&&((())))))))))))))))))))))))(((((())))))******++++++'''((()))***+++***)))(((%%%'''******)))(((((()))************************&&&%%%$$$%%%'''((('''&&&)))***++++++++++++***))),,,,,,+++************+++(((***++++++******+++,,,+++,,,+++)))((())),,,...+++++++++++++++***)))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((((((((''''''((((((((()))))))))'''((()))***++++++***))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&!!!%%%''''''###"""%%%(((%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''&&&'''((((((((('''&&&%%%"""$$$&&&&&&&&&%%%&&&(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%"""%%%((()))'''&&&%%%$$$&&&'''((((((''''''(((***###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$$$$###))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&"""###%%%&&&&&&&&&%%%$$$)))((('''&&&%%%%%%%%%%%% """%%%&&&%%%$$$######'''((()))(((%%%$$$###$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$)))###***'''((()))$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&jjjMMM;;;444222---000333555444333222222---...//////......///000***+++,,,...//////...---////////////////////////+++++++++++++++,,,,,,,,,***+++,,,+++***))))))+++'''((()))((('''(((***,,,---,,,+++*********,,,,,,''''''((()))***++++++,,,***+++,,,++++++,,,---///---******------++++++...,,,,,,+++***))),,,...///***)))(((((())),,,///222,,,+++***,,,......,,,)))&&&$$$&&&))))))&&&$$$&&&)))*********)))((())))))''''''((()))***++++++,,,'''((())))))******))))))%%%''')))***)))(((((()))))))))))))))************(((&&&%%%&&&((()))((((((*********++++++*********++++++******************((()))******))))))***+++---,,,+++((('''(((+++...************))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&''')))***+++++++++***)))))))))))))))(((''''''(((((((((((()))))))))))))))******)))'''&&&&&&&&&###%%%&&&&&&$$$$$$&&&)))''''''&&&&&&''''''((((((######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$((()))((('''''''''(((((()))))))))'''&&&%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$(((***(((&&&'''(((&&&&&&'''))))))((('''((()))$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%!!!###%%%'''((((((&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""%%%'''&&&$$$######&&&''')))(((&&&$$$######"""###%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$***%%%+++'''((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$###############$$$'''%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&fffJJJ:::444222000222444444333111000000---...000///......///111(((***,,,...///.........////////////////////////+++,,,,,,---------------***+++,,,+++)))((()))***&&&((((((((('''((()))+++,,,,,,+++*********++++++))))))))))))************)))+++,,,,,,++++++...000...******,,,---+++,,,///000---***)))(((((()))***,,,+++)))((()))+++...///+++*********+++++++++)))+++)))))),,,+++'''%%%''')))***++++++)))((()))***''''''((()))***++++++,,,''''''((()))))))))))))))(((((()))((('''''')))+++(((((()))))))))*********---+++******,,,------,,,+++******************+++************************''')))******)))(((***+++,,,,,,***(((&&&'''+++---......------,,,,,,,,,---(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''$$$%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((&&&''')))***+++++++++***)))))))))))))))(((''''''((((((((()))))))))******(((******)))&&&$$$%%%''''''%%%###$$$'''))))))(((((((((((((((((()))))))))$$$$$$$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&!!!$$$((())))))(((((((((((())))))))))))(((&&&%%%'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&)))(((###"""&&&)))(((%%%&&&((()))(((''''''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%###%%%''''''&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$ !!!$$$&&&''''''&&&%%%######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%"""$$$&&&'''%%%$$$###$$$"""$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%)))"""***((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$&&&'''~~~aaaGGG:::555333444555666555333111111222111222222000...,,,---...(((***---......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...............***+++++++++)))((()))***((())))))((('''''')))+++++++++*********+++++++++***************+++++++++(((+++---,,,***+++...111...+++***,,,---+++,,,000666000,,,,,,,,,))))))***000...,,,***))))))*********************************''''''******((((((+++(((***,,,+++)))(((***,,,(((((())))))******++++++'''''''''((((((((()))))))))******((('''(((+++---'''(((((())))))*********+++)))''''''(((*********++++++***))))))***++++++((()))******+++*********''')))******))))))***+++***+++***((('''(((+++------,,,,,,++++++,,,,,,---)))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''((()))***++++++***))))))))))))))))))(((''''''(((((((((((())))))))))))''')))+++)))&&&$$$&&&((()))%%%"""###(((+++***((('''((()))******)))'''&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))((((((((()))'''(((((())))))((('''&&&)))***+++***(((&&&&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((()))))))))%%%)))'''%%%)))'''$$$&&&))))))(((''''''(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%!!!###%%%''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###$$$''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&###$$$%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$'''((()))!!!(((#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''"""###%%%'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&&&&'''%%%###""""""$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''))){{{^^^EEE999444222555666555333111111222444111222222111...------...)))+++------,,,+++---...++++++++++++++++++++++++)))***,,,---......------)))***+++***)))((()))***)))******)))(((''')))***)))))))))***++++++,,,,,,))))))***+++,,,------...'''+++------******...222///+++***,,,,,,+++---111888111---//////,,,***,,,---,,,,,,+++*********+++++++++++++++******+++,,,)))&&&%%%'''(((''')))...&&&))),,,,,,)))(((+++...)))))))))))))))*********'''''''''''''''((())))))(((***,,,,,,+++***+++,,,''''''(((((()))******+++(((&&&######%%%'''((('''++++++***))))))***++++++'''((()))***++++++***)))((()))+++***))))))***,,,((()))***)))((()))+++---+++***)))))))))***+++++++++++++++++++++***))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''((()))******((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))))))))))))))((('''''''''''''''((((((((())))))'''***,,,+++'''&&&(((+++&&&$$$######%%%''')))***(((***,,,------***'''%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''(((***%%%&&&'''((((((((('''&&&&&&((())))))(((''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%+++***"""!!!(((+++'''%%%(((***+++***)))))))))%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&''''''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$###!!!"""###%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((()))###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$$$$###""""""%%%'''###$$$%%%%%%$$$$$$&&&'''%%%%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""&&& ))))))!!!(((%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&"""$$$%%%'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***yyy\\\DDD888333111333333222000...///111444...///000000//////000111***,,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,)))***+++***)))((((((******++++++***((('''(((***(((((()))***+++,,,,,,,,,((((((***+++---///000111'''***------******...222///,,,***,,,,,,+++---111222+++(((,,,---)))''')))'''''')))+++,,,...//////,,,------,,,++++++,,,...,,,(((&&&''''''''')))...%%%))),,,,,,)))(((+++///*********)))))))))))))))'''''''''''''''((())))))&&&)))---///...,,,******&&&''''''((()))******+++,,,***'''''')))+++,,,,,,,,,+++***))))))***+++,,,'''((()))+++++++++***)))(((***++++++******+++,,,&&&((()))***)))***+++,,,...---,,,,,,,,,---...///+++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''((()))***+++***)))'''%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))***++++++***(((((()))))))))))))))(((((('''''''''''''''(((((((((((('''+++---,,,((('''***..."""$$$%%%$$$"""###(((,,,+++---000222111...)))'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***$$$%%%&&&(((((((((''''''###%%%'''(((''''''((()))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&...///(((&&&---...(((&&&))),,,---,,,*********&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%(((((('''%%%$$$###$$$%%%%%%###!!! ###&&&((()))"""###%%%'''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$"""!!!######"""!!! !!!$$$&&&'''''''''%%%$$$$$$&&&(((%%%&&&&&&%%%$$$%%%''')))'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%% &&&"""+++))) )))((( !!!###$$$%%%&&&&&&'''######""""""###%%%'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''((()))+++vvvZZZEEE;;;777444222333333333222000///---,,,---...//////...------000///---,,,+++,,,,,,---,,,,,,,,,---...///000111////////////////////////------,,,++++++******))))))'''(((+++,,,)))(((+++((((((((()))******+++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------,,,+++++++++,,,,,,***)))******)))))))))))))))***000///---,,,+++*********''''''(((((()))+++,,,---&&&***,,,***+++---,,,))))))***+++,,,,,,+++***)))(((((((((((())))))))))))'''***,,,+++)))'''(((***)))***++++++***)))***+++---***)))***---...,,,******------******,,,,,,)))(((***+++***''''''***---'''+++---***)))+++,,,+++...+++((((((***++++++))))))---,,,(((---666333(((+++++++++*********))))))***)))))))))))))))******''',,,(((&&&+++)))%%%*********))))))(((((((((''')))'''&&&'''))))))((('''%%%''')))***)))))))))+++(((((()))))))))'''&&&%%%'''(((******((((((((()))''')))))))))'''&&&'''(((&&&'''(((***+++---...///(((((()))))))))'''&&&%%%###&&&(((&&&###$$$)))...111666888333***$$$%%%)))$$$$$$$$$$$$%%%''')))***&&&&&&(((+++,,,+++(((&&&)))%%%###$$$%%%$$$&&&+++$$$%%%%%%%%%%%%'''***---((()))***)))((('''((()))%%%&&&&&&'''&&&$$$###"""(((&&&%%%'''***+++)))'''(((***+++***)))((()))***'''((()))((('''&&&''')))((('''&&&&&&'''&&&$$$""")))(((%%%###"""!!!!!!"""%%%$$$######%%%%%%$$$###"""###%%%$$$######$$$&&&$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%$$$$$$!!!%%%((((((&&&'''+++000%%%'''(((((('''%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((%%%%%%&&&###&&&&&&'''(((((('''&&&&&&######&&&)))'''$$$&&&+++$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######%%%'''(((###$$$%%%&&&'''((((((((($$$%%%%%%$$$###$$$&&&))) ###&&&'''&&&%%%&&&((((((%%%%%%))))))'''(((+++%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&'''((()))***######""""""###%%%'''(((((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&)))%%%!!!###'''***'''$$$&&&'''((('''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$www[[[EEE;;;777444111222222222222111111000...///000111111000//////,,,---.........---,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))'''(((+++,,,)))))),,,%%%&&&''')))***,,,---...++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,+++++++++,,,+++***)))++++++************++++++---,,,,,,+++++++++,,,,,,******************++++++'''++++++)))***,,,,,,)))******++++++++++++******))))))))))))************(((+++---,,,***)))***+++)))***++++++***)))***++++++)))((())),,,---,,,******------******,,,,,,***+++,,,---+++(((&&&'''((($$$(((***'''&&&((()))(((,,,***((())),,,------+++&&&++++++(((...777555,,,+++++++++*********))))))...---,,,+++***)))))))))###(((%%%###)))'''$$$)))((('''''''''&&&&&&&&&&&&&&&(((***)))&&&%%%''')))'''(((***)))(((''''''(((***)))((('''&&&&&&'''((('''(((******((('''((()))((())))))(((&&&&&&'''((($$$%%%&&&'''(((***++++++((())))))******)))''''''"""%%%'''&&&$$$&&&,,,222777555111,,,'''%%%$$$$$$&&&&&&%%%%%%&&&'''((()))&&&&&&((()))******(((&&&(((%%%###%%%&&&$$$&&&***$$$%%%&&&&&&%%%&&&)))+++'''((())))))((('''(((***$$$%%%&&&'''((((((((('''(((&&&%%%''')))***(((&&&((()))***)))((('''(((***%%%&&&''''''&&&%%%&&&'''&&&%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&&&&'''&&&%%%%%%&&&((('''&&&&&&''')))$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$''''''$$$%%%)))---$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''########################%%%&&&&&&&&&%%%%%%'''((('''$$$$$$&&&&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!###&&&%%%###$$$'''$$$%%%'''((((((&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%$$$######%%%&&&(((###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((!!!$$$&&&'''%%%$$$%%%'''&&&######&&&&&&######&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&***)))((('''&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%wwwZZZEEE;;;777555111111111111111222333333//////000000000000//////)))+++...000000...,,,+++++++++++++++,,,,,,---...........................------,,,++++++******))))))''''''+++,,,******---''''''((()))***+++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,++++++++++++*********,,,+++++++++++++++,,,,,,************+++---...///,,,+++++++++******)))))))))++++++((((((,,,,,,***++++++************++++++************++++++++++++)))+++------+++***+++,,,)))***++++++***)))***+++)))(((''')))+++,,,,,,+++***,,,,,,******------******,,,---,,,***((('''''''''+++,,,)))(((+++,,,+++((('''(((***,,,------+++'''******)))---555444,,,+++++++++***************222111///---+++)))(((((($$$***'''%%%,,,+++(((---''''''''''''&&&&&&&&&&&&%%%))),,,***$$$"""%%%***''')))***)))'''%%%%%%&&&+++)))&&&$$$$$$&&&((()))&&&(((***)))((('''((())))))))))))'''%%%%%%''')))%%%%%%&&&&&&'''((((((((((((((()))*********))))))###$$$&&&%%%&&&)))000666;;;222((($$$$$$&&&$$$!!!%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((('''$$$$$$'''(((%%%&&&)))%%%&&&'''&&&%%%&&&(((***%%%'''(((((('''''')))***&&&&&&((())))))***))))))((('''&&&'''((((((&&&$$$&&&((()))((('''&&&'''(((&&&'''((((((&&&&&&'''(((''''''(((((()))*********''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((!!!$$$&&&%%%######&&&)))###%%%''''''%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((((($$$###%%%'''&&&)))---&&&%%%%%%$$$$$$%%%%%%&&&'''######'''((('''&&&(((###%%%&&&''''''&&&%%%$$$###$$$%%%'''(((((())))))&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''###%%%&&&&&&%%%$$$%%%&&&'''$$$###%%%$$$!!! ###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''$$$%%%'''((('''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&&&&&&&((()))'''$$$###'''+++%%%&&&''''''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&uuuXXXCCC;;;888777333222111000000111333444...............---------***+++---//////...---,,,---------------...///000////////////////////////------,,,++++++******))))))''''''+++,,,***+++...+++++++++***)))(((((('''************+++,,,------+++,,,,,,------,,,,,,+++***+++,,,---............++++++,,,+++))))))***+++++++++*********+++,,,,,,))))))******+++,,,......***************))))))(((***,,,+++''''''+++,,,+++,,,+++***))))))***+++,,,)))))))))*********++++++)))***+++,,,++++++++++++)))***++++++***)))***+++'''''''''(((***+++,,,,,,))),,,,,,******------***&&&(((+++,,,,,,+++******(((---...+++***,,,...,,,&&&&&&(((***++++++***)))***,,,+++)))+++///---(((************************111000...,,,***)))(((((('''---)))(((...,,,(((...)))))))))))))))(((((((((&&&)))+++)))%%%###%%%(((&&&((()))(((&&&%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&((())))))(((''''''((()))))))))'''%%%%%%'''***((((((((((((((((((((((((&&&''''''((()))*********%%%&&&&&&&&&&&&+++111666666...%%%"""$$$&&&%%%"""!!!"""###$$$&&&(((***+++&&&&&&&&&%%%$$$%%%''')))&&&$$$%%%))))))&&&%%%(((&&&'''((('''&&&%%%&&&((($$$&&&''''''''''''(((*********))))))(((''''''&&&(((''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))***+++***)))((()))+++*********)))'''''''''((('''((()))******)))''''''###$$$%%%$$$$$$###$$$%%%!!!###$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))###$$$%%%$$$######%%%'''###%%%''''''&&&%%%&&&'''###$$$&&&%%%$$$$$$%%%'''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''(((((($$$###%%%&&&$$$%%%(((&&&&&&%%%$$$$$$%%%&&&&&&)))$$$"""&&&)))(((&&&'''###$$$&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&%%%$$$$$$%%%(((%%%%%%''''''$$$###&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((#########$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''!!!###%%%$$$"""###'''+++$$$&&&''''''%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&sssVVVBBB:::999888666555333111000111111222//////......------------,,,,,,,,,,,,------...///......---------...//////++++++++++++++++++++++++------,,,++++++******)))+++((((((***+++***+++///,,,++++++***)))(((''''''************+++,,,---...+++,,,,,,------,,,,,,+++)))***+++,,,,,,------,,,***+++,,,***(((((())),,,)))))))))))))))***+++++++++++++++******++++++,,,'''((()))*********))))))+++,,,+++''''''+++,,,***,,,+++***))))))***+++,,,((((((((()))))))))******(((((()))***++++++******)))***++++++***)))***+++&&&'''((()))***+++,,,---))),,,,,,******------+++'''(((***,,,------+++***&&&***+++(((''')))+++)))((()))+++,,,+++***)))(((***+++***((((((+++***'''************************---,,,+++***))))))))))))(((,,,(((&&&+++((($$$)))((((((((()))))))))))))))))))))(((((((((((('''&&&$$$&&&(((((('''&&&'''(((&&&&&&'''''''''''''''&&&&&&'''))))))'''&&&'''((()))))))))'''&&&%%%''')))(((((((((((('''''''''&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&'''***...222+++***'''&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&%%%&&&&&&%%%###$$$'''***&&&$$$&&&******'''&&&'''&&&'''((((((&&&%%%&&&'''$$$&&&''''''&&&&&&''')))))))))(((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&)))***+++***)))((()))+++((())))))'''%%%$$$&&&((((((((())))))((('''%%%$$$###$$$&&&%%%###"""$$$%%%%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&%%%$$$$$$&&&'''###%%%''''''&&&&&&'''(((###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&###$$$''''''###"""$$$''''''&&&&&&&&&&&&''''''&&& !!!$$$###"""###"""###%%%''''''&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''$$$$$$((((((&&&&&&)))$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((###%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''###"""######$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$$$$$$$$$$&&&'''&&&''''''''''''''''''&&&tttVVVAAA999888888666555444333111111111000222111000//////...//////...---,,,++++++---...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---)))(((++++++)))+++...(((((())))))******++++++)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++&&&'''((()))***************,,,,,,***'''&&&))),,,(((((((((((()))***++++++---,,,+++***************'''((()))***++++++***)))***,,,,,,((((((++++++)))++++++************++++++'''((((((((())))))))))))((('''''')))+++,,,***))))))***++++++***)))***+++'''(((************,,,---(((+++,,,)))***---...+++,,,++++++,,,---,,,***''''''+++,,,)))(((+++,,,+++,,,---......,,,++++++,,,''''''''''''(((***++++++***************+++++++++)))))))))((())))))******+++///+++(((,,,)))$$$)))&&&&&&&&&'''''''''''''''+++)))'''(((***+++***((($$$&&&((((((((('''(((***$$$%%%'''(((((('''&&&%%%%%%''')))((('''&&&'''(((''')))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''')))+++,,,###&&&))))))'''&&&''')))&&&&&&&&&&&&%%%###"""!!!$$$&&&'''&&&######'''***&&&%%%&&&******'''&&&(((%%%''')))((('''&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%&&&'''((()))'''(((***)))(((&&&'''((($$$&&&'''&&&%%%$$$%%%&&&&&&'''((((((&&&&&&'''(((###%%%&&&%%%###$$$'''+++(((((((((((('''&&&%%%$$$$$$&&&((('''%%%$$$&&&(((###%%%&&&&&&%%%%%%&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''((("""$$$&&&&&&&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((###"""$$$)))***&&&%%%'''&&&''''''((((((''''''&&&'''""" ###$$$"""###%%%!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%'''%%%######%%%&&&&&&%%%$$$""""""&&&&&&$$$%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&)))***(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&&&&'''(((%%%%%%&&&&&&'''&&&$$$"""###$$$&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&xxxXXXAAA888777666333444444444333222222111333222000///.........///------------------,,,,,,---,,,,,,++++++,,,,,,,,,........................------,,,++++++******)))///+++)))+++***(((***---'''(((((()))***++++++,,,)))))))))***+++,,,...///+++,,,,,,------,,,,,,+++''''''((()))***************,,,,,,***&&&%%%)))---))))))))))))***+++,,,---,,,++++++******************+++,,,------,,,***)))))),,,,,,***)))++++++'''******++++++++++++******(((((()))))))))*********)))((('''))),,,---,,,***)))***++++++***)))***+++(((***,,,+++***)))+++---(((++++++)))***......,,,---+++******,,,,,,+++)))***...///,,,+++...///---***,,,---,,,******,,,...))))))))))))))))))+++---))))))*********+++++++++))))))((((((((())))))***,,,111---***///---(((---&&&&&&&&&&&&'''''''''(((((()))*********+++,,,,,,&&&((())))))((('''((()))%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&(((******)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%'''(((((((((###%%%((((((&&&&&&&&&(((&&&''''''''''''&&&$$$$$$###''')))'''$$$$$$'''***'''%%%&&&)))***'''''')))$$$&&&(((((('''&&&&&&'''&&&''''''&&&$$$###$$$%%%&&&%%%%%%%%%%%%'''((()))&&&(((+++***(((((()))***%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''&&&%%%&&&'''###%%%'''%%%"""###''',,,(((''''''&&&&&&&&&''''''###''')))((($$$###%%%)))!!!###$$$$$$###"""$$$%%%%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((( """$$$$$$$$$###$$$&&&###%%%&&&&&&$$$$$$%%%'''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''((($$$"""###''')))''''''***$$$%%%'''(((((('''%%%$$$***'''&&&'''&&&$$$&&&+++ """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$###$$$&&&$$$""""""%%%''''''&&&$$$""""""%%%%%%""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''((("""''')))'''%%%$$$%%%"""$$$%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%|||ZZZBBB888555444111222333444555444333222111000...---,,,,,,,,,---,,,---///000///---+++)))///......---------......++++++++++++++++++++++++------,,,,,,+++******)))000,,,***+++***((()))---************)))))))))))))))))))))***+++---...///+++,,,,,,------,,,,,,+++******+++,,,------------))),,,,,,)))%%%%%%)))---************+++,,,---...+++***************++++++...//////000...,,,***((())),,,---+++***,,,***&&&)))***+++,,,,,,+++***))))))************+++++++++***)))(((***---///---+++)))+++++++++***)))***+++)))+++---,,,***)))+++---(((++++++)))***......,,,+++)))'''(((,,,///...---'''+++,,,)))(((+++,,,+++&&&''')))(((&&&'''+++...///---,,,,,,***((())),,,))))))******+++++++++++++++******)))))))))))))))(((---)))'''---+++''',,,'''((((((((())))))******%%%***...---***)))---111)))***+++***(((''''''''''''&&&$$$###$$$&&&(((***%%%'''(((((('''&&&&&&'''%%%'''++++++***'''%%%%%%))))))))))))))))))))))))(((((('''&&&&&&((()))***!!!!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***++++++***###'''***)))%%%$$$'''***(((&&&&&&))))))''''''***###&&&((()))((('''''''''''''''(((&&&$$$"""###$$$***)))'''&&&%%%%%%&&&&&&&&&)))++++++)))(((***,,,%%%&&&''''''%%%%%%&&&''''''((()))((('''&&&''')))'''))))))&&&"""!!!%%%)))'''&&&&&&&&&&&&(((***+++!!!%%%'''&&&"""!!!###'''$$$&&&''''''&&&%%%'''(((%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$$$$&&&((((((((( """"""""""""###$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''###"""$$$$$$###%%%)))"""$$$&&&))))))&&&$$$"""'''&&&&&&'''$$$!!!$$$+++ """$$$&&&'''&&&%%%$$$ !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((($$$&&&''''''%%%$$$######&&&###!!!"""%%%((((((''''''$$$$$$&&&%%%""""""$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&#########$$$%%%&&&'''(((###$$$%%%&&&&&&$$$###!!! !!!"""###$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((%%%)))&&&###'''+++"""$$$%%%%%%%%%%%%'''((($$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$|||WWW???888444...111111111111111111222222...............///000000...---+++***+++...111333,,,...//////---++++++,,,******+++,,,------------+++,,,------++++++,,,---:::555---))))))))))))((())))))))))))((((((((((((******)))))))))***+++,,,///...,,,)))'''(((+++...,,,,,,,,,+++******---///,,,)))&&&&&&)))++++++******(((&&&'''***,,,+++***((()))+++,,,------,,,,,,((((((***,,,------+++)))%%%(((+++---,,,***)))(((((((((((()))***+++---...'''+++,,,)))(((+++,,,+++))))))***---//////---+++&&&***)))+++111.........---+++)))((('''******+++,,,,,,***)))(((''''''((()))))))))))))))***)))((((((((()))***+++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,************************((((((((((((((((((((((((''''''&&&&&&((()))+++---%%%&&&''''''&&&&&&''')))((()))***)))((('''((())))))((('''&&&'''(((***,,,(((''''''&&&&&&&&&''''''&&&((())))))(((((()))***,,,***''''''((())))))(((%%%''''''%%%%%%''''''%%%(((((('''&&&%%%$$$$$$###(((%%%###$$$'''((('''&&&!!!"""$$$&&&((((((&&&$$$+++)))&&&$$$######%%%&&&%%%&&&((('''&&&&&&'''(((%%%&&&'''((())))))))))))$$$%%%''''''&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&)))&&&&&&((((((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((%%%$$$)))(((&&&###!!!###'''***//////---***&&&%%%&&&''''''''''''''''''((())))))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''######$$$$$$######"""!!!%%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$%%%'''(((((('''&&&&&&''''''((()))(((&&&%%%&&&'''"""(((---***"""$$$***"""###$$$$$$%%%&&&***---&&&&&&&&&&&&%%%%%%$$$#########$$$&&&((()))'''&&&'''%%%###$$$''')))'''%%%"""$$$&&&((()))(((&&&$$$&&&&&&&&&$$$######%%%'''%%%&&&&&&'''&&&%%%###"""(((&&&$$$$$$%%%%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$""" !!!%%%'''((('''''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!$$$%%%%%%%%%$$$%%%(((***$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((!!!$$$'''((('''&&&'''''')))***)))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))&&&$$$%%%''''''%%%######%%%'''(((''''''(((*** '''&&&%%%)))""")))&&&$$$%%%''''''%%%###}}}XXX@@@999666000111111111111111111111111...............///000000...---,,,,,,,,,...000111---...///...,,,+++,,,---+++,,,,,,------------,,,,,,---...---+++***+++,,,666111+++((()))***+++******************)))))))))'''((()))***+++---......,,,,,,,,,+++))))))***,,,+++,,,,,,+++***+++---///222...+++***+++------,,,***((('''(((+++,,,,,,+++)))***+++,,,,,,,,,+++***))))))***+++,,,,,,+++***&&&(((+++,,,+++***)))***+++++++++++++++,,,,,,,,,'''+++,,,))))))+++---+++))))))***---//////---+++'''$$$%%%)))***'''(((,,,'''((()))***+++,,,,,,,,,***++++++++++++***))))))(((((()))************))),,,,,,+++++++++,,,...///******))))))((((((((((((...---+++***)))(((((()))************************************************))))))((((((((()))***+++%%%'''((((((''''''((()))''')))***)))(((((()))***+++***)))((((((***,,,---(((''''''&&&&&&'''''''''((()))******))))))+++---'''((((((&&&######%%%'''%%%''''''%%%%%%''''''%%%)))((((((''''''&&&&&&%%%'''%%%###$$$&&&((('''&&&######$$$&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&%%%%%%%%%&&&(((%%%&&&''''''&&&%%%&&&'''&&&$$$$$$''''''%%%%%%(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$((((((((('''%%%&&&(((***%%%'''((((((((()))+++...'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((())))))((((((((('''''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''((('''&&&&&&%%%$$$%%%'''''''''&&&$$$%%%&&&(((((('''&&&%%%$$$&&&(((((('''%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&###"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%"""###$$$######$$$&&&(((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((("""$$$&&&'''&&&&&&'''((('''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%''''''%%%###%%%&&&(((((('''&&&'''((($$$***'''&&&***&&& ###(((&&&%%%%%%''''''%%%###|||XXXAAA:::777222111111111111111111111111...............///000000.................................,,,++++++---...------.........------,,,......///---+++)))******000---)))((()))+++,,,---***************+++++++++$$$&&&))),,,...///000000)))+++------+++***)))***)))***++++++++++++...000555111---++++++---------***)))((())),,,---,,,+++((()))***+++,,,,,,,,,,,,******++++++++++++,,,,,,((()))+++***))))))***,,,,,,------...---,,,+++***&&&***,,,***))),,,...,,,***)))***,,,......---+++,,,***)))++++++((((((***###%%%''')))+++,,,---...,,,+++******)))*********))))))***++++++++++++***))))))))))))***+++------,,,+++***)))((('''&&&&&&------+++***))))))))))))************************************************,,,+++***)))))))))))))))'''((())))))(((((()))***&&&((()))))))))(((***+++***)))((((((((()))+++,,,(((''''''&&&''''''((((((*********))))))***---000$$$(((***'''!!!###'''%%%((((((%%%%%%((((((%%%(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((($$$&&&'''))))))((('''''''''%%%###%%%((()))'''%%%'''(((((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&(((&&&((()))((('''&&&'''(((%%%"""###&&&'''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&%%%''')))++++++)))((())))))&&&'''))))))((('''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((((((''''''(((((()))***&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&)))&&&###$$$'''(((&&&###&&&((()))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%"""%%%)))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$'''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((###$$$$$$$$$###$$$&&&((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%''')))%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&((()))((('''%%%%%%&&&''',,,'''%%%***((($$$)))(((&&&%%%%%%&&&'''&&&$$$wwwVVV@@@999777444222222222111111111111111...............///000000---.../////////...---,,,......---+++***+++---000////////////...---,,,,,,,,,---...---+++***+++,,,,,,***)))((()))***,,,---))))))***************+++%%%'''***---///000000///)))***,,,,,,+++)))******''')))+++++++++,,,...000000...+++))))))***,,,---)))******+++,,,------,,,&&&&&&(((***,,,---...///,,,,,,,,,+++***+++,,,---)))******)))((()))+++---***,,,---......,,,***)))&&&***,,,***)))---...---*********+++---...,,,******))))))++++++++++++,,,'''((()))***++++++++++++---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++'''''''''(((***+++,,,---......---,,,+++***)))))))))))))))******+++,,,,,,************************************************+++++++++***************''')))******))))))***+++&&&((())))))))))))+++,,,(((''''''&&&&&&'''(((((('''''''''''''''(((((()))******)))(((''')))---111(((+++,,,***%%%###%%%(((%%%((((((%%%%%%((((((%%%&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&'''''''''''''''''''''&&&''')))***''''''(((((((((((((((''')))%%%###%%%***,,,)))%%%&&&&&&''''''((('''''''''%%%%%%%%%$$$"""###%%%(((&&&'''((((((&&&&&&'''(((&&&$$$$$$''''''$$$$$$'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''')))******)))((()))***'''(((***)))'''%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''' """###$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&$$$$$$$$$&&&)))%%%###$$$((()))&&&###&&&(((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%$$$$$$%%%&&&###&&&((('''%%%$$$&&&)))((((((&&&%%%$$$%%%%%%&&&!!!$$$''')))(((''''''(((%%%$$$$$$###$$$%%%'''((('''(((((('''&&&%%%$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&''''''&&&&&&''')))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$%%%'''***###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%***&&&$$$)))'''"""'''&&&&&&&&&&&&&&&&&&&&&%%%pppQQQ>>>777555444222222222111111111000000...............///000000,,,---///000///...---+++......---+++***+++...000////////////...---,,,,,,***+++,,,,,,,,,,,,---...*********)))))))))***+++((((((((()))))))))******''')))+++...///...------***++++++***((()))***,,,'''(((+++++++++,,,---///******)))))))))***,,,...((()))+++,,,,,,,,,,,,,,,(((((())))))***+++,,,---,,,---...,,,+++***,,,...***+++***)))((())),,,...((()))+++,,,---,,,***)))'''+++---******---...---+++*********,,,---,,,***'''((())))))***,,,---,,,+++++++++,,,++++++******---,,,***)))))))))***+++******+++,,,,,,,,,,,,,,,******+++---...//////000......---------,,,,,,,,,(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))******))))))***,,,&&&((()))***)))***+++---((((((((('''''''''(((((('''''''''''''''((()))***(((((('''&&&%%%'''+++...,,,+++*********)))((('''&&&((((((&&&&&&((((((&&&%%%%%%%%%&&&&&&'''((((((%%%%%%&&&%%%%%%&&&'''((('''((()))(((&&&&&&(((+++,,,***(((&&&%%%&&&'''((()))&&&###&&&+++---+++'''###$$$%%%'''((()))))))))%%%&&&&&&%%%######%%%'''%%%'''((('''&&&%%%&&&''')))&&&&&&(((((($$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''((((((((('''&&&'''))),,,"""$$$'''(((((('''((((((&&&&&&'''((()))(((((((((''''''''''''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%'''))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&"""$$$%%%%%%######$$$&&&###&&&((('''%%%$$$&&&))))))(((&&&$$$$$$$$$%%%&&&###$$$%%%%%%$$$%%%''')))%%%$$$$$$###$$$%%%'''((($$$'''((((((&&&$$$$$$&&&###$$$&&&%%%%%%$$$&&&'''###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$''')))###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))$$$***'''%%%***&&&"""%%%&&&&&&&&&&&&&&&&&&&&&hhhLLL;;;555444555333333222222111000000000...............///000000,,,---.../////////------,,,------,,,+++,,,...000------.........------,,,(((***,,,,,,,,,,,,...000)))+++,,,+++***)))***+++'''''''''((())))))*********+++,,,------,,,++++++*********)))((((((+++---''')))+++,,,++++++,,,---''')))++++++++++++---...&&&)))+++,,,,,,++++++,,,,,,,,,+++))))))(((((())),,,...000///,,,***,,,...***++++++***)))))),,,...((()))***+++,,,++++++***(((---...+++***,,,---,,,,,,***)))***+++,,,+++***)))++++++))))))++++++))))))***+++,,,,,,,,,,,,,,,,,,+++******)))***************+++,,,,,,,,,,,,+++)))***+++,,,---.........+++++++++++++++*********+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++***''')))******))))))***+++''')))******))))))+++,,,++++++++++++************''''''''''''((()))******'''''''''%%%$$$%%%(((+++***((('''(((******(((%%%&&&))))))&&&&&&))))))&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%(((***)))&&&%%%'''***---+++(((%%%$$$$$$&&&'''(((&&&%%%&&&***,,,+++)))!!!"""$$$&&&((()))******%%%'''((('''%%%$$$%%%&&&%%%&&&''''''&&&%%%&&&''')))&&&&&&((((((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&%%%$$$&&&))),,,&&&'''(((((('''&&&&&&'''%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&((()))*********((((((''''''(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''"""&&&)))((($$$###&&&)))%%%'''(((((('''''''''(((%%%&&&&&&''''''''''''&&&###%%%'''%%%""""""%%%((($$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%$$$%%%&&&'''$$$%%%%%%$$$###$$$&&&)))%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%$$$$$$&&&((("""$$$%%%%%%%%%%%%&&&(((!!!###%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%###%%%''''''%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&((("""$$$'''((('''''')))***%%%+++)))''',,,''' ###$$$&&&'''&&&%%%%%%&&&(((bbbHHH999444444666333333222222111000000///...............///000000,,,,,,---...////////////+++,,,------,,,,,,---///+++,,,,,,------------,,,***+++,,,,,,,,,,,,---...'''***,,,---+++***+++---'''(((((()))******++++++*********+++++++++++++++''')))***+++***)))***+++''')))+++,,,+++***++++++&&&)))---...,,,+++++++++%%%(((+++,,,+++******++++++***)))(((((()))******+++...222111---***+++...***+++++++++******,,,---,,,+++++++++++++++*********...///+++***,,,,,,+++,,,***))))))+++++++++******------)))(((++++++'''((()))***++++++,,,,,,+++***++++++++++++***)))))))))******+++++++++++++++((((((***+++++++++******++++++******)))(((''''''******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))(((''''''(((***)))(((((()))+++)))***++++++))))))***+++,,,,,,,,,,,,,,,+++******''''''''''''((()))***+++'''(((((('''%%%%%%&&&'''%%%'''((())))))(((((((((&&&))))))&&&&&&))))))&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&$$$$$$''')))###'''+++***'''$$$&&&((()))((('''%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))"""###%%%&&&'''(((((((((%%%'''******(((&&&%%%%%%&&&((((((((('''&&&'''(((%%%###$$$'''(((&&&&&&***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((((((((($$$&&&''''''''''''(((******+++***(((%%%$$$%%%&&&%%%&&&((()))***)))((('''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((%%%%%%'''((((((((('''&&&###$$$%%%&&&'''''''''''''''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&&&&'''((("""&&&((('''$$$$$$&&&)))'''(((((((((&&&&&&''')))%%%%%%&&&'''''''''''''''$$$'''(((&&&###"""%%%)))&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$######&&&)))$$$%%%&&&&&&$$$$$$%%%&&& ###&&&'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''%%%&&&&&&'''''''''''''''###%%%''''''%%%%%%&&&((($$$&&&(((((('''''''''(((&&&+++'''%%%***'''###'''###%%%''''''%%%%%%&&&(((___FFF888444555888333333222222111000000///...............///000000,,,,,,,,,---...///000000***,,,......---------...******+++,,,------------+++---------+++++++++---%%%))),,,---,,,+++---///((())))))***++++++,,,,,,))))))))))))***+++,,,---$$$'''+++---,,,***)))((((((***,,,,,,+++*********$$$)))---...+++(((''''''$$$'''+++,,,***))))))+++&&&&&&&&&'''))),,,...000***///333222...++++++---)))+++,,,,,,+++***,,,---000///---,,,+++*********+++///000,,,***+++,,,***,,,+++))))))***++++++***(((,,,---))))))......***)))************))))))(((******+++,,,,,,***)))((())))))***++++++++++++***+++,,,---...///...---,,,...---,,,***)))'''&&&%%%&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))******************************+++***)))'''%%%$$$'''((())))))(((((()))******+++,,,+++))))))***++++++++++++++++++***)))(((''''''''''''((()))++++++'''((()))(((&&&%%%%%%&&&"""''',,,,,,(((&&&))),,,&&&))))))&&&&&&))))))&&&(((((((((((((((((((((((($$$&&&'''&&&$$$$$$&&&)))"""'''++++++'''$$$%%%'''$$$%%%&&&'''''''''&&&%%%!!!###%%%%%%%%%%%%''')))$$$%%%%%%&&&''''''''''''%%%(((+++,,,***'''%%%%%%((()))***)))((('''(((***!!!!!!%%%''''''(((+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))"""%%%)))******)))((((((###$$$&&&&&&'''))),,,///%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((((('''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&((()))$$$%%%&&&&&&&&&&&&'''(((******)))'''%%%%%%''')))%%%%%%&&&'''((((((((('''%%%((()))'''###"""&&&***'''%%%###$$$''')))'''%%%$$$%%%%%%&&&&&&'''''''''$$$&&&)))***)))&&&%%%%%%%%%&&&&&&'''&&&%%%###""" %%%&&&$$$###%%%(((&&&''''''&&&$$$######$$$ ###'''((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&'''&&&(((******((('''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%%%%'''(((((('''&&&%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&###$$$&&&((())))))((('''%%%&&&''''''((((((''''''###%%%''''''%%%$$$''')))&&&''')))((('''%%%&&&&&&%%%)))$$$!!!'''&&&$$$+++###%%%''''''%%%$$$''')))vvvUUUDDD===555111111111111000000000000000000///000111000...------.........---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------+++++++++***)))(((((('''))))))***+++,,,,,,------)))***+++***)))&&&$$$"""***+++******)))'''&&&%%%***)))((((((((()))+++,,,+++++++++***)))***,,,///+++++++++*********))))))$$$%%%&&&&&&&&&&&&(((***,,,,,,++++++***+++++++++---///000...+++***+++---***,,,------,,,+++---...---,,,,,,...///...,,,***---,,,,,,++++++,,,,,,---))),,,///...+++))))))+++***...(((%%%///333------+++++++++*********))))))))))))*********+++++++++******+++++++++*********,,,++++++***))))))******+++...---***)))***)))&&&))))))))))))))))))))))))''''''''''''((((((((((((... (((***((('''''')))***+++***)))***+++///......---,,,,,,,,,---))))))***++++++++++++***++++++***'''&&&&&&(((***!!!&&&******)))''''''''')))++++++)))'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&(((***%%%''')))******'''$$$"""'''***$$$###)))***&&&$$$&&&(((******)))'''&&&$$$%%%%%%&&&&&&'''''''''!!!"""###%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''&&&(((******'''$$$&&&%%%%%%'''+++,,,)))&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''%%%))))))%%%%%%))))))%%%(((((('''''''''((())))))$$$%%%&&&&&&''''''&&&&&&(((''' (((***###///---)))%%%#########$$$+++***)))'''''''''((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******,,,''''''+++***&&&%%%))))))(((&&&%%%&&&'''***,,,"""$$$&&&&&&%%%%%%&&&'''******)))(((''''''''''''$$$%%%&&&(((((((((((('''$$$%%%&&&&&&$$$###$$$&&&''''''&&&&&&&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&((((((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%#########"""!!!"""%%%'''&&&'''((('''&&&%%%''')))%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''((()))(((%%%#########''''''&&&&&&&&&%%%%%%%%%(((&&&###!!!"""$$$''')))%%%%%%%%%%%%%%%'''(((((("""%%%((((((%%%###$$$&&&%%%))))))''''''***)))&&&+++)))&&&&&&''''''%%%"""'''&&&%%%$$$$$$&&&''')))qqqQQQAAA;;;666444666///000222444555555555555...///000///...---...///......---,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((((((((())))))***+++++++++******++++++***(((&&&%%%))))))))))))((((((((((((+++***)))))))))***,,,,,,((()))***)))((((((***,,,+++++++++*********))))))((()))******))))))+++---,,,++++++******++++++++++++---...---***)))+++,,,***+++,,,,,,++++++,,,...,,,,,,------------------......---,,,++++++++++++,,,,,,,,,***))))))+++,,,+++111+++&&&---...((((((+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))(((((()))******---,,,+++***))))))))))))***------***)))+++***'''))))))))))))))))))))))))((((((((())))))))))))***,,,%%%"""&&&))))))***---&&&(((******)))((()))*********)))((((((((((((((('''(((((((((((()))))))))*********(((&&&&&&(((***&&&&&&&&&%%%$$$%%%(((***''')))++++++)))''''''((('''''''''((((((((())))))&&&'''''''''&&&&&&''')))((((((((()))(((((('''&&&"""&&&'''$$$"""%%%''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((((((&&&&&&(((******(((%%%'''%%%%%%'''***+++)))'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%))))))%%%%%%))))))%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))(((%%%"""%%%******&&&,,,+++)))'''&&&&&&'''(((+++***)))(((''''''((()))&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''***&&&&&&))))))%%%%%%(((''''''''''''&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$######""""""######$$$%%%&&&(((((((((((('''&&&'''((((((&&&&&&'''((()))(((((('''''''''(((((($$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###&&&'''((('''&&&%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''&&&''''''&&&%%%%%%&&&(((###%%%'''(((&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$))))))((('''&&&&&&&&&&&&###&&&((((((%%%###%%%'''%%%(((((($$$###$$$### (((&&&$$$%%%''''''&&&###'''&&&%%%$$$$$$&&&''')))nnnMMM===888555444666,,,...000222333333222111---...000///......///000......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))((((((&&&''''''(((((()))))))))******++++++******)))))))))(((((('''((()))***+++++++++******++++++,,,---''')))******)))))))))++++++++++++***************)))***++++++******,,,...++++++*********++++++,,,)))***++++++******+++,,,)))+++,,,,,,+++***,,,---***,,,...---++++++...000///...---,,,+++*********---+++((('''(((***,,,---&&&000---(((+++***%%%'''+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))))),,,,,,******,,,,,,((())))))))))))))))))))))))))))))))))))************'''(((***+++(((%%%)))///&&&'''))))))((((((((()))******))))))((()))))))))(((((('''''''''((()))************(((&&&&&&(((*********)))'''$$$$$$''')))((()))+++***(((''''''((((((((((((((()))))))))***'''(((((('''%%%%%%&&&((()))((('''''''''(((***+++(((%%%%%%&&&$$$!!!###((('''&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&((('''&&&%%%&&&&&&((((((&&&&&&&&&(((******)))'''(((&&&%%%&&&((()))))))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%'''(((((())))))&&&((((((&&&&&&((((((&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&(((&&&'''+++,,,)))((()))((((((((())))))************))))))(((((((((((()))'''(((((('''&&&&&&''')))$$$$$$%%%&&&''''''((((((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((&&&%%%((('''%%%$$$'''%%%&&&''''''&&&%%%###"""&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((('''&&&'''((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&$$$$$$%%%'''!!!$$$'''((((((&&&&&&&&&######%%%&&&&&&'''''''''$$$######""""""######$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))(((&&&$$$"""***))))))(((''''''&&&&&&$$$&&&(((&&&$$$###%%%(((###&&&&&&###"""###"""%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((nnnLLL;;;555222111444111111111111000///......,,,...//////......000111......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))'''''''''((((((((()))))))))))))))******************)))((('''''')))+++,,,************++++++,,,,,,(((***------,,,++++++,,,************************'''((())))))((((((***,,,***************++++++,,,((()))***+++++++++,,,---)))***,,,+++******+++---(((,,,...,,,))))))...333------,,,+++++++++,,,,,,---)))&&&&&&***,,,,,,+++***+++'''+++***(((---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++(((+++,,,******------***(((((((((((((((((((((((((((((()))))))))*********###'''******&&&###&&&+++%%%'''))))))((('''((()))++++++***************++++++***((('''((()))+++---)))))))))(((''''''(((***'''))),,,---***'''%%%$$$((()))******(((''''''(((''''''((((((((()))))))))((((((((('''%%%$$$&&&''''''&&&&&&&&&'''(((***++++++%%%$$$)))((( &&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&)))(((&&&%%%$$$&&&'''((($$$%%%&&&(((******)))(((((('''&&&&&&'''((()))***%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''((((((''''''(((((('''&&&&&&%%%&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&###&&&---,,,$$$$$$***&&&'''(((***++++++******)))))))))(((((((((((()))((((((((('''&&&&&&(((***$$$$$$%%%&&&'''((())))))'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''''''&&&&&&'''$$$$$$$$$%%%$$$$$$######%%%'''((('''%%%$$$$$$%%%&&&'''(((((()))*********%%%%%%&&&''''''((((((((($$$%%%&&&&&&%%%%%%&&&'''((()))*********((('''&&&((((((''''''&&&$$$###"""############$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%$$$######$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&%%%$$$###%%%''' ###''')))((('''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&$$$"""""""""%%%%%%%%%$$$$$$$$$######(((&&&$$$"""!!!"""###%%%%%%&&&''''''(((((())))))$$$&&&&&&$$$""""""%%%((("""%%%&&&$$$%%%((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((mmmKKK:::555111111444777666555333333333333333,,,...//////......000111......---,,,,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++************(((((())))))))))))******&&&'''((()))************---+++)))((('''(((***+++((())))))***************(((***------,,,++++++,,,************************'''((()))(((''''''(((******)))))))))******+++,,,))))))***+++,,,---......)))+++,,,,,,+++***,,,---(((+++...,,,))))))...333*********+++,,,---...///***(((''')))---...,,,)))(((+++'''++++++***000************************************))))))))))))''')))+++---...,,,***)))((((((((()))***+++---...(((+++,,,***+++......+++(((((((((((((((((((((((('''''''''((((((((())))))###&&&((('''&&&&&&&&&&&&%%%'''))))))((('''((())))))((((((((((((((())))))+++)))((('''''')))+++,,,((()))))))))'''''')))***&&&(((+++,,,***((('''''')))******)))''''''((()))&&&&&&'''''''''(((((((((((((((((('''%%%$$$&&&'''"""###%%%&&&'''(((((('''+++%%%%%%,,,+++### %%%"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))(((&&&%%%######$$$&&&''')))(((&&&%%%$$$&&&'''((($$$%%%''')))))))))))))))(((((('''&&&&&&''')))***%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''(((''''''((((((''''''(((&&&&&&&&&&&&'''((()))***%%%&&&''''''((((((''''''(((###$$$***)))"""$$$,,,&&&'''(((******)))((('''((((((((())))))))))))((('''((()))((('''&&&((()))%%%%%%&&&''''''((())))))%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''(((((('''$$$###"""""""""$$$'''(((###%%%''''''&&&&&&&&&((("""###$$$&&&''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&%%%%%%'''(((&&&''')))*********)))(((&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&"""###%%%%%%$$$###%%%&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$###%%%'''!!!###'''(((''''''''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%###$$$&&&''''''(((''''''###%%%%%%###!!! $$$'''###&&&'''&&&&&&))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''jjjIII;;;777444444777444444444333444555666666---...000///......///000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************%%%&&&)))+++++++++***))),,,+++***)))((())))))***(((((()))************)))''')))******)))))))))+++***************+++++++++)))***+++***)))(((***,,,)))))))))))))))***+++,,,+++***)))+++---......---***,,,------,,,+++---...)))+++---,,,******---///((())))))+++,,,...000111******+++,,,...---+++))),,,,,,(((+++***)))///***************+++++++++)))))))))))))))((((((((($$$&&&)))++++++***((('''((((((((()))***,,,---...(((,,,---++++++......+++))))))))))))))))))))))))''''''''''''((((((((((((&&&(((((('''(((+++***'''&&&'''))))))((((((((()))***************++++++,,,''''''&&&&&&&&&'''((()))'''((())))))(((((()))*********(((&&&$$$&&&***...)))******)))'''&&&((()))&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&((("""###%%%&&&''''''&&&&&&(((%%%%%%((()))&&&###$$$!!!###&&&(((((('''$$$###"""###$$$%%%'''((())))))&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&(((((($$$&&&)))))))))(((((()))'''(((((((((&&&&&&((()))%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((())))))******)))((((((''')))''''''))))))'''''')))$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''***&&&%%%'''(((&&&(((+++''''''))))))))))))'''''''''(((((())))))))))))(((&&&(((******((('''((((((&&&''''''''''''(((((((((%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((((((%%%((((((&&&&&&))))))'''%%%###"""!!!###&&&)))+++###%%%''''''''''''''')))!!!"""$$$&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''))))))&&&'''))))))(((((()))+++&&&'''((()))************!!!###%%%'''))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$############$$$%%%&&&((((((((((((%%%&&&&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''"""$$$%%%%%%$$$$$$%%%'''%%%&&&&&&&&&$$$$$$%%%'''###%%%&&&'''&&&&&&'''((((((((((((''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%)))++++++)))%%%###&&&''''''''''''%%%$$$###"""$$$&&&$$$"""!!!###&&&%%%((((((%%%%%%'''&&&###'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''}}}|||kkkKKK===999666444777000222444666666555333222...///000///...---...///......---,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************%%%'''+++---...,,,***((()))***************++++++((()))***+++++++++******((()))***)))((((((***,,,))))))*********++++++++++++,,,,,,+++***)))+++,,,(((((((((((()))***+++,,,+++)))((())),,,---,,,***+++---......---,,,...///***+++,,,,,,,,,,,,++++++))))))***+++,,,...///000,,,---...---++++++,,,---%%%///---(((,,,,,,)))...))))))*********+++++++++************))))))(((((('''((((((((()))***++++++******))))))******+++,,,)))------++++++...---***))))))))))))))))))))))))'''(((((((((((()))))))))%%%)))***'''(((,,,---***&&&(((******)))((()))***,,,,,,,,,,,,,,,---......&&&&&&&&&'''''''''((((((&&&((()))))))))((()))***+++***(((%%%###%%%)))---)))******(((&&&&&&(((***''''''''''''((((((((((((&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%""" """''''''$$$$$$$$$%%%&&&'''&&&&&&%%%"""###%%%'''(((((('''&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&'''((((((((($$$'''******(((&&&'''(((&&&(((***)))'''&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''(((((()))(((((((((***''''''******''''''***%%%%%%%%%&&&'''(((******&&&&&&'''(((((((((((((((((((((&&&%%%''',,,+++&&&'''((())))))************&&&'''((()))******)))(((%%%(((++++++***(((''''''((((((((((((''''''''''''%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((###''''''$$$%%%))))))%%%&&&%%%%%%%%%&&&((()))***%%%&&&(((((('''&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%&&&''')))***&&&'''))))))((((((***+++))))))))))))))))))******###$$$&&&((())))))((('''&&&'''''''''((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%'''(((((((((((()))+++%%%&&&&&&%%%$$$$$$%%%'''&&&''''''''''''''''''&&&###$$$%%%$$$$$$%%%(((***&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%"""%%%))),,,---+++'''%%%&&&'''((()))(((&&&$$$######%%%((('''$$$###$$$'''%%%((((((&&&%%%''''''###$$$&&&((('''%%%%%%&&&(((%%%%%%&&&&&&''''''&&&&&&wwwuuu|||oooOOO@@@:::555222333555888<<<>>>===999333//////000111000...------.........---,,,,,,,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))%%%(((---000000...***''''''((()))+++,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++***)))***,,,///))))))******++++++++++++***++++++***)))(((***,,,(((((((((((()))***+++,,,+++((('''(((+++,,,***(((,,,---///...------...000+++++++++,,,------***(((++++++++++++,,,---......///000///,,,)))))),,,000'''000---'''---...,,,000))))))******++++++++++++,,,+++++++++******))))))...,,,***((())),,,///222---,,,+++***))))))))))))***---...++++++...---***))))))))))))))))))))))))))))))))))))************""")))+++&&&%%%***---,,,''')))***+++***)))***+++))))))(((((()))***++++++'''((())))))***)))))))))&&&''')))***)))((()))***'''(((******(((&&&%%%&&&*********(((&&&&&&(((***(((((((((((())))))))))))%%%&&&''''''&&&&&&(((***)))(((%%%###$$$&&&)))+++$$$%%%'''***&&&&&&&&&%%%%%%%%%&&&'''(((###$$$'''))))))'''%%%######$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%(((+++***(((&&&&&&(((%%%(((+++***(((&&&&&&((($$$%%%%%%&&&'''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))$$$$$$&&&'''(((((())))))+++&&&&&&++++++&&&&&&+++''''''((((((***+++,,,---&&&''''''(((((((((((((((%%%(((&&&"""'''...+++ (((((()))***+++,,,------&&&'''(((*********)))((($$$'''+++---+++)))'''&&&)))))))))(((''''''&&&&&&'''(((***+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&"""&&&&&&######(((((($$$&&&'''((()))))))))(((''''''((()))(((&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***$$$%%%''''''&&&'''(((***---+++***((((((((())))))((()))***)))(((&&&###!!!((((((((()))((((((''''''#########$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%''''''&&&'''(((***%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%'''***---&&&'''((('''&&&%%%''')))((('''&&&$$$###$$$&&&)))$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***$$$%%%((()))***)))((('''###'''******'''%%%&&&'''###&&&((('''(((++++++))) ###&&&&&&$$$$$$'''***$$$%%%&&&&&&''''''&&&&&&vvvhhhrrrmmmQQQCCC999111000666666999:::999:::<<<:::555222111000.........///000//////.........---------+++*********++++++,,,---,,,------......------,,,&&&+++%%%...###+++%%%***,,,,,,,,,++++++************((()))***)))&&&(((,,,************************,,,***)))((()))))))))(((...---+++)))(((((())))))'''(((((()))******++++++,,,+++*********+++,,,---+++)))'''))),,,......,,,***************************+++,,,---...---,,,+++------------,,,,,,+++******)))(((''''''((()))*********+++,,,------......------,,,++++++******)))++++++******++++++,,,---------,,,+++******++++++''')))+++,,,++++++,,,...+++*********,,,---,,,,,,)))))))))***+++++++++,,,++++++************++++++)))***+++,,,,,,+++***)))++++++******)))(((((((((''''''''''''((()))***++++++++++++***+++,,,------((()))***++++++***)))((()))((('''&&&&&&'''((()))''')))++++++***)))((()))************(((&&&$$$###'''''''''''''''((())))))&&&%%%$$$''')))((()))$$$###(((***&&&&&&)))((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''&&&'''%%%$$$***000+++"""%%%%%%%%%###!!!"""%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((///---+++)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&(((%%%###&&&+++,,,***&&&)))((('''''''''(((***+++***(((***...---((('''+++''''''((()))))))))))))))###%%%''')))******(((((('''((()))***++++++***)))&&&''''''((((((''''''&&&((('''''''''((()))+++,,,)))))))))'''&&&'''))),,,+++*********))))))((((((++++++)))(((((('''''''''***)))((('''&&&&&&'''((((((&&&$$$%%%((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&'''&&&&&&%%%&&&(((******)))(((&&&&&&((())))))''''''(((***%%%%%%&&&'''((((((((('''((())))))(((&&&'''***,,,###((()))&&&&&&***...++++++***)))((((((((()))***(((&&&''')))***(((%%%***'''%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))%%%$$$%%%%%%$$$%%%)))&&&%%%%%%%%%&&&&&&'''((('''((()))))))))((('''&&&&&&&&&'''(((((('''&&&%%%&&&%%%###!!! """%%%)))%%%$$$#########$$$%%%&&&$$$%%%'''))))))((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''%%%######$$$%%%###&&&***,,,***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%""" """'''(((&&&"""############$$$%%%&&&&&&((((((''''''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%tttiiisssmmmPPP@@@777000111777222555555444444777555111111000///........./////////.........------------------,,,,,,,,,---......,,,------......------,,,(((---'''000$$$---''',,,,,,,,,,,,+++++++++******...***(((+++,,,***)))++++++++++++***************((((((((((((***,,,,,,,,,,,,,,,+++***))))))))))))(((((())))))***++++++,,,)))))))))))))))+++,,,---+++)))'''(((+++,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***+++***))))))))))))***+++******++++++,,,,,,------*********+++,,,,,,------+++++++++***++++++,,,---++++++***)))))))))))))))(((***,,,,,,++++++,,,---+++******+++,,,---,,,,,,************++++++++++++++++++************++++++)))***++++++++++++***)))))))))))))))((((((((((((***))))))((((((((())))))''''''''''''''''''''''''((()))***++++++***)))(((***)))(((''''''((())))))''')))++++++***)))))))))''''''((())))))((('''''''''''''''''''''((())))))$$$)))'''%%%''''''%%%((($$$$$$((()))&&&&&&)))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&%%%###''',,,***###&&&&&&&&&$$$###$$$&&&)))"""###$$$&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((+++***((('''''''''((((((''''''&&&&&&&&&''''''((((((%%%$$$&&&***,,,***&&&((((((((((((((())))))***'''(((***++++++*********''''''((()))))))))))))))%%%&&&'''))))))))))))(((((((((******+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++******)))'''&&&&&&)))+++************)))))))))((((((''''''&&&&&&'''((((((***)))((('''&&&''''''((('''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''((("""###%%%&&&'''(((''''''%%%&&&'''((()))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((()))((('''''')))+++$$$%%%'''((()))***+++,,,++++++***)))))))))*********(((&&&''')))***)))'''+++(((''''''((((((''''''(((''''''&&&&&&''''''((('''$$$%%%((((((%%%$$$'''%%%$$$$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%'''((((((((('''''''''((()))'''%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''(((&&&%%%$$$&&&'''$$$'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''')))(((%%%###%%%)))***'''###&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrriiirrrkkkNNN===444000222888000333333000000333333000000///......---.....................------------......---,,,,,,---------,,,------......------,,,***///)))222&&&///)))...,,,,,,,,,++++++++++++***///***'''***,,,***((()))++++++++++++******))))))((())))))***+++,,,------******+++++++++*********))))))******+++,,,,,,,,,(((((((((((()))***+++,,,+++)))(((((()))******)))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------,,,++++++,,,,,,+++******+++,,,,,,******++++++++++++++++++******++++++,,,---------+++++++++++++++,,,------+++******))))))))))))***(((***,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,---+++++++++++++++*********++++++************++++++)))***++++++++++++***)))'''''''''(((((((((((())),,,+++***)))((('''''''''((()))***++++++***)))(((((()))************))))))***))))))((())))))******''')))++++++)))))))))***(((((())))))))))))(((((((((''''''''''''(((((()))&&&)))***'''&&&'''&&&"""'''%%%%%%((((((&&&&&&)))&&&'''(((((((((((('''&&&$$$$$$$$$%%%&&&&&&''''''$$$&&&%%%###$$$((()))'''&&&&&&&&&%%%%%%%%%(((*** """%%%'''(((&&&$$$"""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&((())))))'''&&&%%%'''***+++)))&&&''''''((())))))))))))(((""")))***'''(((//////***''''''((()))))))))))))))&&&''''''(((((())))))***)))************))))))((('''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((()))************(((&&&&&&(((***************))))))))))))$$$$$$$$$%%%%%%'''(((((())))))(((''''''''''''(((&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))((((((&&&&&&&&&''''''''''''((('''%%%###%%%((()))(((%%%'''''''''(((''''''&&&&&&&&&'''))))))((((((((()))***(((&&&'''***------,,,+++************++++++,,,((('''&&&''')))******))))))(((''''''(((((('''&&&(((((((((''''''(((((((((%%%$$$%%%******%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((((((''''''%%%%%%&&&'''((((((((('''&&&))),,,,,,)))&&&$$$######$$$''')))***(((&&&$$$%%%&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''&&&&&&(((***&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&'''''''''&&&&&&((()))(((&&&%%%&&&((()))&&&###(((((('''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&pppfffooo}}}iiiMMM<<<444111333777222555555111000222444222.........---------......------------------------,,,,,,+++*********++++++,,,------......------,,,***000)))222'''000)))///++++++++++++++++++++++++---)))(((***)))&&&&&&))),,,,,,++++++***)))))))))+++,,,---,,,+++******+++((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))*********++++++***)))))))))******)))+++,,,,,,,,,,,,,,,------,,,+++*********+++---...,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++******************...------,,,++++++******,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,------,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++*********'''''''''((()))******+++,,,+++***)))((((((((((((***+++---......,,,***)))((())))))*********************************++++++''')))******))))))***+++,,,,,,+++***)))'''&&&%%%((((((''''''''''''((()))))))))''''''((((((&&&$$$&&&&&&'''''''''&&&''')))%%%'''(((******((('''%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&'''%%%###%%%(((+++%%%&&&&&&&&&%%%&&&(((***$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))'''%%%&&&((()))))))))((('''!!!***+++%%%(((333444+++''''''((()))))))))))))))((((((''''''((()))******************))))))(((((((((&&&%%%######%%%&&&((()))))))))(((((((((((((((*********)))'''&&&''')))*********)))))))))))))))%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((&&&&&&&&&&&&'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%&&&'''(((((()))%%%###%%%***,,,)))&&&'''((((((((('''&&&%%%%%%$$$''')))***)))((((((((()))'''&&&'''))),,,...000+++*********+++,,,------%%%%%%&&&'''((()))))))))&&&'''&&&%%%''')))((($$$((((((''''''''''''((((((&&&$$$%%%))))))%%%$$$&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''''''''''''''&&&&&&$$$'''******(((&&&$$$######%%%'''(((((((((&&&%%%'''''''''&&&'''((())))))$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''&&&''')))+++'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$###%%%&&&'''&&&%%%%%%''')))'''%%%$$$%%%&&&&&&$$$!!!(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''ooodddooo~~~iiiOOO>>>666444444555333666777222000222444333------..................,,,,,,------------------,,,++++++******+++++++++,,,------......------,,,***///)))111&&&///)))...+++++++++++++++++++++++++++***+++,,,)))%%%'''---+++++++++*********))))))***,,,...---+++)))***+++'''(((***+++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))),,,,,,++++++******+++++++++++++++,,,,,,---------,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,,,,,,,+++************+++,,,++++++******************......------,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------)))+++,,,,,,+++++++++,,,,,,...///...,,,+++---...---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++******************+++(((((()))***+++,,,,,,---******))))))))))))******%%%&&&((())))))(((&&&%%%)))))))))))))))******+++))))))***+++++++++++++++''')))******))))))***,,,------,,,***)))(((''''''((((((''''''''''''((((((%%%$$$$$$&&&((()))(((((($$$'''((('''&&&&&&((()))&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&''''''%%%'''((((((%%%$$$(((---$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((())))))((('''%%%&&&((()))))))))((('''###++++++%%%)))555666---''''''((())))))))))))))))))(((((((((((()))******++++++***))))))(((((((((((('''%%%$$$$$$%%%'''((()))))))))))))))((((((((()))******)))'''&&&''')))))))))))))))))))))******((((((''''''''''''((((((''''''(((((((((((((((((('''(((((()))((())))))***$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))%%%""""""''')))'''###'''((((((((('''&&&%%%%%%$$$&&&))))))(((''''''(((###&&&((('''&&&(((...333+++*********+++,,,------###$$$%%%&&&&&&'''((()))%%%((((((&&&)))---,,,''''''&&&&&&%%%%%%&&&&&&''')))%%%$$$&&&&&&$$$%%%)))$$$%%%%%%&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$&&&'''(((''''''((()))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&%%%&&&(((***((((((((('''&&&&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%&&&&&&%%%$$$"""'''&&&&&&&&&''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''nnnfffuuuqqqUUUAAA888555555444111666777333000111222222------.../////////......,,,,,,,,,,,,---------------,,,,,,,,,------...///,,,------......------,,,)))...(((111%%%...(((---***++++++++++++,,,,,,,,,,,,***+++---+++(((***///************************%%%(((,,,---+++***,,,...((()))***+++++++++++++++******++++++++++++++++++,,,,,,---,,,,,,+++***)))+++,,,,,,+++******,,,---******++++++,,,,,,------***************+++,,,,,,++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,------...+++************++++++,,,)))+++---,,,+++***+++,,,,,,///111///,,,+++---///,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))******+++,,,------******)))))))))******+++$$$%%%'''((((((((('''&&&)))((((((((()))***+++,,,((()))***+++++++++++++++((()))))))))((()))+++---++++++************++++++)))((((((''''''''''''(((!!! ###((()))'''(((***###(((***'''$$$&&&((()))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&((()))'''%%%(((---$$$&&&'''&&&%%%$$$%%%&&&(((&&&$$$"""###%%%''')))$$$$$$$$$%%%&&&&&&''''''(((((()))))))))(((''''''))))))(((&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&'''((((((((((((''''''***)))&&&+++333444---''''''((()))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***((('''&&&&&&&&&&&&'''((('''((())))))))))))((((((''')))***)))((('''(((***))))))))))))***************))))))((((((((())))))&&&'''(((((()))(((((((((((()))******))))))***,,,'''((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&$$$###%%%(((***)))''''''''''''(((''''''&&&&&&%%%&&&(((((('''''''''((( %%%)))(((%%%&&&,,,222+++************++++++,,,$$$%%%''''''&&&&&&''')))$$$)))+++))),,,333222+++&&&&&&%%%%%%%%%%%%&&&&&&***%%%$$$%%%%%%$$$%%%***#########$$$%%%'''((()))&&&%%%%%%%%%&&&'''((()))***)))(((&&&&&&%%%%%%%%%''''''(((''''''(((+++...&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&%%%&&&(((***'''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ooommm~~~^^^CCC777666666444000666999555111111222111---...///000000000//////++++++,,,,,,,,,---------+++++++++,,,---...///000,,,------......------,,,)))...(((111&&&...(((---******+++++++++,,,,,,,,,---&&&###(((,,,,,,******)))))))))***++++++,,,,,,###''',,,---***)))+++---******************++++++************************((()))***+++,,,,,,+++***(((***++++++)))))),,,...))))))******+++,,,,,,---))))))***+++++++++++++++***+++,,,,,,---------,,,...---,,,++++++,,,---...******++++++,,,,,,------++++++,,,,,,---.........---,,,,,,,,,,,,---......***************+++,,,---***+++---,,,+++******+++---000222000,,,+++---000++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++))))))******+++++++++,,,,,,,,,+++***))))))))))))(((((()))***+++,,,------)))((((((((()))***+++,,,'''((()))***+++++++++***(((((())))))((()))+++---,,,+++************+++,,,))))))((('''''''''''''''!!!"""&&&+++)))$$$$$$)))"""(((+++'''###&&&)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%))))))&&&&&&+++&&&((()))(((&&&$$$%%%%%%&&&&&&$$$$$$$$$%%%'''(((###$$$$$$%%%%%%&&&''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&'''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((((((***'''%%%&&&+++///...,,,''''''((()))))))))))))))((()))***+++******)))(((***))))))(((((()))***+++((((((((((((((((((((((((&&&'''((()))******))))))%%%''')))))))))((()))+++((()))))))))************(((((((((((()))***++++++%%%&&&((()))))))))((((((''')))+++***((((((***,,,))))))))))))************((('''&&&&&&&&&'''(((((('''''')))*********)))(((''''''((()))***,,,,,,,,,&&&&&&''''''((('''''''''&&&'''''''''&&&&&&((()))$$$&&&((((((''''''))),,,++++++***)))))))))******&&&((())))))'''&&&(((*** '''***(((,,,444444,,,''''''&&&&&&&&&&&&''''''(((%%%$$$''''''$$$%%%(((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((()))+++,,,((('''&&&&&&&&&&&&'''((('''(((((('''''''''))),,,%%%&&&&&&&&&''''''''''''&&&'''((()))))))))((('''$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''&&&'''(((***&&&((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((&&&'''((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oootttdddEEE777555666666111888<<<888444333333222---...000111111111000///+++++++++,,,,,,---------(((((()))***+++---...///,,,------......------,,,***///)))222&&&///)))...*********++++++,,,,,,,,,,,,!!!!!!,,,...(((###(((((()))***+++,,,,,,---%%%***...---)))&&&'''))),,,+++***))))))***+++,,,******))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,&&&(((******((((((+++...(((((()))***++++++,,,,,,((()))***,,,,,,+++*********+++,,,,,,------------///...---,,,,,,---...///******+++,,,------......///......------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///***+++------+++******+++---000333111,,,+++---000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,))))))))))))************///...,,,***)))((('''''')))))))))***+++---...///)))((((((((((((***,,,---&&&''')))***++++++******(((((()))(((((()))+++...000///---***))))))))))))***)))((('''''''''''''''$$$%%%+++///***"""!!!'''!!!))),,,&&&###&&&)))((())))))(((((((((((())))))''''''''''''''''''&&&&&&%%%"""###)))***&&&%%%((((((***+++***'''%%%%%%%%%&&&'''(((((()))(((((((((###$$$$$$%%%%%%&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((()))'''((())))))((('''''''''''''''&&&%%%%%%'''((())),,,%%%"""&&&++++++***+++'''(((((()))))))))))))))((()))***,,,+++***((('''))))))(((((((((***+++,,,(((((())))))))))))((((((%%%&&&((()))*********)))$$$&&&))))))))))))***+++(((((())))))*********+++&&&&&&&&&''')))***,,,---%%%&&&((()))))))))((((((&&&(((******'''''')))+++(((((((((((())))))))))))((('''&&&&&&&&&((()))***&&&(((***+++,,,+++)))(((###%%%'''((('''(((***,,,%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%(((******(((((()))******(((&&&++++++***)))((((((((()))(((***,,,+++(((''')))+++###&&&$$$)))333333+++((((((''''''''''''((((((%%%$$$%%%))))))%%%$$$%%%+++***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&(((***+++%%%&&&''''''%%%$$$%%%&&&$$$&&&(((******)))'''&&&"""###%%%''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''((()))((('''''')))+++&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''''''''&&&&&&((()))###%%%&&&'''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}nnnnnnfffDDD:::666333777222000...------///111333.../////////------///000***,,,............000111...//////---++++++,,,---///...,,,++++++,,,---...((()))+++---------+++***+++((()))---...***((()))******+++++++++******)))&&&***...,,,((('''***...)))***+++,,,,,,+++))))))222***'''+++...,,,+++---*********)))******+++,,,,,,***'''%%%%%%'''***,,,,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,)))...***'''***(((%%%+++,,,---...---,,,,,,---///++++++++++++++++++++++++***---111111...+++***+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///222444222---***+++---)))))),,,000333222---'''111---***+++...///,,,)))+++++++++++++++***)))((()))(((&&&''')))******)))---)))&&&%%%(((***)))(((&&&&&&''')))***,,,------+++,,,,,,+++***)))+++,,,'''((()))))))))(((&&&%%%---,,,***)))))))))***+++((()))+++,,,,,,***((('''%%%+++((('''---***%%%)))''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%'''"""###***'''%%%///%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$***)))((('''&&&&&&'''(((&&&&&&((()))************&&&&&&&&&'''''''''(((((((((***,,,,,,+++******+++(((%%%'''+++***%%%%%%***&&&''')))***+++***)))''',,,***))))))******((('''+++++++++(((&&&&&&''')))))))))))))))************++++++******)))*********'''(((******))))))***,,,++++++******)))(((((((((***'''(((+++)))######((((((((((((((()))+++,,,---&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&(((************(((&&&&&&(((***((((((((((((((('''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***---+++((())),,,,,,***'''!!!&&&)))***)))((((((%%%)))***'''&&&((()))(((!!!###%%%'''(((((('''&&&((()))***)))'''&&&&&&'''&&&'''((((((&&&'''(((***%%%&&&''')))))))))((((((&&&&&&&&&'''(((((('''&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((()))((('''&&&!!!&&&)))&&&%%%''''''%%%&&&'''&&&%%%(((,,,+++&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***&&&'''''''''%%%$$$%%%&&&###&&&)))***)))(((((((((''''''''''''''''''''''''(((((('''%%%$$$###%%%'''&&&(((***)))&&&%%%''')))yyyjjjjjj|||dddCCC999666333777444222000.........000111---...///...---,,,...000***+++------,,,,,,---///---......---++++++,,,......------,,,,,,---------((()))+++,,,,,,+++***))),,,)))))),,,---***)))+++)))******+++++++++******'''***,,,+++)))(((***---)))***+++,,,,,,+++***)))---***)))+++***'''(((---))))))(((((())))))******,,,***'''&&&&&&'''***,,,,,,------,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++---,,,+++,,,------,,,+++'''...+++)))...---+++222+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,------......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++///111///+++((())),,,******+++,,,------+++***///,,,)))***...///,,,))))))******+++++++++*********((('''((()))+++******...,,,)))(((((()))******))))))))))))))))))******+++,,,,,,+++***)))+++---)))))))))))))))'''&&&%%%,,,+++******)))))))))***&&&'''((())))))((('''&&&&&&+++(((&&&+++)))$$$)))((((((((((((((('''''''''******)))(((((((((((((((%%%&&&&&&'''(((((())))))*********)))))))))))))))&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((***%%%%%%***&&&###,,,%%%&&&'''((())))))))))))(((((('''&&&%%%$$$###"""%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&'''((()))************&&&&&&&&&'''''''''((((((''')))))))))'''&&&''')))***((())),,,***%%%%%%***$$$%%%'''((()))((('''&&&******))))))******)))((()))'''$$$%%%'''(((((('''))))))))))))*********************)))******++++++'''((())))))(((((()))***))))))))))))***************((()))+++)))%%%%%%)))))))))((((((((()))******&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&(((***'''(((((('''%%%%%%&&&'''((((((((((((((((((((('''''''''''''''((()))******))))))******++++++,,,,,,(((''''''''')))******)))%%%'''******)))&&&%%%$$$$$$''''''%%%%%%((((((%%%%%%&&&((())))))))))))(((((()))))))))'''&&&'''(((%%%&&&''''''&&&&&&''')))''''''(((((()))(((((((((&&&&&&&&&'''(((((('''&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""&&&)))&&&%%%''''''%%%%%%&&&$$$###%%%***)))%%%'''&&&&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''''''''''''''((()))(((&&&%%%%%%&&&((()))&&&'''((('''%%%%%%%%%'''%%%'''((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&(((&&&'''((('''&&&%%%&&&'''sssdddbbbrrr___@@@888666444777555444111///......///000---...///...,,,,,,...///,,,---......,,,,,,---...,,,---...---,,,,,,---///,,,,,,------...------,,,))))))+++++++++***)))(((---***)))++++++)))***---((()))***+++++++++++++++((())))))))))))***************++++++++++++******++++++------)))%%%(((...)))))))))******+++++++++,,,***(((''''''(((***,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***(((...,,,***///---***111***+++,,,+++***+++---...------------------------.........,,,***+++---///+++,,,---,,,+++***+++,,,------------------------+++,,,,,,---------------***---///...+++)))+++---++++++***(((''''''***,,,---+++)))***---...,,,***((()))***+++,,,,,,,,,,,,+++)))((()))***,,,++++++,,,,,,+++)))'''&&&((()))******))))))))))))))))))***+++,,,+++))))))+++---))))))))))))((('''&&&%%%******++++++******))))))''''''''''''(((((((((((((((---(((%%%***((($$$)))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''')))+++&&&%%%+++&&&"""***%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))&&&&&&'''(((((()))******)))((('''''''''((()))***&&&'''((())))))******)))&&&&&&'''''''''((((((((())))))((('''%%%%%%&&&(((,,,++++++,,,***&&&&&&)))%%%&&&'''((()))((('''&&&))))))))))))************)))%%%!!!###))),,,***&&&))))))))))))************))))))))))))******+++,,,''')))))))))'''&&&'''((((((((())))))***++++++,,,)))((()))+++)))&&&'''+++***)))(((((('''''''''(((&&&'''((((((&&&&&&'''((('''((()))(((&&&&&&((()))&&&'''((((((&&&%%%&&&&&&''''''(((((((((((((((((('''''''''((((((***+++,,,(((((((((((((((((((((((($$$&&&'''(((((()))***,,,)))***+++***(((&&&%%%&&&(((((('''&&&(((,,,)))$$$(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%&&&'''&&&%%%%%%''')))))))))((((((''''''((((((%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((()))******"""''')))&&&%%%'''(((&&&%%%&&&%%%"""$$$)))***'''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%)))((((((''''''(((((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%&&&'''&&&%%%{{{lll]]]ZZZggg}}}|||ZZZ>>>888666333777333222000///......///000...//////...------...000000111222111///...///000+++,,,------,,,,,,...000+++,,,---.........---,,,++++++,,,,,,+++***)))(((---******+++***(((***...'''((()))***+++,,,,,,,,,)))((('''(((***+++***)))******++++++++++++++++++---...///...,,,***+++...++++++,,,---............,,,+++)))(((((()))+++,,,++++++,,,---------------,,,---------------......+++***)))***+++,,,+++***+++111---)))+++'''"""((()))***++++++******,,,...........................------------,,,,,,---...***+++,,,,,,******+++,,,........................,,,---......//////......---///111111///...///000+++,,,,,,)))%%%%%%)))---,,,***)))+++---...---,,,)))***++++++,,,,,,,,,+++,,,***)))***+++,,,,,,,,,((()))***'''$$$"""$$$'''''''''((()))***+++,,,,,,)))***+++***))))))+++---((((((((())))))(((((((((((()))***++++++***)))(((***))))))))))))******++++++///)))&&&+++)))&&&+++)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%&&&'''((((((((())))))))))))(((((($$$%%%''')))))))))((((((&&&&&&&&&'''''''''''''''''')))$$$%%%***%%%!!!)))&&&&&&'''(((((()))((((((''''''(((((((((((())))))*********)))))))))((((((+++***((('''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((++++++***'''%%%&&&(((***************(((''''''***(((((()))************)))'''((()))***))))))***+++***'''%%%'''+++---+++)))((()))))))))************(((((((((((()))+++,,,,,,)))***+++***(((''''''((()))))))))******+++++++++))))))******)))((())),,,((((((''''''''''''((((((&&&((()))((('''&&&'''((('''((()))((('''&&&''')))&&&(((++++++)))(((((((((''''''''''''((((((((((((((((((((('''(((((())))))''''''''''''''''''&&&&&&&&&(((++++++)))(((+++...&&&'''(((((('''''')))+++***)))&&&$$$(((***&&&((('''&&&&&&%%%&&&&&&''''''((()))((('''&&&'''(((&&&'''''''''&&&&&&((()))+++***((('''''''''((((((%%%&&&'''((('''''''''((('''''''''&&&&&&&&&&&&'''******)))((((((***+++,,,###''')))&&&%%%'''((('''''')))(((%%%&&&+++,,,***&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((()))))))))'''&&&'''((('''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((%%%###%%%((()))'''%%%xxx~~~hhhXXXTTT^^^rrruuuVVV<<<777666333666///............///111111///000000///......///111000111222111///......///+++,,,------,,,,,,...000***+++---...///...---,,,------------,,,++++++***---++++++,,,***(((***000'''((()))***+++,,,,,,,,,***(((((()))***+++***)))******+++++++++,,,,,,---...---,,,,,,...///...+++***+++---.../////////...,,,+++***))))))***+++,,,)))***+++,,,---------------.........//////000000,,,******+++---------,,,+++111---)))***%%%$$$)))***++++++***+++---///........................+++,,,---//////...,,,+++)))***++++++++++++,,,---..............................///000000000000000...000111111111000111111***---...,,,)))'''))),,,,,,++++++,,,---......---,,,,,,,,,,,,,,,+++******,,,+++)))***,,,------,,,''')))***((($$$###$$$'''''''''((()))***++++++,,,)))*********))))))+++---&&&''''''((()))***+++,,,'''(((***++++++***)))((()))))))))((()))***++++++,,,000***''',,,***'''---))))))(((((('''''''''&&&***)))))))))))))))******)))((((((''''''&&&&&&&&&))))))))))))((((((((((((###%%%''''''%%%%%%'''(((++++++******)))(((&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((((((***%%%%%%)))###%%%&&&'''(((((((((((((((((())))))'''%%%""" ***************)))))))))---,,,***((('''&&&&&&''''''(((((())))))))))))((('''''''''((((((((())))))++++++)))'''%%%&&&(((+++&&&(((((('''&&&'''***+++((())))))***************''')))******)))(((***,,,)))************))))))***((()))))))))************(((((((((((()))***+++,,,***,,,,,,+++)))((()))***,,,+++++++++******))))))(((******)))((()))***,,,&&&&&&&&&&&&'''((()))***'''((()))(((''''''((()))&&&((())))))'''''''''(((&&&(((***+++)))(((((((((&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&++++++******************'''***,,,+++(((''')))+++$$$%%%&&&&&&&&&(((+++---((('''$$$"""$$$&&&!!!(((((('''&&&&&&&&&''''''&&&((()))(((''''''((()))'''((()))((('''''')))+++,,,***)))'''''''''((()))$$$&&&(((((('''&&&'''(((&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((($$$((()))&&&%%%''')))((('''))))))&&&&&&***,,,+++%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))&&&''')))******)))'''&&&((()))))))))'''&&&'''(((&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''((()))(((&&&$$$&&&)))***)))&&&zzz}}}fffVVVPPPYYYkkkzzzpppSSS;;;777666333666------......///111222333...///000///------///000---...///...,,,+++,,,---,,,---...---,,,,,,---///++++++,,,---............------------,,,,,,,,,,,,,,,+++,,,...+++(((***000((()))***+++++++++++++++)))************+++++++++++++++***++++++,,,---...+++***))))))---111...)))'''(((***,,,------,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,------......///000000000,,,++++++,,,...///...---)))000...+++...***%%%***)))***++++++++++++...000........................***+++,,,///111000,,,***(((***,,,,,,+++,,,---///------------------------...//////000111000000000---....../////////......+++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***))),,,***)))***+++---,,,,,,)))***+++***((((((((()))++++++******)))(((((((((((()))***)))))))))+++---'''''''''((()))***,,,---(((((())))))******))))))&&&&&&''''''(((((())))))***///***(((...,,,(((...((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''&&&&&&&&&)))))))))(((((('''''''''%%%''')))(((%%%$$$&&&)))************)))'''&&&%%%((((((((())))))(((((('''%%%%%%&&&&&&'''(((((((((***,,,'''&&&)))!!!!!!''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++,,,------...,,,***(((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))'''(((((('''%%%%%%'''***$$$'''(((%%%%%%(((++++++'''''''''((((((((())))))'''))),,,+++((('''))),,,&&&(((******(((&&&'''((())))))))))))************(((((((((((())))))***+++***,,,,,,,,,***)))***+++---,,,,,,+++******))))))(((++++++'''&&&(((******&&&&&&&&&'''((()))+++,,,'''((())))))''''''((()))&&&((())))))(((''''''((($$$&&&(((((('''&&&'''(((&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''&&&'''''''''&&&&&&(((***)))***)))'''((()))%%%))))))))))))))))))))))))&&&'''((((((''''''((()))((()))***)))((((((***,,,******)))((((((((())))))###&&&))))))&&&%%%''')))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%((()))&&&%%%((())))))###''')))&&&&&&(((***((($$$%%%'''((())))))(((''''''''''''''''''''''''''')))((((((''''''(((((()))'''((()))******)))(((''''''((()))(((&&&%%%&&&'''%%%&&&(((((((((((()))+++''''''''''''''''''''''''%%%'''((()))'''''''''((('''&&&&&&''')))***)))(((~~~~~~fffUUUNNNVVVgggvvvmmmRRR:::888777333555000000000111111222333333,,,---...---++++++---...,,,---...---,,,+++,,,------......---++++++,,,...,,,,,,,,,,,,---...//////,,,,,,,,,+++,,,,,,------***+++...000,,,(((***///)))******+++++++++******)))+++---,,,******,,,...++++++******+++,,,...///&&&***+++***,,,111000,,,&&&'''***,,,------,,,+++---,,,++++++++++++,,,---+++,,,---------------,,,,,,,,,,,,---......//////,,,+++***,,,...///...---'''...---,,,111...***000)))+++,,,,,,,,,,,,///111------------------------,,,++++++---///000...+++(((***,,,---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---,,,,,,---------,,,+++,,,+++***+++,,,---,,,+++)))*********)))))))))))),,,,,,,,,---,,,,,,+++++++++***))))))+++,,,,,,+++***))))))***+++,,,+++)))++++++******)))((((((''''''((())))))))))))+++---***)))((((((((()))***+++((((((((((((((()))******$$$%%%'''((()))))))))(((&&&,,,)))'''...,,,(((---&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''***,,,***&&&$$$&&&)))'''(((((())))))(((((('''+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))(((+++'''''',,,%%%&&&''''''((((((((((((''''''$$$%%%&&&(((***,,,---...&&&&&&((()))***,,,------+++***)))((((((((()))***(((((())))))))))))(((((('''((((((((())))))))))))%%%'''(((((('''((()))+++&&&******%%%$$$))),,,+++((((((((((((((())))))***'''***---+++(((&&&(((+++&&&&&&''')))******)))((())))))))))))************))))))((((((((())))))***)))***++++++***)))+++,,,++++++++++++++++++++++++))),,,+++&&&$$$''')))(((((((((((((((((()))***+++''')))***)))((('''((()))%%%'''))))))((('''''''''%%%&&&'''&&&&&&&&&''')))&&&&&&''''''((())))))***'''''''''''''''((())))))%%%%%%&&&&&&''''''(((((('''&&&%%%&&&'''((('''&&&''')))***)))''''''''')))'''***,,,++++++---***&&&'''((()))***++++++******&&&'''((((((''''''(((***'''((()))((('''((()))+++((())))))*********))))))###&&&***)))&&&$$$'''***%%%&&&'''((())))))((('''))))))******+++++++++***%%%))))))%%%$$$(((***)))!!!'''***((('''))))))'''$$$%%%''')))***)))((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((())))))))))))((((((&&&'''((('''%%%%%%%%%'''$$$&&&((()))(((&&&''''''((((((((((((((((((((((((&&&((())))))(((&&&&&&'''$$$&&&''''''''''''(((***fffUUUNNNUUUffftttlllQQQ;;;888777333444333333333333333333333333+++,,,,,,+++******+++------...///...------...///...//////---++++++,,,---,,,,,,++++++,,,---///000************+++,,,------)))+++///111---((()))///******+++++++++******)))(((,,,///...***))),,,000++++++******+++---...///$$$,,,111...---111333111''')))+++---//////...------,,,,,,++++++,,,,,,------...............------******++++++,,,---......+++******+++---///...---&&&...---,,,111...***///***+++,,,,,,,,,---000222------------------------///,,,******---//////...)))***,,,------...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------......,,,***...***'''(((+++......,,,((())))))((('''&&&&&&'''******+++,,,------------+++)))((()))***,,,++++++(((&&&%%%'''+++,,,***'''(((((())))))******++++++'''((())))))((()))+++------+++***(((((((((((())))))(((''''''''')))***+++%%%''')))+++,,,,,,***)))""")))''''''---+++'''+++%%%%%%&&&'''((()))******)))))))))))))))***++++++!!!"""###$$$&&&'''((()))(((((()))***+++,,,------(((+++---+++&&&$$$&&&)))$$$%%%&&&((())))))******---+++)))((('''&&&''''''%%%%%%&&&&&&'''((())))))###'''%%%(((///+++'''///'''((((((((((((((('''''',,,,,,***)))'''%%%######))))))))))))))))))******)))((((((((()))***,,,---((()))))))))))))))(((((((((((((((((())))))))))))&&&(((+++,,,++++++,,,---)))---,,,&&&%%%))),,,******************++++++,,,(((+++...,,,'''%%%(((+++)))&&&%%%)))///111...)))))))))))))))***************))))))(((((((((((()))'''(((******))))))***,,,*********++++++,,,------)))---+++%%%"""&&&(((&&&+++******)))))))))))))))''')))***)))((('''(((***%%%''')))***((('''''''''(((((()))((('''(((***,,,&&&&&&&&&'''((())))))***%%%&&&&&&''')))***,,,---'''(((((()))***++++++,,,(((&&&%%%'''+++---+++)))'''(((***+++***)))***+++###'''''''''))))))&&&###%%%''')))******)))(((%%%'''((((((''''''(((***&&&'''((((((&&&'''(((***'''((()))+++++++++***)))"""&&&***)))&&&$$$'''***%%%&&&((()))))))))((('''&&&'''(((******)))((((((&&&))))))%%%$$$(((******""")))---,,,***++++++)))$$$%%%''')))******)))(((###$$$%%%&&&((()))***+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&$$$'''))))))'''%%%######))))))))))))))))))))))))'''(((******(((&&&&&&&&&"""%%%''''''%%%%%%'''***uuu___VVVSSSZZZjjjvvviiiRRR;;;222555777555777666555333222111000000///.........///000222333,,,,,,,,,---------......+++---...---,,,,,,---...------......------,,,+++,,,---......------///111...///...---***)))***+++***---(((333'''---)))222******))))))******+++,,,***))))))))))))+++,,,------,,,,,,---///000///...++++++,,,,,,---......///---...///...,,,,,,...///&&&(((+++,,,,,,,,,---///---------,,,,,,+++++++++,,,++++++******)))))))))///...---,,,------//////.........------,,,,,,,,,***,,,---,,,******---000////////////...---,,,,,,)))+++,,,,,,,,,,,,---///+++,,,------......------........................+++,,,.../////////......------,,,,,,++++++,,,,,,,,,)))&&&&&&***,,,+++))),,,---...---+++***+++,,,000...,,,***)))))))))***+++++++++***************+++)))((()))***,,,,,,+++)))))))))***++++++,,,,,,%%%))),,,+++'''&&&)))---(((***+++***)))((()))***(((((((((((())))))))))))***(((''')))+++,,,***(((++++++***)))(((((())))))###'''***,,,+++))))))((('''(((((('''%%%%%%&&&((()))'''%%%&&&)))***(((&&&$$$&&&((()))***)))((('''***)))))))))+++,,,+++***(((((((((&&&$$$$$$&&&(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&''')))++++++***++++++---,,,...(((+++***'''(((+++,,,***%%%&&&((()))))))))((('''***)))(((''''''(((***+++'''((()))((('''((()))+++)))(((((((((''''''&&&&&&++++++***(((&&&%%%'''((('''((()))++++++***))))))""")))...,,,))))))***)))(((((((((((())))))))))))************))))))((((((+++++++++++++++,,,,,,---++++++************++++++++++++************++++++,,,,,,,,,***(((&&&'''(((*********)))'''(((***,,,))))))))))))((((((((((((((('''''''''((()))+++,,,)))(((''''''''''''((((((###$$$&&&))),,,...000111...+++'''&&&(((******(((,,,+++)))''''''(((***+++))))))***++++++++++++***,,,+++***(((''''''''''''''''''''''''''''''''''''((()))++++++)))((()))***%%%)))---,,,((('''))),,,"""$$$'''***+++***)))'''+++***)))(((''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((******((((((+++)))$$$&&&((())))))'''&&&'''(((&&&'''((((((((((((***,,,%%%%%%%%%%%%&&&((()))***'''((('''&&&%%%%%%'''))))))***+++***'''%%%%%%%%%)))((('''''''''(((***+++''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))uuu___VVVSSSZZZkkkwwwjjjRRR<<<333555777444222111111000000111111222///.........///000222333,,,,,,---------.........+++,,,...------,,,...///...............---,,,,,,++++++++++++++++++,,,---,,,------,,,+++***,,,---))),,,&&&111%%%+++&&&///******))))))******+++,,,+++*********+++,,,---......---,,,---...///...---++++++,,,---............---...///...,,,,,,...///)))+++,,,---,,,,,,...000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///.........------,,,,,,,,,,,,...///---++++++---///......//////...---,,,,,,,,,---...---++++++,,,---+++,,,------......------////////////////////////......//////...---+++******+++,,,------+++***))),,,,,,,,,++++++,,,---///,,,......---,,,++++++,,,,,,,,,------,,,***(((&&&***************++++++++++++***))))))***+++++++++''''''(((((())))))******'''***,,,+++)))(((***---)))+++,,,+++***)))***+++(((((((((((())))))))))))***(((((())),,,,,,+++(((++++++******))))))))))))!!!$$$'''))))))((((((((('''((()))(((''''''(((***)))'''&&&''')))***(((&&&&&&''')))******)))(((''')))((('''(((***+++***)))++++++,,,***(((((()))+++((('''''''''(((((())))))''''''''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&''')))++++++***&&&&&&'''(((&&&%%%+++333'''))))))&&&&&&((((((%%%&&&'''((()))))))))((('''((((((((('''(((((())))))'''((()))((('''((()))++++++++++++******)))))))))***++++++)))''''''((()))((()))******++++++******&&&)))***((((((++++++((((((((((((((()))))))))***++++++*********)))))))))+++******)))***+++,,,---++++++************++++++*********))))))*********+++++++++***((('''((()))''')))++++++***((())))))))))))))))))((((((((((((((('''''''''((()))+++,,,)))((((((''''''(((((())))))))))))))))))))))))***,,,***))))))++++++(((&&&***)))((((((((()))******))))))***++++++++++++*********))))))((()))))))))++++++++++++++++++++++++((()))++++++)))((()))***%%%))),,,,,,((('''))),,,(((***,,,---...,,,***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))'''))))))&&&'''))))))%%%&&&'''))))))(((''''''(((&&&'''(((((('''(((***,,,'''''''''&&&''''''(((((('''((((((&&&%%%%%%''')))'''((())))))'''&&&'''''')))(((((('''((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''uuu___VVVTTT\\\mmmvvvhhhPPP<<<444555666333222111111000000111111222///.........///000111222,,,------------.........***,,,------------///111...////////////...------///...,,,---.../////////+++,,,,,,,,,++++++---///***,,,%%%000%%%+++%%%---******))))))******+++,,,++++++++++++,,,---...//////...,,,---......---,,,***+++,,,...///......------...///...,,,,,,...///------...---,,,,,,///111,,,,,,,,,,,,---------------------............///++++++******+++---///000.........---------------...//////...,,,,,,...///..................---------...///---+++***+++++++++,,,------......------////////////////////////------......---,,,+++***(((***,,,...---+++(((&&&***---///...+++***...111,,,---...---+++++++++---(((***---///...+++&&&$$$))))))******++++++,,,,,,++++++***************+++''''''(((((()))******************++++++++++++,,,***+++,,,,,,******+++,,,(((((((((((())))))))))))***))))))***,,,,,,+++)))++++++++++++************!!!$$$'''))))))((())))))'''((()))(((((((((***,,,)))(((''''''))))))((('''((()))*********)))((('''((('''&&&''')))***)))(((((()))******(((''''''(((((('''&&&&&&&&&'''))))))&&&&&&&&&'''((()))***+++''''''((((((((())))))))))))))))))))))))))))))))))))'''&&&''')))*********......***''')))------***'''******'''&&&((('''###&&&'''((()))))))))((((((&&&&&&'''((((((((((((((('''((()))((('''((()))++++++++++++++++++*********(((***++++++***))))))******************+++,,,,,,++++++(((%%%(((------)))((((((((()))))))))******+++++++++++++++*********+++***)))(((((()))+++---++++++************++++++)))))))))))))))))))))))))))******)))(((((()))+++&&&(((+++,,,+++)))(((((((((((((((((())))))))))))((('''''''''((()))***+++)))))))))(((((())))))***++++++***)))((('''&&&&&&*********+++,,,***'''$$$((((((((())))))******+++))))))***++++++++++++*********))))))******+++,,,))))))))))))))))))))))))((()))++++++)))((()))***&&&))),,,+++)))((())),,,+++,,,---......,,,***)))&&&'''((())))))(((((('''''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))''')))(((%%%%%%(((***(((%%%&&&((()))((((((((()))&&&'''(((((('''((()))+++***)))(((((('''''''''((('''(((((('''&&&&&&''')))%%%'''((()))((('''((()))((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''ttt]]]UUUSSS]]]nnnrrrbbbKKK:::444555555444777666555333222111000000///////////////000111111------------............)))+++---.........000222/////////000///......---111///......000111000///+++,,,---,,,++++++,,,...---...&&&222'''---'''...******))))))******+++,,,******++++++,,,------...///...------------,,,+++)))+++---...//////...------...///...,,,,,,.../////////...,,,***+++...000+++,,,,,,,,,------....../////////...............++++++++++++,,,...000111...............---------------------------///000------...............------...///...,,,+++,,,---+++,,,------......------////////////////////////)))***+++,,,------......+++,,,------,,,+++)))((()))***,,,+++***)))+++---***+++,,,,,,*********,,,(((***---...---***'''$$$))))))******+++,,,------+++++++++***))))))***+++)))******++++++,,,------+++***)))***,,,---,,,+++)))***++++++))))))***+++(((((((((((())))))))))))))))))***+++,,,,,,+++***++++++,,,,,,,,,+++++++++%%%(((***++++++*********&&&'''(((((('''(((***,,,)))((((((((())))))((((((******++++++***)))((('''((('''&&&''')))***)))(((&&&(((******)))'''''''''((('''%%%%%%%%%&&&((())))))(((((((((((()))***+++'''(((((((((((()))))))))(((((((((((((((((((((((()))(((&&&''')))******)))222444///''''''---***!!!(((++++++))))))***)))&&&''''''(((((())))))))))))$$$%%%''')))))))))(((''''''((()))((('''''')))+++******))))))))))))))))))'''))),,,,,,+++******+++,,,+++*********+++---...***---,,,)))))),,,---+++(((((()))))))))*********+++++++++++++++++++++++++++***((('''''')))+++---++++++************++++++))))))))))))))))))))))))((()))***)))((()))***,,,''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((()))*********))))))))))))******+++(((((())))))))))))))))))******+++++++++)))'''&&&'''(((***+++,,,,,,,,,,,,))))))***++++++++++++***+++++++++******+++,,,,,,((((((((((((((((((((((((((()))++++++)))((()))***&&&)))++++++)))(((***+++'''''')))))))))((('''&&&$$$%%%''')))***)))(((''''''''''''''''''(((((()))&&&&&&''''''((((((((()))(((***)))%%%%%%)))++++++$$$&&&((()))(((((()))***&&&'''(((((('''''')))+++))))))(((((((((((())))))'''((()))(((&&&&&&''')))%%%'''))))))((('''((()))((((((((((((((())))))***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))qqqZZZRRRRRR\\\ooommm\\\EEE888555555555555777666555333222111000000/////////000000000000000---------.........//////***,,,---.........000222/////////000///......---...,,,++++++,,,,,,,,,,,,.........,,,***)))***,,,------%%%111'''...'''---******))))))******+++,,,))))))******+++,,,,,,,,,///...,,,,,,------,,,******+++,,,............------...///...,,,,,,...///......---+++)))***,,,///,,,,,,,,,------.........000//////...---,,,,,,+++---,,,,,,---...000222333........................*********+++---...///000,,,,,,---.../////////...+++,,,...------,,,...///+++,,,------......------------------------------)))******+++,,,---...///000///---,,,++++++,,,,,,***(((''')))+++,,,+++)))((()))******)))((()))++++++++++++++++++***)))((())))))***+++,,,------...***+++,,,+++)))(((***,,,*********+++,,,,,,------+++***)))***,,,---,,,+++((()))***)))((('''(((***(((((((((((())))))))))))((()))***++++++***++++++***++++++,,,,,,,,,++++++(((***,,,,,,***(((((()))$$$&&&''''''&&&''')))+++((()))))))))(((((())))))***************)))(((((()))((('''(((***+++***)))(((+++------,,,+++***+++'''&&&&&&%%%&&&'''((()))---,,,***)))((()))******(((((((((((()))))))))***((((((((((((((((((((((((***((('''''')))******)))%%%,,,,,,&&&&&&------'''(((++++++))))))++++++((((((((((((((())))))******$$$%%%''')))***))))))((('''((()))((('''''')))+++))))))))))))))))))******&&&)))+++,,,++++++++++++,,,+++*********+++---...&&&///444000+++***,,,---))))))))))))************++++++++++++++++++++++++***)))((('''((()))+++,,,++++++************++++++))))))************))))))''')))))))))((()))+++---)))))))))'''%%%&&&))),,,'''((((((((()))))))))***((((((((())))))))))))))))))))))))))))))***++++++(((((()))******+++,,,,,,++++++***)))(((((()))***)))***+++,,,---......---))))))***++++++++++++***...---,,,+++************++++++++++++++++++++++++((()))++++++)))((()))***''')))*********)))******"""###$$$&&&''''''&&&&&&$$$&&&(((******)))((('''(((''''''''''''((())))))'''''''''((((((((((((((()))---,,,(((&&&))),,,---$$$&&&((()))(((((()))***&&&'''((('''&&&&&&(((***'''''''''(((((()))++++++&&&((())))))''''''''')))'''(((***)))'''&&&&&&''''''(((((()))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))mmmVVVNNNOOOZZZnnnlllXXXBBB888666555555555222111111000000111111222//////000000000000//////------........./////////+++---............000222...////////////...---------......---+++***,,,......//////---***)))***+++***)))!!!...%%%---&&&,,,******))))))******+++,,,(((((()))+++++++++++++++...---+++,,,------,,,+++++++++,,,,,,---......///---...///...,,,,,,...///---------,,,******,,,...---------------.........///......---,,,,,,++++++......---......000222333.............../////////***)))(((***---/////////+++,,,---...////////////***,,,---...------///000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------333111...+++***+++---...,,,)))(((***...///,,,)))''')))******)))(((***+++...---+++***)))***+++,,,******++++++,,,,,,------(((***,,,+++((((((+++...(((((())))))***+++++++++*********++++++++++++,,,'''((())))))''''''((()))(((((((((((())))))))))))''')))******))))))***+++))))))+++,,,,,,,,,+++***''')))***)))(((''''''(((%%%&&&'''&&&&&&&&&(((***((()))******(((((()))******)))))))))))))))(((((()))((('''(((***+++***)))''')))******)))))))))***&&&&&&''''''((((((((((((///---+++((('''((())))))((((((((()))))))))******))))))))))))))))))))))))***((('''''')))***)))((("""(((+++)))''')))+++***)))+++***''''''******((())))))((((((((()))***+++&&&&&&''')))************'''((()))((('''((()))+++*********+++++++++++++++''')))++++++*********+++***************+++,,,,,,$$$000777333+++))),,,...)))))))))*********++++++*********+++++++++++++++))))))))))))******++++++++++++************++++++)))***+++,,,,,,+++***)))((()))***)))((()))***,,,+++***(((%%%$$$%%%)))---''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))******++++++++++++*********************)))((('''(((+++---+++++++++,,,,,,------...))))))***++++++++++++***///...,,,+++***)))))))))************************((()))++++++)))((()))***(((((()))***************###$$$%%%'''(((((())))))'''((()))******))))))(((((((((''''''(((((()))***((((((((((((((((((((((((***//////***'''))),,,,,,%%%&&&((()))((((((((()))''''''((('''&&&&&&''')))&&&&&&&&&'''((()))++++++&&&(((******((('''((((((''')))***)))'''&&&&&&'''''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''jjjRRRKKKLLLYYYllloooZZZCCC:::888555444444222111111000000111111222//////000111111000///...............////////////,,,...//////......///111...............---,,,,,,,,,000222000+++))),,,111---......,,,******+++,,,)))(((---&&&...''',,,******))))))******+++,,,((()))***,,,,,,,,,,,,+++---+++++++++---...---,,,---,,,+++++++++---///000---...///...,,,,,,...///,,,---......---,,,...///............------------,,,,,,,,,------.........///...------...///000111---........./////////000...,,,***+++---///...,,,***+++,,,...///000000000,,,...///...------...///+++,,,------......------------------------------......---,,,,,,---...///111000...,,,+++++++++,,,***++++++---......,,,+++)))***++++++******+++---///---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,+++((((((,,,000((())))))******++++++,,,'''***,,,+++)))(((***---''')))***)))((('''((()))(((((((((((())))))))))))%%%(((******((('''(((***'''(((***+++,,,+++***)))%%%'''((()))((((((***+++'''(((((('''&&&&&&((()))(((***+++***(((''')))+++((((((((('''(((((())))))((('''&&&''')))***)))(((%%%&&&'''&&&%%%%%%''')))%%%'''(((******)))(((''',,,+++(((&&&&&&&&&((()))(((((()))))))))*********))))))))))))))))))))))))***)))'''''')))))))))(((***)))+++---+++'''%%%(((///000---'''&&&((()))'''***)))((((((((()))***+++'''(((((((((***+++,,,---'''((()))((('''((()))+++)))))))))******+++++++++((()))***)))(((((()))+++((()))******++++++******'''///444///))))))+++---))))))*********+++++++++)))))))))*********++++++))))))+++,,,,,,,,,+++***++++++************++++++***+++,,,------,,,+++***))))))***)))((((((***,,,))))))(((&&&%%%&&&(((+++'''''''''((()))*********(((((()))******)))((('''''''''''''''((()))***++++++*********))))))))))))&&&(((***)))((()))+++...,,,+++***)))******,,,,,,))))))***++++++++++++***,,,,,,+++***************((((((((((((((((((((((((((()))++++++)))((()))***(((((())))))++++++***)))'''(((((())))))************************)))))))))((((((((((((((())))))***)))(((((((((((((((((((((***///111,,,'''(((******&&&'''))))))(((''''''((('''(((((('''&&&%%%'''((('''&&&&&&&&&'''((())))))&&&(((******)))(((((((((%%%'''))))))((('''((()))&&&'''((()))***))))))(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''hhhPPPIIIKKKWWWkkksss]]]EEE<<<999666333333777666555333222111000000//////000111111000///.............../////////000---///000///......///000------......------,,,+++''',,,000---&&&###(((...+++,,,---,,,++++++---...***))) ...(((111***///*********)))***++++++,,,)))***,,,---......---,,,,,,+++***+++---...---,,,...---+++******---000111---...///...,,,,,,...///,,,...000000///...///000/////////...---------,,,)))***+++---///000111222///...---,,,------//////---.........//////000000222///---,,,......---******+++,,,...///000000000...///000///---,,,,,,---+++,,,------......------........................+++++++++,,,---///222333.........---,,,+++))))))'''***......+++)))+++---***+++------,,,,,,---.........---------------------,,,,,,,,,,,,,,,,,,,,,%%%(((++++++((()))---111***++++++,,,,,,---......%%%)))---+++'''&&&)))---(((***+++***)))((()))***(((((((((((())))))))))))$$$'''))))))'''&&&(((***&&&''')))+++,,,+++)))(((%%%''')))***+++,,,...000))))))***)))''''''(((***(((***,,,+++(((''')))+++''''''&&&''''''((()))***'''&&&%%%&&&((((((((('''(((((()))(((''''''***,,,%%%''')))+++,,,***(((''')))'''%%%$$$$$$&&&(((***))))))))))))************))))))))))))))))))))))))+++)))'''''')))))))))(((,,,&&&'''///111***(((,,,666666111***''')))***(((***)))((((((((()))+++,,,)))((((((((()))+++---///'''((()))((('''((()))+++&&&&&&''''''((((((((())))))))))))(((&&&''')))+++'''((()))++++++***))))))***......***'''))),,,+++)))************+++++++++(((((())))))*********+++(((***,,,---...---+++***++++++************++++++***+++---......---+++***)))******)))(((((()))+++'''((()))((('''&&&''')))&&&''''''((()))******+++(((((()))******)))((('''&&&&&&&&&&&&'''(((******'''((((((((()))))))))***"""&&&***,,,+++***+++---,,,+++)))''''''(((***+++))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++((()))++++++)))((()))***)))(((((()))++++++***)))*********)))))))))))))))---,,,+++***))))))******((((((((((((((()))******))))))))))))(((((((((((()))///111,,,''''''((('''&&&((())))))(((&&&'''((('''(((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&(((***+++)))(((((((((###%%%((((((((((((***+++&&&''')))*********)))(((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))|||aaaMMMKKKNNN[[[pppwwwcccJJJ999444666777666444444333222222333333333000000000///---...000222...---,,,,,,,,,,,,---...000111111000......///000...........................,,,+++---000111///,,,/////////...,,,,,,---...///000000///...,,,++++++))))))*********+++++++++---...000///...------...---------.........//////,,,,,,.../////////...---/////////..................------------...//////...............///000000222111000///...---,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......222+++###"""&&&,,,...///......000111222222222222111///............,,,***///...------...---+++)))......---------...//////000000000000///...---,,,...------,,,,,,------...///......---,,,+++*********************************+++,,,---...---,,,,,,///......------,,,++++++---,,,***))))))***,,,---''')))+++,,,,,,,,,***)))+++++++++++++++++++++++++++++++++*********))))))''''''((()))***+++,,,,,,)))+++------,,,*********,,,((((((------)))&&&&&&&&&((())))))((((((***+++***((('''''''''(((((('''(((((((((((())))))))))))''''''''''''((((((((((((...+++((('''(((***++++++((()))***++++++***)))(((***((())),,,+++'''%%%'''&&&'''((((((''''''(((***)))))))))***++++++,,,,,,"""+++'''!!!(((+++(((***))))))*********))))))((((((((((((((()))))))))))),,,------+++(((&&&&&&&&&+++*********))))))(((((((((---,,,((((((,,,,,,(((+++***)))(((((()))******(((,,,---***(((***+++***---+++(((''')))***)))(((&&&((()))***))))))+++,,,%%%&&&&&&'''((()))******++++++***************+++,,,,,,,,,,,,,,,+++***)))---,,,+++***))))))(((((()))((((((((()))+++---///+++*********))))))(((((()))***++++++,,,...222555$$$%%%(((***++++++***)))))))))((('''&&&&&&'''''')))'''%%%&&&)))***(((&&&+++***)))))))))))))))***++++++******)))(((((((((+++***)))(((((()))***+++,,,+++)))((((((((()))))))))***++++++)))((((((((()))************+++++++++,,,******,,,///...+++''')))***+++,,,---,,,++++++---------,,,,,,***)))(((&&&))),,,***'''&&&***...'''((()))))))))))))))(((((()))))))))))))))((('''$$$&&&((()))(((((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))*********))))))(((%%%&&&&&&&&&'''((((((((()))(((((()))***+++***))))))+++,,,***'''&&&(((+++(((((((((((()))***+++,,,((()))***)))((('''(((***''''''(((((((((((('''''''''(((((()))))))))))))))fffQQQMMMNNN[[[ppp{{{hhhNNN<<<666666555444777666555333222111000000000111222111000///111333......---,,,,,,---......,,,---.........///111333........................,,,---...///...............//////...,,,,,,---...//////.........---+++*********++++++,,,,,,,,,,,,+++---//////---------...---------...............,,,---.../////////...---000///...------...000111...------------.../////////////////////000111111---.........//////000000/////////......---------------,,,,,,------...///444///******---//////---+++,,,,,,---....../////////...------//////...---///...------...---+++)))111000///---,,,+++++++++++++++,,,---...............------,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,,,,+++...------------,,,,,,,,,---,,,+++))))))***,,,---***************++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************)))+++,,,,,,***))))))***))))))((((((***---111444((()))******)))((()))+++)))((('''''''''(((((((((************++++++++++++((((((((()))))))))******))))))+++...000000...,,,((())))))***)))))))))((((((&&&'''++++++(((''')))&&&'''((((((''''''(((***%%%&&&''')))+++,,,......"""+++(((###***...+++...))))))************))))))(((((((((((()))))))))***((()))******)))((()))++++++++++++******)))))))))***------))))))------)))+++***)))(((((()))******'''+++,,,(((''')))***)))***++++++)))'''&&&)))+++'''(((******))))))+++,,,'''(((((())))))*********++++++***************+++++++++++++++******))))))---------------,,,+++***)))(((((()))***+++---...,,,+++++++++************'''((())))))))))))+++---&&&'''((()))***)))'''&&&++++++*********))))))))))))'''&&&''')))***(((&&&***)))))))))))))))******)))))))))))))))***************))))))))))))******,,,+++***)))((())))))***)))+++,,,,,,***((()))))))))************+++++++++*********+++,,,,,,***(((***+++,,,,,,,,,+++******,,,,,,,,,,,,+++***))))))---///000...)))'''***---)))*********)))(((''''''(((((()))))))))))))))(((&&&(((******))))))***+++((((((((()))))))))******(((''''''&&&&&&''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((''''''((())))))))))))+++++++++***(((((()))*********)))))))))))))))***'''((())))))''''''((()))(((((())))))))))))((((((''''''((())))))))))))(((kkkUUUQQQRRR^^^tttnnnTTTAAA888666444111666666555444222111000000...000222111000///000111......---,,,,,,---......+++,,,---------...000222........................***---111000---+++...111...//////...---,,,---...///---+++,,,......+++)))+++,,,,,,,,,,,,---------)))+++---...---,,,---............---------------,,,---......//////......000...---,,,---...111222......------......///000000000000000111111111222,,,------...///000111111///////////////.........---------,,,------...///333000//////222111...+++,,,++++++++++++---...///---,,,,,,---///111000//////...---.........,,,***000///...,,,++++++++++++)))***+++,,,,,,---------......------------......------------------------,,,,,,,,,,,,------------)))***++++++,,,,,,++++++,,,,,,,,,---------......---,,,+++******+++,,,---,,,+++)))((()))***,,,...+++++++++++++++++++++++++++++++++***************+++++++++******)))))))))******+++)))((('''(((***'''...///(((&&&,,,000...)))***+++***)))((()))***(((((((((''''''((())))))************++++++++++++)))))))))*********++++++*********+++,,,+++(((&&&)))(((((('''(((((())))))'''%%%&&&***+++)))(((+++&&&((())))))(((''')))***%%%&&&'''(((***+++,,,---&&&---)))$$$))))))$$$'''))))))************))))))((((((((()))))))))******'''(((******))))))***,,,++++++************))))))***------++++++------+++******))))))))))))******&&&***+++(((&&&((()))((('''+++...+++&&&$$$(((---''')))******))))))+++,,,************************+++***************++++++***************)))))))))+++,,,---......---,,,***))))))))))))***+++------,,,,,,,,,,,,,,,+++++++++***,,,------+++******+++((()))))))))((('''%%%###+++++++++,,,++++++***))))))(((''''''))))))(((''')))((((((((()))***++++++'''(((((()))******++++++)))******************))),,,+++******)))************,,,------+++******+++)))************+++++++++)))***+++***))))))***+++++++++,,,,,,,,,++++++***************************+++---...+++'''&&&'''***+++++++++***)))(((&&&&&&''''''(((((())))))******(((***++++++***)))***+++)))))))))*********++++++((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((---+++*********++++++***++++++******)))((((((((('''((()))((('''&&&''')))))))))************))))))&&&''''''(((((((((((((((kkkZZZVVVXXXdddzzzrrrYYYDDD:::666333111222222333333333333333333+++---///000...---------......------------......---......---++++++,,,...........................+++---//////...---...///---...//////---------......+++***+++...///,,,(((+++,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---.........------------,,,,,,---------...............---------...///000111111...............//////000//////000000111111111111///////////////.........//////..................---------------.../////////...---...000000...+++///...---,,,,,,...000222---,,,,,,---000111111000///...---...///...---+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++******......------------......++++++,,,,,,------------*********+++++++++++++++))))))******++++++++++++++++++,,,,,,---...//////,,,,,,+++++++++,,,------++++++***)))***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++)))'''''')))++++++222+++&&&+++***""")))***+++***(((''''''((('''((((((((('''((()))+++'''((((((((()))))))))))))))))))))*********++++++---)))%%%$$$%%%(((***+++(((((('''&&&&&&''')))***)))&&&'''******((((((+++&&&((())))))(((((()))***)))))))))((((((((((((((('''---)))&&&+++***%%%)))((())))))************)))(((((()))))))))************++++++***((('''((()))))))))))))))))))))))))))***++++++***+++,,,,,,+++)))))))))))))))*********&&&***+++(((''')))***((('''***,,,+++'''&&&))),,,((()))++++++***)))+++,,,******************))))))*********)))******+++,,,++++++******************''')))+++---...---+++))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,*********************)))'''&&&%%%((()))***+++******)))((()))((((((((())))))(((((((((((((((((()))***,,,,,,(((((())))))************))))))+++,,,,,,+++))))))+++++++++************+++***,,,...---,,,++++++,,,))))))*********+++++++++'''***+++***''''''***---)))******+++,,,,,,------*********)))******++++++'''(((***)))''''''))),,,***************)))(((''''''''''''((()))***++++++)))***,,,+++***))))))***)))*********++++++++++++)))((((((''''''(((((()))''''''(((((())))))((((((***))))))(((((('''''''''&&&'''((((((((((((((()))...+++)))))),,,---,,,******************)))((((((&&&((()))((('''&&&'''(((((())))))******))))))(((&&&&&&'''(((((((((((((((}}}kkk\\\ZZZ\\\hhh~~~vvv]]]GGG;;;666444333111222333444444444444333+++---///000...---------........................---......---++++++,,,---...........................,,,,,,---000000///,,,,,,---//////...------...---+++***+++......,,,***++++++++++++************(((***,,,---,,,,,,---...------------------,,,,,,------------......//////***,,,...000111111000//////............///000000---...///000000000/////////////////////.........------------------------...------------...//////---,,,+++,,,---///000000111000...------///111222///...---...000111000//////...---...//////---,,,+++******+++,,,---...///,,,------------,,,,,,+++///......------......///******++++++,,,,,,------******+++++++++,,,,,,,,,***************+++++++++***++++++,,,---...//////+++++++++,,,,,,------...)))***+++,,,---,,,++++++++++++++++++++++++++++++************************&&&&&&''''''((())))))***,,,,,,,,,***((()))***,,,$$$---(((&&&---...'''((()))***)))'''&&&'''(((&&&''')))(((((((((***---'''((((((((())))))))))))((((((((()))))))))******(((&&&%%%&&&***...111222((('''&&&&&&&&&((()))***+++((((((***)))&&&&&&)))'''((())))))(((((()))+++******))))))((((((''''''%%%+++)))***111///,,,222(((((()))***************))))))))))))***************++++++***((('''((()))(((((((((((((((((((((((()))((((((************+++(((((())))))************(((,,,---)))(((***+++***))))))))))))*********))))))***++++++******+++,,,)))))))))))))))))))))(((******))))))***++++++,,,---,,,+++++++++,,,,,,---''')))+++......---+++***((()))******++++++++++++******++++++++++++++++++&&&(((***+++)))(((((((((******+++++++++*********)))))))))*********))))))((()))))))))(((((())))))(((((((((((()))***,,,,,,************))))))(((((()))***+++,,,,,,+++***)))***************************,,,......,,,+++,,,---))))))*********+++++++++''')))+++***''''''***---'''''')))***,,,...///000+++******))))))***+++,,,+++,,,,,,+++++++++---...(((((()))******+++******''''''''''''((()))+++,,,((()))+++***)))(((((())))))*********++++++++++++)))))))))(((((()))))))))'''((()))***************(((((((((''''''&&&&&&&&&''')))******(((((()))+++...+++((())),,,...,,,***'''((()))***************'''((()))((('''&&&''')))'''(((((())))))(((((('''&&&''''''((()))(((((((((zzziii[[[ZZZ]]]lll}}}bbbJJJ<<<666555666444444555555444222111000...000222111000///000111---...////////////...---***+++,,,,,,,,,---///111........................///,,,***,,,000222///++++++---///000///.........***+++,,,---------------++++++***************))))))+++---...---,,,---...+++,,,,,,,,,------------...------------...//////+++,,,///111111000///...//////......//////000111,,,---///000000000///...,,,------...///000111111,,,,,,,,,---------------......------......///000------,,,,,,---000222444......---,,,,,,---...//////...---...000111000//////...---...000000...,,,......---,,,,,,,,,,,,,,,******,,,...///000000000//////............//////+++++++++,,,,,,---------,,,,,,------......//////+++************+++,,,,,,++++++,,,,,,---...//////++++++,,,,,,------......(((***,,,......---+++***++++++++++++++++++++++++***************+++++++++%%%&&&&&&'''(((******+++,,,------,,,***)))+++,,,"""***+++%%%$$$***...,,,((()))***)))((('''((()))$$$'''))))))((((((+++///************++++++++++++((((((((()))))))))******&&&'''***---...+++&&&"""''''''''''''((()))******---)))((())))))&&&&&&)))'''(((***)))(((((()))+++((((((((())))))*********))),,,((()))---'''!!!((('''((()))******+++******)))))))))*********++++++'''(((******))))))***,,,''''''(((((((((((())))))(((&&&'''******((()))+++'''((()))******+++******(((,,,---***(((+++,,,******(((''')))+++,,,***(((***+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++,,,...///***,,,...///000///...---((()))***+++++++++++++++************++++++++++++''')))+++++++++***+++,,,******++++++,,,,,,------++++++*********+++,,,,,,((()))******(((((()))***)))((((((((()))***++++++++++++******)))(((((('''******++++++++++++******(((((()))************)))***+++------,,,+++,,,---)))************+++++++++''')))************+++,,,''''''((()))+++...000111---,,,+++*********,,,,,,...---,,,***))))))))))))'''''')))***+++,,,,,,,,,)))(((''''''''')))***+++''')))******)))((()))))))))))))))*********++++++******))))))))))))******'''((()))******++++++***''''''''''''&&&&&&&&&&&&''')))++++++((((((***,,,,,,***))))))+++,,,,,,+++&&&''')))***++++++******((()))***)))((('''(((***''''''(((((((((((('''''''''(((((()))))))))))))))|||wwweeeVVVWWW___ttthhhMMM===777666888333444555555444333111000000111222111000///111333---...///000000///...---***,,,------------000222........................---------...//////...---***,,,///000///.........(((,,,//////---,,,...111,,,,,,,,,++++++*********+++---//////---------...******+++,,,---......///...------,,,---...///000//////............///000///////////////000000111---...000111111111///...---.........//////000000------------.........///...............//////000---............///111333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111222222222///...---...000000///---///...------,,,---------)))***,,,---///000000000//////............//////------..................,,,,,,------...//////000,,,++++++***+++,,,---...,,,,,,,,,------.........***+++,,,---............++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))******++++++***+++,,,,,,***))))))***///---***(((&&&''')))***)))***++++++***)))+++,,,$$$'''******((((((,,,000************++++++++++++)))))))))*********++++++'''))),,,...,,,&&&&&&'''((()))************+++((('''))))))&&&'''+++''')))******))))))***+++)))))))))***************+++,,,((('''***!!!'''((()))******+++++++++))))))*********+++++++++((()))******)))((()))+++))))))))))))*********+++)))&&&&&&++++++))))))---&&&''')))***++++++******'''+++,,,)))(((***+++)))'''(((***+++***************+++,,,,,,******+++,,,((())))))******+++++++++))))))))))))***+++,,,------,,,+++******,,,...///------......///......---((()))***+++,,,+++******++++++++++++,,,,,,------,,,---...---,,,,,,...000+++*********++++++,,,,,,+++***((('''(((***,,,---(((***+++***(((''')))+++***)))))))))))))))***************))))))))))))))),,,++++++******++++++,,,&&&'''((()))***))))))((()))+++,,,---,,,+++,,,---)))************+++++++++(((((()))+++------,,,******)))))))))***,,,...//////...,,,+++***+++,,,---,,,+++)))((((((''''''&&&((()))******++++++++++++***)))(((''''''(((***+++''')))++++++******+++,,,((((((((()))))))))******+++******))))))******+++&&&'''((()))************''''''''''''((((((((((((%%%)))+++***'''&&&))),,,))))))******))))))+++,,,'''(((***++++++***)))((()))***+++***)))((()))+++(((((())))))))))))((((((((())))))***************yyyrrr___QQQUUUbbb}}}mmmPPP>>>777777999///000333555555555444333000000000///---...000222---...///000000///...---...//////...,,,,,,---///........................***---000000---,,,...000***,,,///000///.........''',,,111111,,,+++///444---------,,,,,,+++++++++---...000///...------...))))))***+++---...//////......---,,,---...///000333111---+++***---000222///////////////000111111...///111222333222000///222111000///...---,,,,,,---.........//////000000...............///000000,,,---.........---......------.........---,,,,,,+++***+++...111444555444///......///000000///---,,,,,,,,,---...///111111,,,,,,---......---------//////............//////000000000000000000000///******++++++,,,---......---,,,+++++++++,,,---...,,,,,,,,,---------......***+++,,,---............---,,,+++******,,,...///++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++++++++***(((***,,,,,,***(((((((((((($$$&&&,,,...+++)))+++***+++------,,,,,,---///###'''******((((((,,,111(((((((((((())))))))))))******+++++++++,,,,,,,,,&&&&&&(((+++,,,,,,)))&&&&&&''')))++++++++++++******&&&&&&((()))((()))---''')))******))))))***+++...---,,,+++***)))((('''&&&)))'''+++111***%%%---''''''(((******+++++++++)))************+++++++++,,,------+++(((&&&&&&&&&******++++++,,,,,,,,,,,,***&&&''',,,---)))***...&&&''')))***+++++++++***&&&***+++(((&&&)))***((($$$)))------)))''')))---***,,,---,,,******+++,,,))))))***+++,,,,,,------))))))))))))***+++,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***))),,,,,,,,,------.........,,,,,,,,,***))))))+++---++++++******)))******+++***(((%%%$$$$$$'''***,,,(((***,,,+++(((''')))++++++***)))))))))))))))***((((((((()))******++++++---,,,+++******+++,,,---%%%&&&''')))))))))((('''(((***,,,,,,++++++,,,---)))************+++++++++)))((((((,,,///000---)))---,,,+++******+++,,,,,,111000---+++++++++,,,---,,,+++******+++------,,,******+++++++++******)))+++***((('''&&&''')))***''')))+++,,,,,,+++---...(((((((((((())))))))))))++++++************++++++%%%&&&'''((())))))))))))''''''(((((())))))******$$$(((+++)))&&&%%%(((+++''')))+++***''''''***---)))***+++,,,+++)))'''&&&)))+++,,,+++***)))***+++))))))************))))))))))))***+++++++++++++++nnnWWWJJJPPPgggoooQQQ@@@:::666000444444444333333222222222333222111000000111222333///...---,,,,,,---...///111///---...//////,,,)))------......//////000000,,,,,,,,,------.........,,,,,,+++++++++,,,------+++,,,---...////////////...+++***+++------***'''++++++,,,,,,,,,---------.........,,,***)))***,,,+++++++++,,,,,,---------***555888000+++///000+++,,,,,,------...///000000000000000000111111111111//////000000000000//////............---,,,++++++,,,---//////......000222///////////////////////////............///000000,,,,,,------...///000111000000111222222111000///000...,,,---......,,,)))000000////////////000000000000///...............***,,,///000//////000222,,,,,,***)))((('''''''''...---***))))))+++...000...---,,,+++++++++,,,---'''+++---,,,---///...***+++++++++,,,,,,,,,------000...,,,,,,------,,,,,,***++++++***((('''((()))''')))******))))))***+++***++++++++++++***)))))))))******+++++++++******,,,+++*********+++,,,---(((***,,,......,,,***(((((()))***+++***)))'''%%%)))((((((((((((***,,,------(((&&&***...---,,,...)))))))))))))))))))))))))))(((((()))***+++***))),,,+++))))))))))))(((((()))///(((###***,,,(((***(((///(((...###///+++///)))***,,,,,,++++++,,,...''')))******))))))***+++***...111///***&&&(((***))))))))))))***************************++++++,,,((((((''''''&&&&&&%%%%%%***)))))))))++++++)))(((((()))***++++++,,,++++++))))))***)))((((((***---*********************************++++++,,,,,,,,,++++++,,,------...//////******+++++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++***++++++,,,,,,++++++***---,,,,,,,,,---,,,***(((---+++)))'''''')))+++---******))))))))))))******,,,,,,+++***)))(((''''''+++""" (((+++,,,---))))))***+++---,,,+++)))&&&)))++++++)))))),,,...'''***------+++***+++...+++++++++,,,,,,,,,------444...)))***///000,,,(((++++++,,,,,,,,,,,,++++++000...,,,*********,,,---%%%'''***,,,,,,,,,---...---,,,+++***)))'''&&&&&&(((((((((((()))***+++,,,++++++******)))(((((((((************************)))))))))(((&&&''')))+++$$$&&&'''((()))+++...000)))((('''''''''(((***+++'''(((((((((((((((((((((,,,+++***))))))***+++,,,+++******)))(((''''''&&&)))***+++***)))((()))***))))))))))))(((((((((((()))************+++++++++~~~nnn[[[PPPTTTgggrrrUUUCCC<<<888444444333333333333333333333222111000000000000111222///......------......///000///---...//////---+++---------...............,,,,,,---------...............---,,,++++++++++++)))***+++,,,------------///---,,,---//////---***++++++,,,,,,,,,---------,,,,,,---,,,++++++,,,...++++++,,,,,,,,,---------,,,666888000,,,000111...,,,,,,---......//////000/////////000000000111111//////000000000000//////,,,------.........------,,,...//////......///111////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,---......,,,+++...///000111111000000///...,,,+++---//////...+++//////............////////////...------------------///000000...------.........------,,,---------,,,,,,+++******,,,...///------,,,++++++,,,,,,---,,,......++++++//////------------........./////////...---,,,,,,---,,,,,,+++,,,,,,+++***))))))+++)))***++++++******+++---((()))***+++++++++++++++******+++++++++******)))++++++*********+++,,,---***++++++,,,,,,++++++***((()))+++++++++)))(((&&&))))))(((((()))***+++,,,***%%%$$$(((+++***)))***))))))))))))))))))))))))))))))((()))***+++*********))))))))))))*********)))///***&&&---...)))***)))000)))///%%%111,,,...)))***+++***)))((()))***((()))+++***))))))***,,,!!!###&&&)))************((((((((()))***+++++++++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++))))))((()))***+++)))'''++++++,,,++++++***)))((()))******)))((((((***---*********************************++++++++++++++++++++++++,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***************++++++,,,,,,++++++******)))((('''(((******************++++++***************)))))))))))))))***++++++******))))))((((((+++$$$"""%%%******)))***)))))))))***+++++++++***&&&(((******)))(((***,,,+++---///...,,,++++++---++++++++++++,,,,,,,,,,,,111...***+++---...,,,)))***++++++,,,,,,++++++***,,,,,,+++***+++,,,---..."""$$$'''(((((('''((()))------,,,+++******)))(((*********))))))))))))***************))))))))))))************************)))))))))((('''''')))+++'''((())))))((()))+++---))))))((((((((())))))***((((((((((((((((((((('''++++++************+++++++++******)))(((((('''''')))***+++***)))((()))***)))))))))))))))))))))((()))************+++++++++qqq```VVVUUUaaaxxxxxx\\\GGG>>>:::777333333333333333444444444111000000//////000000111.........//////.........000///......///000...---......---------------------------...............//////...---,,,+++******)))***+++,,,---------------,,,,,,---//////...,,,,,,,,,,,,,,,------------***+++,,,,,,+++,,,...000,,,,,,,,,------------------444555...+++///111...---------......//////000....../////////000000000///000000111111000000///+++,,,---...////////////---...000///......///000////////////////////////------,,,,,,------...///,,,******,,,//////,,,)))------...///000000000///,,,+++,,,---///000///.................................---,,,,,,,,,,,,------...//////---,,,,,,---//////......///000000111******++++++,,,---......------,,,,,,,,,,,,------///111///******...000...---------.........//////......---,,,,,,,,,------+++------,,,+++***+++,,,***+++,,,,,,++++++,,,...'''((()))+++,,,,,,------++++++,,,,,,+++***))))))++++++******++++++,,,------,,,************,,,---***+++,,,,,,,,,+++)))(((******)))))))))******++++++((((((,,,...,,,+++,,,)))))))))))))))))))))))))))))))))************+++))))))))))))***+++,,,---'''...***%%%,,,---((()))'''---%%%---$$$111))))))+++,,,,,,+++)))'''((())))))+++,,,,,,+++***,,,---!!!&&&+++---+++)))(((((())))))***+++,,,,,,)))))))))))))))******+++))))))))))))************)))(((((((((******((('''++++++,,,++++++***)))((()))******)))((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,+++************+++(((((()))))))))************++++++,,,,,,++++++******)))'''&&&&&&(((***+++'''))),,,......,,,)))'''++++++***)))(((((())))))***************************((((((++++++'''&&&((()))))))))))))))******+++''')))***)))(((((()))***,,,---...---+++************+++++++++,,,,,,,,,,,,...---,,,+++++++++++++++******++++++++++++******+++++++++++++++++++++,,,&&&(((******)))((()))***++++++++++++*********))),,,++++++***))))))(((((())))))))))))************************************))))))***)))'''''')))+++***++++++***(((''')))***)))))))))***))))))((((((***)))))))))((((((''''''******++++++++++++***************))))))((((((''')))***+++***))))))***+++)))))))))))))))))))))))))))************+++++++++sssaaaVVVRRRYYYnnneeeMMM@@@;;;999333333333444444444444444000000////////////000000---...///000000///...---000//////////////////////////////......------,,,.....................///.........------,,,+++++++++,,,---...////////////******+++,,,---------,,,,,,,,,,,,------------...+++,,,---,,,,,,,,,...000---------------.........,,,000000+++))),,,...---------....../////////000............////////////000000000111111000000000------...///////////////---///000///...---...000///////////////////////////////////////000000111---***(((***...000///,,,+++,,,---...//////000000---------...///000///......//////////////////.........------,,,------...(((+++---...------...000.........------......///((()))+++---.........---,,,,,,,,,,,,---------...///111///++++++......,,,+++++++++,,,,,,,,,------------...---,,,,,,---...+++,,,---,,,+++***+++,,,***+++,,,,,,++++++,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++***++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,++++++++++++******************,,,***+++///000---,,,...))))))))))))))))))))))))))))))************+++,,,******+++*********,,,---&&&,,,&&&!!!(((***'''))))))...&&&...&&&222)))(((,,,---...---+++***+++,,,***+++---,,,++++++,,,...&&&'''***,,,---,,,***((()))***************++++++))))))(((((())))))***+++%%%%%%&&&&&&''''''(((((()))((('''(((******((('''((((((***+++++++++++++++(((***+++***))))))+++,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......***))))))((((((((()))***))))))*********+++++++++***++++++,,,,,,++++++***+++++++++***)))(((***+++'''))),,,......,,,)))''',,,+++***)))(((((((((((()))))))))******++++++++++++***,,,---***&&&'''+++)))))))))((('''(((***,,,************))))))))))))))))))******))))))((((((,,,,,,,,,,,,------------+++------,,,)))(((***,,,******++++++++++++******+++,,,,,,,,,+++***))))))***+++,,,,,,*********+++((((((((((((((((((((((((++++++++++++******))))))'''(((((()))***+++++++++************************(((*********(((((()))******++++++***((('''(((***((()))***++++++)))((('''+++******))))))((((((''')))***+++,,,,,,+++***)))*********)))))))))(((((((((***++++++***)))***,,,)))))))))))))))*********))))))*********+++++++++sss___UUURRRYYYpppoooUUUEEE<<<888444444444444444444444444//////000000000000//////---...///000000///...---111111000/////////000000111111000000//////......////////////////////////+++,,,---............---+++,,,---...////////////***+++,,,---------------,,,,,,---------.........---......---,,,,,,---///........................,,,...---******,,,...............///////////////............////////////000000111111111111000000///000000000//////...------...//////......///000////////////////////////000////////////000111111222...***))),,,...//////,,,,,,,,,---...//////000///000000000///.........///000111111111111000//////...............//////(((+++---...------...000000///...---,,,,,,,,,,,,(((***,,,---......---,,,,,,,,,------............+++...///,,,,,,---,,,(((+++++++++,,,,,,,,,------,,,---...---++++++---///)))+++,,,+++******+++,,,)))***++++++******+++---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------,,,,,,+++++++++++++++*********)))((())),,,+++((()))+++************************(((***,,,+++***)))+++---,,,------,,,***)))***,,,(((---%%%&&&***(((,,,,,,222***111(((444,,,,,,***,,,------,,,,,,---...***,,,------,,,,,,---...+++///333222---)))((())),,,,,,++++++******)))))))))))))))))))))******+++)))))))))******++++++,,,)))(((((()))******)))'''((((((***+++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++000000000//////......---+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++***)))(((((()))***+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***%%%(((,,,---,,,+++++++++)))***++++++++++++***)))++++++***)))(((((())))))))))))******++++++,,,,,,+++***+++,,,)))&&&***111)))******)))'''(((***---,,,++++++++++++++++++***''''''((()))***++++++***------------............***,,,...,,,)))'''***...++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***++++++***(((((()))***(((((((((((())))))))))))((()))***+++,,,+++++++++''''''((()))***++++++,,,************************(((***+++***)))((()))***)))******)))((((((***+++((()))***++++++***)))(((++++++******)))))))))))))))***+++,,,,,,+++***)))************))))))))))))(((***++++++******+++---((()))))))))*********+++))))))*********+++++++++sss\\\UUUWWWbbb{{{xxx^^^KKK???888555555555555444444444333///000000111111000000////////////000000/////////333333222000......///111111111000000000000000000000000000000////////////)))+++,,,...////////////)))***+++,,,------------,,,...000000.........///,,,---------............---...///---,,,,,,---//////////////////........................///000111////////////////////////....../////////000000000000111111222222111111000111111111111000///...---,,,---//////......000222////////////////////////......------......///000444222///,,,***+++,,,...---------------...///000000111222111///...---...000000222222222222000000///............///000000---...//////---,,,,,,---333222000///...---------***+++,,,---...---,,,++++++,,,---......///......)))---...------...,,,(((---------.........//////+++---///---++++++---000)))***++++++******+++,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,------------******++++++,,,++++++***,,,***+++,,,+++(((***///************************(((+++---,,,***)))+++...---...///---***(((***---***///'''!!!(((,,,+++///)))000)))..."""...))),,,((()))++++++******,,,...***,,,------,,,+++---...)))...222000+++''')))---,,,,,,,,,+++******))))))***************++++++,,,+++++++++++++++,,,,,,,,,***)))))))))++++++)))(((++++++,,,++++++***)))((((((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////------------------------,,,,,,,,,,,,------------...---+++++++++,,,...///,,,,,,---------.........***++++++,,,,,,++++++***###***------,,,,,,---++++++***))))))***++++++******))))))))))))***************+++++++++,,,,,,+++)))***+++)))'''+++222(((***,,,+++)))(((+++...---+++***+++------,,,+++)))((()))+++...//////---------------............+++,,,...,,,***)))+++...,,,,,,------------,,,,,,((()))***+++---...000000,,,------,,,******,,,---+++++++++++++++,,,,,,,,,''')))***,,,---,,,,,,+++'''(((((()))***+++++++++************************(((***++++++***))))))***''')))))))))((()))+++---((()))******++++++************************************++++++++++++******************************(((***++++++******,,,---((())))))******+++++++++)))************+++++++++sss[[[WWW\\\hhh~~~fffSSSDDD:::777777666555444333333222000000111222222111000000000000////////////000000555555444111---,,,///111////////////000000000000111111111000000000//////***,,,...///000///...---)))***+++,,,---------------///111000...------///------------............,,,---...---------///111000000000/////////.........------000111111000111000//////////////////////////////000000000111111000111111222222111111000000000111111111000//////***,,,.../////////111333////////////////////////...............//////000+++...000///+++***,,,//////......------...///000...000222222000...///111///000111222222111000///...---------......///000---///000000...------...222111000///////////////,,,,,,------,,,,,,+++++++++,,,---.../////////...***---...,,,,,,///...+++---------.........//////***---///...+++***---111***+++,,,,,,++++++,,,...***+++,,,,,,++++++,,,...++++++,,,,,,---,,,,,,,,,******+++,,,------------)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,------...((()))+++,,,,,,,,,,,,+++000...---...,,,)))---333************************(((+++...---)))(((+++...+++...000...***))),,,///(((...)))$$$,,,///+++---&&&///)))+++(((&&&---)))+++,,,+++******+++,,,***+++,,,,,,++++++,,,---)))+++,,,,,,******,,,...*********++++++,,,,,,,,,+++++++++++++++,,,,,,---*********)))))))))))))))+++*********,,,,,,***)))++++++,,,++++++***)))((((((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////........................++++++++++++,,,,,,,,,,,,///...,,,+++,,,...000111,,,,,,,,,---------......***++++++,,,,,,++++++***"""''',,,...,,,***,,,...+++******************+++(((((((((((()))***+++,,,++++++++++++++++++++++++***)))))),,,,,,)))***---'''+++......***)))+++...+++***)))***---...---++++++******,,,///000///---+++++++++,,,,,,,,,------,,,------,,,++++++---...---......//////......------,,,,,,,,,,,,---///000.........---,,,,,,...000---------,,,,,,,,,,,,,,,)))***,,,------,,,+++***(((((())))))*********+++************************(((***,,,,,,+++))))))***((()))***)))((((((***,,,((((((((()))***+++,,,---)))******++++++,,,,,,,,,++++++************++++++************************(((***++++++++++++,,,...((())))))******+++,,,,,,)))************+++++++++uuu[[[WWW^^^hhh}}}kkkYYYHHH<<<888888777555444333222111000111222333333222111000111000///......///000111666666555111---,,,...111------......//////000000222111111111000000//////,,,---///000000...---+++,,,,,,---...////////////,,,...000///,,,***+++------------.........//////***+++---------...111333111111000000/////////...+++***+++///111000//////000000000000////////////000000000000111111111111111111222222222222111111...///000111111222222111)))+++---...///000222444////////////////////////000000000000000111222222'''///111...,,,...222111000...------...///000,,,///222222000///111333...///000222222000///...,,,,,,,,,,,,,,,---...///***---///000//////000222...............//////000......---,,,,,,++++++******+++---///000000///...---///...***+++///111000+++++++++,,,,,,,,,------)))---///...+++***...222+++,,,------,,,,,,...///+++,,,...---,,,,,,---///)))***+++,,,---.........)))***+++,,,---.........)))***+++,,,---,,,++++++...---***((((((***---...+++++++++++++++,,,---...((()))***,,,------,,,,,,...,,,******(((&&&***111************************'''+++...---)))(((+++///))),,,///...+++***...222###+++)))&&&...///))))))+++555///000++++++555...//////...,,,++++++,,,)))+++,,,,,,+++***,,,------+++((()))+++---------'''((()))***,,,---...///,,,,,,++++++,,,,,,---...,,,+++++++++******)))))),,,+++***+++------+++***((()))***++++++,,,++++++(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////////////////......******+++++++++,,,,,,,,,...---+++******,,,///111++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++---000222000+++(((***---)))***++++++++++++***)))'''((((((((()))+++,,,---++++++++++++++++++++++++***(((***......***'''((('''+++000///,,,***,,,...***((('''))),,,...---+++,,,***)))***---...,,,)))))))))*********+++++++++...---,,,,,,------............////////////......555333000---+++***++++++)))******)))((()))+++---,,,,,,,,,+++++++++******+++,,,---------+++)))((())))))))))))************************************(((***,,,,,,+++***)))*********+++***(((((()))***(((((((((((())),,,...///))))))***+++,,,------...,,,+++***))))))***+++,,,******************++++++(((***++++++++++++---...((())))))***++++++,,,,,,)))************+++++++++{{{```VVV]]]dddvvvnnnZZZHHH===888666444222111222333444777666333000333777666222444111......111222000///111111000000000222333444000000000000000000000000,,,,,,...111333333111//////000111000...------...///000111000...------...//////............//////////////////...---,,,+++............/////////000000000//////.........---000///.........///111222......///000111222333333///222111......000000---.........///000000111111000222444444222000//////000///...------...///000---...///111111///...------------...///000000111***---//////---,,,///222000///...---------------,,,,,,---///000222333333000//////.........//////000000111111111111000000---***+++......***,,,222,,,---...---,,,+++,,,............------,,,,,,+++///............///000000---...///000000///...---000000000///......------........................,,,---...---+++***+++,,,000...+++***+++---..............................,,,---...---+++***+++,,,111///...,,,,,,---...///,,,+++******+++,,,...///)))+++------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,))))))(((((()))+++---...***+++,,,---...---,,,,,,...,,,***+++...//////---//////...---,,,,,,++++++---------......---,,,,,,***+++,,,---------,,,,,,(((***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......*********++++++,,,,,,,,,+++***+++,,,------+++)))...---,,,,,,++++++++++++*********++++++,,,,,,---------///000000000///...///---***+++...000000///---///000000///......///---......,,,++++++---///++++++,,,,,,---...//////---.........---,,,,,,++++++,,,------......------))))))+++,,,---.........))))))************))))))'''))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222000+++(((***---+++++++++,,,,,,---------///...---,,,,,,,,,---...,,,------,,,+++***,,,---***++++++,,,,,,++++++***---.........,,,---...000+++---......---,,,,,,---///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***)))+++++++++***)))***+++---+++***(((((()))+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++************))))))((((((,,,,,,,,,++++++++++++***(((***,,,,,,+++***)))******,,,...///...---------++++++++++++******))))))******+++++++++,,,,,,,,,***++++++***)))***---//////,,,******,,,...,,,***xxx]]]TTT[[[aaatttuuuaaaQQQDDD;;;888666444333222222333444///000...+++...333222///333111///000111222000...222111000000000111222333000000000000000000000000666333000...............111222222000---,,,,,,---///000111000...---...///......------------.........////////////...------........./////////000000000000/////////........................//////000000000000000////////////222555444111111333333000...//////000000111222222111222333333111000000000000000///......///000000/////////....../////////------......///000000111---.........---,,,---...000///......---------...//////000000000000000000000//////....../////////000000000000000000000000222//////111000,,,---222///000111000//////000111////////////..................------......///000......///000000///....../////////.......................................------...---+++***,,,---///...,,,+++,,,---......------------------------,,,---...---+++***+++,,,///...,,,******+++,,,---///...---++++++++++++,,,***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,***+++,,,---------,,,,,,...,,,***+++...///...---//////...------,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,---------)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++,,,---...,,,+++...---,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++,,,---.........---,,,000...,,,,,,...000000...---///000000///......///---......---++++++---///,,,,,,,,,------.........---.........------,,,+++******+++,,,,,,,,,,,,+++***+++,,,---............******++++++++++++******'''***,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***...000///+++(((***,,,++++++,,,,,,,,,---------,,,,,,+++******++++++,,,,,,------,,,++++++,,,...,,,------------------,,,+++,,,......---...000222,,,...000///...---......000//////...------..............................,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++***)))***,,,,,,+++***))))))***+++,,,************++++++++++++++++++,,,------------,,,+++++++++******)))))))))))))))******++++++,,,,,,***+++------+++++++++,,,***,,,...///...------...++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))+++---...,,,***+++---...---,,,tttZZZQQQWWW^^^qqq}}}cccQQQGGG@@@999777666555333333333444444///111000...111555666333111111111111333222000...222111000000///000000111000000000000000000000000000///---...///000000000222333222000---+++++++++///000111000...---...///...------,,,,,,------......//////000000000000000....../////////000000000000000////////////......,,,------...............000000/////////.........333555555222222444444111///000000111222222333333111222222111000///111222111000////////////000111111000...------...000111---......//////000000111111000///...//////---,,,000//////...............000000000000000000000000000000////////////000000111000///......///000111111000000222111...///333---...///...------...///000000000000111111111111//////......//////000111...//////000000//////...---------................................................,,,+++***,,,...///...---,,,,,,---...///------------------------,,,---...---,,,+++,,,---///...,,,+++++++++,,,---///...---,,,++++++++++++***,,,---...---,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++************+++++++++,,,------------,,,...,,,,,,,,,...///...---//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,...///+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))++++++++++++,,,,,,,,,,,,///---,,,,,,---......---------,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++,,,------......------111000......///000///...---///000000///......///---......---,,,,,,---///------------------......---............---,,,,,,***+++,,,,,,------,,,,,,------............------+++,,,,,,------,,,,,,+++(((***,,,,,,+++++++++,,,++++++++++++++++++++++++))),,,...---+++)))***---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------,,,++++++---.........////////////......***+++---......///111333...///111111///...///000111000000////////////000////////////////////////***++++++,,,------......***+++,,,,,,******+++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,---............---,,,,,,++++++++++++******))))))***+++,,,---......,,,---...---++++++---...***,,,......---,,,---...++++++++++++************+++++++++,,,,,,,,,---------...---,,,***)))***+++...,,,+++,,,...//////...qqqXXXOOOTTT[[[ooowwwYYYGGGAAA===777777666555444333444444444222444444222444888888555000111222333333222000...222111111000000/////////000000000000000000000000)))+++///333444222---(((111111222000---,,,,,,---///000111000///...///000.........------...............///111111222222222...////////////000000000000000//////////////////,,,---...///000///...---------...///000111222222000222222000///222222///000111111222222333444444111222222000///000222444111111111000000111111111111000///......///000111......//////000000000000444111///000222333000...000000//////...//////000---...///000111222333333000000/////////000111111111000...------...000111,,,---///000000///000222,,,---......,,,,,,---...000000000111111222222222111000000000000111222222/////////000000/////////+++,,,,,,---.../////////........................//////...---++++++---///.........---,,,,,,...///------------------------,,,---...---,,,+++,,,---000000///...---......///++++++,,,,,,---......///***,,,......---,,,---...)))******+++,,,------...,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------............---//////......---------,,,,,,---.....................---+++***+++,,,...000,,,---//////---------...------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------.........///////////////222111000////////////...---///000000///......///---...///...---,,,---///............------------------............------------...//////////////////////////////...------,,,,,,------------,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++)))+++------,,,+++,,,...,,,,,,------------------------------.........///,,,---------+++,,,---///...//////000000//////...+++---////////////000111---///111000///...//////111000000/////////000000////////////////////////,,,,,,,,,,,,------......+++,,,---,,,+++***+++---***+++,,,,,,---,,,,,,+++*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////---------,,,***+++---///+++,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...,,,+++***+++,,,---,,,,,,---...///000000qqqXXXNNNSSSXXXmmmzzzZZZEEE@@@===777666666555555444444555555000333444111000222222000000111333444333111000///222111111111000000//////111111111111111111111111000111333444222,,,$$$...///000///...---...///...000111000//////000111000000////////////000000......000111222222222222////////////000000000111//////000000000000000000---...///111111000////////////000111222333333444...111111......111111///111111111222333333444444000111111000///000333555111222222222222222222111...///000111111000///.../////////000000000000000111///---///222333222///000000/////////000000111...//////000111222333333000000000000000111222222222000///------///000222---000111111000///000000///111222111000///000111/////////000000111111111000000//////000000111222000000000//////000000000+++,,,,,,---...///000000///////////////////////////000///...,,,,,,...///---...///...---,,,...000------------------------,,,---......,,,,,,---...000000//////............++++++,,,---............***,,,......---------...******+++,,,------......+++,,,---............---,,,,,,---------.........***++++++,,,---.........,,,,,,,,,---------......---.../////////...------///...............------,,,---....../////////......---,,,++++++---///000---...000000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++******+++---///000............//////000000000111111000//////......---///000000///......///---...//////------...///.....................---------...//////......---......///000000000000///000000000000///...------++++++,,,,,,,,,,,,+++++++++,,,------,,,+++---...+++++++++++++++++++++++++++,,,............//////------------------------------......////////////,,,---------,,,,,,...000......////////////......---///111000///.........---...000000...---...///000///////////////000000.................................------,,,,,,,,,+++---...---,,,+++,,,---***+++,,,---------------***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++)))***,,,...+++,,,------,,,,,,---///+++++++++++++++++++++,,,,,,,,,---------.........***+++------,,,,,,---...,,,,,,---------...000111qqqXXXNNNQQQVVVkkkaaaHHHAAA>>>888555555555555555555555555///333444111///111111///000222444444222111000111111222222222222111111000111111111111111111111111555222///...---,,,+++)))---...//////......///111...000111111//////000222111000000000000000000111......///111111222222222/////////000000000111111//////000000000000111111...//////000000000000000333333222222222111111111///222222000000333333111000111111222222333444444///000111111000111333555222222333444444333222222...///111222222111///...000000000000000000000000------,,,---///111000000000000000000000111111222222222222111111000000///000000000000111222333444222111000//////000111222000555666333000000///---...000111000///...///111///////////////000000000...------------...//////111000000//////000000111------......///000111111////////////////////////...000111000...---...///,,,///111000---,,,...000........................,,,---......------...///............------,,,,,,...//////......---,,,++++++---...///------...///,,,,,,------......//////+++,,,...///000//////...---------.........//////)))***,,,---.../////////---------,,,---......///,,,...000000///---------........................***+++,,,------...------...---,,,,,,,,,---///000---...000000...---...///------------------------///......---,,,++++++***------------,,,,,,,,,,,,---+++)))***+++,,,++++++,,,,,,+++++++++,,,---------,,,+++***+++---///000---,,,,,,,,,,,,---.........///111111///......///---///000000///......///,,,...000000...---...///..................//////------...////////////...,,,---......///.........//////000000///...------+++,,,,,,------,,,,,,+++,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............------------***+++,,,------...------+++---------,,,---///111------............------...000222222000...------,,,...000///...---......///////////////000000111........................//////......---,,,,,,+++,,,---......,,,,,,---...+++,,,,,,------......///++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++*********)))+++,,,,,,,,,******+++---,,,---------,,,,,,...000++++++++++++,,,,,,,,,,,,---------.........//////)))+++---...------...///+++---------,,,---///000pppXXXLLLNNNRRRgggfffHHH@@@>>>:::555555666666666666555555...444666444222333444333111333444333111000111333111111333333444333222222111111111111111111111111000...------000333555666...///000///...---...///...000111111000000111222000000////////////000000......///000111111111000//////000000000111111111//////000000000111111111///............///000000222222222111111111111000000333333000111444444222000000111111222333333333---///111222222222333555222333444555555444333222000000000111111000000000000000000000000000000000///000111000//////000111111000000000111111222333333333222111111000000///111111111111222333444444222222111111111111222222,,,222444111000222222///,,,...///...---,,,---...000000000000000///////////////......//////000111111111000//////000111111.../////////000111111111////////////////////////---///222222000.........+++///222111---,,,...111////////////////////////,,,---......------...000...............------,,,.../////////...---,,,++++++---//////...---...///......//////////////////+++,,,...000111000///...---.........////////////+++,,,---...//////.........------,,,---...///000,,,///222222///---------............////////////***+++,,,---............------------.........///,,,...//////...------.................................---------,,,,,,,,,......---------,,,,,,,,,,,,++++++,,,------,,,***,,,+++++++++,,,,,,---...000///,,,+++***+++---...---,,,,,,+++,,,---...///+++...000000...---...///---///000000///......///,,,...000000///.........------......//////000000------...///////////////------...////////////........./////////...------------............------------...---,,,,,,...111---------------------------------...//////...---///.........------------***+++,,,---.........---+++---------------///111---......//////......------///222222000///......---///111000///...///000000000000000000111222222////////////////////////...............---------,,,...///...---,,,---...---,,,,,,,,,---...000111+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,------,,,+++,,,...000+++++++++,,,,,,,,,---------.........////////////***,,,......---,,,,,,---+++---...---++++++---///pppXXXKKKMMMPPPeeeiiiGGG>>>???<<<555555666666666666666555+++111555333111333555444222444444333000///111444000111333444555444444333111111111111111111111111000111222555777666333111000111111000...,,,---......000111111000000111333//////............//////...//////000000000000///000000000000111111111111//////000000111111111222......---,,,,,,...///000......///000111222333333///222222000000333444111///000000111222222333333+++...111333333333333444333333444555555444333333222111000......000111222111111111000000000000000333555777555111000111444111111000000111222333333000000000111222222222333111111111111222333444555111222333333333333222111"""***///...///444555222000111222111000///000222222111111111000000//////222222222111222333333444222111000//////000111222000000000000111111111111000000000000000000000000,,,///222333111///------+++///222111---,,,...111000000000000000000000000,,,---......------///000000000000111000//////...+++,,,---////////////...+++---//////...---...///000000000000000/////////+++,,,...000111111000///............/////////000---.../////////...---,,,......---,,,---...///000,,,///222222///---,,,---.........///////////////,,,---...///000000000000,,,---......//////......,,,...//////...------...........................******+++,,,...///000000.........------,,,,,,,,,,,,,,,,,,...//////---***++++++++++++,,,,,,---...444222...+++))))))***+++//////...---...///000111))),,,000000...---...000---///000000///......///,,,...000111///.........,,,------...///000111111------...///000000/////////000000111111111111111------...............---......////////////......---......---,,,,,,///111........................------,,,---......---+++//////.........---------+++,,,...000111111000///+++---...---------000222......////////////......+++...111222111000000000///000222222000///000111222111111111222333333444000000000000000000000000,,,,,,------.../////////---...///...------...///...---,,,+++,,,...000222++++++,,,,,,,,,---------+++,,,------......------*********++++++,,,,,,,,,,,,------...///000111111+++---000000///---------,,,------,,,+++,,,...000+++++++++,,,,,,---------............/////////000,,,...000///---++++++++++++---...---***)))+++...~~~ppp\\\PPPMMMKKK^^^mmmLLL???;;;888;;;666444777888555444666222222222333333222222222444333333222111111111222999777222///------///000111333333222000///000111333444444333000//////000,,,...000000///...///000//////000111111111111111222222222222222222333333222222111111000000//////000000000000000111111111333333333333333222111111222000......///000000///111111111111111222333333///000111333444444333333333333333222222111111111333000111333000+++---333222222333444444555666666222333333444333222111000000000000000000000000000...............///000000---///111222333222111000000111111111111222222222222111111111333444333222000222333333222111333444111111111111111111111111...///111111000000000111111111000000000111333444111000/////////000222333222111000......000111222...///000000///000222444...//////000000000000000111000///000111222111000//////000000000000//////000000000000000000000000///////////////////////////...---,,,,,,---...///...///////////////......)))+++---///000000000///111///...------...///111+++---000111///---------............/////////000(((,,,000222222000......////////////............---///111222000/////////111000...------...///000000000000000////////////---------............///------,,,,,,---...000111........................+++---//////...,,,,,,---***,,,---,,,******+++,,,///...---,,,,,,---...///,,,)))***---...---...222)))))))))*********++++++///////////////............000///+++---000,,,%%%---,,,,,,---000111111000000000000000000000000000000000000000000111111111+++,,,---...///111222222...//////000111222222333222111000//////...//////***,,,------,,,,,,...///............////////////---...///000000///...------,,,***((('''(((,,,/////////////////////////////////...---,,,,,,,,,,,,------,,,,,,,,,---......000000000000////////////,,,...333999888333000111222///...000000...///222222111111111000000//////000000000000////////////......------------......222000---,,,,,,---///111---...///...------...//////---,,,,,,------,,,+++,,,,,,.........---,,,+++---......---+++******+++...---,,,,,,++++++++++++,,,------......------,,,---------........./////////...---,,,+++*********,,,---......//////......---------............///)))+++---...------...000|||nnnYYYMMMKKKKKK___qqqOOOBBB@@@>>>???999666888777555444555222333333444444333333222444333333222111111222222333111000//////111333555111222333222111000000111000222222222000///000111---...000000///...///000//////000111111111111111222111111111000/////////111111111000000000//////...//////000111222222333000111111111000000///...222000//////111222111111222222111000000111111222000111222333444444333222555444444444333333333222666444333444000+++,,,111222222222333444444555555222333333444333222111000111111111111111111111111000000//////000000111222///000222333444333222111111111111111222222222222222111111222333333333333000222333333222222333444222222222222111111111111111333444444333333444555222222111000000111222333111000000///000111222333000000111111111111000000...000000000//////111222......///000000000000000///...---...000000000...//////000000000000//////000000000000000000000000////////////////////////000000///......///000000...///////////////......***+++---///000000000000111000...------...000111,,,...000000///------............/////////000000***---000222111000///000////////////////////////...000111111000//////000///...---------///111222000000000000000000000000....../////////000000000///............000111222////////////////////////,,,...///000...------...,,,---...---,,,+++,,,---///...------------...///111---,,,......++++++...---------.........//////..................//////222444333000111555222+++///...---...000000000...111111111111111111111111111111111111000000000000,,,---......///000111111/////////000000111111111111000000////////////000---///000///......///000////////////000000000000...//////000000//////...222222111///......111444///////////////////////////...------,,,,,,------...------------...//////000000000000000000000/////////333888666111...000222///...000000...///222222222111111000000000000//////000000000000000000000000////////////000000///000000000000000//////...///000000......///000///...------......---++++++,,,---.........---,,,,,,---......---,,,---...///......---,,,,,,------,,,------......------,,,---------........./////////...---,,,++++++++++++------.../////////..............................,,,...//////...---...///{{{mmmVVVIIIHHHKKK```sssPPPDDDCCCCCCEEE>>>999888777444333555333333333444444333333333444333333222222222222222//////000000111333444555111222333222111000111222...000111111000000111222---///000000//////000111//////000111111111111111333222222111000///......111000000000000/////////---...///000111333444444///000000000000///......222111000000222444444333333222000//////000111222111222333444444333222222555555555555555444444444666444444444222...///333111111222222333333444444333333444444444333222111222222222222222222222222111111111000111222222333111222333444444444333222111111111111222222222333222222222222333333333333111222333333222222333444333333333222222111111111///000222222111111111222333333222111111111222222111000000000000111222222///000222333333222000//////000111111//////000111---...//////000000/////////...---...000111000///...//////000000//////...000000000000000000000000////////////////////////111111000000000000111111...//////000000/////////+++,,,---///000000000000111000///......///000111...///000000......///000////////////000000000000---///111111111000111222000000000000000000000000///000111000///...000222......------...000222333000000000000000000000000000000000000111111111111////////////000111222333000000000000000000000000,,,...000000...---...///---...///...------...//////......------......///222...---///...++++++...,,,,,,,,,---------......,,,---------.../////////000222111000111444222...111000//////000000///---222222222222222222222222222222222111000000000///.../////////000000000000////////////000000000000000000/////////000111111111222333222000000111222000000000000111111111222000000////////////000000000111111000......000222////////////////////////...------------...//////.........---...//////000000000000000000000000000111111333666444...---000222//////111111//////222222222222111111111111000//////000000111111111222222222111111111111222222...000333555555333000...///000111111//////000111000///...///000///...,,,+++,,,---...............+++---...///......000111000///..................------............------------........./////////...------,,,,,,,,,---------......///////////////////////////............///000111111///.........|||nnnVVVGGGFFFJJJ^^^|||qqqNNNBBBCCCDDDIIIAAA;;;999777444333555222222333333333333222222444333333222222222333333222222333333222222111000111222333333111111111333///000111111//////000111///000111000//////111222//////000111111111111111444333333333222111111111000000000000000000000000//////000111222222333333111111222222222111111000111000///000222444444444222111///...///000333444222333444444444333222111555555555555555555555555222222222333444444555777111111111222222333333333333444444444444444333333111111111111111111111111111111111111111222222333111222333333444333222222111111111222222222333333111222333333333333333444111222444333222222333555444444444333222222111111...000111111000000111222444444333333222222222222000000000111111111222222000111222333333222111000///000222222111111222333......///000000000000///111000///000222333222111...//////000000//////...000000000000000000000000000000000000000000000000111111111000000111111111...//////000000000000///------...///000000111111111000000//////000000111000000111000......000222//////000000000111111111///000111111000111333555111111111111111222222222111111111///......111333000////////////000222222000000111111111111111222000000000000111111111111//////000000111111222333111111111111111111111111---...//////------...///,,,...//////------...000//////............/////////,,,,,,//////---...111,,,,,,,,,---------......+++,,,,,,---...//////000//////000000000222222000111000//////111111000///222222222222222222222222333333222222111000//////000000000000000000000000000000//////////////////////////////000111222222333444444333111000111222111111111222222222333333222111////////////111222---...000///...---...///////////////////////////------------...///000111...------------...//////000000000000000111111111222000222444222......222333000///222222///000333222222222222222222222222///000000111111222222333222222111111111111222222///111444666777555222000///000111111//////000111000//////000111111///---,,,,,,---....../////////+++---............///111//////......---......///------............------............////////////------,,,------...//////......///000000000000///---......///000000111111...///111000///......///}}}pppXXXFFFEEEHHHXXXssslllKKK@@@BBBCCCHHHAAA;;;999777444444666111111222222222222111111444333333222333333444444444444444444333111000///111222333333222111222444111222333222///...///000000111111000///000222444//////000111111111111111111111111222333333333444000000000111111111111111222222222111111111111111111111222222222222111111000///...///111333333333000/////////000333555777222333444555444333222111444444444444555555555555222333333333444666777777111111222222222222333333444444444444444444555555111111111111111111111111111111000000111111222333222222222222222222111111111222222222222333333333111333444444222222444555111333444444333222444555444444444444333333222222111333555555444333444555444444444444333333222222000111111111222222222222444333222111111222333444...000333444444444555666...///000000111000000000222111000111222333333111//////000000000000//////111111111111111111111111111111111111111111111111000000000000000000000000......///000111111000000////////////000111111222111111111000000111111111111111222111//////111333000000000111111111111222000111111111000111333555000111111111222222222333111111111000...///111333222222111111000000000000000111111111222222333333//////000000000111111111...//////000111111111222000000000000000000000000---.........,,,,,,---///+++---......------...000///////////////////////////---,,,///000...///222000000000000111111111222,,,,,,------...///000000111111222333333222444555000///...000222333333222222222222222222222222222444333333222111000000///111111111111111000000000000000000000////////////000000///000000111222333222444444333111000111222222222222222333333333333222111000//////000111222000222444444333222222222000000000000000000000000---------...///000111222---------------......//////000000000111111111222000///111333222///111555333000000333333000000333222222222222333333333333000111111111222222333333222111111000000111111222111222333444444444444444...///000000......///000000000000111222111///,,,------------......//////,,,...///...---,,,---......---------------......---......//////......---........./////////000000------------...///000000...///000000111111000000+++,,,---///111222444444+++---/////////...///111zzzoooWWWFFFCCCEEEQQQgggcccGGG???AAAAAACCC===888888777555444777111222222333333222222111333333333333333444444555111222333333333333333222111222333333222222333444333444444333000//////000111111111000///000222555//////000111111111111111......///000111222222333111111111222222222222333333333333222111111000000//////000111111111111000111000...///111222222222000000111222333444666777222333444555555444333222444444444555555555555555666777555222333666555111222222333333333333333333555555444444444555666666222222222222222222222222111111000000111111222333222222222222111111111111222222222222333333333333111333555555222222444666222333444444333333444555444444444444444444444444000222444444333333333444444444555555555444333333000111222222333333222222555444222111111222444555...111333555444444555555///000111111222222111111000///...///111222111000000111111222222111111000111111111111111111111111111111111111111111111111000000111111111111000000......///000111111111111000000000000000111222222111111111111111111111111111222333333111111222333000111111111222222222222///000111111000111333555000000000111222222333333000111222111000///111333444444333222111000//////111111111222333333444444///000000000000111111111...///000111111222111111000000000000000000000000...//////...------...000+++---......------///000...//////000000//////...222///...111000......111////////////000000000000------......///000000000000///000111111///111555000//////000333444444333222222222222222222222222333333333222111111111000222222222111111111111111000000000000111111111111111111000000000111222222222333444333111111111333222222222222333333333444222222111111111111222222222444555555444333333444000000000000000000000000.........//////111222222......------......///000///000000111111222222222000///111444444111222666333111111444444111111333222333333333333444444444222222222222222222222222111000000000000000000111222222111111222333444555...///000000......///000//////000111222111...,,,//////......---......///---...///...,,,,,,---...---------,,,------...///......////////////............/////////000000000...............///000111//////000111111111111111,,,,,,...000111333555555***,,,.../////////000111ssskkkUUUDDDBBBBBBJJJ\\\xxx}}}qqqTTT???<<<>>>======888555777888666555777333444444555555444444333333333333333333444555555111111111222333444555555111222333333222222333555333444444333111000111222222222222111000000333666//////000111111111111111/////////000111111111222222222333333333444444444333222222222222222222111000000111222222222222222333222000000222333333222222333444555555555444444111222333555555555444444555555555666666777777777777888555111222666555///444444333333333333333333555555444444444555777888444444444444444444444444222222222222222333444444444444333222222222222222222222222333333333444444000444666555222111444777222333444444333333444666333333444444555555666666...000222222111111111222333444555666666555444444000111222333333333222222444444333333333333444444///222444444333111111111111111222333333333333222000///...///111222111000222222333333333333222222111111111111111111111111222222222222222222222222000111222333333222111000......///111111222222111111111000000000111222333111222222222222222222111000222444555333222222222111111111222222222333333...///111111000111222333//////000000111222222333///111333222111000111222333333333333222111000000111111222222333444444555111111111111222222222333///000111222333333333222222222222222222222222222000111111000...///111222,,,...////////////000222...///000111111000///...111......111111///000333,,,,,,,,,---------......//////000000000000000000000---...000...+++---444222111000111333444333222333333333333333333333333222222222222222222222222111111222222222222222222000000111111222222333333222222111111000111111111111333444333222222333444111222222222222333333333111222222222222222222111000222222222000000111222000000000000000000000000////////////000111111222000000000///000111111222///000000111111222333333222111333777555111111555333111222555555222111333333333333333444444444555444444444333222222111111111111000000000000111111000000000000111222333333///000111111//////000111......///111222111---+++111000///...------......,,,---//////......///111......------...//////000......////////////........./////////000000000000/////////...//////000000///000111111222222111111...///000000111222333444,,,...000000//////000111lllfffRRRBBBAAA@@@GGGVVVjjjnnncccHHH777777:::888888444333666888777666888555555666666666666555555333333333333333444555666333222222222222333444555111222444333333222444555111333444444333222444555222222222111000111333666//////000111111111111111333333333222222222222222333333333444444555555555111111111222222333333333222333444555555555555555555333222222333444333222555666777777777555222111000111333555666666555555666666777777888888888999333555333000222888777111444444444444444444444444666555444444555666777888666666666666666666666666444333333333333444555555666555444333333333333333222222333333333444444444000444777666222111444888222333555444333333444666222333333444555666777777222333555555444444444555222333555666666666555555000111222333444333222222222333555666666555333222111333444444111...,,,,,,222222333444444444444333222111111111333444333222222333333444444333333222111111111111111111111111222222222222222222222222222222444444444444222222......///111111222222222222111000000000111222333111222222333333222222111000222555666444333222222111111222222222333333333---///111111111000111222...//////000111111222222///111333333222111000111111111222333333333222222111111222333333444555555222222333333333444444444000111333444555555444333333333333333333333333333333333333222000000333555---///000111000000222444...///000111111000///...---+++,,,000222222444888////////////000000000000111111111111000000000000444111222444222---000777444333111222333333222000555555555555555555555555222222222222222222333333111111222222222333333333000000111222333444444444333333222111000000000111111333444444333333555666111111222222222333333333111222333444444333222111222333333222111111222444000000000000000000000000000000000000000111111222222222111111222222333444///000000111222222333333444333666888666111000333333111222666666222111333333333333444444555555555666555444444333222111000222111111111111111111222---...///111222222111111000222222222111000111222......///111222000---***333111000...------------+++---//////000000222444///////////////000111111......////////////......////////////000000000000000000////////////000000000000111222222222222111111111111111111111111111///111222222000//////000fff[[[NNNFFFAAA???EEELLLZZZUUUMMMDDD===888666666888888777777777888888999666666666666666666555555555555555555555555555555999888777777666666666666666555444444444555777888///888888666666000...666222222333444444444444444000333333111333666333+++555444333222222222333444000333888;;;;;;888444111555444222000333888888444111111111111222333444555333333333333333444444444666777777666444555777999444444333333444444555666555666666555444444666999888777555444333333444555555666777777666555666777888777555444444555777888555555666666666666555555333888;;;:::666333444777666666666666555555555555333555666666444333333333555555666555333333444555///222555555333333555777222222222222333555666777;;;777333333666999;;;;;;777777777555444555888;;;222444555666666555333222333444444555555555555555333333333444444444444555444555666666666555333222333444444333222333555888111111333555666666444222555555444333222333555666---555999555000000222222555333333444222///333999...333555333222444444222...000111222111111222333111111000000111333555666111222444555555444222111222222222222333333222111///111222333111111222333222222222111222222333444222222222222222222222222333333333333333333333333...000111111111222555777333333333222000111333555444444444444444444444444666333000///111333222000111111111222222222333333111111111222222222222333333333222///......111333............///111333555///000000111000///---,,,111111000000000000//////000000111111111111000000222111000111444555555444333444555666777666555555333333333333333444444444111111111111222222222222,,,...111333333222333444,,,...///000000111333555555444222111111111222333333333222222333333444555333333222222111111000000222333444333222111222333222222222111111000000//////000222111000000111222000000111222222222222222222111111111222333444444000111222111111222555777111111222222222222111111444555666666444444555666333222222222111111000000222222111111111222333444000222333333111000000111666666555444333222111111111111000000000000111111//////////////////////////////000111111000///...///////////////////////////...---------///000111000//////......000111222000000000000111111111111333444444222111000111333111222333222111000111222333000///111111///000333___VVVKKKEEEAAA@@@FFFMMMRRRNNNFFF???:::888888999666666555555555555666666666666777777777777666666666666666666666666666555777666555444444444444444555555444333444444555666333<<<888222666666111444666555555444444555666777333555555222444888555///666555444333333444555555444666777999999777666555444666666555666999777222333333333444444555666777222222222222222222222222444666777777666555555666888888777777888888999:::777888888777666666888:::777777666555555444555555333444666666555555777888777666555444444555666777888888999999999999888888888;;;===;;;777444555888555555555555666666666666444555777666555444444555666777888777555555666888333555888888666666777999666666666666777777888999777444222333555666555444;;;;;;:::888555555666888555666777888777666444333333444555666666555555444444444444555555555666666333333444555666666666666000222222222111222444555111111333444666666555444333333222222222333333444///555888555222333333222222111222444222000444:::000555666444333555666444222333222111//////111333555555444444444444555555///111333444555555444333444444444444555555444333111333555555444333444555555444333333222222333333333333333333333333333333555444444444333333333333111222333222111111333444555555555444333333555777333333333333333333333333555222//////111222111000000000111111111222222222000000111111111222222222111222111000......000222///.........///000222222000000111222111111///////////////...............222333333444444333333222000//////000222333333222111222333555555444444333222222222222222222222222111111222222333333333444,,,///222333333222333444111222444444333444666888333333111000000000111111333222222222222333444444333333333222222111111111000111222222111111222444444333333222222222222333000111222222000//////000//////000111111111111111333222222222222333333444111222222111000000222444222222222222222222222222333444555555333333444555333333333222222222111111111222222222333333333333222333444444222000111111222222111111000///////////////............//////........................///000000111111000//////////////////////////////333222111000000000000000111000/////////000111222//////000000000111111111222333444333111000111222111222222222000000222333333///...000000...///333XXXOOOGGGCCCAAAAAAFFFLLLMMMIIIBBB<<<888777999:::666666555555555555555666555666666777888888888888666666666666666666666666666555444444333444444444777666555555555555666666===OOOMMM<<<555555444777666555333222222333444555333444222000222555555111444444333333333444444555777666444444444444666777000666999777555666444000444444333444444555666777444444444444444444444444222444777777555444444444888888777777888888999:::777888888777666666777999999999999:::999999888888444666777888777888999;;;999999888777777888999999888999999::::::999999888;;;======;;;777555666999444444444555555666666777333555777777555555555666666777888777666666777888999;;;<<<;;;::::::;;;<<<888888888888888888888888777666666777999888666333=========;;;888777888:::666777888888777666444333333444555666666555333222555555555555666666666666333333333333444555555666000222444444444333444666111111222444555666777777555555444555777888777666222666777555555777666222444222222444333111333888222666666333222555666555555555444111000111444666444444444444333222111000,,,---000222333444444333333333444444444444333333111333444555333333444555444444333222111111111111444444444444444444444444444444333333222222111111444555555444222111222333333333444333111111333555333333333333333333333333555333111111222333222111222222222222333333333333111111222222222333333333000222333222111111222333222111000000000000111111000111111222222222111111......//////////////////111111222222222222111111000//////000222333333222111222333444555444333333444444333333222222111111111111222333333444555555...000222333333222333444111222333222111111333555444333222111111111222222222222222222222333333444333333222222222222222222///111222222111111333444111000000//////000111222000222444444222000//////000000111222222222222111333333333333222222222222333333444222000000111333444333222111111222333444222333444333222111222444333333333333333222222222111222333444444444333222333444555444222111000111//////////////////////////////............////////////////////////////////////000000000000//////////////////////////////------.........------,,,000000000000000111222222/////////000000000111111000222444444222000000111000111111000///000333555222......000000......222UUUMMMFFFCCC@@@???CCCIIILLLHHHAAA;;;777666777999999999888777777777777888444444666777888888888888555555555666666666666666666666555555555555555666888888777777777777777777GGGeeegggJJJ444///444<<<555555555555444444333333444444222111222555666666555555555555666666777777888777555555555666888999000777:::888555666777555666666666666666777888888888888888888888888999999888:::::::::888777888999888888888888888999999:::999:::;;;:::999888:::;;;;;;<<<>>>?????????>>>===999;;;<<<<<<;;;;;;<<<>>>========================;;;<<<<<<<<<<<<<<<<<<;;;?????????<<<:::999;;;===999999999999999999::::::777999;;;;;;;;;:::;;;<<<888:::;;;<<<;;;:::;;;===>>>???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<======???@@@@@@???>>><<<===>>>>>>======>>>???;;;<<<<<<<<<;;;:::999888999999::::::999888666555888888888999999999999::::::999777666555666777888222444777888777666777777111222333333444666888;;;888888888:::<<<======<<<999::::::888999;;;999444:::666555666555111222666444777777333222555777777666777666555444555888;;;444555555555444333111//////000222333444555555555333444666666555444444555222444666666555555555666555444444333333333444444555555555555555555555555444444444444555555555555555666777666444333333444333444444444222222333555555555555555555555555555666555444444444444444333444444444444444444555555333333333333444444444555111222444555444333333444444444333333222222222222///000000111111222222222000000000111111222222222111222222333333222222111333222111222444555444333333444555666666666555555777666666555444333222222111111222222333444555555000222333333333222333555111111222111//////000222444444444444444444444444222222222222222333444444111111222222222222222222222333444333222111222333111000///...///000222333000222555555444222111111222222333444444444444333333333333333222111111000333444555444333333444555444333111000000111333444111222333222111111111333333222222222222222222222111222444555666555333222333444555444222000000000/////////000000111111111111111000000000000111111000000000000000000000000.........///////////////////////////////////////&&&(((***,,,............////////////000000111111/////////000000000111111---///222333111/////////...//////......///222555111......000000......111XXXPPPIIIDDD@@@===???DDDFFFBBB>>>999666666777888;;;:::999888888888888888333444555666777888888888444444555555555666666666666666555555555555666666777777777888777777777777FFF```___EEE555444666:::777888:::;;;;;;999666444999777666666777888;;;>>>777888999::::::;;;<<<<<<888999::::::;;;<<<<<<<<<666;;;===:::888:::>>>>>>:::::::::::::::;;;;;;<<<999999::::::;;;<<<<<<===AAAAAA@@@>>><<<<<<>>>AAA===============>>>>>>??????@@@BBBAAA@@@@@@AAABBB>>>???AAACCCDDDDDDDDDCCCAAABBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???@@@BBBCCCAAAAAA@@@@@@?????????>>>===???BBBCCCCCCCCCDDDFFFAAADDDFFFGGGFFFFFFGGGHHHFFFEEEDDDCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMDDDFFFHHHIIIHHHGGGGGGHHHEEEEEEDDDDDDCCCAAA@@@@@@AAA@@@@@@???===<<<;;;:::<<<<<<=========>>>>>>>>>===<<<;;;:::::::::<<<<<<333555777888777666666666555555666555444777<<>>>>>999888;;;===<<<:::<<<>>>===<<<::::::;;;888999:::::::::888777666666777777888888888888888555777999999777666777888666888::::::999888999:::777777777777888999999:::555555555555555555555555666666777777888999::::::444666777777666555555555666777999888777666777888666666666666666666666666555555666555555444444444555555555555555555555555333333333444444444444555000222444444333222222333333444444333333333222222000000000000111222222333000111111222333444555555555555666666666666555555555444333333555666555444444555666777777777666555777777666555444444333333111111222222333444444555222333444444222222444555444444555444222111333444333444444444444444444444333333222222333333444555111111111222222333333333444555555444222000000111333333222222333444555666...000333333222222222333111222333333444444333333222333333333222111000000111222444444444444555777444333111000000111333444111222333333111111222333222222222222222222222222111333555666777666444333222333444333111000000000//////000000111111222222222222222111111222222222000000000000000000000000---------......//////000000000000000000000000000***,,,...000222222222222....../////////000000000000000000000111111111111+++...111111000.........---.........---...111333111......111111......111___WWWMMMFFF@@@<<<===AAA===<<<:::888888888999:::;;;:::999888777777777777555555666777888888888888444555555666666777777888666666555555666666777777777777888999999999999888>>>HHHAAA666<<>>>>>>>>888999<<<>>>@@@@@@@@@@@@===@@@@@@===<<<@@@CCCBBB>>>>>>============>>>>>><<<===>>>???AAABBBDDDDDDFFFFFFEEECCCAAAAAACCCEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMJJJKKKMMMOOOPPPQQQRRRRRRPPPRRRRRRRRRQQQPPPQQQRRRRRRSSSUUUVVVVVVUUUSSSRRROOOOOOPPPPPPPPPPPPOOOOOOJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHKKKLLLMMMNNNOOOQQQQQQSSSVVVXXXXXXWWWXXXYYYYYYWWWUUUUUUVVVXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXWWWUUUVVVWWWXXXYYY\\\___bbb___aaaccccccaaa^^^\\\\\\VVVUUUSSSPPPMMMKKKIIIHHHIIIHHHEEECCCAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC???>>>>>>>>>??????@@@AAA888999;;;:::999777888888<<<<<<<<<999888:::AAAFFFLLLPPPTTTSSSQQQRRRXXX^^^[[[[[[VVVOOOKKKMMMMMMKKKDDD>>>:::;;;<<<===???CCCEEEIIIIIIEEECCCFFFGGGFFFCCCGGGMMMOOOLLLFFF@@@===>>>>>>>>>>>>======<<<;;;::::::999999999999999999777:::<<<<<<999777999;;;999;;;<<<===<<<;;;<<<===;;;;;;::::::;;;;;;<<<===999999999999999999999999555666666777888999::::::777999;;;;;;:::888888888777888::::::888777888999888888888888888888888888555777888888666555555666777777777666666666666555444444444555555555666666222444444333222111111333222333444555555555555555444444333333333444555555111222333444555666777888555555555666666555555555777555444555777777666555555666777888999888777777777666666666555444444444333333333444444444555555444555555444222222444555333444444333222111333444111222333444444444333333444444444444444555555666222222333444444555666666666777777666333222222333333333444444444444444444///111222111000000222333000111222222333333222222333333444555555444222222...000333444444444555666444333222111111222333444333444555444333222333555222222222222333333333333333444555666666666555444222333444444222111111222/////////000000111111111222222111111111111222222//////////////////////////////......///000111222111111111111111111111111000000000111111000000///......///000000000000000111111111222222222333333,,,///111111000//////000---///000000000000111222111//////333333//////111fff\\\QQQIIIAAA<<<===AAA<<<<<<======<<<<<<<<<;;;<<<<<<;;;:::999999999999888999999::::::999999999666777777888999999::::::::::::999999:::;;;;;;<<<:::<<<===???@@@@@@@@@???>>>BBB<<<:::FFFIIIBBB@@@>>>>>>>>>>>>>>>>>>??????===;;;===@@@@@@>>>AAAHHHBBBCCCEEEGGGHHHIIIIIIIIIBBBCCCEEEHHHJJJLLLNNNNNNOOOQQQPPPMMMNNNPPPOOOKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJLLLNNNPPPSSSTTTUUUSSSVVVXXXXXXUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTXXX[[[^^^``````aaabbbccceeeeeefffgggiiikkkmmmnnnkkkmmmnnnoooooooooqqqsssoooqqqsssuuuuuusssqqqooohhhhhhiiiiiiiiiiiihhhhhhdddcccbbbaaaaaa___]]][[[YYYZZZZZZ[[[\\\]]]]]]^^^]]]```ccceeefffgggiiikkkmmmpppsssuuuuuuuuuvvvwwwyyyvvvssstttvvvyyyyyyxxxuuuvvvxxxyyyzzzyyyxxxwwwuuuxxx|||}}}}}}~~~zzzwwwsssmmmgggbbb___]]]___\\\XXXTTTRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSSSSRRRPPPNNNMMMLLLGGGHHHHHHFFFCCCBBBCCCDDDDDDEEECCC???===???GGGNNN[[[aaafffddd^^^___iiitttrrrrrrkkk```YYYYYY\\\\\\PPPGGG???>>>??????BBBFFFMMMQQQRRROOOMMMNNNOOOMMMMMMUUU```fffddd\\\RRRKKKKKKJJJHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCFFFIIIHHHEEECCCEEEHHHFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD????????????????????????BBBDDDFFFEEECCC@@@??????;;;===??????>>><<<<<<===========================:::===??????<<<:::;;;<<<=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999777444444555777555777999;;;<<<=========<<<;;;:::999999999::::::666777888999;;;<<<===>>>888888999999999999888888<<<;;;::::::;;;<<<;;;::::::;;;<<<=========<<<;;;999999999999999999999999777777777666666666666666666666666444222222444555222333333333222222333555333444555666777666666555666555555555555666777777555555666777888999:::::::::;;;<<<<<<::::::;;;<<<777888999::::::999777666888888777555222222444666333333444555555555555555444555777888999888666555222444666777666555666666555555555555555555555555444666777666555444555666444444444444555555666666444555555555666666666666222444666666555444555666111111222222222222222222444333333222222333333444222222222222222222222222222111111111222333555555333333333333333333333333222111000000///////////////000111222333222222111222222333333333444444444000111222222111111222444///222444555444222222222222000111444444111000222iii___SSSJJJBBB===>>>CCCCCCCCCCCCCCCAAA???===;;;@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888888999:::;;;;;;<<<<<>>@@@CCCOOOTTTVVVSSSQQQRRRQQQOOORRR^^^nnnyyyyyyqqqeee^^^\\\[[[XXXUUUSSSQQQQQQQQQPPPPPPQQQQQQSSSTTTVVVWWWUUUYYY]]]\\\XXXVVVXXX[[[YYY[[[]]]]]]\\\[[[\\\]]]___^^^\\\YYYWWWVVVUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJNNNPPPQQQPPPLLLIIIGGGFFFEEEGGGJJJJJJHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAADDDFFFFFFCCCAAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???<<<999999;;;===:::<<>>======>>>???<<<<<<===???@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBAAA??????@@@AAACCCCCCBBBBBBAAA======>>>>>>>>>>>>>>>>>>::::::999999888777777777777777666444222222444666666777888888777777999:::777888999:::;;;;;;:::999666666666666666777888888777777888:::;;;<<<======>>>@@@BBBBBBBBBCCCEEEFFFAAACCCEEEFFFEEECCC@@@>>>BBBAAA>>>:::777666888:::777777888999999999999999666777999;;;<<<;;;:::999888:::<<<<<<:::888888888666666777777777777666666666777888777666666666888555666666666777777888888666555555555555666777777333555777888777777888999555555555555555555555555666666666555555666666666666666666666666666666666444444333333444666777888444444444444444444444444555444333333333444666777111222333444555444333333333333333444444444555555333444444444333333555777222444888999777555333333222000111555555111000222ooobbbWWWRRRJJJAAACCCNNNSSSVVVXXXUUUPPPJJJCCC>>>DDDEEEEEEBBB??????BBBFFFCCCBBBAAAAAAAAACCCDDDEEECCCAAA@@@AAAEEEGGGFFFEEEKKKKKKKKKJJJJJJMMMQQQTTTPPPRRRTTTWWWXXXYYYXXXWWWWWW]]]cccccc___\\\___cccbbb^^^ZZZZZZ]]]aaaccccccddddddccccccccceeefffggggggggghhhjjjnnnqqqrrrrrrllljjjkkkpppuuuvvvxxx||||||xxxsssqqqpppuuurrrppppppqqqtttvvvwwwwwwuuurrrrrrvvv{{{~~~}}}{{{|||zzzxxxvvvvvvxxxzzz|||||||||ssstttqqqkkkkkknnnmmmgggfffbbbZZZNNNEEEDDDLLLSSS]]]dddiiifff___]]]ccckkkyyyxxxqqqddd```eeejjjkkk___QQQEEEBBBBBB>>>===???IIIKKKMMMNNNLLLKKKLLLLLLRRR^^^ppp~~~yyytttrrrpppnnnlllhhhdddaaacccfffiiiiiihhhiiimmmqqqssstttuuuvvvuuusssqqqoookkkrrrzzz{{{wwwttttttwww{{{xxxuuutttsssqqqlllgggiiifffdddeeehhhjjjjjjiiigggeeedddcccddddddcccaaabbbbbbaaa```___\\\XXXUUU[[[[[[[[[ZZZYYYXXXWWWWWWQQQQQQPPPPPPOOOOOOOOONNNLLLQQQWWWXXXWWWTTTTTTUUUUUUVVVUUUPPPOOOPPPPPPMMMPPPQQQQQQQQQQQQQQQPPPPPPPPPMMMHHHCCCAAA@@@AAABBBBBBDDDIIINNNRRRUUUVVVVVVSSSTTTSSSPPPKKKIIIJJJLLLHHHKKKNNNQQQTTTUUUTTTTTTRRRSSSTTTSSSQQQPPPPPPQQQRRRTTTUUURRRNNNKKKKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNKKKHHHFFFGGGIIIJJJHHHEEEHHHCCC??????CCCEEECCC@@@<<<777555888;;;888666777===AAACCCAAA@@@CCCDDDBBB???@@@BBBBBB@@@?????????777888:::;;;;;;<<>>@@@CCCBBBAAAAAADDDHHHLLLMMMNNNMMMMMMOOORRRTTTWWWYYY[[[\\\ZZZVVVQQQMMMNNNNNNLLLGGGCCC@@@@@@BBB@@@@@@@@@????????????@@@CCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDBBB@@@>>>======BBB@@@>>>=========;;;:::AAAAAAAAA???======>>>@@@===<<<::::::;;;;;;:::999;;;;;;;;;::::::888777777:::::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<999;;;>>>>>>===<<<<<<<<<<<<;;;;;;;;;===???BBBCCC===>>>???>>><<<;;;;;;<<<666999<<<<<<999777777999999888777777777888:::;;;444555777777777777999;;;;;;::::::999888888777777555555555777999:::999888444333444555888999888666qqqhhh```\\\SSSJJJMMMXXXlllqqqssslll```UUUNNNKKKJJJJJJJJJIIIGGGGGGKKKNNNPPPOOONNNNNNNNNOOOQQQQQQMMMLLLKKKNNNSSSXXXZZZZZZ[[[[[[\\\\\\]]]```eeeiiifffhhhjjjmmmnnnnnnnnnnnntttyyy~~~zzzxxxzzz~~~xxxuuurrrrrruuuyyy{{{{{{{{{zzzzzzzzzzzz|||}}}~~~zzztttjjj\\\QQQMMMOOORRRXXX^^^aaa^^^VVVTTTYYY```hhhhhhbbbXXXVVV\\\ccceee\\\QQQFFFBBB@@@<<<===@@@DDDGGGIIIJJJIIIGGGGGGGGGNNNVVVfffzzz}}}zzzxxx{{{~~~~~~}}}}}}~~~}}}|||{{{yyyuuuqqqnnnoooooooooooonnnlllkkkjjjffffffffffffeeeeeeddddddaaaeeejjjkkkhhheeeeeefffkkkmmmkkkfffdddfffeeebbbbbbccccccdddeeeddddddddddddaaa\\\WWWSSSQQQPPPPPPUUUWWW[[[___ccceeeeeeeeedddeeeeeebbb^^^\\\\\\^^^YYY\\\```eeejjjnnnpppqqqnnnnnnnnnllliiihhhhhhiiijjjlllnnnlllgggbbb```___^^^```bbbdddeeedddbbbaaa___^^^\\\\\\\\\\\\[[[ZZZWWWTTTPPPPPPRRRRRROOOKKKIIIBBB>>>???@@@>>>>>>@@@GGGNNNTTTTTTRRRRRRQQQNNNOOOOOOPPPPPPOOOLLLIIIGGG<<<===>>>>>>???AAADDDGGGIIILLLNNNOOOMMMNNNQQQUUUZZZ\\\^^^```bbbeeeiiillltttvvvzzz{{{zzzvvvqqqnnnkkkhhhddd^^^XXXSSSPPPOOOUUUTTTRRRPPPOOOOOOPPPPPPLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSTTTTTTQQQMMMKKKJJJNNNLLLIIIGGGGGGFFFEEEDDDKKKKKKJJJGGGDDDCCCDDDFFFBBBAAA@@@AAABBBBBBAAA???AAAAAAAAAAAAAAA@@@@@@???CCCDDDEEEGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFHHHIIIIIIGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGEEEDDDDDDDDD@@@BBBCCCBBB@@@>>>>>>???@@@??????@@@@@@AAABBBCCC>>>@@@AAABBBAAAAAACCCDDDBBBAAA@@@?????????@@@AAA???>>>>>>???@@@@@@???===999888888999;;;<<<;;;:::sssnnnjjjfff[[[SSSWWWbbbxxxhhh```^^^XXXXXXYYYYYYYYY[[[___bbbffffffffffffggghhhiiijjjiiihhhgggiiinnnssswwwxxxvvvwwwyyyzzz|||zzznnnaaaVVVPPPNNNNNNUUUXXXZZZUUUOOOMMMRRRWWWWWWWWWSSSMMMMMMTTT\\\```]]]TTTKKKEEE@@@===???CCCAAADDDGGGHHHGGGDDDCCCCCCHHHMMMYYYmmm{{{{{{{{{{{{zzzzzzzzzzzz{{{~~~||||||}}}|||zzz{{{yyyuuuwwwxxxzzz|||}}}}}}}}}}}}~~~{{{vvvqqqlllhhheeedddggghhhkkknnnooopppoooooommmnnnnnnllliiifffdddddd```ccchhhooouuu|||~~~zzzxxxxxxyyyzzz~~~{{{tttmmmjjjgggkkkpppuuuvvvuuuqqqooorrrssssssqqqooonnnooopppkkkiiihhhiiikkkjjjeeeaaa^^^VVVOOOMMMLLLJJJKKKOOOXXXdddoooqqqnnnjjjeeeaaa^^^]]]\\\\\\\\\XXXQQQLLLGGGGGGGGGGGGHHHKKKPPPTTTYYY\\\___```___```cccfffnnnpppsssuuuvvvxxx{{{~~~{{{vvvqqqlllhhhsssrrrooollljjjjjjjjjjjjbbbdddhhhkkkmmmllljjjiiilllnnnqqqppplllgggdddbbbdddaaa]]][[[ZZZZZZYYYXXX^^^^^^\\\YYYUUUSSSTTTUUUSSSRRRRRRRRRSSSRRROOOMMMNNNOOOPPPPPPQQQQQQPPPPPPSSSUUUXXX\\\^^^`````````\\\\\\\\\\\\]]]]]]^^^^^^``````aaaaaabbbbbbbbbccc]]]^^^______]]]]]]]]]^^^\\\]]]___aaabbbbbbaaaaaaaaa```^^^\\\ZZZXXXWWWVVVRRRSSSSSSQQQOOONNNOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRTTTUUUUUUTTTTTTVVVWWWSSSQQQOOONNNNNNPPPRRRTTTRRRQQQOOONNNNNNMMMKKKIIIFFFDDDCCCCCCEEEFFFEEEDDDvvvsssoooggg[[[TTTZZZeeevvvsssnnnnnnoooqqqtttwww|||~~~zzz~~~~~~yyysssnnnlllllliiinnnssstttvvv}}}}}}vvvnnncccZZZTTTRRRQQQPPPUUUWWWWWWTTTOOOOOOSSSXXXSSSRRROOOLLLMMMSSS[[[```bbb^^^VVVNNNGGGCCCEEEHHHEEEHHHKKKLLLJJJGGGEEEDDDJJJMMMUUUdddxxx|||yyywwwwwwxxxxxxyyywwwuuusssqqqmmmnnnnnnlllhhhccc___]]][[[]]]```eeekkkrrrwwwzzz~~~{{{wwwttttttuuuwww{{{|||tttkkkeeeaaaeeekkkqqqsssssspppnnnsssuuuvvvtttqqqqqqtttwwwssstttwww|||}}}{{{vvvnnnhhheeebbb^^^___bbbkkkzzz|||vvvkkkhhheeeffffffbbbZZZRRRPPPPPPPPPQQQSSSYYY```fffhhhkkkoooppppppqqqtttwww~~~}}}|||}}}}}}{{{xxxtttrrrrrrrrrrrrrrrrrrrrrqqqnnnkkkjjjkkklllmmmlllkkkkkkjjjhhhdddaaabbbcccdddeeefffgggggggggiiilllrrrwww|||~~~||||||{{{|||}}}~~~xxxxxxyyywwwvvvuuuwwwxxxvvvwwwyyy{{{~~~~~~zzzwwwuuutttrrrqqqjjjjjjiiigggggggggiiijjjgggiiijjjlllmmmllllllkkklllnnnooonnnmmmmmmnnnoookkkiiigggeeeeeehhhkkkmmmiiigggdddbbbaaa```]]]\\\YYYWWWTTTTTTUUUVVVVVVVVVzzzwwwqqqfffXXXQQQWWWaaaooowwwzzzqqqrrrvvv~~~~~~yyyyyywwwsssoooooossswwwuuu|||zzzwwwwwwuuurrrlllgggcccbbbbbbggglllmmmnnnuuu|||zzzxxxtttpppnnnhhhccc\\\WWWWWWXXXZZZ[[[YYYZZZZZZYYYYYYZZZ]]]```\\\YYYVVVTTTTTTWWW^^^eeellljjjddd\\\UUUQQQQQQQQQPPPRRRUUUUUUSSSPPPNNNNNNSSSWWW^^^eeeooo}}}{{{xxxsssssssssqqqmmmggg```[[[XXXWWWWWWXXX[[[```dddgggoooppppppnnnjjjhhhggggggiiimmmrrruuurrrjjj```XXXUUUXXX]]]aaaeeefffffffffdddfffgggfffdddeeeiiimmmkkknnnttt|||~~~zzzuuuvvvyyyxxxtttpppoooooollleee^^^WWWWWWXXXYYY]]]dddmmmsssvvvzzz~~~~~~{{{zzz~~~~~~}}}{{{xxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}zzzwwwuuutttsssqqqooonnnkkkhhhggghhhjjjkkkkkk}}}{{{ssseeeWWWQQQTTTZZZ\\\cccyyytttrrrwwwtttyyyuuurrrooonnnooorrrtttsssqqqqqqqqqooojjjeeecccfffiiidddkkkuuu|||~~~|||yyywwwwwwwwwwwwuuurrrnnniiigggiiilllpppssstttxxx}}}}}}~~~}}}wwwrrrooolllfffbbbbbbaaabbbbbbccceeegggjjjlllhhhiiijjjlllnnnppprrrsssppplllhhhfffdddeeejjjqqqyyyzzzvvvpppllljjjgggcccdddeeefffeeeccc`````````^^^dddjjjmmmqqqzzz~~~{{{sssjjjccc]]]ZZZWWWTTTTTTVVVZZZ\\\```ccceeeeeedddaaa`````````bbbfffiiiggg```UUUNNNKKKMMMPPPTTTXXX[[[\\\]]]XXXXXXXXXXXXXXXZZZ]]]```\\\```fffnnnvvv~~~~~~xxxtttrrrpppkkkhhh^^^___```bbbfffmmmvvv|||}}}vvvsssrrrsss|||}}}~~~}}}zzzvvvuuuvvvyyy{{{|||{{{yyyrrrfffZZZRRRPPPPPPSSS[[[rrrwwwllliiilllnnnvvv{{{vvvsssrrrssstttzzz{{{zzzvvvpppnnnoooqqqkkkpppxxx~~~~~~}}}~~~{{{tttqqqllleeebbbcccgggnnnxxx}}}}}}}}}~~~}}}{{{xxxwwwwwwxxxuuuyyy}}}|||tttmmmiiiddd___]]]___bbbeeedddhhhmmmppppppnnnmmmlllhhhiiijjjkkkiiibbbXXXPPPLLLOOOSSSWWW[[[^^^______ZZZXXXUUUTTTVVVXXXZZZZZZVVVXXX[[[___eeemmmtttyyy|||{{{}}}{{{uuurrrrrrrrrjjjkkklllmmmpppvvv}}}xxxuuupppjjjdddbbbccceeepppqqqtttzzz|||{{{}}}vvvvvvpppfff[[[SSSLLLHHHRRRZZZqqqzzztttppppppxxx~~~yyyqqqnnnqqqrrr|||vvvqqqoooqqqtttwwwsssyyyzzzyyyyyyxxxvvvoooeee]]]XXX[[[```fffiiikkkkkkkkkbbb^^^YYYXXXZZZ\\\\\\ZZZWWWWWWWWWXXX\\\bbbiiinnnlllkkkmmmssszzz|||yyy{{{}}}vvvvvvwwwwwwyyy}}}{{{xxxwwwtttqqqnnnjjjhhhfffffffffcccaaa^^^ZZZXXXXXX\\\___iiilllqqqwww~~~|||~~~xxxuuuqqqmmmbbbTTTKKKIIIIIIUUUmmm|||}}}~~~{{{}}}wwwqqqfffkkkssszzzxxxsssmmmhhhffffffffffff[[[\\\]]]]]]^^^aaaeeeiiicccccciiitttwwwvvv||||||}}}~~~wwwssssssooohhhgggdddaaa]]]ZZZZZZZZZZZZYYYZZZ\\\^^^\\\[[[aaajjjjjjsss~~~~~~}}}ooollliiiggg```UUUOOOOOOKKKZZZtttzzzzzzvvvrrrrrrvvvwwwuuurrrssstttuuuwwwzzz}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||{{{{{{zzzrrrrrrrrrpppooopppsssuuurrrpppuuu|||{{{xxx~~~zzzzzzwwwrrrqqqnnniiieeebbbaaabbbccckkkkkkmmmqqqqqqpppsssyyy}}}{{{~~~mmmiiieeebbb]]]UUUQQQRRRNNN```~~~}}}uuuoooqqqwwwxxxuuurrrssstttuuuwwwyyyzzzzzzrrrrrrqqqqqqrrrsssttttttrrrpppnnnkkkiiiiiiiiijjjwwwwwwtttooojjjiiilllooogggiiikkkkkkkkkooouuu{{{|||{{{|||{{{yyyyyy{{{}}}{{{www}}}}}}~~~{{{yyy{{{yyyyyy{{{~~~}}}zzzrrrkkkfff___VVVPPPPPPPPPfff~~~~~~~~~~~~~~~{{{sssmmmjjjgggdddaaaffffffccc___\\\[[[^^^aaa```bbbbbb```___aaaggglllppp{{{|||wwwyyytttlllgggkkkqqqqqqooooooooommmlllmmmpppvvv{{{}}}|||}}}}}}}}}|||wwwqqqnnnooopppjjjlllfffbbbfffgggppp{{{}}}}}}xxxuuuvvvyyy~~~yyyrrriii]]]TTTQQQSSSkkk{{{wwwsssnnniiigggggggggfffeeeeeefffhhhmmmnnnllliiidddcccfffjjjoooxxxvvvsssxxx~~~}}}{{{}}}~~~~~~~~~zzzuuuooolllmmmiiiiiiqqqzzzpppgggbbbgggnnnpppnnnmmmpppnnnmmmlllnnnrrrvvvxxx~~~~~~}}}{{{{{{}}}wwwqqqssspppkkkfffaaa___```bbbXXX]]]ZZZWWW\\\___kkkwwwzzz~~~{{{xxxyyy|||yyykkk___ZZZYYYrrr|||vvvssssssuuuxxx~~~zzzoookkkmmmrrrvvvwwwvvvtttsssssstttsssrrroookkkfffdddfffeeekkkwwwwwwoookkkqqqxxxzzzyyyyyy~~~}}}|||||||||}}}~~~~~~}}}|||}}}}}}~~~zzzxxxuuulllbbb^^^dddbbb^^^[[[YYYZZZ[[[\\\VVV[[[XXXUUUZZZ]]]jjjyyyjjjbbb```||||||yyyzzz|||~~~~~~}}}|||zzzxxxuuusssqqqsssuuu~~~~~~~~~~~~~~~}}}{{{xxxqqqmmmmmmkkkgggcccbbbeeedddcccccceeefffggggggbbbeee```]]]bbbeeeqqqoooeeeeeezzzvvvwwwzzzzzzyyyyyytttrrrtttuuutttuuuyyyxxxwwwxxxzzz}}}rrrtttnnnjjjooosss~~~}}}pppttt|||zzzzzz{{{{{{zzz~~~~~~zzzvvv{{{~~~}}}}}}}}}~~~|||wwwxxx~~~{{{yyyxxxvvvpppkkknnnvvvxxxuuuooommmjjjiiillluuu|||zzzxxxzzz~~~~~~zzzxxxtttuuuxxx}}}}}}yyyuuuxxx~~~xxxzzz|||uuuooopppvvvwwwuuuqqqmmmiiifffhhhooowww}}}zzzuuuttt{{{~~~{{{zzzzzzxxxuuuqqqnnnllldddcccdddgggjjjlllkkkjjjjjjrrr}}}xxxvvvyyy~~~|||tttnnnxxx~~~||||||zzzxxx||||||wwwtttmmmllliiigggeeecccaaa```___hhh}}}~~~sssttttttrrrnnnjjjfffdddwww}}}~~~~~~}}}|||{{{|||~~~{{{|||~~~~~~~~~|||xxxqqqjjjddd```^^^___iii|||}}}~~~~~~xxxvvvvvvsssmmmggghhhkkkpppuuuuuuwww~~~~~~xxxxxxvvvqqqlllgggeeeeee|||}}}{{{{{{|||~~~}}}~~~zzzuuuqqqppppppoooooolllnnnpppqqqqqqqqqsssuuutttwww{{{{{{rrrmmmjjjiiiuuu~~~zzzzzzyyyvvvrrrnnnjjjfffcccccc```\\\XXX]]]___eeekkklllnnnuuu~~~zzztttpppooo~~~}}}{{{}}}~~~}}}}}}~~~zzzvvvttttttttttttpppsssvvvxxxzzz|||~~~yyyuuurrrpppnnnjjjiiigggeeedddcccbbbbbbeeefffkkkqqquuuwww}}}{{{yyy~~~||||||ssstttuuutttrrrrrrtttvvv{{{{{{}}}{{{yyyuuuvvvwwwxxxyyyyyyyyyyyyxxx{{{}}}{{{{{{}}}{{{|||~~~}}}|||}}}~~~~~~~~~~~~~~~|||yyywwwzzzzzzyyyxxxvvvtttsssrrrssspppmmmllloootttwwwyyywwwtttoookkkhhhfffdddcccdddeeeeeefffffffffffffffeeegggjjjlllmmmllljjjiiicccaaaaaaccchhhmmmqqqrrruuuyyy}}}tttppprrrwwwvvvtttrrrooommmkkkjjjjjjjjjmmmttt{{{uuunnnpppooopppssswwwzzz{{{{{{zzzppphhhdddcccdddkkktttyyy}}}{{{~~~}}}{{{{{{|||}}}|||zzzyyywwwuuurrrlllooosssttttttssssssttt{{{~~~yyyvvvxxx{{{sssrrrpppppprrruuuxxxzzz|||wwwsssqqqqqqpppooollljjjhhhffffffeeecccaaabbbfffjjjmmmnnntttqqqmmmjjjhhhgggeeeddd^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\]]]^^^___^^^]]]\\\ZZZYYYYYY[[[```eeehhhiiiiiijjjoooqqqmmmeeebbbdddkkkjjjhhhfffdddbbb```___]]]^^^```gggttt{{{ssspppmmmiiigggiiikkklllmmmjjjbbbZZZVVVSSSSSSXXX^^^]]]```dddggghhhjjjlllnnnpppwww~~~oooiiijjjlllqqqrrrtttttttttrrrpppoooqqqoookkkgggeeefffjjjmmmoooqqqtttvvvxxxyyyyyyxxxwwwvvvssspppnnnmmmkkkjjjgggjjjmmmmmmllljjjjjjjjjrrrwww|||{{{vvvsssuuuxxxuuuwwwxxxxxxwwwzzz}}}zzzvvvrrrooommmlllffffffhhhlllqqqvvvxxxxxxxxxuuuqqqooonnnllljjjhhhhhhgggfffeeedddcccccccccaaabbbbbbcccdddeeeeeeffffffeeeeeehhhlllpppsssssspppppprrrtttpppiiihhhjjjmmmllllllkkkjjjjjjiiiiiifffffffffjjjqqq{{{|||}}}~~~yyysssnnnnnnppprrrsssqqqkkkccc\\\WWWTTTUUUWWWUUUUUUVVVVVVWWWXXXZZZ\\\[[[aaajjjsssxxxyyyvvvttt}}}tttgggbbbbbbcccbbbccceeeggghhhiiiiiiiiikkkjjjfffbbb___```eeeiiiiiilllqqqvvv{{{~~~}}}|||zzzxxxuuusssssssssuuuwwwyyyyyyvvvsssrrrrrrwww}}}}}}{{{wwwuuulllnnnrrryyy}}}{{{yyyyyyxxxvvvtttsssrrrrrrrrrqqqqqqrrrsssuuuwwwyyyzzzwwwuuuuuuwww{{{~~~}}}~~~}}}xxxwwwyyyyyyyyyxxxwwwvvvuuuuuuttttttrrrqqqqqqssswww|||~~~|||zzz}}}}}}}}}}}}uuukkkccc^^^[[[XXXYYYVVVRRROOONNNOOOQQQRRRRRRVVV[[[```ccccccbbb```gggtttxxxllleeecccdddeeecccdddgggjjjnnnssswwwyyy|||zzzvvvpppkkkkkkpppuuu}}}wwwtttuuuwwwxxxvvvtttvvv{{{zzzuuuoooiiieee```ZZZVVVUUUTTTTTTTTTRRRSSSUUUWWWYYYYYYYYYXXX^^^iiizzzxxxxxxyyyzzz{{{zzzvvvssstttxxx|||~~~|||zzzyyyuuuvvvxxx{{{}}}yyyxxx|||{{{yyy|||~~~uuuiiiffffffhhhgggeeekkkttt|||yyytttrrrpppnnnkkkhhhffffffggghhhgggeeecccbbbgggllluuuyyywwwuuusssrrrooollliiihhhjjjllllllkkkjjjiiijjjfffgggjjjmmmppprrrrrrsssppprrrzzzwwwtttzzz{{{~~~~~~|||yyyvvvuuuvvvwwwvvvttttttxxx{{{yyyvvvrrrrrrwww~~~{{{zzz}}}vvvrrrwww}}}xxxccc___^^^_________gggrrr|||xxxuuuwwwxxxzzz}}}|||zzzxxxvvvsssqqqnnnoooooommmkkkjjjkkklllgggiiilllooorrrtttuuuuuuwww{{{uuujjjiii~~~~~~~~~vvvsssqqqnnnlllpppuuuvvvvvvuuuvvvxxxyyyuuurrrrrruuuyyyzzzyyywwwtttsssvvv}}}yyyvvvvvv|||qqqeee]]]```aaa```eeeooo|||~~~~~~|||xxxvvv{{{{{{tttwwwxxxyyy|||~~~vvvwwwzzz}}}~~~zzztttoooiiippp~~~~~~}}}~~~{{{xxxrrrqqqssstttsss|||yyyvvvuuuuuuyyy}}}||||||vvvuuuvvvuuuwww{{{zzzooommmkkkfffiiiqqqyyy~~~zzztttnnnooopppppppppooonnnmmmxxxxxxvvvwwwwwwwwwvvvuuusssrrrpppnnnooorrrttttttyyy|||{{{wwwyyy|||}}}}}}~~~{{{yyyxxx{{{~~~xxxqqqqqqvvv||||||{{{pppmmmssszzz~~~}}}||||||||||||~~~}}}}}}||||||}}}yyyvvvwwwwwwuuusssuuuzzz~~~}}}~~~|||}}}}}}yyysssvvvuuutttttttttvvvxxxyyyvvvvvvzzz}}}~~~~~~{{{|||~~~zzz}}}yyyvvvuuutttyyy{{{}}}yyyxxxwwwwwwnnnooollleeecccgggkkkllljjjjjjiiiiiiiiiiiijjjjjjrrrpppmmmkkkhhhffffffeeefffhhhlllooopppooommmlllfffhhhjjjmmmppprrrtttuuuqqqqqqpppooommmnnnqqqtttoooqqqssstttttttttvvvwww{{{~~~|||{{{}}}~~~}}}|||{{{wwwtttsssuuutttrrrrrruuuxxxyyyzzz}}}~~~{{{xxxtttxxx}}}{{{{{{zzz}}}zzzvvvrrrpppnnnllllllnnnoooqqqsssuuuwwwxxxyyyvvvtttppplllkkklllppprrrjjjmmmmmmiiiggghhhiiigggbbbbbbbbbccceeefffhhhiiipppmmmiiieeeaaa^^^]]]\\\\\\^^^bbbeeegggggggggfffccccccdddeeefffggghhhhhhddddddccc```______aaaddd```bbbccccccbbbbbbdddeeegggpppyyy|||{{{{{{zzzzzzyyyyyyyyyzzzzzztttwwwzzzzzzzzz|||~~~|||yyy|||nnnnnnooooooppppppooonnnnnnnnnkkkkkknnnnnnkkkkkknnnrrrsssuuuxxxzzzyyyuuurrrsssvvvyyyyyyyyy{{{|||yyywwwvvvuuuttttttssssssttttttttttttqqqpppmmmkkkkkkooovvv{{{www|||}}}yyytttrrrnnnjjjeeefffgggiiikkkmmmpppqqqsssqqqlllgggccc```______aaabbbeeehhhjjjmmmooopppnnnllljjjiiihhhggghhhhhheeeeeedddaaa___^^^___```[[[\\\\\\[[[ZZZZZZ\\\]]]```ffflllpppyyy|||{{{~~~~~~yyyssspppooopppkkkmmmttt~~~~~~||||||}}}{{{|||ooohhh~~~{{{zzzyyyxxxwwwvvvuuutttttttttpppooommmlllmmmppptttwwwvvv~~~yyyssssssxxxxxxpppooorrrrrruuuzzz~~~|||yyyvvvtttsssuuuxxx{{{xxxvvvvvv|||wwwnnnoooppprrruuuwwwxxxxxxxxxyyyxxxyyy}}}~~~{{{zzz}}}~~~|||}}}}}}}}}yyyvvvuuuuuuuuuwwwxxxyyy||||||yyyyyyzzz{{{uuuuuuuuurrrooollllllllleeeeeefffeeeddddddfffiiikkkooorrrrrrxxx~~~{{{wwwrrrpppoooqqqqqqpppnnnmmmkkkhhhggg```bbbfffiiinnn|||~~~|||yyyyyyzzzuuujjjaaa]]]}}}|||{{{zzzvvvqqqoooqqquuuxxxzzzzzzxxxpppssswww~~~pppgggeeehhhjjjlllpppuuuxxxyyyzzzyyyzzzxxxvvvtttuuuxxx|||}}}{{{|||||||||{{{|||}}}zzzwwwqqqqqqsssvvvxxxwwwsssooocccccccccaaa```mmmzzzzzz~~~xxxxxxzzz~~~~~~wwwnnngggbbbaaavvvnnnnnnpppsss{{{pppkkkkkkkkkmmmqqquuuyyy{{{}}}|||}}}sssnnnjjjgggeeelll|||wwwwww|||}}}{{{tttrrrrrruuuzzz|||zzzxxxpppmmmnnnsssxxx{{{}}}}}}vvvppppppzzzyyywwwtttsssrrrrrrrrrxxxuuurrrpppqqqvvv{{{yyyuuurrrtttttttttwww|||~~~uuummmllllllkkkoootttxxx{{{}}}~~~{{{}}}~~~zzztttpppsss~~~{{{xxxvvvwwwyyyzzzzzzzzzyyyuuuppppppttttttqqqtttrrrssswww||||||xxxvvvzzz}}}~~~}}}yyyvvvuuuvvv||||||zzzxxxuuurrrooommmjjjjjjkkklllnnnpppqqqrrrpppnnnllljjjjjjkkknnnoooiiieeeeeehhhkkkmmmrrrwww}}}xxxvvvtttooommmmmmooonnnqqqxxxzzz~~~}}}yyywwwyyy|||~~~}}}wwwuuuvvvtttooouuuttttttyyy~~~yyyxxxxxxzzzzzzuuurrrsssyyy~~~yyyvvvnnnsssxxxyyyvvvtttvvvyyyvvvuuussspppllljjjkkklllmmmlllkkkjjjiiihhhfffeeedddeeehhhlllqqquuuxxxzzzzzzyyyyyyxxxwwwwwwwwwxxxqqqnnnnnnrrruuuxxx}}}{{{yyywwwwww}}}~~~||||||yyyzzz{{{}}}~~~~~~{{{xxxvvvvvvxxxyyy}}}}}}wwwpppqqqppppppttt}}}{{{sssooommmmmmrrrxxx~~~|||xxxyyy{{{qqqnnnnnnrrruuuxxx}}}~~~wwwuuuqqquuuyyyxxxuuutttwww{{{xxxxxxvvvrrrooonnnpppqqqooommmlllnnnppprrrqqqpppoooqqqtttxxx~~~~~~wwwvvvuuurrrooommmllllllrrrooojjjfffeeeeeegggiiifffnnn}}}sssiiidddccccccgggooowwwzzz{{{yyyqqqjjjhhhgggggglllssswww|||}}}|||}}}yyywwwyyyzzz{{{~~~~~~||||||~~~~~~|||}}}yyyrrrqqqrrrwww~~~tttkkkfffmmmlllkkkkkkkkklllnnnnnnmmmmmmmmmlllmmmpppvvvzzz}}}~~~{{{{{{zzzxxxtttqqqpppqqqooopppooommmhhhcccaaa```aaaaaaeeeiiilllrrrzzzpppooouuu}}}|||vvvpppkkkjjjjjjllliiiccc___\\\\\\^^^___\\\bbbrrr|||zzztttvvvuuuppplllmmmttt{{{zzzzzzvvvkkk^^^\\\]]]bbbkkkqqqttttttqqqllljjjkkkmmmooouuu||||||wwwmmmggghhhkkkmmmmmmwwwzzzzzzssshhhaaa___aaa]]]dddlllmmmggg___ZZZXXXYYYXXXVVVVVVWWWXXXZZZZZZWWWWWWVVVUUUTTTVVVZZZ^^^]]]___bbbbbbaaa```aaaaaa___``````^^^[[[XXXXXXXXXSSSVVVXXXXXXUUUQQQOOOMMMLLLMMMPPPUUUYYYbbbrrrssslllccc___aaadddeeeeeedddffffffeeefffjjjttt{{{~~~{{{vvvtttvvvyyy~~~~~~|||zzz~~~}}}~~~|||}}}|||rrrsssvvvyyy}}}~~~|||zzzrrruuuzzz{{{vvvuuuvvvqqqnnnhhhccc___^^^______^^^___iiivvvxxxqqqpppvvv~~~~~~tttrrrooommmlllkkkiiihhhfffiiikkkhhhdddeeemmmuuu~~~|||llllllnnnttt}}}}}}~~~~~~xxxzzz||||||zzz{{{}}}{{{ooo```YYYYYY\\\\\\ZZZYYY^^^```\\\SSSMMMMMMPPPMMMSSSZZZ\\\XXXSSSQQQRRRQQQOOOMMMLLLNNNPPPQQQQQQRRRRRRPPPNNNLLLLLLOOORRRQQQSSSVVVWWWVVVUUUUUUVVVQQQRRRSSSRRROOOMMMMMMMMMFFFJJJNNNPPPOOOLLLIIIHHHDDDDDDGGGLLLQQQ[[[nnnxxxddd___YYYVVVUUUVVVUUUTTTYYYZZZYYYWWWVVVZZZdddlllyyywwwrrriii```\\\___cccffflllsssxxxyyywwwvvvuuummmjjjgggeeedddbbb```^^^fffmmmtttyyyzzzwwwuuuttttttqqqmmmiiigggiiinnnsssuuusssmmmiiiaaabbbdddhhhkkkkkkiiiggg\\\^^^cccgggkkkmmmnnnnnnxxx~~~}}}wwwrrrmmmkkkkkkkkkeeebbbgggqqqpppiiikkksssxxx~~~|||zzzxxxuuuyyy|||zzzrrrllljjjjjjfffeeeddddddddddddcccaaaaaafffiiigggcccdddmmmuuu