BM6&6(v@ ;;;666000------,,,)))&&&)))(((((()))******'''%%%(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((***+++%%%%%%&&&''''''((())))))%%%'''((('''&&&%%%&&&''')))***+++***(((''''''((('''((()))))))))(((&&&%%%((())))))((('''''')))+++)))))))))(((((())))))******))))))+++,,,---,,,***+++***))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''((())))))(((''''''))))))((((((((((((''''''(((((((((((())))))))))))......---+++******---///111...+++******+++,,,,,,,,,+++))))))))))))(((''''''&&&%%%&&&((((((((('''((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######'''&&&&&&&&&'''(((***+++...---***(((&&&&&&%%%%%%&&&(((((((((&&&%%%&&&((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,---,,,///333666777888999;;;<<<::::::;;;===???EEE???999444333111...+++,,,***))))))))))))'''%%%))))))))))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&''''''(((((())))))$$$%%%''''''&&&'''(((***((()))***)))((('''((()))'''((()))***+++***))))))***++++++***)))(((***++++++***)))))))))))))))***&&&&&&'''))),,,...---,,,******)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&''''''&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))***+++++++++***((('''%%%%%%%%%&&&&&&'''''''''))))))******++++++,,,,,,111111000///......111333000///...---///111222333222111000//////...,,,+++,,,+++))))))))))))(((&&&,,,***(((((())))))((('''(((((())))))((((((''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((()))---,,,***'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''(((((((((((())))))))))))***+++,,,---,,,///333666777888999;;;<<<::::::;;;===???VVVNNNCCC;;;777555333000111...+++*********)))''')))))))))***************((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%'''((((((''''''((()))&&&((()))(((''''''((()))&&&''')))+++,,,,,,,,,,,,---......---+++***+++,,,++++++***))))))((()))))))))((()))+++---///...---))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((******+++++++++***((('''%%%%%%&&&'''((()))******,,,,,,---......///000000333333333222111111333666444444444444444666777888666666555444333222111000000///---,,,---,,,+++))),,,***(((((((((((('''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***)))((('''&&&'''((((((---,,,)))'''%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((())))))))))))***+++,,,---,,,///333666777888999;;;<<<::::::;;;===???mmmeeeXXXNNNFFF???999555555111---+++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''((()))***)))((('''((()))(((***++++++******,,,------...000222333333333222555666777666444222222333111111000///............222000000000000000...,,,))))))((((((((()))***************)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''(((***+++++++++***))),,,,,,,,,---...//////000000000111222333333444555888888888777555444666888999999:::999777666666777555666777666555444444555444222111111222222111000000...,,,+++++++++***)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***++++++******)))(((((()))***+++...---***(((&&&%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((())))))))))))***+++,,,---,,,///333666777777999;;;<<<::::::;;;===???{{{ppp^^^JJJ<<<666333...+++***++++++++++++++++++***************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$''''''''''''((((((((((((((()))++++++++++++---///111333444444333333444666:::;;;<<<===>>>===<<<<<<===???@@@???===;;;:::;;;888888777666666666666666666555444333333222000...++++++*********++++++,,,************))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***,,,...///000000000333333333333333333333333444444555555666777888888<<<<<<<<<;;;888777888999888:::<<<<<<999777777888888:::<<<<<<;;;;;;===???>>><<<::::::::::::888666999777555444555555444333000///...---,,,,,,,,,---************)))))))))))))))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))******+++***)))))))))+++,,,...000000///,,,***((('''''''''###%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((())))))))))))***+++,,,---,,,///333666777777999;;;<<<::::::;;;===???cccLLL<<<888333///---,,,+++***+++++++++++++++*********((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((()))***+++++++++(((+++...000222444777:::;;;===>>>===<<<<<<===>>>===>>>???@@@@@@???>>>>>>;;;===>>>>>><<<:::::::::888888888777777888888999888777666666777777555333111111000///////////////,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((((((''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))***+++,,,---///111333555777888888777777777777777666666666555888888888999999999999:::888999:::999777666777888:::>>>BBBCCCAAA@@@@@@BBBDDDGGGJJJIIIHHHGGGJJJMMMMMMKKKIIIGGGGGGEEECCCAAAAAA???>>>===??????>>>===:::888666333111000000000,,,,,,+++***)))(((''''''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''((())))))***)))))))))***+++...000111111000---+++)))(((((((((&&&'''))))))(((((()))+++((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,---,,,///333666777888999;;;<<<::::::;;;===???www```JJJEEE???999555222...,,,,,,,,,,,,++++++*********((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((((()))************+++,,,...///000000000222555777999;;;===@@@???@@@AAA@@@???>>>???@@@:::;;;===>>>????????????:::<<<>>>???===<<<;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>============;;;999999888777666555444444444//////......---,,,,,,,,,************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((***,,,...000111222777888999;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999;;;===>>>>>>???AAABBBIIIOOOTTTUUURRRPPPPPPRRRTTTWWWZZZXXXUUUTTTVVVYYYXXXVVVUUUUUUVVVWWWUUUTTTNNNLLLKKKKKKMMMNNNNNNMMMKKKHHHDDD???;;;888777777000000...---+++)))((((((+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++&&&'''''''''(((((())))))))))))((()))***,,,...///111///---+++)))((((((((()))+++,,,+++******+++,,,******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&((())))))(((''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---,,,///333666777888999;;;<<<::::::;;;===???oooWWWRRRKKKDDD>>>999333000,,,,,,,,,++++++*********((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))***)))(((((((((***+++,,,+++,,,---///111222333444:::<<<============>>>@@@>>>??????>>>===;;;<<<===<<<>>>@@@BBBDDDEEEEEEEEEAAADDDGGGGGGFFFEEEDDDDDDGGGGGGGGGGGGIIIJJJKKKLLLJJJHHHFFFDDDCCCAAA>>>;;;>>>>>><<<:::999888888888222111111000///.........************************))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***,,,...111333555666;;;;;;<<<<<<<<<;;;:::999:::;;;;;;<<<===>>>??????=========<<<;;;;;;::::::CCCFFFIIILLLNNNOOORRRTTT\\\aaaffffffaaa]]]]]]^^^___bbbdddbbb]]]ZZZ\\\___[[[ZZZ[[[^^^bbbeeeffffff^^^]]]\\\\\\^^^``````______\\\VVVOOOIIIEEECCCBBB:::999888666333111000///++++++***))))))((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((()))***++++++,,,(((((((((((())))))))))))))))))((((((((()))+++,,,000...,,,***(((''''''''',,,---...---++++++,,,---,,,++++++***)))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''')))******)))(((((()))''''''''''''((((((((()))))))))))))))***+++,,,---,,,///333666777888999;;;<<<::::::;;;===???xxxqqqkkkllliiibbb[[[PPP@@@222///------///---)))***///))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&***)))'''&&&&&&&&&(((((()))+++,,,,,,***))))))***...222777<<<>>><<<:::888888;;;>>>>>><<<:::;;;===>>><<<:::999;;;???DDDHHHJJJMMMRRRUUUXXXZZZ]]]___bbb^^^]]]]]][[[VVVUUUXXX]]]___``````___aaaeeeiiijjjeee___^^^___^^^YYYUUUPPPQQQQQQNNNJJJEEECCCBBB???<<<999777666444000,,,.........---,,,,,,+++++++++++++++)))'''&&&'''(((''''''(((***,,,---+++)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&((()))***+++,,,,,,///333888<<<===<<<<<<<<<@@@???===<<<<<<>>>@@@AAA@@@???===<<<<<<<<<>>>???<<<<<<===@@@DDDJJJOOORRRZZZ___dddeeeddddddfffhhhjjjjjjiiifffaaa^^^\\\[[[aaaaaaaaa^^^ZZZXXXZZZ\\\ZZZZZZZZZ\\\___bbbfffhhhccc```]]]]]]___aaa```^^^hhhhhhfffccc^^^XXXRRROOOPPPPPPOOOKKKDDD<<<444///444111---***************)))******)))((('''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&)))******)))((((((***+++///...,,,+++***)))******......------,,,+++++++++---------.........//////,,,+++***)))(((&&&%%%%%%((( $$$444777+++$$$'''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%,,,000---)))***,,,,,,******))))))******+++,,,///000333555777999:::;;;===;;;:::;;;===???|||xxxvvvwwwxxxyyyuuuxxx|||sssYYYAAA333///---...,,,)))))),,,******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++******,,,000777<<<>>>===;;;:::999999999:::>>>??????===;;;;;;===@@@@@@BBBFFFKKKOOOSSSVVVXXX\\\^^^aaabbbcccdddfffhhhooojjjfffeee```[[[YYYZZZ___``````^^^\\\]]]```ccckkkgggdddeeehhhiiigggdddhhhjjjkkkiiieee```\\\ZZZQQQNNNKKKIIIGGGCCC>>>:::666444222000---+++***))),,,,,,+++***)))))))))************+++,,,,,,***((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''''''''%%%(((&&&%%%&&&))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((***,,,///222444666===>>>??????======>>>???;;;<<<>>>??????@@@??????@@@???>>>>>>@@@CCCGGGIIIJJJMMMSSSYYY^^^bbbddddddhhhiiiiiihhhdddaaa^^^]]]]]]^^^^^^]]]YYYWWWVVVVVV___aaabbb^^^ZZZXXX[[[___XXXWWWWWWWWWXXXZZZ\\\^^^YYYSSSMMMKKKOOOUUUZZZ]]]]]]^^^___aaabbbbbbaaaaaa^^^___aaa```[[[SSSJJJEEE<<<:::666333222///,,,******++++++***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''((((((((('''''')))++++++***((('''&&&&&&&&&&&&)))(((((((((((('''''''''***++++++,,,------...............---------------++++++999MMMOOO<<<+++''''''''''''''''''''''''''''''''''''''''''''''''''')))///222...)))*********++++++******++++++,,,---///000222555777999:::;;;:::999888:::===@@@wwwnnnbbb[[[]]]gggsss{{{{{{~~~iiiMMM;;;333...---...+++***+++*********))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***+++++++++,,,...///111444999@@@DDD???===;;;:::;;;===???AAA>>>>>>>>>===???BBBHHHLLLKKKQQQYYY```eeegggfffddd`````````^^^\\\\\\]]]___\\\XXXUUUTTTRRRNNNNNNPPPUUUUUUUUUSSSRRRRRRUUUWWW[[[YYYYYY\\\ccchhhiiiiiimmmpppssstttrrrpppnnnmmmgggfffcccaaa]]]WWWQQQLLLFFFCCC???:::555222000//////...---,,,,,,,,,---......---,,,,,,,,,+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&((('''&&&'''((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''***,,,///444999???CCCEEEFFFEEECCC@@@>>>>>>AAACCCBBBDDDEEEFFFEEECCCAAA???@@@AAACCCHHHNNNVVV]]]aaaggggggggghhhhhhgggfffeeehhhgggffffffeeebbb___\\\UUUWWWYYYYYYWWWVVVVVVWWW^^^bbbccc```ZZZYYY___eee```___]]][[[YYYYYYZZZZZZYYYTTTNNNJJJJJJLLLNNNPPPSSSTTTUUUWWWZZZ\\\^^^___aaadddgggiiifff```YYYTTTMMMKKKHHHEEEAAA;;;444//////......,,,+++***)))(((&&&''''''(((((((((''''''''''''((((((((()))))))))&&&'''(((((((((((('''&&&$$$&&&''''''&&&''')))+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))***++++++,,,(((((()))***+++,,,------))),,,<<>>>>>===<<<<<<888:::<<>>BBBBBB@@@<<<999888===>>>?????????===;;;999@@@AAACCCHHHMMMSSSWWWYYY[[[\\\^^^^^^\\\YYYUUURRRVVVUUUSSSOOOKKKJJJKKKMMMQQQNNNMMMOOONNNKKKJJJMMMPPPOOOMMMLLLMMMOOOPPPQQQUUUSSSQQQQQQRRRUUUVVVWWWRRRTTTVVVXXX\\\aaaggglllkkknnnrrrvvvwwwvvvuuutttjjjeee^^^UUULLLDDD>>><<<:::666111.........---,,,---,,,******++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&((('''&&&&&&)))---111444:::===BBBFFFHHHHHHFFFEEE@@@BBBCCCCCCCCCCCCEEEGGGEEEBBB@@@???AAAGGGMMMQQQYYY]]]dddkkkqqqsssttttttkkkgggaaa]]][[[\\\```bbbaaa^^^\\\\\\^^^]]]ZZZWWWXXX[[[]]]^^^\\\ZZZYYYYYY]]]bbbeeeddd``````eeekkkhhhgggdddaaa^^^\\\ZZZYYYTTTYYY```dddccc___YYYUUUVVVUUUTTTSSSTTTVVVYYY[[[VVVVVVVVVVVVVVVVVVVVVVVV\\\]]]___bbbbbb^^^XXXSSSFFF@@@777000---***((('''))))))))))))(((((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''(((+++---,,,+++)))'''&&&&&&&&&'''$$$$$$%%%&&&''''''(((((()))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((((($$$###(((((($$$%%%+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&******'''&&&)))***((()))))))))))))))******+++---...111444777999:::;;;<<<;;;:::<<>>@@@@@@???>>>===???BBBEEEGGGNNNLLLKKKLLLNNNOOOOOONNNRRRQQQPPPOOOOOONNNNNNNNNRRRSSSSSSRRRPPPPPPRRRTTTSSSRRRUUU[[[^^^]]]^^^aaagggdddbbbaaaccceeeeeeeeeqqqmmmgggaaa\\\XXXWWWVVVOOOOOONNNMMMNNNPPPUUUXXX^^^cccjjjppptttwwwyyy{{{yyyvvvppphhh___XXXQQQNNNHHHBBB:::666444222///,,,///---++++++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&'''(((((('''&&&((()))******(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))((()))+++000777===AAAFFFGGGGGGGGGEEEBBB>>><<>>999333///)))((((((''''''(((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%'''(((((('''(((***,,,+++***(((&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%''''''$$$'''---%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$%%%)))+++)))((((((((((((((()))******,,,...000333666999:::;;;;;;999888999;;;<<>>???AAADDDIIINNNRRRUUUTTTPPPLLLJJJJJJKKKKKKJJJMMMMMMLLLLLLNNNRRRVVVXXXVVVYYY\\\^^^___aaadddfffiiiiiiooowww{{{yyyyyy{{{tttrrrppprrrwww{{{}}}}}}zzzqqqiiicccaaa```ZZZ[[[ZZZWWWTTTRRRRRRRRRWWW[[[```ccceeefffiiillluuuvvvuuutttqqqnnnkkkiii^^^WWWMMMFFFBBB???:::666444222///---------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((((((&&&%%%(((***,,,***(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((+++000666>>>EEEKKKNNNMMMKKKHHHEEECCCBBBBBBCCCHHHIIIJJJIIIFFFDDDCCCCCCGGGKKKQQQYYY```fffjjjlllfffggghhhhhhgggccc```]]]___```bbbcccdddbbbaaa```cccdddfffhhhiiijjjmmmooouuuxxxzzzzzzxxxtttrrrqqqmmmooorrruuuwwwvvvuuusssqqqrrrrrrssssssssssssssstttuuuvvvtttrrrrrrtttwwwwwwuuupppkkkgggcccaaa___]]]\\\YYYVVVTTTTTTTTTUUUVVVXXX\\\bbbhhhmmmnnnmmmmmmgggaaa\\\WWWPPPFFF>>>444111...+++)))))))))***&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&(((******)))'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%(((+++)))%%%%%%(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###%%%***+++))))))))))))((()))******++++++---000333666999:::;;;:::999888999;;;<<>>HHHOOOSSSTTTTTTPPPQQQPPPMMMHHHDDDBBBBBBBBBFFFLLLRRRUUUUUUSSSQQQQQQLLLFFFDDDGGGLLLOOOPPPPPPPPPPPPRRRVVV[[[aaadddeeehhhmmmrrruuuxxx|||xxxwwwzzz~~~|||uuupppooorrrqqqrrrwww|||tttooonnnnnnppprrrssspppkkkfffbbb```VVVYYYZZZYYYVVVTTTUUUWWWdddgggmmmrrrvvvyyyyyyyyyrrriii]]]UUUPPPLLLFFFAAA999666222000///...,,,+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((('''&&&$$$(((***,,,+++(((%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******(((---666@@@IIIOOOTTTUUUPPPLLLGGGDDDDDDHHHNNNQQQGGGGGGGGGFFFCCCBBBCCCDDDQQQWWW```gggjjjhhhddd```[[[\\\]]]___aaaccceeeeeeiiihhhggghhhjjjmmmqqqssssssuuuuuurrrnnnlllnnnpppgggjjjmmmnnnkkkhhheeedddcccdddfffkkkooonnnjjjfffbbbccceeegggiiijjjkkkkkkhhhlllqqqtttuuuvvvzzz}}}yyyxxxwwwuuutttsssrrrrrreeedddbbb___]]]ZZZYYYXXX______```dddhhhlllmmmllliiigggeeeeeeddd]]]QQQHHHBBB>>>888111---*********&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((,,,+++)))'''&&&&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&''''''((())))))%%%%%%&&&''''''((())))))'''))),,,---***&&&%%%'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&+++,,,)))*********)))***++++++,,,+++---000333666999;;;;;;<<<;;;:::;;;===???vvvtttuuu|||zzzppplllccc```gggkkkkkkqqq|||xxxzzzxxxmmm]]]LLL???777444...***,,,...---,,,......+++)))(((((())))))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&'''(((((())))))***,,,111444AAAEEELLLQQQSSSSSSSSSRRRRRRLLLGGGEEEAAA======@@@CCCNNN\\\___WWWLLLIIILLLHHHGGGHHHJJJMMMPPPQQQQQQQQQXXX```eeefffhhhlllpppqqqssswww~~~||||||zzz}}}}}}}}}{{{vvvtttuuuwwwwwwnnnlllggg```YYYUUUSSSSSSSSSZZZfffsss~~~~~~yyyyyytttiiiccc___WWWNNNDDDCCC<<<222......///,,,))))))***+++,,,+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((())))))((('''((((((''''''(((***---222777AAAJJJPPPQQQQQQOOOPPPLLLHHHHHHJJJLLLKKKIIIHHHEEEAAA>>>???FFFPPPXXXeeeffffffeeeccc___[[[YYYYYY^^^ccccccaaaaaaeeejjjkkknnnrrrsssrrrqqqrrrsssuuutttoooggg___[[[\\\^^^^^^]]]\\\^^^___^^^ZZZWWWVVV[[[```bbb```]]]\\\]]]VVVZZZ___bbbbbbaaa```___cccdddfffggghhhkkkooorrrqqqrrrtttwwwyyy{{{|||}}}uuusssoooggg___YYYUUUTTTaaa```aaabbbeeeffffffeeeffffffdddbbb```]]][[[ZZZOOOIIIAAA999444000---+++((()))*********)))'''&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))+++***(((((()))***---...444000...000666::::::888999999::::::;;;<<>>CCCLLLPPPTTTWWWWWWTTTQQQPPPJJJFFFDDDDDDCCC??????BBBGGGMMMSSSSSSLLLHHHJJJOOOLLLKKKJJJLLLPPPUUUXXXYYYccckkkvvv{{{|||{{{{{{||||||{{{~~~vvvwwwvvvsssmmmeee```\\\\\\\\\^^^dddnnnwww~~~{{{~~~zzzvvvqqqggg\\\VVVTTTKKK???888555222///,,,,,,,,,+++++++++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''(((((())))))+++///444999BBBEEEKKKPPPRRRQQQNNNLLLOOOOOONNNNNNMMMKKKGGGDDD???@@@DDDIIIPPPWWW]]]```dddbbb^^^[[[YYYXXXXXXYYY^^^bbbgggiiihhhhhhiiikkkllllllmmmmmmmmmkkkhhheeebbbaaa^^^XXXSSSQQQSSSUUUVVVVVVWWW\\\aaaccccccaaa___aaabbb```\\\[[[]]]```eeegggiiigggccc___^^^^^^```aaabbbbbbbbbbbbdddfffggghhhiiikkklllllllllmmmvvvvvvtttpppkkkgggeeeeee^^^]]]]]]\\\YYYUUUQQQNNN^^^___aaaaaa```]]]ZZZXXX^^^YYYPPPHHH@@@999222...++++++*********))))))((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''(((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))******)))((()))***,,,...@@@;;;555444666999999777:::::::::;;;<<<<<>>444222222///+++))),,,+++******++++++)))'''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))*********))))))***,,,))),,,000666===FFFOOOUUUWWWXXXYYYXXXUUUQQQLLLIIICCCAAACCCGGGGGGEEEDDDFFFEEEHHHKKKKKKKKKMMMRRRVVVOOOQQQUUUYYY___gggpppvvvxxxyyyzzzyyyxxxuuuqqqooommmhhh```\\\]]]bbbgggjjjhhhooowww{{{}}}{{{rrriiillljjj```RRRGGGAAA;;;666333111///,,,+++++++++,,,************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''''')))+++---222:::BBBHHHOOOQQQRRRSSSRRROOOLLLJJJJJJLLLNNNMMMJJJEEEAAA???CCCIIISSS\\\bbbdddcccbbbaaa^^^ZZZWWWXXX[[[```ccclllmmmnnnnnnmmmjjjgggeeefffddddddddddddaaa[[[VVVYYYZZZZZZZZZYYYZZZ]]]___bbbaaabbbdddgggiiijjjiiijjjiiigggccc______dddhhhlllnnnooolllfffdddgggkkklllmmmmmmkkkhhhfffeeefffffffffeeeeeedddcccaaaaaajjjlllnnnooonnnnnnnnnooofffffffffddd]]]TTTKKKFFFOOORRRVVVYYYZZZZZZYYYWWW\\\ZZZVVVSSSPPPLLLFFFCCC333222///,,,***)))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))***))))))((()))+++,,,---DDD>>>777444555888888888:::;;;;;;<<<======oooyyynnn___YYYcccrrr}}}~~~xxxkkk\\\MMM===777555111---+++,,,++++++,,,---,,,)))'''************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))((((((+++------222;;;CCCKKKSSSZZZ___ZZZXXXSSSOOOLLLIIIEEECCCDDDCCCFFFLLLMMMJJJHHHJJJEEEJJJNNNOOORRRVVVWWWVVVSSS]]]iiiqqquuu}}}~~~{{{yyyzzz||||||wwwtttnnnhhhccc^^^XXXUUUWWW]]]fffqqqzzz~~~}}}zzz}}}sssdddXXXPPPHHHAAA999666222...,,,+++,,,---++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))((('''''''''&&&***///666===EEEMMMRRRRRRRRRRRRQQQOOONNNLLLKKKHHHIIIIIIFFFCCCBBBFFFIIIXXX```hhhjjjeee```^^^^^^`````````cccggglllrrruuuyyyuuupppjjjeee```ZZZVVVYYY\\\^^^^^^\\\YYYVVVVVV]]]aaafffkkknnnpppppppppqqqpppnnnnnnnnnnnnnnnnnnrrrtttuuutttqqqqqquuuxxxsssuuuuuuqqqlllmmmrrryyyzzz{{{zzzwwwrrrnnnkkkjjjjjjjjjiiigggeeecccaaa___^^^aaaeeehhhhhhiiiiiijjjmmmpppsssrrrlllccc[[[VVVJJJJJJKKKMMMOOOQQQTTTUUUOOOPPPRRRVVVXXXXXXUUURRRAAA>>>888111---*********((((((((()))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((()))((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---777444111222444777999999;;;;;;<<<<<<===>>>yyy}}}{{{yyytttmmmfffgggkkk{{{yyy|||ssskkk[[[HHH>>>888333///...---,,,,,,------,,,***'''************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******)))((('''))),,,///555<<>>~~~{{{xxxwwwyyywwwuuutttsssqqqooonnnkkknnnpppqqqvvv||||||yyytttfffVVVJJJ@@@777222111...---,,,,,,------+++)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))+++...444888AAAHHHQQQWWWYYYXXXVVVUUUQQQKKKEEEBBBDDDFFFGGGFFFIIIGGGIIINNNPPPMMMMMMPPPLLLSSSXXXZZZeeewww}}}vvvtttxxx{{{yyy}}}}}}|||~~~}}}|||}}}xxxxxx}}}zzztttpppkkkfffcccggglllrrrxxx|||tttnnnfff___OOOKKKCCC;;;444///------...---+++*********+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$'''((('''%%%%%%(((,,,111777AAAIIINNNPPPQQQQQQRRRQQQPPPMMMKKKIIIHHHGGGCCCCCCBBBDDDIIISSS^^^fffdddiiijjjbbbYYYZZZhhhvvvuuuxxx|||~~~zzzuuurrrlllggg^^^VVVQQQQQQTTTVVV___iiirrrpppgggfffoooyyy|||}}}|||yyyssslllgggdddccc___gggrrryyy{{{zzzzzzzzzwwwwwwwwwvvvvvvxxx|||{{{wwwvvvvvvtttuuuuuuvvvvvvvvvuuuuuunnnnnnmmmhhhbbb\\\XXXWWW___ccchhhjjjiiiiiijjjlllrrrlllbbbWWWOOOIIIFFFFFFKKKKKKLLLMMMOOOPPPNNNMMMPPPMMMHHHAAA;;;555111...))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((())))))***++++++,,,,,,'''***///444777888777777:::;;;;;;<<<======}}}xxxsssrrrrrrsssttttttuuuvvvwwwuuurrriiieeefffooovvvxxx{{{~~~zzzrrrhhh^^^PPPAAA888666000...,,,,,,,,,---,,,***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***+++---111888AAAFFFMMMQQQVVVXXXVVVSSSPPPNNNJJJFFFDDDEEEJJJLLLKKKIIIIIIGGGHHHMMMQQQRRRVVV[[[[[[gggpppuuu}}}{{{xxxuuurrrrrrvvv|||}}}}}}}}}zzzwwwzzztttrrruuuvvvvvvyyy~~~}}}}}}}}}|||||||||xxxvvvmmmgggffffffdddeeejjjnnnssswwwvvvwwwxxxvvvqqqgggaaaXXXMMMBBB:::444222...---+++*********,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$&&&)))((('''***000666???DDDJJJOOOQQQPPPPPPOOONNNMMMLLLKKKIIIHHHFFFEEE@@@EEEMMMVVV___dddfffeeeaaaccccccaaaaaakkk{{{{{{uuuoooiiieeeddddddaaa^^^]]]aaahhhnnnttt{{{{{{rrroooxxx~~~}}}sssggg\\\UUURRROOOVVV]]]bbbcccdddfffhhhfffffffffjjjppptttvvvvvvwwwxxxxxxvvvtttssstttvvvssstttvvvyyy|||~~~tttsssqqqmmmgggcccaaaaaadddeeeeeebbb^^^]]]aaaeeepppooommmiiibbbZZZRRRMMMIIIGGGFFFFFFHHHJJJKKKJJJHHHHHHHHHFFFBBB>>>999666000///---***)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((())))))***++++++,,,++++++...111444666777777777:::::::::;;;<<<<<<uuunnnmmmnnnmmmrrrxxxzzzzzzyyyuuuqqqpppfffeeepppwwwuuuyyy~~~{{{vvvnnn^^^JJJ???<<<111///,,,+++,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))***---111777@@@KKKRRRUUUVVVWWWVVVRRRNNNLLLKKKDDDCCCDDDIIIOOOPPPLLLHHHIIIFFFHHHNNNTTTXXX___eeevvv{{{}}}|||{{{{{{zzzyyywwwuuuqqqpppsssyyy}}}|||zzzwwwvvvvvvxxxyyyxxxppplllooopppnnnpppttttttvvvwwwxxxxxxzzz}}}yyyyyyyyyrrrqqqmmmeeeaaacccTTT\\\fffmmmvvv~~~~~~{{{uuujjj]]]OOODDD<<<888///...,,,******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%(((++++++,,,000999@@@IIILLLPPPRRRQQQPPPOOOOOOFFFGGGGGGGGGGGGGGGFFFEEEEEENNN^^^oooyyyxxxooogggeeedddccceeemmm{{{~~~tttllleeeaaa```eeehhhkkkllllllqqq{{{wwwtttyyy|||xxxvvvvvvssskkk___UUUNNNLLLOOOQQQTTTUUUUUUXXX]]]aaa```^^^]]]```eeehhheeeaaaaaabbbbbbaaaaaabbbdddgggjjjllloootttxxx|||~~~vvvwwwvvvuuurrrrrrssstttkkkiiieee\\\TTTRRRVVV[[[^^^eeemmmsssrrrkkkbbb[[[NNNJJJEEEBBBAAAAAAAAAAAA@@@BBBEEEGGGGGGDDD@@@===666444000,,,)))((((((((())))))))))))))))))))))))%%%'''(((******)))'''&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((())))))((()))***++++++,,,++++++,,,...111333444555777999999999::::::;;;<<<~~~xxxqqqqqqrrrvvv|||}}}xxxvvvwwwsssuuuwwwwwwvvvvvvwwwxxx|||zzzxxxsssjjj\\\MMMBBB;;;///(((---///***(((,,,---,,,++++++******++++++,,,+++***((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,+++222888===GGGRRRUUUQQQXXXYYYYYYUUUNNNIIIFFFFFF???GGGQQQWWWVVVPPPIIIEEEDDDLLLTTTUUUTTT\\\ooo~~~|||vvvzzzxxxwwwxxxzzz}}}}}}}}}xxxvvvvvvzzz~~~~~~{{{rrruuutttrrruuu}}}{{{uuussspppqqqtttyyy|||~~~zzzyyyxxxwwwxxx{{{~~~}}}}}}~~~wwwrrrpppqqqssshhhaaa___iiizzz}}}~~~~~~zzznnn]]]NNNEEEBBB999222...///...***+++000,,,+++))))))***++++++*********++++++++++++******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&)))+++,,,+++***((())))))+++---...///222999DDDMMMOOOSSSVVVUUUQQQKKKGGGEEEDDDDDDDDDCCCBBBBBBFFFKKKZZZgggwww|||tttooojjjkkkhhhgggqqqyyyooogggdddeeegggiiioooqqquuuxxx{{{{{{}}}|||vvvpppmmmlllvvvrrrnnnooosssvvvuuurrrqqqnnniiiccc]]][[[]]]```gggiiifffaaaccckkknnnllllllgggfffhhhgggbbb]]]]]]```dddddd___\\\^^^_________gggjjjggggggooouuuwwwtttssstttwww{{{{{{wwwtttnnniiibbb^^^\\\YYYUUURRRUUU[[[dddlllpppnnnjjjggg```[[[QQQHHHAAA??????@@@CCCDDDFFFHHHIIIJJJJJJJJJEEE;;;666;;;@@@;;;000)))***(((&&&&&&''')))))))))&&&000333***&&&***,,,(((&&&&&&''''''((()))))))))000,,,)))(((((((((%%%###%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...---///111333333555777999;;;:::999;;;===>>>zzzrrrmmmlllqqqvvvuuutttuuu|||~~~~~~yyyrrrnnnkkktttwwwyyyvvvoooeee]]]XXXIII:::///111222---+++...,,,,,,+++*********************)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((***++++++666AAAGGGMMMUUUYYYXXXPPPRRRRRRNNNHHHEEEHHHLLL[[[WWWSSSOOOMMMKKKIIIGGGDDDHHHLLLQQQZZZlllwwwuuuwwwzzzzzzyyyxxxyyy{{{}}}|||zzzvvvsssvvvwwwxxxzzz|||}}}|||zzztttxxxzzz{{{zzztttsssttt}}}{{{{{{|||xxxsssnnnpppxxxqqqbbbUUUOOOCCC;;;444111...***+++///,,,***))))))******)))(((******++++++++++++***************)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&((())))))((('''((()))***+++---222999AAAGGGKKKRRRQQQOOOLLLIIIFFFEEEDDDCCCEEEDDDAAA>>>EEEUUUdddooouuu|||yyysssooojjjnnnoooooottt|||}}}zzzoookkkeeecccfffmmmtttxxx|||~~~}}}zzztttjjjaaa^^^```cccaaaeeejjjnnnpppooommmkkkrrrrrrpppnnnkkklllooossswww{{{{{{xxxzzz{{{xxxsssrrrpppllliiijjjrrrtttrrrllliiijjjkkkjjjfffkkkjjjccc^^^```bbbaaagggeeeeeeiiipppxxx|||~~~zzzsssjjjdddbbbbbbbbbaaa\\\\\\\\\^^^ccciiipppsssoooiii```VVVMMMGGGCCCBBBBBBDDDGGGIIIKKKKKKKKKJJJMMMEEE>>>===@@@>>>555,,,(((&&&%%%%%%'''(((((('''///888999///)))++++++'''&&&&&&''''''(((((())))))...+++((('''((((((&&&$$$$$$&&&'''(((((('''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************+++,,,---------///111333333555777999:::999999;;;===>>>rrriiibbbfffnnnssswwwzzzxxxlllaaa\\\eeelllsssvvvssspppnnnoooZZZHHH777333333...***+++++++++***))))))))))))***(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((((())),,,///111;;;GGGQQQSSSQQQPPPQQQPPPJJJKKKJJJFFFDDDHHHQQQYYYlllbbbTTTKKKIIIJJJKKKJJJKKKOOOWWWbbbsssyyysssqqqoooppptttyyy{{{|||zzz|||}}}}}}{{{xxxvvvuuuzzz}}}~~~yyyvvv{{{~~~~~~~~~|||yyywwwyyy~~~xxxkkkbbbVVVLLLAAA:::444///...///---,,,++++++,,,,,,***(((******++++++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((&&&&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%'''(((((('''((()))+++---...333<<>>IIIOOOOOOMMMJJJHHHFFFDDDCCCBBB@@@CCCKKKYYYeeehhhbbb[[[RRRSSSSSSPPPOOOSSS]]]eeewww~~~vvvqqqmmmlllllltttuuuxxx{{{~~~{{{{{{}}}~~~{{{ooollljjjoooyyyzzzuuukkk```UUUHHH888---...------...///000...---******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&''')))***(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((***...111===CCCLLLPPPOOOKKKGGGEEEAAAAAABBBDDDGGGGGGFFFEEEEEERRReeewwwyyysssnnniiiggggggfffccc```___XXXQQQPPPTTT]]]gggnnnkkkkkklllooouuuzzz}}}}}}yyysssmmmmmmpppsssqqqnnnpppyyyyyyvvvvvvvvvwwwxxxyyyzzz{{{{{{yyy~~~}}}yyyzzz}}}}}}wwwqqqkkkhhhffflllqqqzzzyyyppphhhcccbbbccceeeaaacccfffiiijjjiiigggeeeWWWTTTOOOJJJGGGEEEEEEEEE:::EEEKKKKKKQQQUUUIII555000...***))))))))))))(((%%%)))***(((((()))***(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---///111333333555777999999888888:::===???sss}}}yyysssiiibbbfffnnn{{{rrrjjjeeebbbVVVVVVZZZgggvvv~~~}}}xxxfff[[[NNNCCC===888333///++++++***))))))))))))***++++++++++++***)))''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))((())),,,222:::EEENNNSSSQQQIIIAAA???>>><<<<<<>>><<>>DDDMMMTTTTTTNNNHHHAAA;;;222+++(((((((((((()))((('''((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%'''((('''%%%%%%'''***'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,---///111333333555777999888888888:::===@@@eeepppzzz|||{{{||||||{{{}}}{{{}}}{{{pppfffccciiinnntttyyyzzzyyyxxxxxxllliiihhhjjjqqq|||qqq^^^MMM>>>666---,,,++++++******++++++&&&''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((()))))))))))),,,333>>>HHHNNNOOOLLLJJJ===;;;;;;===;;;:::CCCOOO```dddfffccc]]]XXXWWWXXXOOOTTT\\\hhhwww~~~wwwqqqmmmsssuuuzzz}}}wwwzzz~~~xxxeeeRRRDDD???888333000///...---******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))***,,,///444<<>>???GGGLLLLLLKKKLLLJJJCCC888000+++++++++,,,)))'''''')))***(((''''''$$$$$$%%%&&&&&&''''''(((%%%''')))'''%%%$$$''')))(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---///111333333555777999888888888:::===@@@qqqnnnoootttwwwxxx{{{~~~wwwpppdddfffqqqzzzpppssstttwwwnnnRRR999333///---...,,,((((((***************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((***)))''''''(((+++...111666AAAJJJLLLLLLLLLHHHAAA777:::;;;999999BBBSSSaaatttbbbWWW^^^eeeaaa[[[ZZZZZZddduuuyyysssooonnnnnnmmmwwwyyyzzzwwwtttwww{{{~~~pppfffVVVLLLAAA:::444...,,,...)))***+++)))''''''***---,,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))(((((((((((('''''''''))))))))))))))))))))))))((('''''''''((()))((('''+++***---555@@@GGGIIIHHH@@@@@@AAABBBDDDGGGKKKNNNHHHHHHEEEBBBLLLeee|||yyysssnnnuuuuuummm]]]MMMJJJTTT```jjjooosssuuuzzz~~~zzzxxxwwwxxx}}}}}}www~~~}}}|||zzzyyyzzzyyytttkkkdddgggbbbccciiillllllqqqwwwyyynnnbbbZZZVVVVVVWWWUUUUUUWWW[[[^^^^^^ZZZVVVGGGAAA;;;;;;@@@EEEGGGFFFGGGEEEBBB===777111,,,***))))))(((((((((''''''&&&***)))'''&&&&&&''')))***''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))),,,---///222444555666777888777888:::===@@@|||vvvrrrrrrtttvvv|||{{{uuuqqqnnnrrrsssssstttwwwaaaEEE888222---------***)))+++************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((+++)))'''''')))---222555@@@HHHMMMLLLIIIGGGBBB<<<<<<::::::???IIITTT]]]aaa^^^[[[^^^eeeeee```eeepppwwwsssmmmjjjlllrrryyy}}}}}}yyytttsssxxx}}}}}}~~~vvvpppeeeYYYLLLCCC;;;222------+++,,,---+++(((((())),,,++++++***))))))***++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''')))))))))))))))))))))))))))(((((())))))))))))(((***---333<<>>@@@wwwrrrqqqssszzz~~~zzzxxxooommmyyysssrrrsssvvvhhhMMMAAA666...,,,---,,,+++,,,++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((()))***)))''''''+++222999>>>IIIMMMOOOJJJEEEBBB>>>:::???;;;<<>>999666...,,,)))'''&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,---///222444555666777888777888:::>>>@@@|||uuuqqqqqqwww~~~|||zzzqqqkkkooowww|||zzzoooooorrruuu|||~~~jjjWWWKKK>>>000---...---,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((()))***)))((('''***000:::CCCIIIMMMMMMLLLGGGBBB???>>>===>>>???GGGVVVeeeiiiaaaWWWYYYZZZ]]]___```jjjvvvnnnkkkjjjnnnuuu{{{~~~{{{}}}uuusssrrrrrruuuzzz~~~ttteeeZZZOOO@@@555///---......---,,,***))))))+++******************+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,''''''''''''''''''((((((((((((((((((((((((((((((((()))************,,,---333<<>>999777666999===AAABBBBBB@@@>>>333000+++(((&&&''')))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,---///222444555666777888888888;;;>>>AAA|||wwwssstttyyyzzzuuurrrnnnlllpppvvvxxxssspppqqqtttuuutttssssssxxx|||{{{xxxtttoooiiiXXXHHH888111///---,,,,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******((((((+++000888BBBKKKQQQOOOLLLIIIEEE@@@>>>???BBBAAAKKKYYYdddfffaaa[[[VVVaaa\\\\\\fffxxxuuullliiiiiioootttzzz~~~~~~}}}|||{{{yyyxxx{{{rrrhhh]]]KKK;;;333...------,,,,,,++++++************++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***+++---...///*********)))))))))(((((((((((((((((((((((((((((('''(((*********,,,000444>>>FFFNNNPPPLLLHHHGGGIIIEEEHHHLLLMMMLLLJJJHHHFFF___sss{{{qqqppppppqqqooohhh\\\TTTWWWWWWYYY```mmmyyyyyyxxxxxxwwwzzzwwwzzz}}}~~~yyytttvvv|||wwwzzz|||{{{yyyvvvqqqmmmbbbaaa______bbbfffkkknnniiifffaaaZZZSSSNNNKKKJJJKKKNNNQQQPPPKKKDDD>>>:::888888:::<<<>>>AAACCCDDD888555///***'''''')))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,---///222444555666777999888999;;;???AAA~~~wwwtttvvv~~~yyynnnddddddjjjooosssuuuvvvvvvuuupppiiieeeiiilllkkkjjjlllrrrvvveeeUUUCCC999333...,,,---,,,++++++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))***++++++***,,,111888AAAIIIOOOSSSPPPLLLHHHEEEBBB@@@CCCIIIMMMYYYeeehhhbbb[[[ZZZ]]]XXXWWW___uuuzzzpppiiifffggghhhrrrtttvvvvvvxxx|||~~~wwwyyyyyynnnZZZFFF;;;333000---,,,,,,,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))******++++++,,,...000111222......---,,,+++******)))))))))))))))))))))))))))'''(((******+++000888???HHHMMMQQQPPPLLLHHHIIIKKKFFFIIIKKKIIIEEEFFFKKKPPPzzz{{{{{{|||ooopppooollleee]]]VVVQQQ\\\___eeeppp|||~~~{{{~~~|||~~~~~~tttssswww}}}www}}}xxxrrraaa]]]YYYWWWZZZaaaiiinnnjjjjjjhhhbbbZZZRRRLLLJJJGGGIIILLLMMMLLLIIIEEEAAA<<<;;;999888:::>>>BBBEEE>>>:::444...***((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,---///222444555666777999888999;;;???AAA|||xxxxxxyyyxxxxxx}}}uuuggg```aaafffpppwwwwwwvvvvvvqqqiiieeecccbbbbbbdddiiipppwwwqqqbbbPPPCCC888///---///,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))******)))((((((((((((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))***+++,,,///333:::AAAHHHLLLOOOOOOMMMHHHFFFGGGFFFFFFMMMUUU]]]```bbb___ZZZZZZ___eeeYYYbbbssszzztttkkkeeedddfffjjjlllpppsssuuuwwwzzz|||{{{~~~|||kkkVVVHHH;;;777111---------,,,+++)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((())))))******,,,,,,---...000222444555333222111000...,,,+++***))))))))))))))))))))))))(((***++++++---555AAAJJJMMMOOOPPPOOOKKKHHHHHHIIIDDDIIIKKKHHHFFFMMM]]]lllzzzqqqqqqtttuuurrrqqqlllbbbYYYUUUYYY]]]gggkkksss}}}{{{~~~|||wwwzzz~~~~~~}}}}}}wwwfffccc^^^[[[[[[^^^bbbeeeeeeggggggddd]]]WWWSSSQQQKKKHHHFFFGGGIIIKKKJJJHHHAAA???;;;999999<<<@@@CCCCCC???999222---)))(((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((()))))))))))),,,---///222444555666777999999999<<>>;;;:::;;;>>>???FFFBBB<<<555...***((('''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((()))))))))))),,,---///222444555666777999999999<<>>CCCIIINNNOOONNNMMMLLLGGGLLLLLLGGGJJJ[[[qqqjjj\\\SSSVVVWWW[[[lllyyylllccc```iiivvv||||||{{{|||~~~xxxuuu|||{{{{{{rrrfffVVVFFF777111///,,,---000...,,,+++)))((())))))***,,,,,,***)))(((((((((((()))))))))))))))******+++&&&''''''(((((()))))))))%%%''')))******,,,///111---...000000000000222444222444777666333///+++***((('''&&&&&&((())))))))))))***---333===GGGNNNRRROOOIIIFFFGGGFFFDDDEEEHHHEEEFFFDDDFFFZZZ{{{zzzrrrooorrruuuwwwpppiii___WWWVVV]]]hhhqqq~~~xxxwwwyyyvvvttt{{{~~~qqqkkkjjjbbbVVVRRRWWW]]]```___^^^\\\\\\VVVQQQIIIDDDCCCDDDEEEEEECCCCCCCCCBBBAAA???===<<>>??????{{{uuurrruuuzzz}}}zzzwwwjjjdddooo}}}oooccc\\\]]]gggsssuuupppmmmcccPPPGGG@@@111/////////---+++***++++++************))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((()))))))))'''(((,,,222888DDDHHHMMMOOONNNLLLIIIHHHJJJIIIIIIOOO___rrr{{{{{{cccZZZSSSUUUWWWaaa{{{wwwmmmiiifffgggooouuuvvvxxx{{{}}}||||||~~~{{{sssfffWWWGGG===666///---///---,,,+++***************++++++***)))))))))))))))))))))(((((())))))***+++((((((((('''(((((())))))))),,,///111111111111222...///111111111111222444222444666555222---***))))))((((((((()))***))))))+++---333;;;EEELLLQQQTTTMMMGGGCCCDDDEEEDDDDDDGGGBBBFFFKKKWWWqqqxxxrrrsssvvvuuurrrjjjeee^^^YYYZZZdddsss}}}}}}vvvuuu{{{|||||||||}}}~~~~~~sssoooqqquuuttt~~~{{{vvvtttlll```VVVUUUVVVXXX\\\^^^^^^^^^[[[XXXSSSMMMHHHEEEDDDDDDBBBCCCDDDDDDBBB@@@===;;;:::888666555444222///,,,'''((())))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''***)))))))))))))))))))))+++---///111333444555666888999;;;<<<>>>???{{{vvvvvvwwwyyy|||xxxqqquuu{{{tttbbbZZZcccpppyyywwwyyysssaaaWWWKKK:::333111///---+++++++++,,,************))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***)))))))))+++111999???IIILLLOOOOOOMMMJJJGGGFFFJJJGGGHHHXXXrrrzzzkkk^^^XXXTTTUUU[[[lllyyyuuunnnfffhhhiiinnnsssssssssxxx~~~{{{||||||zzzyyy}}}uuujjjZZZKKK>>>222...///,,,,,,,,,,,,+++++++++++++++******)))))))))******((((((((((((((())))))******)))((('''((()))***+++---111555777666444333222///111222222111111333444333555555444000,,,)))(((*********************))),,,111;;;EEELLLPPPQQQQQQKKKEEEBBBDDDFFFEEEDDDEEE@@@LLL]]]rrrxxxuuuxxxxxxrrrkkkaaa^^^ZZZ\\\dddqqq~~~uuupppsss}}}xxxvvvxxxzzz}}}~~~~~~~~~tttnnnkkkjjjwww|||zzztttlllaaa\\\VVVUUUYYY]]]]]]\\\^^^___^^^XXXOOOGGGCCCAAAAAABBBEEEFFFDDDAAA<<<999888777666777777666333000))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))******+++---///111333444555666888888999;;;===???|||xxxwwwvvvwwwwww|||xxxvvv}}}pppbbbeeennn}}}~~~qqqdddVVVBBB666333...+++******++++++************)))))))))((())))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((***,,,222:::BBBHHHJJJLLLMMMLLLJJJHHHGGGGGGEEEIIIQQQ```rrrxxxlll[[[^^^XXXTTTZZZiii|||tttllljjjgggcccllllllooossstttxxx~~~~~~}}}{{{}}}uuuhhhWWWFFF888111000,,,,,,---------,,,,,,,,,,,,,,,+++***))))))))))))((((((''''''(((((()))***))))))((((((***,,,...000222444777888777444333333111222333333222111222444333444444222...***(((''')))***+++************+++...666AAAKKKOOOOOOLLLJJJJJJFFFDDDHHHJJJGGGDDDCCCFFF\\\vvv|||{{{zzzvvvkkkbbbZZZWWWXXXaaappp~~~|||sssooottt{{{tttsssvvv{{{~~~}}}{{{wwwtttrrrqqqqqqnnnnnnnnnqqqwww|||~~~wwwrrrnnnwwwtttsssrrrmmmhhhaaa\\\YYYXXXWWWWWW\\\aaaccc^^^SSSHHHBBBAAA===@@@DDDFFFEEEBBB===::::::999888888888777333111---+++)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%'''((())))))))))))))))))*********+++---///111333444555666888888888999<<>>IIIPPPPPPLLLGGGDDDGGGEEEFFFJJJJJJEEEBBBBBBUUUppp~~~}}}~~~~~~|||vvvmmmccc\\\XXXVVVZZZiii||||||zzzzzzxxxuuutttxxxzzzsssqqquuu{{{{{{wwwvvvsssmmmgggdddcccccccccbbbaaaaaabbbfffiiijjjjjjrrrvvv|||~~~sssmmmmmmmmmnnnooollldddYYYRRRQQQRRRWWW\\\___\\\SSSIIIDDDCCC===???BBBEEEEEEBBB???===<<<:::999888888888666444000...+++(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%'''((()))(((((())))))************+++---///111333444555666777777888999;;;>>>~~~xxxrrrvvv{{{|||vvvuuutttmmmlll{{{nnnNNNEEE999111---,,,+++)))************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))******+++(((+++222<<>>}}}tttrrrvvv}}}}}}vvv|||}}}vvvsssttt|||dddYYYIII<<<555111---+++************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''(((((()))******+++++++++000:::FFFOOOSSSQQQNNNKKKHHHBBB===>>>EEEOOOVVVgggllljjj___XXX\\\gggpppjjjwwwyyypppmmmgggdddkkkzzz{{{xxxttteeeQQQ@@@555333000---+++,,,...///+++++++++******+++,,,,,,***************+++,,,,,,+++---000333555666666666999:::;;;:::888666555666222333333222000...///000//////---+++((('''(((***&&&((())))))***///999@@@GGGMMMSSSTTTOOOJJJHHHHHHEEEFFFGGGEEEAAAAAAMMM[[[yyy}}}wwwxxxyyyvvvrrrnnngggaaa\\\ZZZ[[[[[[^^^hhhvvv|||vvvuuuxxx|||zzzxxxvvvvvvvvvvvvsssqqqpppsssvvvvvvsssooonnnnnntttyyywwwkkkddd___^^^\\\]]]```bbbbbb``````___^^^^^^^^^[[[XXXUUUTTTVVVYYY[[[^^^dddlllrrrtttzzzwwwooojjjhhhiiigggkkkmmmhhh^^^VVVRRRQQQSSSSSSRRRQQQPPPOOONNNNNNNNNLLLHHHEEECCCBBBCCCCCC???;;;777444555777999999444222000---+++))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''(((((()))******+++++++++---///111333444555666777888999;;;<<<===wwwooossszzzwwwuuu{{{{{{{{{{{{}}}~~~{{{wwwxxx}}}yyy|||uuuhhhUUUEEE<<<666000,,,************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''(((((()))***+++++++++///555???LLLTTTUUUPPPJJJDDDAAA<<<:::???JJJYYYccczzzqqqaaaSSSRRR\\\fffkkkuuuyyymmmjjjhhhlllwwwyyyyyy~~~}}}qqq\\\III888555000,,,***+++...///((())))))***+++---...///++++++******++++++,,,---...000333666777777555444333666999:::777444222111222333333111///......///......,,,)))'''''')))+++''')))******+++222===GGGHHHMMMRRRQQQMMMIIIIIIJJJIIIIIIIIIEEE@@@DDDWWWkkkxxxppprrr{{{{{{tttrrrgggZZZRRRRRRWWW[[[]]]aaaqqq||||||~~~}}}tttsssrrrrrrrrrnnngggbbbbbbgggllllllhhhfffgggjjjooouuu{{{~~~yyymmm```WWWSSSTTTWWW]]]bbbeeecccaaafffeeeeeeeeeddd```[[[WWWXXXWWWTTTPPPNNNRRRZZZaaadddlllxxxxxxlllggggggkkkooommmnnnmmmiiibbb[[[UUUQQQVVVSSSPPPNNNOOOQQQRRRRRRWWWSSSLLLFFFCCCBBBCCCDDDDDD???999444333444555666555333111///,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%'''((((((((('''&&&'''(((((()))***++++++++++++---///111333444555666666888:::<<<======}}}wwwnnntttzzz}}}}}}zzzyyywwwsssoooqqquuuvvvtttuuuyyy|||{{{{{{tttsssvvvwwwuuunnnhhh```TTTAAA///***///************************************))))))))))))''''''(((((())))))******)))&&&%%%&&&((()))'''%%%''''''((((((((((((''''''''''''''''''((((((((())))))(((((()))***+++++++++555>>>JJJQQQQQQNNNJJJHHHDDD@@@<<<;;;???PPPnnneeeRRRUUU]]]```jjjxxxwwwpppiiihhhhhhkkkpppuuuyyy{{{{{{gggUUUCCC===666111000000...,,,+++,,,,,,---,,,+++***)))...,,,***))))))+++...///333555888999999666333111111333555777777555333111111222222111...,,,+++++++++***)))'''&&&&&&(((+++))),,,+++(((***555BBBHHHMMMNNNOOOMMMKKKIIIIIIIIIJJJKKKIIIBBBAAANNNhhh~~~~~~yyyqqqqqqyyyxxxpppddd\\\SSSRRRVVVZZZ]]]___nnn~~~|||vvvrrrkkkkkkjjjhhhfffccc```^^^^^^^^^^^^]]]\\\^^^aaadddiiijjjkkkllliiicccYYYSSSRRRWWW\\\^^^^^^___```bbbddddddeeedddbbb___\\\ZZZYYYUUUNNNIIIHHHKKKOOOSSSUUU\\\gggooovvv|||ooodddeeeiiikkkmmmqqqqqqjjj]]]VVVWWW[[[\\\XXXQQQKKKHHHJJJQQQVVVWWWTTTNNNHHHDDDBBBCCCCCCHHHBBB:::555222222222222333222111///...,,,+++***((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************,,,...000111111222444666777888999;;;<<<===|||sssuuuwwwwwwvvvyyy~~~zzzxxxuuutttrrrvvvxxxxxx{{{wwwnnnmmmqqqsssqqqiiiddd___UUUEEE555///222,,,,,,++++++******))))))************))))))))))))(((((((((((())))))))))))((('''%%%&&&((()))'''%%%''''''(((((((((((('''''''''''''''((((((((())))))'''(((((('''(((***---000===DDDMMMQQQNNNHHHDDDAAA>>>AAA@@@CCCTTTnnnkkk^^^VVVXXX]]]eeexxxxxxqqqllliii___ccchhhkkknnnsss{{{~~~}}}}}}}}}qqqbbbMMMEEE;;;333000///...---,,,------...---,,,+++***,,,+++******+++...111333777777888777666333111//////000111222222111///...000111222000...+++++++++*********)))''''''(((***&&&)))+++,,,222>>>IIIMMMLLLKKKJJJIIIJJJJJJKKKKKKEEEDDDDDDHHHSSSddduuuyyysssqqqwww|||wwwnnn]]]YYYVVVXXX]]]dddkkkpppyyy}}}}}}}}}~~~|||zzzwwwsssmmmiiiggghhhhhhgggfffdddbbbaaa_________]]][[[ZZZ\\\]]]\\\^^^______\\\WWWQQQNNNSSSWWW[[[]]]]]]]]]^^^___eeeeeeeeedddaaa___]]][[[WWWUUUQQQMMMKKKKKKLLLNNNGGGKKKPPPVVV]]]eeemmmsssuuueee\\\]]]aaacccqqqttttttnnnddd]]]\\\^^^aaa\\\TTTKKKFFFGGGKKKPPPSSSQQQMMMJJJGGGFFFEEEEEEGGGBBB<<<777444333111000444333222111///---+++***))))))((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))************,,,...000111111222555666666777999:::<<<===|||{{{xxxtttqqqsssyyy~~~{{{{{{|||wwwyyyzzz|||vvvhhheeelllqqqqqqqqqmmmfff[[[JJJ888000......---,,,+++***)))))))))************))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''((((((((()))))))))((())))))((((((,,,444:::CCCIIINNNNNNJJJCCC???===:::>>>>>>DDD___~~~rrr___aaaaaa^^^aaapppuuujjjccc``````^^^gggpppsssuuu{{{}}}yyy{{{~~~|||{{{}}}uuu^^^UUUFFF999222/////////---............------,,,******+++---000333666888<<<;;;888444222000///...//////.........------,,,///000111000---+++***+++***++++++***)))((()))***%%%***...444===HHHNNNNNNJJJGGGEEEGGGJJJMMMMMMKKKEEEBBBDDDSSSiiiyyy|||zzzzzzpppkkksss|||{{{qqqgggYYY[[[]]]```gggqqq{{{{{{{{{~~~yyytttrrrrrrrrrpppooonnnnnnllliiieeebbbcccdddeeeffffffeeedddcccbbbcccccc```]]]ZZZYYYYYYTTTVVVWWWTTTPPPMMMMMMOOOTTTVVVYYYZZZZZZYYYZZZZZZbbbaaa___]]][[[YYYXXXWWWSSSSSSTTTTTTTTTSSSRRRRRREEEBBB@@@AAAFFFNNNUUUYYYeeefffhhhjjjnnnssszzz{{{pppbbbZZZ[[[^^^___mmmnnnmmmjjjddd___\\\\\\eeeaaaYYYOOOHHHFFFHHHKKKPPPPPPOOOMMMJJJGGGDDDBBBCCC@@@===:::777555111///333333333333111...,,,+++***))))))((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************,,,...000111111333555777555666888:::;;;<<>>???<<<777333000///000111111000///...------......///000111///---+++++++++***+++---,,,+++))))))***)))...444<<>>===<<<;;;;;;888333000111222333333333111///...++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))************+++---000111222333555777555666777999:::;;;}}}}}}}}}~~~wwwqqqwww{{{kkkaaagggvvv|||qqqdddVVVIII===555------+++++++++,,,---...************)))))))))(((******))))))(((((('''''''''(((((((((((('''((((((''''''((((((((((((''''''(((((((((((()))))))))*********+++,,,///777BBBJJJIIIJJJIIIEEE???<<<<<<===AAAAAANNNgggvvvpppaaaXXXccchhhhhhhhhttt|||nnneee___[[[___fffooopppuuu}}}{{{tttvvv{{{qqq___KKK<<<333111111,,,,,,,,,,,,,,,,,,---------///222666:::>>>@@@BBB???<<<777222000000222333222000///---------//////...000111000---,,,+++,,,+++,,,...---,,,******++++++222:::BBBLLLRRRPPPIIIJJJHHHIIIMMMRRRQQQJJJDDDEEEKKKYYYlll{{{}}}sssiiikkkjjjqqq{{{yyyiii]]][[[dddiiimmmqqqzzz}}}|||||||||uuu|||tttoooqqqtttnnnkkkhhheeeeeefffiiikkkhhhhhhhhhiiijjjiiifffdddcccdddeeeffffffeeedddccc___aaacccbbb^^^ZZZXXXWWWUUUVVVTTTOOOIIIIIIOOOTTTZZZZZZYYYYYYXXXWWWVVVUUURRRPPPMMMJJJIIIIIIJJJKKKHHHJJJNNNRRRVVV[[[^^^```XXXRRRKKKFFFDDDCCC@@@======@@@EEENNNYYYhhhwww~~~vvvjjjbbb```]]]XXXZZZYYYYYY[[[]]]^^^\\\YYYYYY\\\^^^\\\XXXQQQLLLIIIJJJKKKLLLKKKHHHCCC===999999999:::<<<<<<;;;777444...///111222333333333333,,,,,,+++)))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''((((((((()))))))))************+++---///111222333666888555666777999:::;;;}}}}}}vvvnnnqqq|||~~~rrrhhhkkkvvv~~~zzzmmm```SSSBBB555///...,,,++++++,,,...///************))))))))))))))))))))))))(((((((((((('''((())))))''''''((()))''''''((((((((((((''''''((((((((()))))))))******))))))***---444===EEEJJJLLLKKKHHHAAA;;;888:::===BBBJJJccckkk\\\]]]fffnnnvvvyyyhhh___[[[\\\ffftttxxxxxx~~~}}}}}}xxxiiiVVVDDD777111000,,,,,,,,,+++,,,,,,---...000222666:::===???@@@AAA<<<999666333111111222222...---,,,++++++,,,---...///000111000...---------,,,......---,,,+++,,,---,,,555???GGGOOOTTTRRRMMMJJJJJJLLLPPPRRROOOIIICCCEEERRReeeuuu{{{zzztttpppkkkpppwwwxxxoooaaa[[[\\\dddnnnwwwzzz}}}{{{yyyuuutttxxx~~~uuujjjpppqqqoookkkeeebbbccceee^^^]]]\\\\\\^^^```dddfffdddcccbbbbbbbbb___\\\XXXZZZZZZ[[[\\\[[[ZZZYYYXXXXXXZZZ\\\[[[YYYVVVTTTTTTSSSRRRPPPKKKHHHHHHMMMQQQTTTRRRPPPOOOOOOOOOMMMKKKGGGEEECCCBBBAAABBBCCCEEEHHHIIIJJJMMMOOORRRUUUWWWQQQOOOMMMJJJHHHEEEBBB???<<<>>>AAAHHHQQQ___lllvvv|||{{{wwwooojjjhhhbbb[[[RRRQQQQQQSSSVVVWWWXXXWWWRRRWWW]]]___[[[UUUNNNJJJDDDEEEGGGGGGFFFDDDAAA???999999999:::<<<;;;999777......///000222333444555...---+++***)))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))***************---///111222333666888555666888:::;;;<<<}}}tttooouuu}}}vvvuuuvvvuuu{{{sssgggRRR@@@333111...,,,***+++,,,---************))))))))))))(((((((((((())))))))))))''')))***)))''''''(((***''''''((((((((((((''''''(((((()))))))))*********,,,+++,,,222===FFFJJJKKKJJJHHHCCC===888888===BBBSSSbbbwwwttt```[[[aaajjjzzz{{{nnncccbbbbbbdddnnn{{{~~~{{{tttrrrrrrrrrsssuuuxxx{{{{{{yyywww{{{|||}}}uuudddPPPAAA777333...---,,,,,,,,,...///000111444777:::=========<<<888777555333111///...---++++++++++++,,,---......000111222111///......///...///...---++++++---///333<<>>:::888888888888888333222///------///111333///...,,,***)))(((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))***************,,,///111222444666999777888999;;;<<<===yyysss{{{pppnnn{{{yyycccbbbsss}}}bbbDDD888...---///...,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++***)))***,,,---------000666===DDDLLLRRRPPPIIIFFF<<<;;;AAA>>>:::HHH^^^{{{eee[[[bbbeee^^^zzzxxxkkkXXX___hhhnnnppprrrzzz|||vvvooofffbbbeeelllrrruuu}}}}}}~~~~~~~~~}}}~~~~~~wwwgggXXXHHH<<<222//////222333111111444111222444666888999999:::999777444111...,,,***))))))***++++++,,,---......000000000000////////////---///000---***+++111777CCCFFFKKKNNNNNNMMMLLLKKKIIIEEEJJJRRRNNNCCCKKK]]]{{{tttrrrqqqooouuujjj]]]XXX[[[___^^^[[[lllvvvtttuuu~~~~~~pppfffZZZRRRIIIAAACCCJJJLLLTTT___fffiiihhhggggggmmmnnnpppqqqqqqpppqqqrrrtttuuuwwwxxxxxxvvvsssqqqttttttttttttuuuwwwxxxyyytttvvvwwwtttppplllkkklllqqqnnnkkkmmmrrruuutttrrrpppllljjjmmmrrrsssnnnhhhggglllnnnlllkkkkkkhhhccceeefffggggggeeecccbbbbbb```ccceeeeeeccc```^^^]]]YYYWWWTTTQQQOOOLLLIIIFFFKKKPPPXXX___dddffffffeeeeeedddaaa___]]][[[[[[ZZZ```eeejjjiiiccc\\\XXXXXXQQQHHHAAA@@@???;;;===BBBBBB???:::666444555777999555444222...++++++///444333111...+++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++,,,---///000000222444777777777888999;;;<<>>===>>><<<888;;;LLLggg}}}yyypppgggbbb[[[[[[iiizzzrrrcccZZZaaaeeejjjqqqxxx~~~vvvjjjbbb``````aaaaaabbbeeejjjrrrzzz~~~|||tttwwwzzzpppbbbVVV<<<555000000000000222555444555777999::::::::::::666555444222111///......---......//////000000000.........---------,,,,,,,,,,,,+++***+++111;;;CCCIIIJJJKKKJJJHHHGGGGGGHHHEEEGGGFFFAAA@@@OOOiii~~~}}}rrrkkkkkklllkkkgggfffbbbZZZWWW]]]mmm{{{~~~tttsssyyy~~~vvvdddXXXRRROOOLLLIIIGGGIIILLLRRR[[[eeesss{{{~~~yyyuuusssllljjjiiigggccc]]]VVVQQQHHHEEEAAAAAAEEENNNXXX^^^aaabbbeeeggghhhhhhfffeeeZZZXXXWWWVVVVVVUUUTTTSSSRRRJJJCCC@@@===999999:::>>>???>>>:::555222222444444555555444111///......000//////---,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,---/////////000222444777777888999;;;<<<}}}rrrttttttrrrwww~~~}}}|||zzzwwwssspppppp|||{{{yyyvvvtttuuuuuuuuuccccccnnnyyytttaaaRRRAAA666000,,,+++---************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))+++...111888>>>DDDEEEFFFEEE@@@999888>>>@@@>>>HHH]]]pppxxxqqqnnnhhhdddaaagggvvvxxxiii```^^^gggkkkpppssszzzyyynnnggg```___ccchhhjjjiiinnnqqqxxx~~~{{{|||uuuwww{{{nnnbbbGGG>>>555333222222555888666777999;;;<<<<<<;;;:::444444333333222111000000.........///////////////,,,,,,,,,,,,++++++++++++,,,+++***)))---666AAAIIILLLLLLKKKHHHEEEDDDEEEFFFAAAGGGGGGDDDMMMccczzzwwwlllgggiiilllkkkffffffddd```___jjj}}}wwwssstttwwwyyynnn]]]QQQMMMLLLLLLQQQQQQRRRVVV\\\fffqqqyyy}}}zzzpppppppppooolllfff___YYYPPPJJJBBB===>>>EEEOOOVVV]]]```dddggghhhgggdddbbbRRRMMMIIIIIINNNRRRSSSRRRNNNJJJFFFDDDAAA===999777:::<<<>>><<<666333333444666666555444222000............//////---+++(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***,,,---//////...///222444777777888999;;;<<>>@@@AAAJJJ^^^xxx|||ooohhhbbbkkk}}}rrrjjjiiipppxxx}}}zzzwwwmmmjjjfffaaa^^^]]]___aaajjjnnnuuu}}}~~~xxx```PPP@@@888555222000000333555777999999777444222///000222333333222000///...------,,,+++******)))+++++++++*********))))))***+++---222:::BBBHHHKKKHHHHHHFFFCCCAAAAAACCCEEEEEEDDDIIIYYYnnn}}}~~~xxxpppoookkkhhhiiimmmmmmiiiiiifffjjj{{{zzzuuu||||||bbbHHHDDDBBBGGGRRR^^^fffiiijjjppprrrrrrvvv}}}yyyuuurrrqqqmmmkkkkkkmmmqqquuuwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvuuutttsssrrrwwwuuussssssuuuuuusssqqqqqqqqqqqqqqqqqqrrrtttvvvqqqqqqqqqrrrtttvvvwwwwwwqqqtttuuutttxxx|||uuuqqqmmmiiiggghhhlllnnnmmmjjjcccdddfffhhhhhhfffaaa]]][[[XXXTTTNNNIIIDDD@@@>>>???EEEMMMVVV\\\___```___WWWSSSQQQQQQSSSUUUUUUTTTWWWWWWTTTMMMJJJKKKGGG@@@<<<:::999;;;======999555333111000000222222000...---.........---+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))(((+++---///000111333777999777777888999;;;<<<~~~xxx{{{~~~||||||vvvrrrvvv{{{~~~xxxuuurrrnnneee]]]SSSKKK@@@555///...++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))%%%)))+++++++++000888???<<>>@@@AAAAAACCCGGGWWWoooqqqeeebbbXXX]]]{{{yyynnnkkkrrrzzzuuummmhhhfffddd```\\\[[[^^^dddhhhsssyyy}}}~~~fffVVVEEE<<<888444111000000222444666666444111//////000111222222111///.........---,,,++++++******++++++++++++***************+++///555===CCCGGGIIIFFFFFFEEECCCAAAAAACCCEEE???DDDSSSkkk~~~wwwooonnnnnnkkkiiijjjmmmkkkfffeeeeeelll}}}xxx{{{lllQQQ@@@@@@DDDOOO^^^jjjooopppuuuzzz{{{wwwyyyyyyuuusssqqqmmmjjjhhhjjjlllmmmooosssxxx}}}yyyyyyxxxxxxwwwwwwvvvvvvrrrqqqooonnnoooqqqssstttuuusssrrrsssuuuuuurrrooonnnoooooonnnmmmnnnppprrrlllllllllmmmppprrrttttttkkkmmmmmmlllnnnuuuxxxxxxvvvyyy||||||wwwpppjjjgggbbb___]]]```fffiiigggdddbbbbbbcccdddeeebbb^^^[[[ZZZYYYVVVRRRMMMIIIEEEBBB;;;@@@GGGOOOUUUWWWWWWWWWNNNNNNOOOQQQTTTWWWXXXYYY___^^^WWWLLLIIIKKKIIIDDD@@@<<<888:::>>>???999333000//////222444444000,,,.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((+++---///111222555888;;;777777888999;;;<<<||||||yyyvvvooowww{{{tttsssnnniii```MMM888......///,,,,,,...,,,)))***...))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,***)))+++///555:::<<<;;;AAADDDAAABBBFFFEEE@@@EEEEEEeeexxxooommmcccWWWVVVjjjsssaaaeeepppvvv{{{vvvooojjjhhhiiiddddddfffiiimmmsssxxxzzzvvvcccNNNBBB:::333111444111111000111222222000...000000000000000//////...++++++++++++++++++++++++)))***++++++***)))***,,,---000777???EEEHHHGGGEEEAAAAAACCCEEEDDDAAACCCHHHBBBXXXrrr}}}tttkkkkkkuuu{{{yyyuuutttpppjjj\\\jjj{{{~~~{{{lll\\\IIIFFFJJJPPPWWWcccqqqxxxyyyxxxwwwzzz{{{zzz{{{yyyuuuqqqlllhhheeecccjjjnnnooonnnooovvv{{{}}}{{{zzzxxxwwwwwwuuussspppsssoookkkmmmrrrvvvvvvtttxxxvvvuuuttttttrrrooommmlllmmmmmmmmmnnnooooooooonnnooonnnllljjjjjjlllnnnjjjhhhggggggjjjmmmooopppooorrruuuuuuppphhh___YYYUUUZZZ^^^aaagggjjjfff_______________^^^[[[XXXVVVZZZXXXVVVRRRNNNJJJHHHFFFBBBBBBCCCGGGKKKLLLIIIGGGCCCBBBBBBEEEJJJPPPUUUWWWZZZTTTMMMHHHGGGGGGFFFEEEBBB@@@===:::888777888888111333555444222//////000///,,,******+++,,,***(((+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***---...000222555888888999999:::;;;<<>>@@@EEEHHHHHHHHHKKKeee{{{}}}rrrpppqqqwww|||}}}xxxqqqjjjccc\\\jjjwwwzzzrrrcccOOORRRZZZccchhhooowwwzzzzzz}}}xxxuuuvvvvvvrrrqqqrrroooooonnnmmmkkkiiifffeeeccciiinnnooorrrxxx{{{{{{wwwvvvuuuvvvvvvuuusssqqqmmmjjjhhhjjjnnnqqqqqqppptttsssssssssuuuuuusssqqqpppppppppppppppooooooooommmkkkjjjkkkllllllhhheee[[[WWWSSSVVV^^^fffjjjkkkfffiiimmmmmmhhhbbb\\\YYYXXXbbbjjjllliiigggbbb]]][[[[[[ZZZVVVRRRQQQSSSVVVUUUSSSQQQNNNLLLKKKJJJJJJGGGCCC???===>>>AAACCCDDDBBBCCCDDDFFFIIILLLPPPRRRMMMIIIEEECCCDDDGGGJJJKKKHHHDDD>>>999666777999;;;888333...---000222222//////---+++***++++++***)))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,---/////////000222444888999999:::;;;<<<}}}ooommmssswwwxxx{{{~~~tttdddQQQ@@@666000,,,+++......+++***+++************************))))))))))))))))))))))))************************))),,,///222444666999;;;<<>>???CCCGGGFFFEEEJJJQQQooo~~~uuunnnooorrrzzzzzzwwwqqqjjjeee```\\\nnnwwwyyyzzzyyynnnfff]]]OOOZZZcccmmmrrrvvvzzz{{{zzzxxxqqqmmmmmmmmmkkkkkkmmmoooppppppooommmiiifffddddddiiillllllnnntttwwwwwwwwwvvvuuuuuuuuussspppmmmfffddddddgggkkkooopppppptttsssrrrsssttttttrrrppppppppppppppppppppppppqqqooollljjjjjjllljjjccc]]]VVVSSSRRRXXXbbbiiijjjhhhiiilllnnnlllfff___[[[YYY]]]iiisssrrrlllfffaaa^^^[[[[[[XXXQQQLLLKKKPPPUUUUUUSSSPPPLLLJJJIIIIIIIIIJJJGGGBBB>>>===???AAABBBEEEGGGIIIJJJLLLNNNQQQSSSKKKHHHEEECCCCCCEEEGGGIIILLLGGG@@@999777888;;;>>>999666444222111111///......---++++++******************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++---...//////000333555888999999:::;;;<<<{{{rrrrrr|||{{{}}}uuuvvvxxx~~~~~~vvvjjj[[[III<<<444...+++---...,,,***+++************************))))))))))))))))))))))))************************)))---111444555777999;;;>>>AAADDDEEEDDDCCCGGGKKKSSShhhrrrjjj```[[[YYYXXXeeesss|||{{{|||yyynnnfffhhhmmmtttxxxzzz{{{mmmdddaaaiiiuuu~~~{{{{{{~~~~~~~~~~~~xxxttt~~~yyynnn^^^HHH888000...,,,,,,---...---,,,+++++++++++++++***))))))***************************+++***)))''''''))),,,555:::BBBGGGGGGEEEDDDCCC===CCCIIIIIIBBBAAANNN]]]xxxxxxpppmmmnnnooowwwrrrkkkgggdddbbbcccdddtttvvv|||~~~vvvuuuzzzuuubbbZZZZZZUUUaaakkktttyyy}}}~~~yyyoooiiieeefffgggfffhhhkkkoooppprrrsssrrroookkkiiilllooopppnnnnnnsssvvvvvvxxxwwwvvvuuutttppplllhhh______aaaeeejjjnnnqqqrrrvvvtttsssssssssssspppnnnnnnnnnooopppqqqqqqrrrrrrrrroookkkkkkkkkggg^^^WWWUUUVVV\\\eeemmmppplllggggggjjjllljjjddd___]]]]]]eeeqqqyyyvvvmmmfffbbb___]]][[[UUUOOOJJJKKKPPPUUUXXXUUUPPPKKKHHHGGGHHHHHHIIIGGGEEEBBB???=========EEEHHHKKKMMMMMMNNNPPPRRRKKKKKKJJJIIIHHHJJJLLLNNNMMMHHHAAA:::888:::>>>AAACCCEEEFFFAAA888000......------,,,+++***)))***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))+++---...///222555777888999999:::;;;<<>>222...///,,,------,,,))))))***+++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,...000222666888888999999:::;;;<<<~~~~~~vvvqqqrrrsssqqqppptttuuussstttwwwwwwuuuuuuwwwyyyyyyyyytttcccSSS@@@666...------,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,000444555555666:::?????????AAACCCBBBCCCMMMYYYooouuunnnccchhhzzzooogggllltttzzz{{{|||~~~tttoookkkfffbbbaaafffqqq}}}yyyvvvsssppprrrsssuuuyyy~~~|||qqq]]]KKK555222///---,,,,,,,,,+++***++++++++++++***))))))*********************************))))))+++///222:::???DDDEEECCC@@@AAACCCCCCHHHLLLIIICCCJJJddd~~~zzzpppmmmqqqttttttddd]]]ZZZ___fffjjjpppwww{{{|||yyynnnnnnsss|||iiicccjjjlllpppuuuzzz}}}iiiffffffkkkmmmllllllnnnlllpppuuuzzz|||{{{xxxvvvwww}}}~~~}}}}}}{{{wwwuuuuuuttttttrrrnnnhhhdddbbbdddhhhlllooorrruuuwwwyyyxxxwwwxxxyyyxxxvvvuuuuuuuuuuuuuuuttttttssssssrrrqqqooolllgggbbb]]]ZZZ\\\fffsss{{{zzzsssjjjddd```eeeiiihhhdddcccggglllrrrwwwxxxqqqhhhdddbbb```]]]VVVOOONNNSSSYYY]]]___YYYUUUOOOJJJHHHHHHJJJLLLIIIIIIHHHDDD???;;;;;;<<<;;;AAAGGGIIIGGGGGGIIILLLLLLPPPTTTVVVUUUTTTTTTTTTLLLHHHCCC>>><<<>>>BBBEEEFFFIIIJJJDDD:::222//////,,,---...,,,)))(((***,,,******++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++---...///111444777888999999:::;;;<<<{{{xxxrrrqqqoookkknnnsssuuuqqqnnnooopppooonnnrrruuuxxx|||zzzjjjYYYDDD999///,,,---,,,,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++---111555555444666;;;@@@???>>>@@@CCCCCCEEEQQQ```ooovvvooocccppptttllljjjooowww}}}}}}qqqhhhfffhhhhhhhhhfffmmmzzz}}}xxxtttttttttwww{{{zzz~~~|||tttdddTTT777444000---,,,,,,+++***+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))***---222666;;;@@@DDDDDDAAA???@@@CCCGGGIIIJJJHHHGGGRRRnnnyyyooolllrrrxxx{{{^^^XXXXXXaaajjjooottt{{{||||||tttmmmqqqvvvsssmmmqqqpppuuuwww{{{llliiijjjpppsssqqqooopppooosssxxx|||}}}{{{xxxuuuttt|||{{{uuussssssssssssrrroooiiieeegggiiimmmppprrrsssvvvwwwyyyyyyyyyzzz||||||{{{zzz{{{zzzyyywwwvvvtttsssrrrooopppooolllfffaaa^^^^^^___jjjxxx}}}yyypppgggcccfffkkknnnkkkfffeeejjjooouuuwwwuuummmeeecccaaa___[[[SSSMMMNNNWWW```ddddddXXXTTTNNNJJJHHHJJJMMMOOOMMMMMMKKKFFF@@@===>>>@@@:::@@@GGGIIIGGGFFFIIIKKKMMMQQQVVVWWWTTTPPPMMMMMMKKKHHHCCC???>>>@@@CCCFFF777777777555222000//////,,,---...,,,)))(((***,,,******++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))),,,---...//////000333555888999999:::;;;<<<~~~|||zzzooo```qqqzzz}}}tttkkkkkknnnooonnnuuuyyyxxxvvvqqqfffZZZQQQBBB222.........,,,,,,,,,,,,,,,+++++++++******************************,,,+++******)))*********...000222666999;;;===>>>===<<<<<<>>>@@@HHH\\\nnn|||uuuqqqyyyyyydddaaammmsssyyyzzzzzzxxxmmmbbbaaajjjqqqrrrooo|||}}}yyyyyyyyyyyyzzz|||}}}~~~~~~|||mmmaaaDDD999///,,,,,,++++++,,,+++++++++************))),,,,,,+++***))))))******++++++***((((((---555;;;CCCBBBAAA@@@AAACCCEEEGGGFFFOOOKKK@@@IIIggg~~~wwwqqqvvvyyy\\\RRRWWWjjjtttsss}}}~~~yyyoooooooooxxxzzzoooppprrrppplllsss~~~~~~jjjqqqyyy}}}zzzxxx{{{|||tttrrrxxx}}}~~~xxxuuurrrooonnnnnnkkkfffaaafffiiijjjmmmuuu}}}~~~{{{}}}~~~~~~{{{xxxuuutttuuuuuupppooommmkkkiiieee```]]]hhhjjjpppuuuoooddd___aaagggjjjmmmooonnnooorrruuuuuunnnfff``````aaabbbaaaWWWTTTSSSXXX___eeefffeee]]]YYYSSSNNNLLLMMMPPPSSSPPPNNNKKKGGGEEECCCCCCCCCBBBAAABBBDDDFFFHHHHHHHHHIIIKKKNNNOOOMMMJJJGGGFFFAAA???>>>>>>>>>>>><<<;;;777666555333111000......,,,,,,,,,,,,,,,***))))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***,,,...///000111333555999999999::::::;;;}}}ppp```ppp||||||rrrooopppqqqpppuuuxxxwwwuuussskkkbbbVVVGGG777000///---,,,,,,,,,,,,+++++++++*********************************++++++***************+++000111444777:::<<<>>>>>>;;;<<<>>>@@@HHHXXXlllyyy}}}|||yyytttsss{{{{{{nnn```bbblllvvvyyy{{{~~~mmmgggcccfffqqqzzz~~~~~~|||yyyyyyyyyyyyzzz{{{|||}}}|||}}}{{{~~~|||~~~~~~nnnbbbHHH<<<111...000...------++++++++++++************,,,++++++***************************+++111999???AAAAAA@@@@@@AAACCCFFFGGGGGGLLLHHHCCCRRRqqq|||tttsss|||ddd^^^bbbooowwwxxxvvvoooppprrr}}}{{{pppqqqtttrrrjjjsssooovvv}}}zzzsssrrr{{{}}}~~~{{{xxxtttrrrqqqmmmhhhcccgggjjjnnnsss|||~~~~~~}}}~~~|||zzzwwwuuusssrrrssssssnnnnnnmmmmmmlllhhhdddbbbiiiiiimmmqqqllldddbbbfffkkkmmmooooooooopppsssuuuuuupppkkkgggfffdddaaa^^^XXXWWWXXX]]]dddhhhgggeee\\\YYYTTTPPPNNNOOORRRTTTRRRPPPLLLIIIFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLMMMKKKHHHEEEDDD@@@>>>===<<<======<<<:::444444333333222111111111------,,,,,,+++******)))))))))************))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,...///000111333555888999999::::::;;;qqq^^^kkk{{{zzzsssrrrssstttwwwyyyyyyyyyyyysssmmm___OOO???666111---,,,---+++++++++*********))))))************************++++++*********++++++,,,111333666999<<<===>>>???888<<>>CCCBBBAAAAAABBBDDDFFFIIIKKKIIIEEEEEESSSpppyyyqqqvvvwwwtttqqqpppsss||||||rrrqqqooovvvwwwoooooopppnnnmmm{{{yyyqqqmmmssszzz~~~zzzrrrqqqttt|||~~~zzzyyyyyyxxxsssooopppwww~~~zzzwwwwwwrrrqqqppppppooopppppppppqqqssssssrrrnnnjjjfffdddfffiiimmmooonnnlllnnnqqqqqqqqqooonnnlllmmmnnnpppkkklllnnnnnnkkkfff___[[[WWWZZZ___eeeiiigggaaa\\\XXXVVVSSSQQQPPPQQQRRRSSSRRRPPPMMMJJJHHHGGGGGGGGGAAAAAA???<<<;;;;;;<<<>>>DDDDDDDDDDDDDDDCCCAAA???>>><<<::::::;;;;;;;;;:::333333333333333333333333...------,,,+++++++++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))+++...//////000222444777777888999:::;;;|||{{{llliiiwww}}}~~~}}}qqqdddTTTFFF999000---///+++++++++************)))************************************+++,,,---...222444777:::<<<<<<<<<;;;333;;;AAALLLgggyyyooofffhhhttttttaaa]]]hhhqqqrrr{{{xxx{{{tttooommmuuu~~~~~~~~~}}}|||{{{{{{{{{{{{}}}|||wwwnnniiivvv~~~wwwcccPPP:::000.........000,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++))))))***...333999===@@@DDDCCCCCCCCCEEEHHHKKKMMMGGGEEEKKKaaa~~~}}}xxxttt|||uuusssnnnlllqqq{{{~~~xxxwwwqqqqqqrrr~~~vvvqqqpppnnnlllppp~~~|||tttnnnhhhooowww}}}|||sssnnnpppuuu{{{~~~~~~}}}}}}|||zzzyyy{{{}}}|||xxxtttrrrzzz}}}~~~|||wwwtttuuuqqqqqqqqqqqqqqqqqqqqqrrrttttttsssnnnggg```]]][[[dddkkkrrruuutttssssssssspppnnnllljjjjjjiiiiiiiiihhhkkkmmmnnnlllhhhccc```ZZZ]]]bbbfffhhheee___[[[UUUSSSQQQNNNNNNNNNPPPQQQPPPNNNKKKHHHFFFEEEFFFFFF@@@???===999666666999===CCCAAA???@@@BBBBBB@@@>>>===<<<;;;<<<======;;;:::666555555444333222111111///...---,,,++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((()))))))))))))))+++---...///000222444666777777888:::;;;{{{wwwtttuuuxxxzzzqqqxxxwwwmmm^^^OOO???222...000,,,,,,,,,+++++++++******************************))))))******,,,---//////222555888;;;===<<<;;;:::666===GGGXXXsss}}}yyyppphhhlllyyy|||wwwjjj```cccqqqzzzzzz{{{~~~sssmmmkkknnnxxx~~~|||yyyyyyxxxwwwvvvvvvvvvvvvvvvwww{{{~~~~~~{{{rrrlllwwwnnn\\\FFF999222......000,,,,,,,,,,,,++++++++++++******,,,---------,,,+++******+++///555:::===>>>EEEDDDDDDDDDFFFHHHKKKMMMFFFJJJYYYssswwwyyywww{{{~~~xxxnnnjjjjjjsssyyyxxxtttqqqssspppssszzzvvvtttssspppmmmrrr~~~{{{vvvrrrgggooowww~~~{{{tttnnnjjjnnntttzzz}}}}}}zzzzzzzzzzzzyyyzzz|||}}}xxxsssmmmvvv}}}zzz{{{zzzuuussssssssssssssssssssssssssssssttttttqqqiii```XXXVVVVVVcccmmmvvvyyyyyyxxxvvvrrrlllkkkiiihhhgggfffdddbbbhhhlllppprrroookkkhhhfffaaaccceeeffffffccc```^^^TTTRRRNNNKKKJJJKKKMMMOOONNNLLLIIIGGGEEEDDDEEEEEE??????===999555666;;;???AAA???<<<===AAACCCBBB@@@=========???AAA@@@===:::888777666444333111000///000///---+++++++++,,,,,,'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((((((((((()))))))))))))))+++---......///222333555666777888999;;;tttkkklllnnnkkkhhhgggtttyyyxxx{{{{{{rrrfffVVVDDD444///111---------,,,,,,,,,,,,+++************************)))))))))***,,,...///000444666:::===>>>===<<<:::<<<@@@OOOgggzzzxxxrrrooovvv}}}qqqdddaaakkkwww}}}}}}}}}~~~pppgggfffhhhpppxxx~~~~~~~~~~~~|||zzzyyywwwuuurrroooiiihhhhhhggggggggghhhhhhlllrrr|||~~~~~~}}}uuuoooxxxuuuhhhVVVGGG;;;111...000------,,,,,,,,,+++++++++)))***,,,---...---,,,+++******,,,111888>>>@@@@@@EEEDDDCCCCCCDDDGGGIIIKKKFFFQQQiii{{{tttsssxxxxxxvvvjjjiiiqqq{{{xxxkkkiiirrr}}}sssqqqxxxxxxsssttttttqqqmmmsss}}}}}}xxxtttqqqhhhpppxxx~~~vvvpppjjjggglllssszzz}}}}}}yyyxxx{{{~~~}}}}}}~~~{{{sssllliiisss}}}yyywwwxxxxxxtttrrrsssttttttuuuuuuuuutttttttttuuutttppphhh___YYYYYY[[[eeeoooxxxyyyxxxyyyvvvrrriiigggffffffgggeeeaaa]]]ggglllsssuuurrrlllgggeeegggfffeeeccc`````````aaaVVVSSSNNNIIIHHHIIILLLNNNNNNLLLIIIFFFEEEDDDEEEEEE@@@@@@>>>:::777888???EEEAAA===:::<<>>@@@CCCEEECCC>>>;;;888888666555333111000///000///---+++++++++,,,---''''''((((((((((((''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))(((((((((((()))))))))))))))***---......///111333555555666888999:::rrrhhhkkkooolllfffccchhhzzz{{{vvvtttzzz}}}uuujjj[[[GGG666///111......---------,,,,,,,,,************************)))))))))+++,,,...000111666888<<>>BBBFFFGGGEEE???;;;777777666555333222111000111///---+++++++++,,,---''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((***---......///111333444555666888999:::{{{uuuxxx}}}oooaaaaaattttttiiiooosssdddVVVFFF555,,,,,,------,,,+++++++++,,,,,,*********************************+++,,,///111222555888<<<===;;;;;;===???AAACCC[[[|||zzzwwwvvv~~~xxxooocccbbbqqqwwwxxxjjj]]]XXXaaannntttzzz~~~~~~}}}zzzwwwwwwxxxxxxuuussstttssstttvvvyyyxxxtttqqqmmmnnnooopppqqqqqqqqqqqqppppppooonnnllljjjhhhgggdddcccaaa^^^ZZZVVVSSSQQQJJJNNNQQQSSSRRRRRRTTTVVV[[[fffttt~~~}}}wwwpppsss{{{~~~~~~qqqdddYYYJJJ999...,,,......---,,,++++++++++++,,,,,,,,,++++++*********))),,,111777;;;>>>??????CCCAAA>>>>>>BBBGGGGGGDDDCCCddd~~~~~~ssssssqqq}}}oooccccccpppwwwhhhnnnyyyttt{{{uuupppnnnnnnmmmkkklllpppyyy|||}}}xxxqqqkkkiiinnnvvv|||zzzsssqqqnnnlllnnnrrrxxxxxxwwwwwwxxx|||}}}zzzssskkkdddjjjtttxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwxxxwwwvvvtttrrrqqqrrrqqqoookkkfffddddddeeeppprrrtttvvvvvvtttrrrppphhhhhhiiiiiiddd]]]]]]```gggmmmrrrsssnnngggbbb___^^^^^^\\\YYYWWWXXX\\\___]]]YYYSSSNNNLLLLLLLLLKKKMMMJJJHHHFFFFFFFFFEEEDDD@@@@@@@@@???===<<<:::999999:::;;;===???AAACCCDDD@@@???@@@BBBDDDBBB===999666555333111000000111111------,,,++++++******)))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))+++,,,---...///111222222666666777888999:::uuuppp|||wwwjjjjjjxxx}}}}}}~~~sssfff[[[LLL:::///---...---,,,,,,++++++,,,,,,*********************************+++---///111333666999<<<<<<;;;;;;>>>BBBFFFSSSnnnttttttvvv~~~xxxjjjfffcccgggtttzzz|||wwwhhh^^^XXXYYY```iiiwwwzzz}}}}}}{{{xxxwwwwwwwwwtttqqqpppooonnnllljjjrrruuuwwwwwwuuuuuuwwwyyyxxxxxxyyy{{{}}}}}}{{{yyyvvvuuuttttttttttttuuuvvvooonnnlllmmmooopppnnnmmmlllkkkkkklllmmmkkkgggccciiijjjkkkkkkkkkkkkjjjjjjhhhgggfffeeecccaaa___^^^___^^^]]]ZZZWWWTTTQQQPPPPPPSSSVVVXXXXXXXXX[[[]]]eeemmmxxx~~~~~~}}}|||vvvnnnmmmqqqzzz~~~tttggg]]]NNN===222......---,,,++++++******+++,,,,,,,,,+++++++++*********---222777;;;===>>>>>>>>><<<::::::???DDDGGGFFFMMMlllzzzrrrvvv}}}vvvjjj```jjjuuuyyy}}}}}}yyyyyyqqqlllhhhgggfffggglllrrr{{{}}}~~~{{{tttmmmhhhfffsss{{{}}}zzzxxxwwwtttooonnnrrruuuxxx{{{||||||}}}|||zzzwwwrrrkkkeeeooo{{{yyyxxxvvvuuutttttttttuuuuuuvvvvvvwwwvvvuuutttsssqqqpppooollliiiggggggiiisssuuuwwwyyyxxxtttpppmmmjjjhhhhhhgggbbb\\\]]]aaajjjnnnrrrrrrmmmgggbbb```]]]\\\ZZZWWWUUUVVVYYY\\\VVVSSSPPPMMMMMMOOOQQQRRROOOMMMJJJHHHGGGFFFEEEEEE@@@@@@@@@???>>><<<::::::999999:::;;;===???AAABBB>>><<<::::::;;;;;;999777666555444333222222222222------,,,,,,+++*********))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))+++,,,---...///000111222666666777888999999}}}{{{lllbbbhhhyyy~~~{{{zzzzzzxxxuuuvvv{{{yyyrrriiiaaaTTTCCC555///......---,,,,,,,,,,,,,,,******************************++++++---000222333888:::;;;;;;:::<<>>CCCHHHLLL]]]xxxvvvssszzztttkkkddd___rrr|||yyypppjjjeeecccccceeemmmvvvzzzqqqiiiffffffvvvyyyyyyzzz{{{vvvpppooorrrtttzzz~~~||||||{{{zzzxxxvvvtttpppjjjfffsss~~~zzzxxxvvvtttsssrrrrrrsssttttttuuuvvvuuuuuuttttttnnnooonnnllliiihhhiiijjjuuuxxx{{{}}}|||wwwrrrnnnkkkhhhfffddd___[[[]]]dddmmmooopppoookkkfffbbbaaa\\\[[[YYYUUURRRRRRUUUXXXSSSQQQOOOMMMMMMOOORRRTTTQQQOOOMMMJJJHHHFFFEEEEEEAAAAAA@@@???>>><<<;;;:::999999999999:::<<<===>>>>>>:::666444444555666666444555555444444333222111------,,,,,,++++++******))))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))++++++,,,...///000111222555555666777888999}}}ttt```^^^mmmuuuppptttssstttuuussspppsssyyysssppplllfff\\\LLL;;;111///...---,,,,,,,,,,,,,,,************************+++++++++,,,...111333555:::;;;;;;::::::>>>EEELLLZZZzzzkkk^^^XXXfffttt}}}vvvddd]]]cccoooyyyzzzxxx}}}vvvppprrr~~~~~~lllYYYUUUZZZaaafffjjjwwwuuurrrooommmlllnnnooonnnmmmllllllnnnppppppooorrrtttwwwzzz}}}}}}|||||||||{{{zzz~~~~~~|||}}}zzzyyyvvvnnnddd]]]UUUXXX```nnn|||{{{qqqfffXXXHHH:::222------,,,+++************++++++++++++++++++++++++---///444888:::<<<;;;;;;888999<<<@@@BBBDDDKKKRRRmmm~~~uuusss}}}~~~sssiiidddcccdddxxxsssrrrmmmiiigggfffhhhqqqzzzxxxmmmggggggiiivvvwwwvvvuuuuuuuuuppplllooouuuwww~~~{{{zzzyyyxxxvvvtttqqqnnnjjjgggrrr}}}{{{zzzyyywwwuuutttsssttttttuuuuuuuuuuuutttsssssssssmmmnnnnnnkkkhhhgggggggggssswww}}}}}}xxxssslllhhhdddaaa]]]ZZZ___gggpppooonnnlllhhheeebbbaaa]]][[[XXXTTTQQQQQQSSSVVVVVVTTTQQQNNNLLLLLLNNNQQQQQQPPPOOOLLLHHHEEEDDDDDDAAAAAA@@@@@@>>><<<;;;:::999999999999999::::::;;;===:::777444444555666777333444555555444333111000...------,,,++++++******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,---///000111111444555666777888999~~~~~~}}}fff___kkkrrrooorrrqqqsssuuurrrnnnpppvvvoooooommmiiibbbSSSAAA333000///...---,,,,,,,,,,,,************************+++++++++---///111444666;;;;;;;;;:::;;;@@@IIIPPPfff|||nnn^^^VVVRRRbbbrrrzzz~~~ooo]]]^^^gggsss{{{zzz{{{~~~uuuqqqsss~~~wwwjjj^^^\\\bbbiiirrryyy|||{{{}}}zzzxxxvvvqqqggg]]]VVVTTTYYYiii}}}~~~wwwkkk]]]MMM===222...---,,,+++************++++++++++++++++++++++++///111555888:::::::::999777:::@@@FFFEEEEEEMMMXXXxxx}}}vvvuuu~~~wwwllldddaaaffflll~~~}}}vvvmmmtttqqqnnnllljjjjjjrrr{{{~~~ssshhhdddhhhnnnxxx|||sssuuupppmmmkkkiiiiiipppyyy~~~~~~{{{|||zzzzzzwwwtttpppmmmjjjiiisss|||{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxwwwvvvtttrrrqqqpppppppppppppppmmmhhheeeddddddmmmsss{{{}}}yyylllhhhccc```\\\[[[bbbjjjpppnnnkkkhhhfffdddbbbaaa]]]\\\YYYTTTQQQQQQSSSUUUXXXVVVSSSOOOJJJIIILLLNNNOOOPPPPPPLLLGGGDDDCCCCCCAAAAAAAAA@@@>>>===;;;::::::999999888888999999999999999999888777666666666444444555555444222000///......------,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,---...000111111333444555666888999yyytttlllccciiiqqqsssrrrpppqqqsssrrrnnnooorrrooopppoookkkfffZZZGGG666000000...---,,,,,,,,,,,,************************++++++,,,---///222555777;;;<<<<<<<<<===CCCLLLTTTooo{{{lllZZZYYYZZZiiixxx~~~|||sssdddYYY___kkkvvvxxx{{{~~~wwwsssuuu}}}tttmmmjjjnnnvvv{{{vvvuuurrrjjjaaaXXXRRRSSSaaaxxxrrrdddTTTBBB444......---,,,++++++++++++***++++++++++++,,,,,,,,,111333666888:::999888777777:::AAAGGGEEEEEERRRccc|||yyyvvvwwwvvvllleeecccjjjrrr}}}~~~~~~~~~~~~~~~}}}|||xxxtttpppsssqqqooollliiiiiiqqq|||yyymmmccccccllluuuzzzttttttmmmggggggiiilllttt|||}}}|||~~~{{{zzzxxxtttpppmmmlllmmmyyy~~~}}}yyyxxxwwwwwwwwwwwwyyyyyyyyywwwuuusssqqqpppooonnnrrrsssrrrnnniiidddbbbaaagggllluuu|||~~~zzzwwwkkkgggbbb___]]]]]]eeeooooookkkgggeeedddcccbbbaaa]]]\\\YYYTTTQQQQQQSSSVVVUUUUUUSSSNNNJJJIIILLLPPPNNNPPPQQQMMMHHHCCCCCCDDDBBBBBBAAA@@@???===<<<;;;999888888777777777888888444777999999888666666666777777666555333111000///......------,,,,,,++++++))))))(((((((((((())))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******+++---...///000111333333555666888999~~~|||{{{{{{|||}}}{{{qqqjjjtttvvviiigggooowwwuuupppmmmooopppooopppsssqqqsssqqqmmmiii___MMM;;;111000///...,,,,,,,,,+++************************++++++,,,...000333666888:::;;;======???EEEOOOVVVtttttt```bbbhhhrrr|||jjj^^^ZZZgggvvv~~~{{{zzzvvvtttwwwuuupppqqq{{{|||xxxwwwuuuttt{{{|||tttqqqqqqllleee[[[RRRNNNYYYrrr{{{lll\\\HHH888000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,222444666999:::999777666:::<<>>111111///...---,,,,,,+++************************+++,,,,,,...000333666888999;;;===>>>@@@FFFPPPWWWvvv|||fffkkkooowww~~~ggg\\\___rrrzzztttrrrtttzzzsssmmmooo{{{yyywwwwww{{{~~~~~~qqqiiihhhmmmrrruuuyyy}}}sssnnnooolllfff___TTTMMMWWWppprrraaaMMM;;;000000///...------------*********++++++,,,,,,,,,333444777999999888777555??????CCCGGGFFFLLLfffuuuggglllssszzz}}}vvvooollliiihhhppp|||yyyzzz|||{{{xxxtttrrrrrrtttuuurrrnnnjjjfffcccgggvvvyyymmmfffkkkzzz{{{sssqqqoookkklllvvv}}}{{{zzzyyy{{{vvvvvvvvvsssoooooorrruuu|||yyy{{{zzzxxxvvvttttttttttttvvvtttsssqqqppppppqqqqqqjjjjjjjjjgggbbb]]]ZZZYYY```dddiiilllmmmjjjeeebbbiiieeebbbaaa___aaajjjtttjjjfffbbbaaabbbcccaaa___ZZZYYYVVVRRRPPPPPPSSSUUUVVVWWWUUUOOOHHHFFFJJJNNNNNNRRRTTTQQQKKKFFFFFFHHHBBBBBBBBBAAA???>>><<<;;;444444333333333444555555666999;;;;;;999:::===@@@@@@>>>;;;777555333222222///......------,,,++++++))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))***+++,,,...///000000222333444666777999{{{xxxxxxwwwsssqqqssspppttttttuuuxxxxxxpppooossswwwwwwtttvvvxxxtttmmmmmmjjjWWWAAA333333000------...---+++,,,,,,,,,,,,,,,,,,,,,,,,------...000111444555777===888<<>>AAAEEEHHHUUUrrrssskkkppp}}}yyyxxxqqqhhhiiivvv}}}{{{zzz{{{|||wwwqqqppprrruuuwwwvvvsssmmmdddaaaeeeppp}}}yyyooommmuuuvvvsssvvvqqquuuyyy||||||zzzzzzyyy|||xxxwwwxxxxxxxxxvvvpppjjjlllsss}}}{{{{{{yyywwwuuuuuuvvvxxxxxxxxxqqqqqqqqqrrrrrrqqqnnnlllhhhjjjjjjeee^^^YYYYYY\\\dddiiiooorrrpppkkkfffccceeedddaaa```bbbiiipppvvvgggfffeeedddcccbbbbbbaaaZZZWWWVVVUUURRRNNNOOOSSSWWWWWWUUUPPPJJJHHHKKKNNNTTTTTTRRRNNNJJJHHHHHHIIIGGGFFFEEEBBB???<<<999888:::888666444444333222000666888:::999888888:::===BBB===777333111111111111222000---+++,,,,,,+++***************)))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************+++++++++,,,---...///000444444555777888999}}}~~~{{{wwwuuuwwwyyy}}}wwwxxxtttuuuvvvuuurrrtttwwwwwwssssssnnn[[[DDD555333000------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222555777888===:::>>>EEEEEECCCMMM]]]zzzwwwmmmlllwww}}}~~~{{{zzz|||yyylll\\\]]]___aaaccceeeggghhhuuu~~~wwwrrrppplllpppvvv|||pppccc]]]^^^fffoootttooolllsss||||||~~~~~~|||}}}xxxrrrooolllkkkfffVVVTTTYYYdddppp\\\MMM999222,,,++++++******+++---,,,+++******+++---...222444777999999888888999<<>><<<:::888777444444444555444222444555666666555666888:::999777444333333222111///111///---,,,,,,,,,+++***************)))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))************+++++++++,,,---...///000000111333666999;;;~~~zzzuuupppttt{{{{{{sss}}}xxxwwwvvvwwwwwwyyyqqq^^^BBB888...,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---...///222555888:::<<<>>>???AAABBBDDDPPPfffzzzrrrnnnvvvyyyfff```dddvvvsssiiihhhhhhgggfffgggjjjlllnnnwwwyyyuuurrrnnnqqqwww~~~~~~wwwlllcccdddiiitttyyy~~~}}}~~~yyysssnnnjjjjjj```VVVQQQTTTcccttt{{{mmm\\\@@@444,,,,,,---++++++...+++***)))((()))+++---///222444666666666777999:::???IIIJJJDDDPPPmmmyyyrrrmmmoooyyytttfffeeesss}}}{{{|||qqqooollljjjlllqqqtttuuuuuupppfff\\\]]]jjj|||rrrpppyyy}}}vvvrrrtttyyyyyyyyyxxxuuuqqqnnnnnnnnnmmmuuu~~~}}}yyyxxxzzzxxxwwwtttmmmgggjjjqqq{{{yyywwwwwwvvvwwwxxxyyywwwssspppmmmnnnnnnlllgggbbb^^^\\\XXXVVVUUUWWWZZZ\\\]]]]]]hhhhhhgggddd^^^ZZZWWWVVVWWWVVVVVVXXXZZZYYYUUUQQQRRRUUUYYY]]]___^^^\\\ZZZ[[[XXXVVVUUUQQQLLLMMMPPPUUUVVVVVVSSSNNNKKKLLLNNNOOOOOONNNLLLIIIHHHIIIKKKGGGGGGEEEDDDAAA???===<<<888666444444555555444333333333444444444555666777555444222333333333111///000...---,,,------,,,***************)))))))))((()))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************+++++++++,,,---...///000111222444666999;;;|||uuummmjjjsss~~~tttyyyxxxwwwwwwzzz}}}{{{vvvqqq}}}|||yyyuuussssssuuuwwwwwwrrrdddLLL<<<...,,,......,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000222555888;;;<<<===???@@@???HHH```tttkkkhhhpppnnn]]][[[cccwww}}}wwwqqqqqqppppppppprrruuuxxxzzzzzz}}}}}}}}}~~~{{{rrrgggaaafffoooyyyvvvpppooosssuuu|||uuummmiiiiiicccVVVLLLLLLQQQ\\\hhh|||qqqaaaFFF777,,,---...+++***///***)))))))))***,,,///000222333555555666777;;;===DDDHHHDDDDDD^^^xxxnnnfffjjjvvvtttfffhhhwww~~~zzzsssrrrooommmmmmppprrrqqqooommmddd]]]cccuuu}}}mmmooo|||}}}wwwsssqqqtttyyyyyyxxxvvvqqqjjjddd```______jjjxxx~~~yyyvvvsssnnngggcccgggppp}}}xxxvvvtttuuuvvvwwwxxxyyywwwrrroookkkmmmnnnjjjccc[[[UUUSSSMMMOOORRRWWW\\\^^^^^^\\\```aaa___[[[UUUPPPMMMLLLLLLOOORRRRRRPPPOOOQQQSSSWWWYYY]]]``````^^^[[[XXXWWWTTTSSSRRROOOKKKLLLPPPUUUWWWWWWTTTNNNJJJJJJKKKNNNNNNMMMKKKIIIHHHIIIKKKFFFFFFEEEDDDBBB@@@>>>===888666444444555555444333222222111222333444555555222111111222333333111//////...------...---,,,***************)))))))))((()))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))))))))************+++++++++,,,---...///000333444555777888:::~~~uuukkkiiitttyyytttxxx}}}vvvuuuwww{{{~~~{{{ssskkkyyyyyyxxxtttppppppsssvvvzzz~~~ssskkkWWWBBB000---000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000222555777:::;;;:::>>>>>>>>>NNNpppnnnjjjhhhppp|||iiiYYY]]]hhh{{{}}}|||{{{ttttttuuuvvvwwwzzz|||~~~|||~~~|||~~~uuujjj___\\\fffsssyyyllleeegggkkkmmmwww}}}wwwnnnhhheeedddVVVKKKKKKJJJRRRddd|||~~~sssfffMMM:::---...///***)))///******))))))+++...000222222333444555666999>>>AAAHHHFFFAAAKKKoooyyymmmeeekkkyyy}}}ooofffnnn}}}zzz|||{{{zzzuuussspppqqqssstttqqqoooooohhheeeoooxxxnnnvvvyyyuuuttttttvvvyyytttsssnnnggg```YYYVVVVVVVVVdddwwwwwwrrrmmmfff___\\\dddmmmxxxtttsssqqquuuuuuvvvwwwxxxwwwssspppmmmnnnlllfff[[[RRRMMMLLLKKKOOOUUU[[[^^^^^^]]]\\\]]]^^^^^^[[[VVVPPPKKKIIIDDDJJJPPPQQQPPPRRRXXX^^^aaabbbcccdddaaa\\\WWWTTTPPPNNNNNNOOOMMMJJJLLLPPPUUUWWWYYYVVVPPPLLLKKKKKKNNNNNNMMMKKKHHHGGGHHHJJJEEEDDDDDDCCCAAA@@@>>>===888777444444444555444222222111000111333444444444222111111222333333222000...---------......,,,***************)))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))************+++++++++,,,---...///000444555666777888999zzznnnjjjtttrrrttt}}}{{{|||~~~}}}vvvooowwwyyyzzzwwwrrrqqquuuzzz~~~wwwrrrppp___GGG222///111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000222444666888999777<<<===???TTTyyy{{{mmmkkkjjjssszzzeeeWWW___nnn~~~}}}zzz{{{}}}{{{zzz~~~yyynnnddd[[[^^^nnnzzznnniiimmmrrrsssvvv~~~yyyooohhhbbbeeeXXXLLLMMMGGGMMMeee~~~uuukkkRRR<<<---///000)))(((...************,,,///222444222222333444777;;;AAAEEEIIIEEEDDDWWW~~~yyynnnjjjtttvvvkkkhhhssszzzwww{{{|||zzz}}}vvvttttttvvvyyyzzzxxxuuusssmmmmmmyyy|||ooommm|||uuusssuuuuuuvvvxxxllliiibbbZZZTTTRRRTTTVVV\\\kkk}}}wwwkkkfff```ZZZUUUWWWbbbnnn{{{rrrpppooonnnqqqqqqqqqssstttsssqqqnnnlllkkkfff]]]SSSNNNNNNQQQRRRWWW]]]___^^^]]]]]]^^^]]]```bbbaaa\\\UUUOOOLLLIIINNNTTTXXXZZZ]]]aaaeeeffffffeeeaaa\\\UUUNNNJJJFFFDDDEEEGGGGGGFFFHHHNNNPPPTTTVVVUUUQQQMMMLLLLLLNNNNNNMMMJJJGGGFFFGGGHHHCCCCCCCCCBBBAAA???>>>===:::777555444444444333111333111///000333555444333333222111111222333222111------------///...,,,***************)))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))************+++++++++,,,---...///000333333555666888:::}}}qqqkkkssstttuuu~~~wwwrrruuuyyy{{{yyyuuuuuu{{{}}}||||||yyytttnnnmmmnnneeeJJJ333000222///+++---,,,,,,,,,,,,,,,,,,,,,,,,//////000111333555777888555;;;===@@@WWW}}}yyylllkkkiiiuuuyyyaaaUUU```ppp~~~}}}zzz|||yyysssjjjaaa\\\dddyyyuuurrrxxx}}}}}}{{{pppiiibbbgggYYYMMMMMMEEEIIIcccwwwoooUUU>>>...000000)))'''...+++******+++---000333555111222333555777<<>><<<;;;<<<:::888777777666444222222222222222333444555555555222111333666666222...///---,,,,,,---...,,,+++************))))))))))))(((((()))***************(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))(((((()))***++++++,,,,,,,,,---------.../////////000//////222666999zzzvvvyyy~~~tttvvv|||~~~{{{wwwvvvwwwvvvrrrnnnnnnZZZAAA111---...---,,,---,,,,,,,,,,,,---.........///000222444777999;;;;;;@@@AAABBBUUUsssrrrggghhhrrrvvveee```iiixxxrrreee```eeesss{{{|||uuujjjeeeaaa[[[SSSJJJGGGOOO[[[ssseeeKKK333...000---***+++++++++,,,---...000111222444222222444;;;BBBGGGJJJHHHIIIWWWtttpppeeerrrooogggnnn|||wwwwww~~~|||uuuooonnntttzzz{{{|||~~~yyyuuusssvvvzzzzzztttooollljjjllluuu~~~|||nnn```YYYVVV[[[eeellljjjfffdddWWWSSSPPPRRRWWWYYYWWWTTTQQQJJJEEEHHHOOOYYYiiixxx|||qqqaaaOOOJJJJJJIIILLLUUU]]]ffftttvvviiibbb___\\\^^^aaabbbdddhhhllloooooonnnmmmfff```YYYXXX]]]fffnnnqqquuuuuusssnnngggcccbbbccc^^^^^^^^^___bbbccccccbbbbbb___\\\ZZZZZZZZZYYYXXXXXXQQQGGG>>>888555333222333333333222222333333444;;;>>>BBBDDDCCCBBBBBBBBBFFFHHHJJJHHHEEECCCEEEGGGDDDDDDCCCAAA@@@>>><<<;;;===;;;999888888777555333333333222222222333444444555222111222555666222...///---,,,,,,---...,,,+++************))))))))))))&&&'''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((()))******++++++,,,,,,------.../////////444333333666999<<>>DDDIIIKKKEEENNNaaazzz{{{fffeeeuuu{{{nnnhhhttt{{{zzzwwwzzzdddgggnnnxxx}}}|||zzz{{{vvvssspppqqqttttttpppkkkkkkiiijjjqqqwwwrrrcccUUURRRQQQTTT[[[^^^ZZZSSSOOOFFFDDDCCCDDDHHHKKKLLLLLLFFFDDDFFFLLLUUUcccuuuooo___PPPFFFGGGJJJMMMUUUaaallluuu~~~nnn___YYY[[[]]]```dddgggiiilllooopppooonnnmmmbbb^^^[[[^^^hhhttt~~~yyyrrrmmmhhhdddaaa\\\ZZZYYY[[[```eeehhhjjjeee```XXXQQQMMMJJJGGGFFFCCC???999555333222111000111111000000///000000111555888;;;<<<<<<;;;<<<===CCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA???>>><<<;;;===<<<:::999999888666555444444333333222222333333444222111222444555222//////---,,,,,,---...,,,+++++++++*********)))))))))'''((())))))******))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))'''''''''((())))))******+++,,,,,,---......//////333222222444888:::xxxpppooosss}}}zzzpppzzzzzzzzz|||vvvoooaaaKKK888//////...,,,---,,,,,,,,,,,,---......---///111444666888888888666@@@DDDFFF\\\sssooowwwrrreeelll|||~~~}}}yyylllhhhqqqxxxqqqooosss|||rrriiiccc\\\VVVOOOKKKOOOUUUwwwmmmUUU;;;000...---++++++,,,,,,,,,---...000222333///000333999@@@FFFHHHIIICCCUUUlll|||qqqaaajjj{{{~~~tttkkkiii{{{uuuzzzyyybbbiiissszzzzzzvvvssssssqqqnnnlllmmmppppppllliiiiiijjjlllooooooggg\\\SSSLLLMMMQQQVVVWWWSSSLLLGGG@@@@@@???@@@AAADDDGGGHHHCCCFFFKKKSSS]]]lll{{{bbbWWWMMMFFFKKKOOOUUU```mmmxxx{{{iiiYYYVVV]]]ccchhhjjjpppqqqrrrsssrrrooommmkkkbbb```aaaiiivvv}}}uuuqqqmmmfff```ZZZYYYXXXZZZ```eeeiiikkkccc]]]SSSIIICCC???<<<:::999666444333444444444333222111111000000111111111555777999:::999999:::;;;???>>>===???BBBEEEFFFFFFCCCBBBAAA@@@???>>>>>>===>>><<<::::::::::::888666666555444333222222222222444222111111333333111//////---,,,,,,---...,,,++++++++++++*********))))))******+++,,,,,,,,,,,,,,,(((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((())))))***((((((((()))))))))******++++++,,,---......//////333222222444777999yyyqqqpppsssqqq}}}zzz{{{xxx||||||wwwlllbbbOOO:::000000000------,,,,,,,,,,,,---......---///222444666777777777888???GGGUUUrrrrrrqqq}}}wwwhhhbbbqqq{{{{{{{{{wwwwwwooonnnsss~~~}}}~~~~~~uuujjjccc[[[VVVPPPKKKKKKOOOfff|||~~~}}}}}}qqq[[[AAA222///.........,,,,,,------///000222333111333666;;;AAAEEEFFFFFFEEE\\\www|||rrriiibbbrrrzzzmmmiiilll{{{~~~sssiiipppwwwxxxuuuqqqooonnnlllkkkjjjlllnnnmmmkkkhhhbbbeeehhheee\\\RRRLLLJJJGGGKKKPPPSSSUUUSSSNNNIII>>>>>>======>>>???AAABBBCCCHHHPPPXXXcccsss}}}eeeTTTRRRMMMJJJOOO\\\dddoooyyyqqqaaaTTTXXXdddoootttwww{{{{{{zzzwwwtttpppllliiiccceeekkkwwwxxxvvvrrrjjjcccZZZZZZZZZ]]]aaadddeeeeeeZZZUUULLLDDD>>>:::666444444333222333555555555333222222222222222333444444888999;;;;;;:::999:::;;;===<<<<<>>>>>>>>>>>???@@@>>><<<::::::::::::999777666555444333222111111111333222000000111111000000///---,,,,,,---...,,,+++++++++++++++******************+++,,,,,,,,,,,,,,,((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((((()))******))))))***************+++******+++,,,---...///000666555555777:::===}}}xxxyyy}}}uuu||||||zzzvvvxxx{{{yyywwwkkkeeeSSS<<<000111111...---,,,,,,,,,,,,---......///000222444555777777888>>>CCCSSSnnn~~~nnnppp~~~vvveee\\\___sssyyyzzzwwwnnnnnnrrr{{{}}}zzz|||wwwkkkccc[[[VVVQQQKKKGGGHHHMMM^^^iiittt~~~xxxcccGGG555///000///...,,,,,,---...///111222333444555888===BBBEEEEEEDDDIIIddd~~~}}}tttkkkdddeee{{{xxxiiigggooouuurrrwwwxxxtttqqqqqqqqqpppjjjkkklllmmmnnnllliiieee___aaa```WWWKKKBBB@@@AAADDDJJJOOOPPPRRRTTTQQQMMMDDDBBBAAABBBDDDEEECCCBBBBBBHHHNNNVVVdddsssqqqhhhVVVMMMRRRQQQQQQZZZlllsss{{{}}}cccXXXTTT^^^ooo||||||wwwrrrmmmjjjfffjjjsss}}}yyyzzzwwwppphhh]]]]]]^^^```bbbbbb```^^^RRRNNNIIICCC???:::555222222111000111333444333222333333333444555666777888<<<===??????===;;;:::;;;<<<>>>@@@CCCEEEFFFGGGHHH@@@???>>>>>>>>>???@@@AAA===;;;::::::::::::999777666555444333222222111222222111000000//////000000///---,,,,,,---...,,,+++,,,++++++++++++*********'''((())))))******))))))((((((((((((''''''''''''((((((''''''(((((()))***(((''''''(((((()))***+++***************+++++++++)))***+++,,,---...///000333222222555999<<<{{{}}}xxx}}}zzz{{{{{{zzzxxxmmmjjjYYY@@@222111111------,,,,,,,,,,,,---......000111111222444666888999@@@GGGbbbzzzjjjooo|||lllZZZUUU___vvv|||vvvvvv}}}vvvlllkkkpppyyy}}}{{{}}}zzznnneee\\\WWWRRRKKKEEECCCBBBNNN\\\rrrkkkNNN888/////////------------...///111333333555666888===BBBEEEFFFEEENNNjjjxxxppphhhaaagggvvvfffgggrrr|||zzz|||zzzrrrppprrrsssqqqlllnnnooopppoookkkfffbbb___[[[TTTKKKEEEAAAAAABBBFFFLLLPPPOOOPPPSSSRRRNNNNNNLLLKKKMMMRRRRRRNNNJJJCCCGGGJJJPPP]]]jjjooolll___]]]SSSNNNQQQPPPVVVfffttt{{{|||rrr___ZZZ\\\jjj|||zzzuuupppnnniiinnnxxx~~~wwwvvvxxxwwwqqqkkkaaa```___``````___]]][[[RRRPPPMMMJJJFFF???888333444222222222444666555444777777888999;;;===>>>???AAADDDFFFEEEBBB???===<<<<<>>@@@CCCEEEFFFGGGIIILLLKKKHHHDDD@@@???<<>>DDDXXXvvv}}}}}}www]]]===---...111///------------///000111222444444888>>>@@@@@@DDDJJJ]]]yyy{{{pppddd```qqq~~~qqqhhhlll}}}{{{www~~~{{{{{{|||uuurrrsssuuuuuutttsssqqqpppsssvvvsssiii```UUUKKKCCCBBBDDDEEEEEEGGGOOOOOOPPPRRRTTTVVVXXXYYYWWWVVVYYYaaaiiikkkeee^^^YYYZZZ\\\______\\\VVVRRRSSSMMMJJJLLLQQQWWWbbbkkkvvvyyy{{{{{{wwwrrrnnnlllhhhsss}}}~~~zzztttpppoooqqqtttwwwxxxwwwtttqqqiiiiiijjjkkkmmmmmmkkkjjjbbbddddddcccaaa_________eee^^^XXXTTTMMMDDD@@@AAA======>>>======>>>AAACCCDDDEEEHHHKKKMMMPPPQQQRRRTTTYYYXXXQQQJJJIIIJJJIIIKKKMMMNNNKKKFFFFFFJJJNNNLLLHHHDDDCCCEEEEEEAAA===<<<;;;:::888777555444333444333222111000000000000000111111111111222222222222000///---,,,,,,,,,---+++******))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((&&&'''((((((((('''%%%$$$)))))))))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///......///333777:::}}}zzz|||{{{|||zzzwwwyyy}}}~~~~~~|||xxxiiiQQQ>>>444000,,,...------------...//////111222333333333444777999???WWW}}}~~~uuunnnsssvvvcccWWW^^^nnnxxxoooooozzz~~~{{{yyywwwtttsssrrruuu|||}}}qqqfffffflllxxx~~~|||{{{{{{|||xxxmmm```WWWRRRNNNGGGAAA???DDD[[[~~~eeeDDD111//////,,,---------...///000111222444555:::???AAAAAAEEEKKKhhh{{{sssiiihhhwwwzzzqqqlllsss~~~zzz~~~}}}xxxyyy{{{vvvpppnnnnnnpppqqqqqqrrrpppppptttvvvqqqeee\\\QQQIIIBBBDDDGGGIIIJJJMMMUUUVVVVVVXXXZZZ]]]___aaa___^^^```gggooopppkkkeeehhhgggfffeeeaaa[[[SSSNNNOOOIIIEEEGGGLLLSSS^^^hhhooorrrvvvxxxwwwuuusssssswwwwwwxxxzzz{{{zzzuuummmhhhbbbccceeehhhjjjjjjiiihhhgggfffeeeeeefffgggffffffcccbbbbbbcccdddfffhhhiiiddd^^^YYYUUUOOOHHHEEEFFFDDDEEEFFFFFFFFFHHHKKKNNNQQQSSSTTTVVVXXXYYYYYYYYY\\\```___XXXRRRQQQQQQPPPNNNPPPPPPMMMHHHGGGJJJNNNLLLIIIEEEDDDFFFEEEAAA===<<<;;;:::888777555444333444333222111000000000000000000111111222222333333222111///---,,,+++,,,,,,,,,++++++***************)))))))))))))))******+++))))))))))))((((((((((((%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''))))))))))))*********************+++,,,---...///000000111444888;;;~~~||||||yyy~~~|||xxxvvvvvvwww|||~~~|||qqqZZZDDD777111000...------------...//////111222333333333555888:::BBBYYYyyy|||vvvpppttttttbbb]]]bbbqqqvvvmmmnnnxxxzzzvvvqqqkkkeeeaaa^^^aaafffnnntttuuusssqqqzzz}}}|||pppeeeeeejjjsss}}}~~~|||||||||}}}~~~~~~{{{pppbbbXXXRRRMMMHHHCCC@@@BBB]]]jjjJJJ555000...+++---------...///000111222444666<<>><<<;;;:::888777555444333444444222111111111111111000000111111222333444444333222///---,,,+++++++++---,,,,,,+++***+++++++++)))))))))))))))******+++))))))))))))((((((((((((%%%%%%&&&(((((((((((((((((((((((()))******++++++************++++++++++++*********+++,,,---...///111111222555999<<<}}}{{{~~~}}}tttnnnpppyyy~~~~~~vvvaaaIII888111111...------------...//////111222222333333555999<<>>DDDFFFFFFKKKSSS|||~~~xxxrrrooouuuyyyyyyrrrpppzzzzzz|||yyyxxxzzzzzzwwwrrrooonnnoooqqqrrrqqqrrrsssuuurrriii[[[PPPIIIDDDCCCHHHMMMQQQTTTYYYbbbcccdddgggiiikkkmmmooohhhggghhhmmmrrrtttqqqmmmsssooojjjfffaaa\\\VVVRRRNNNGGGAAABBBEEELLLVVV```ooorrruuuwwwyyy{{{tttjjj\\\^^^aaadddccc]]]TTTNNNJJJJJJIIIIIIKKKOOOTTTXXX\\\^^^aaacccdddeeefffgggkkkhhheeegggmmmpppnnnkkkbbb^^^[[[ZZZXXXSSSSSSUUUSSSTTTVVVVVVWWWYYY\\\___eeefffggghhhiiihhhfffeeeggghhheee___]]]^^^\\\XXXVVVVVVUUURRRMMMKKKKKKMMMMMMJJJGGGFFFEEEDDDAAA>>><<<;;;:::888666555444333444333222111111000000111///000000111222333444444333222000---,,,+++++++++,,,,,,+++************+++)))))))))))))))******+++))))))))))))((((((((((((&&&&&&'''((((((((((((((('''((()))+++---///111111)))))))))*********++++++*********+++,,,---...///111111111444888;;;}}}~~~www~~~vvvmmmqqq|||||||||wwwfffNNN999000///...------------...//////000111222222333666:::>>>CCCTTTllltttuuuwww|||uuugggbbbhhhssstttkkklllvvvyyyooogggbbb]]]WWWRRRMMMOOOQQQOOONNNPPPWWW^^^dddnnn{{{{{{pppeeeaaaccckkkyyy~~~}}}}}}~~~}}}~~~~~~ttteeeYYYPPPJJJFFFCCCBBB<<>><<<;;;:::888666555444333333333222111000000000000//////000111111222333333333111///---,,,+++++++++++++++***))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((('''((((((((()))***+++,,,---...//////((((((((()))))))))***************+++,,,---...///000000000333777:::}}}}}}www{{{{{{nnn{{{|||uuu|||{{{~~~|||{{{wwwjjjTTT===000......------------...//////000111222222333777<<<@@@@@@WWWvvv|||vvvzzzxxxkkkbbbiiivvvtttkkklllvvv~~~vvvmmmhhhfffccc^^^YYYTTTVVVVVVUUUUUUZZZeeemmmuuu}}}{{{qqqddd___```jjjyyy~~~~~~}}}}}}}}}~~~~~~~~~uuuhhh[[[QQQIIIEEEBBBAAA;;;IIIjjj~~~wwwyyyoooVVV???111...///.........///000111222333666999@@@EEEEEEGGGQQQ\\\zzzuuujjjccciii{{{}}}xxxuuulllmmm}}}yyywwwxxxzzzuuuvvvwwwvvvtttsssttttttxxxwwwtttooohhh]]]QQQIIIFFFEEEHHHNNNSSSVVV[[[```gggjjjnnnqqqrrrrrrpppnnnkkklllppptttxxxxxxvvvttttttooohhhcccaaa```______]]]YYYWWWYYYZZZ[[[```fffllloootttyyy}}}rrrddd]]]RRRNNNIIIEEECCCAAA@@@>>>>>>AAACCCCCCDDDHHHNNNTTTYYY___eeehhhhhhggggggiiidddfffjjjpppuuuuuuqqqmmmhhhdddcccdddccc``````cccccceeefffggghhhjjjnnnqqqnnnppptttvvvxxxwwwvvvuuupppmmmhhhdddfffhhhddd]]]ZZZYYYWWWTTTQQQOOOMMMKKKKKKJJJHHHFFFCCCAAA???>>><<<;;;:::888777555444333222222111////////////////////////000000000000111222000///---,,,,,,,,,---+++***))))))(((((()))))))))))))))))))))******+++))))))))))))(((((((((((((((((('''''''''((())))))++++++******)))((('''''''''((((((((())))))))))))*********+++,,,---...///000000000333666999~~~ooolll{{{tttooonnn|||wwwyyy}}}~~~{{{wwwooo[[[CCC333......------------...//////000111111222333777===AAAEEEaaaxxxwww~~~uuuiiiiiippp~~~uuullllllwww~~~zzzuuuuuuwwwuuuoooiiihhhiiijjjjjjnnnxxx|||qqqddd]]]]]]iiizzz}}}}}}|||}}}}}}wwwkkk^^^SSSJJJEEEBBB@@@:::CCCZZZmmmuuuzzzzzzsssZZZAAA111...111.........///000111333333777:::???CCCCCCGGGSSS```{{{pppbbb[[[iiiuuummmjjjdddnnn|||tttrrrrrrrrrlllpppuuuwwwwwwvvvvvvwwwzzzwwwqqqiii```UUULLLFFFEEEFFFJJJRRRXXX[[[```ffflllooouuuyyyzzzwwwrrrooonnnqqqvvv{{{|||zzzuuuooogggbbb``````aaaaaabbb```aaafffhhhhhhiiimmmppptttyyy~~~{{{lllaaa]]]TTTOOOIIIDDDCCCCCCDDDDDDBBBGGGMMMPPPRRRVVV\\\bbbiiilllnnnlllgggeeefffiiieeehhhnnnssswwwxxxwwwvvvoookkkiiijjjiiiffffffiiijjjkkknnnppprrrvvv{{{~~~xxxzzz}}}~~~}}}tttpppjjjgggjjjmmmhhh```\\\ZZZXXXVVVTTTRRROOOMMMJJJIIIHHHEEEBBB???======<<<;;;:::888777555444333111000///......---------////////////............000///...---,,,------...,,,+++******))))))******)))))))))))))))******+++))))))))))))((((((((((((&&&%%%&&&&&&(((***,,,---)))))))))(((''''''&&&&&&(((((()))))))))******************+++,,,---...///111111111444777999{{{ooohhh}}}}}}tttnnnrrr|||uuuuuuyyy|||yyyrrraaaHHH666000...------------...//////000111111222333777===BBBNNNjjjyyywww}}}pppdddsssyyyuuulllmmmwww~~~vvvzzz{{{}}}}}}rrrddd]]]\\\jjj{{{}}}|||||||||~~~yyynnnaaaUUULLLEEEBBB???;;;@@@RRRcccooo{{{rrrZZZAAA111...333......//////000222333444777:::???BBBBBBFFFTTTccc}}}mmm\\\WWWkkk}}}nnnccc___^^^pppxxxooollllllkkkfffllltttyyyzzzyyyzzz{{{{{{wwwoooeee[[[PPPHHHDDDEEEFFFLLLUUU\\\___eeelllpppttt{{{{{{uuuqqqooosssyyy}}}rrrllleee___^^^___bbbcccccccccgggnnnqqqppppppssszzz}}}~~~wwwiii```^^^YYYTTTNNNIIIIIIJJJKKKLLLJJJQQQYYY___aaaffflllrrrxxxyyyvvvooohhhdddfffjjjjjjmmmrrrvvvxxxyyyzzz{{{tttpppnnnnnnmmmjjjjjjmmmkkknnnqqquuuxxx}}}uuuqqqjjjgggkkkoooiii```]]]\\\ZZZXXXWWWUUUQQQOOOIIIIIIHHHEEEAAA>>><<<<<<<<<;;;:::888777555444333000///...------,,,,,,---/////////...------,,,,,,///...---,,,,,,---...///---,,,++++++******++++++)))))))))))))))******+++))))))))))))((((((((((((######$$$&&&))),,,///111&&&&&&'''((()))***++++++)))************+++++++++*********+++,,,---//////333222333555888;;;vvv~~~ggglll}}}sssuuuwww~~~~~~ooowwwyyy}}}yyyjjjOOO888------------......000111111///000222222444999BBBIIIVVVyyyqqqsss~~~rrrfffdddpppzzzqqqpppyyy}}}xxxhhh\\\___kkk~~~~~~|||}}}zzzzzzzzz{{{}}}tttcccUUUMMMHHHCCC???;;;;;;EEEWWWiiiyyy~~~uuu[[[BBB444000000---///111222222222333444777???FFFEEEAAAHHH\\\qqqlllVVV\\\tttyyytttmmm\\\\\\wwwxxxnnnhhhdddbbb___mmmyyyzzzwwwvvvxxxyyyxxxuuunnncccXXXOOOIIIGGGJJJJJJNNNWWW___dddkkkrrrwwwxxx|||{{{zzz~~~sssjjjeeefffccc\\\___iiifffjjjppptttwwwyyyzzz{{{~~~zzzoooeeeaaa[[[VVVPPPOOORRRUUUTTTRRRXXX]]]fffnnnssswww~~~yyylllbbbbbbiiipppuuu{{{~~~||||||vvvtttrrrqqqqqqrrrtttvvvwwwyyy|||{{{xxxuuuqqqmmmiiigggfff```___\\\YYYVVVSSSQQQPPPMMMJJJEEEBBBAAAAAA???>>>>>>;;;777666777777555222000///...------,,,------//////000000///...---------...//////,,,++++++,,,......///...---+++)))'''++++++***)))((('''&&&&&&************))))))))))))(((&&&&&&,,,222333---'''******))))))((((((''''''((((((((((((((()))***************+++,,,---//////111000111444888:::ttt|||yyy}}}mmmqqqwww{{{}}}~~~nnnwww~~~yyy|||nnnTTT<<>>======CCCOOOaaatttyyy```FFF555...------///111222222222333444888???FFFFFFDDDMMMbbbvvvuuucccUUUccc|||sssjjj]]]bbbxxxrrrkkkfffddddddfffsss}}}}}}yyyxxxzzzzzzyyyuuummmbbbWWWNNNJJJIIILLLLLLQQQ[[[bbbgggnnnuuuyyy|||~~~ssskkkhhhjjjhhhbbbeeeoooqqquuuzzz~~~}}}sssjjjgggdddaaa^^^]]]___```___^^^aaafffoooyyy{{{mmmdddfffmmmsssyyy~~~}}}{{{{{{{{{~~~~~~yyytttooollljjj```___]]]ZZZXXXUUUSSSRRRQQQNNNIIIEEEBBBAAA>>>===<<<999666666777777555333111111000///............///////////////...---------...//////,,,++++++,,,------------,,,***)))(((******))))))))))))((((((************))))))))))))''''''(((,,,111111,,,'''))))))))))))((((((((((((((((((((((((((()))******************+++---...///111000111444888:::qqqyyy{{{uuuttt|||tttttt|||ooowww|||xxxrrrYYY@@@111......---......///000111111222333444777>>>IIIQQQ{{{}}}rrrpppwwwxxxeee```fffvvv{{{sssrrrzzzwwwssstttvvv{{{|||xxxgggZZZ]]]jjj~~~}}}{{{}}}~~~{{{{{{|||}}}zzzfffWWWOOOJJJEEE>>>???>>>@@@III\\\sss~~~hhhNNN888...***---///111222111222333555999@@@FFFEEEFFFRRRiii|||xxxmmm```[[[nnnzzzpppfff```nnn~~~~~~xxxxxx{{{zzznnniiifffgggjjjqqq{{{|||{{{{{{{{{{{{vvvlll```TTTMMMKKKKKKOOOPPPVVV___eeejjjqqqyyy}}}tttooonnnrrrqqqnnnqqqzzzxxxqqqooommmnnnnnnmmmkkkjjjjjjkkkkkkqqq{{{zzzllldddhhhqqqxxx}}}{{{tttnnniiifff```___^^^\\\ZZZXXXWWWVVVVVVRRRLLLGGGDDDAAA>>>;;;:::888555555555666555444222111000//////......//////////////////......------...//////,,,++++++,,,+++++++++++++++***)))))))))))))))*********++++++************))))))))))))'''(((+++---...,,,***((((((((((((((())))))))))))((((((((((((((()))******)))))))))***+++,,,---...111000111444888:::nnnwww~~~yyywwwzzzvvvooo|||sssuuuyyyvvvttt]]]CCC111...............///000000111222333444777@@@KKKTTT|||yyyqqqrrryyy{{{hhhccchhhvvv|||}}}uuuttt{{{qqqfffaaaaaaeeemmmxxx}}}xxxhhhZZZ\\\jjj~~~~~~~~~||||||}}}~~~yyycccTTTMMMHHHCCC??????===>>>KKKccc}}}pppVVV>>>///+++...///111111111111333555:::AAAEEECCCGGGVVVmmm}}}|||rrrkkkeeecccuuuvvvlllcccfff}}}|||oooqqqxxxwwwnnnjjjhhhlllrrr{{{~~~||||||{{{|||vvvkkk]]]RRRLLLLLLMMMPPPRRRYYYbbbhhhlllsss{{{vvvtttuuuzzz{{{zzz}}}wwwwwwrrruuuwwwuuupppmmmnnnpppqqqxxxsssfffbbbhhhrrr}}}~~~xxxqqqiiiccc```aaa```___^^^\\\[[[ZZZZZZVVVSSSMMMIIIEEEBBB>>>;;;;;;999666444333333444444222111000///...............///////////////......---...//////,,,++++++,,,)))))))))************)))************++++++++++++************)))))))))(((&&&***------***(((((()))'''''''''((()))*********((((((((((((((())))))***((((((((()))***+++------111000111444888:::mmmuuusssgggvvvvvvsssvvvrrr}}}|||}}}~~~}}}ttt```EEE111///............//////000///000222444888@@@LLLTTTwwwrrruuuyyyooogggjjjyyy}}}vvvuuu{{{}}}lll___ZZZYYYaaammmzzz~~~zzziii[[[]]]jjj~~~}}}~~~vvvaaaSSSMMMGGGBBB???===:::>>>QQQpppuuu___DDD333...///000111000000111444666;;;BBBDDDBBBGGGYYYooo{{{yyyqqqlllgggdddttt}}}tttllleeelllzzzkkkqqq|||tttnnnllljjjoooxxx~~~{{{{{{zzz|||uuujjj\\\QQQLLLLLLNNNPPPTTT\\\eeejjjmmmuuu}}}yyyxxx{{{}}}yyyyyysssvvvxxxtttmmmjjjlllooouuuyyylllcccbbbjjjuuu}}}wwwpppjjjdddbbbaaaaaa```___^^^]]]]]]\\\TTTQQQMMMIIIFFFCCC???===<<<;;;888444222111222333000000///...------------......///////////////...---...//////,,,++++++,,,))))))))))))))))))******++++++++++++*********)))************)))))))))(((&&&***---,,,(((&&&'''***&&&&&&'''((()))***++++++((((((((((((((())))))***((((((((()))***+++------111000111444888:::jjjsssrrraaaqqqwwwppp{{{sssooo|||zzz|||}}}{{{tttcccIII333//////............//////---///222555999@@@KKKRRRrrr{{{|||xxx|||rrrjjjmmm}}}~~~vvvsssyyyzzziii]]]ZZZ[[[eeesss}}}lll]]]^^^kkk~~~~~~sss```TTTOOOIIICCC======:::===RRRrrrxxxdddIII666111///000000000000111444666<<>><<<;;;999555222111333555000///...------,,,,,,,,,---...//////////////////---...//////,,,++++++,,,***)))))))))))))))***+++++++++*********)))))))))************))))))))))))''')))+++***'''&&&(((***&&&''''''((()))******+++((((((((((((((()))******)))))))))***+++,,,---...111000111444888:::gggppptttaaannnuuummmxxx{{{{{{{{{qqqooo}}}|||~~~~~~{{{vvvhhhNNN888//////............//////,,,000444777;;;AAAJJJQQQddd|||}}}pppnnnwww~~~ssspppuuu|||wwwggg^^^]]]eeeooo|||ooo___```kkk~~~}}}}}}~~~nnn\\\SSSOOOIIIBBB:::===<<<<<>>222111000//////.........------...///000000//////---...//////---++++++,,,---,,,***)))))))))***+++&&&&&&'''((()))***++++++************))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))***************+++,,,---//////111000111444888:::hhhnnnzzzgggnnnyyysss~~~{{{|||zzztttxxx|||wwwpppYYY@@@111///------...111222222111333111666BBBEEEIIIVVVxxxzzz}}}wwwllloooxxx{{{kkkfffooozzz|||qqqnnnooo}}}|||}}}}}}~~~~~~oooaaa___mmm~~~yyyttteeeXXXUUURRRKKKEEECCC===>>>999:::DDDKKKXXXnnnwwwrrr{{{kkkMMM444000111111000......000444888BBBJJJLLLLLL\\\www~~~rrrggg]]]bbbwwwzzzqqqllltttqqqfffjjjqqquuu|||{{{uuutttmmmaaaSSSLLLNNNSSSXXX___jjjrrrwww{{{{{{sssllliiibbbZZZPPPMMMRRR]]]gggmmmsss{{{pppjjjiiifffcccfffkkkpppooonnnlllgggbbbccchhhnnnpppppprrrrrrtttvvvzzz|||vvvoookkkhhhhhhhhhbbbbbbbbbccccccdddeeeeeecccccccccbbbaaa```___^^^[[[WWWUUUUUUPPPGGG@@@===???<<<777333111222555666222111000///...---,,,,,,+++,,,------......------+++,,,,,,,,,,,,+++*********++++++,,,+++***)))(((***)))((((((((()))+++,,,+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))***+++************+++---.........///222777:::iiinnnyyymmmrrr~~~{{{|||}}}|||yyyyyyrrrZZZ???222///------///111222222111555222555AAAFFFOOO```}}}qqqfffkkkuuuzzzjjjeeennnyyy~~~tttppprrr~~~~~~~~~~~~ooo```___mmm~~~}}}~~~xxxnnnbbbWWWTTTQQQJJJDDDBBB>>>>>>999999AAAEEEQQQgggzzzrrr||||||nnnQQQ777222111111000......000555888CCCJJJLLLNNN___xxx~~~tttjjj```dddwww}}}{{{rrrmmmuuurrriiilllrrrwww}}}{{{zzzwwwuuummm```RRRLLLNNNSSSYYYaaakkksssxxx}}}xxxnnngggbbb[[[TTTLLLIIIOOOZZZdddjjjttt{{{qqqjjjeeehhhggghhhmmmtttwwwvvvsssnnniiifffggglllpppqqqpppmmmlllkkkllloootttzzz}}}~~~{{{xxxzzz||||||yyyuuuuuurrrmmmfffaaa]]][[[ZZZ]]]^^^___aaaccceeeffffffeeeeeeeeeeeedddcccbbbaaa```ZZZVVVTTTOOOFFF@@@???>>>;;;888444222333444555222111000///...---,,,,,,+++,,,------......------+++,,,,,,,,,,,,+++*********+++,,,,,,+++***)))(((***)))((((((((()))++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******+++************+++---...333333333666999;;;iiinnnwwwnnnsss~~~}}}{{{zzz{{{sss[[[@@@222000------///111222111111666444555@@@HHHXXXooo|||lllaaaiiiwwwyyyiiidddlllwwwvvvsssuuu}}}~~~ooo```]]]kkk|||~~~}}}~~~|||wwwkkkbbbZZZWWWUUUNNNFFFBBB>>>>>>999999>>>>>>IIIaaa}}}vvvzzzsssVVV;;;555111111000......111555999DDDIIILLLPPPccc{{{~~~tttkkkbbbfffxxx{{{yyyrrrnnnuuu~~~}}}rrrlllnnntttzzz}}}}}}{{{yyyzzzyyyuuummm___RRRMMMOOOSSS[[[cccmmmvvv{{{}}}sssiiiaaa\\\RRRMMMGGGFFFLLLWWWbbbhhhrrr{{{yyynnngggccc```gggiiilllsssxxxzzzvvvrrrnnnllljjjkkkooorrrrrrpppllliiifffeeefffkkkppptttxxxtttpppoooppppppmmmkkkkkkiiieee```[[[WWWUUUSSSXXXZZZ\\\```ccceeeggghhhhhhhhhiiiiiihhhgggeeedddccc[[[TTTOOOJJJBBB>>>???<<<:::888666444333333333111111000//////...------,,,,,,---............---,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***))))))))))))((()))******+++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))******+++******)))***,,,---...666666555777:::;;;gggkkksssiiirrr}}}yyywww|||yyysss]]]DDD333111...---///111111111111777666666@@@KKK```|||~~~uuu~~~kkkaaakkk|||xxxgggbbbkkkvvvxxxuuuxxxzzz~~~ppp```]]]fffwww|||xxxooojjjddd```[[[SSSIIICCC>>>>>>999:::<<<:::GGGbbb}}}wwwZZZ===555111111000//////111666999DDDGGGJJJRRRggg}}}|||qqqiiibbbfffwww|||wwwpppmmmttt{{{yyyrrrmmmpppvvv~~~||||||zzzyyy{{{zzzvvvlll___TTTOOOQQQUUU]]]eeepppyyy~~~~~~uuulllddd\\\WWWJJJGGGCCCDDDJJJUUU```gggmmmuuuxxxrrriiidddaaa___ggghhhkkkooosssssspppmmmlllkkklllnnnqqqrrrqqqooonnnllliiiggghhhiiilllnnnqqqooommmmmmnnnnnnmmmkkkgggddd___ZZZVVVUUUTTTTTTWWWYYY]]]```dddggghhhiiikkkllllllmmmllljjjhhhgggcccYYYOOOHHHBBB<<<:::<<<::::::888777555333222222111111000000///......---,,,------...............,,,,,,------,,,,,,+++******+++,,,,,,,,,+++***))))))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))***+++******))))))***,,,...///555444444666999:::dddgggooo{{{hhhsss~~~}}}zzzxxxzzz~~~{{{vvvrrraaaJJJ444111///...///111111111000777777777AAAMMMdddyyyrrr}}}}}}iiiaaammmvvvfffaaajjjuuuxxxuuuxxxxxx~~~~~~qqq```\\\dddttt}}}{{{uuusssmmmfff___VVVJJJAAA<<<<<<999;;;===:::JJJjjj{{{^^^>>>333111111000//////222777:::CCCEEEHHHTTTkkkzzzmmmfff___dddvvvvvvqqqnnnuuu{{{}}}{{{~~~uuupppnnnqqqyyy}}}}}}{{{{{{}}}{{{vvvmmmaaaWWWRRRTTTWWW```hhhttt}}}|||tttkkkcccZZZSSSNNNAAA@@@@@@BBBHHHRRR]]]eeehhhpppuuuqqqkkkgggccc```aaabbbccceeehhhjjjkkkjjjggghhhjjjmmmoooooonnnlllkkkkkkkkkjjjjjjhhhggggggeeegggiiillloooooommmkkkiiiddd[[[SSSOOONNNPPPRRRZZZ\\\___cccfffhhhiiiiiinnnnnnoooooonnnkkkhhhfffaaaWWWLLLEEE???:::999;;;999999888777555333222111111111000000//////......,,,---......//////......,,,------------,,,++++++***+++,,,------,,,+++***((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))***++++++***)))))))))***,,,...///222222333666999<<>><<<<<<:::===???<<>>```ccciiivvvqqqgggvvvxxx|||}}}~~~xxxqqqyyyyyyxxxtttsssvvv{{{}}}}}}}}}}}}lllUUU555333000///000111111111,,,444666<<>>===:::===>>><<>>AAAEEEIIIOOOWWWaaaiiimmmrrrrrrkkkbbbZZZRRRKKKDDDFFFJJJMMMOOOSSSWWWYYY\\\^^^bbbeeeggghhhjjjkkkhhhgggfffeeeeeedddddddddccccccccccccbbbbbbcccddd\\\WWWPPPJJJFFFFFFHHHJJJYYY\\\aaafffjjjlllllllllpppppppppoookkkfffaaa]]]RRRKKKEEEBBB???:::888999;;;999777444222222222222111111111111000000000000---......///////////////------......------,,,+++******,,,---...------,,,'''((()))++++++******)))(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,)))(((((()))+++---///000000000111444888;;;]]]___gggvvv}}}ttt```jjjwwwqqquuuxxx|||{{{zzz}}}xxxrrrzzz~~~tttyyyzzzyyyyyyoooZZZ===444---///222111000111333777555:::FFFLLLUUUeeevvvtttjjjlllyyy~~~~~~}}}tttgggaaaiiiuuu}}}xxxqqqdddVVVPPPRRROOOWWW^^^bbbffflllooooootttxxx}}}|||rrrdddYYY___lll~~~}}}zzz|||zzzyyy{{{}}}~~~|||zzz{{{xxxssslllcccWWWJJJBBB@@@>>>======<<>>===<<<<<<;;;>>>KKKXXXppp{{{}}}~~~aaa@@@444333000///111222333888???GGGGGGQQQggg}}}}}}wwwiiieeewwwvvvqqq||||||xxxxxxvvvyyy~~~~~~~~~~~~}}}|||{{{{{{wwwuuuqqqmmmiiiccc]]]YYYcccmmm{{{yyyuuussspppqqquuurrrrrrrrrtttwwwxxxwwwvvvxxxxxxyyyyyyyyywwwuuussswwwwwwtttkkkaaa[[[[[[^^^WWWPPPFFFAAA@@@@@@???===???AAADDDHHHMMMTTT\\\aaadddhhhiiiddd^^^XXXOOOGGGFFFEEEEEEFFFHHHKKKNNNPPPVVVYYY]]]```bbbcccbbbaaaeeefffhhhhhhggghhhjjjkkkhhhfffdddcccbbb^^^WWWQQQDDD???<<<===>>>>>>AAAFFFLLLRRRZZZ```dddhhhlllooommmmmmmmmmmmkkkeee^^^YYYMMMIIICCC???>>>>>>======;;;:::888666444333222222111111111000///...---...------......///000000000...---,,,,,,---...---,,,,,,+++***+++,,,---+++)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))%%%(((******)))((())))))***)))))))))***,,,...///111222444666888:::^^^___fffsssuuu]]]dddwww|||uuuyyyuuuvvvuuuyyyzzz{{{uuunnnqqq{{{|||ggg???666...///222111111111000777888<<>>>>>===;;;:::888666444333222222222111//////000000///---------......///000000000111...,,,+++,,,---,,,,,,+++******+++,,,---+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&(((******)))((()))******)))))))))***,,,...///000111333666888999[[[]]]dddppp|||ttt```gggzzz{{{~~~pppsssrrrwww{{{}}}tttuuuyyyiiiAAA777//////222111111111111888888:::CCCJJJXXXnnnrrrfffnnn}}}yyykkkdddjjjvvv~~~zzzssslllmmmsss{{{~~~}}}~~~{{{qqqbbbWWWYYYkkk}}}}}}~~~}}}zzzxxxyyyvvvrrrlllcccWWWKKKDDD===;;;:::;;;999888???HHH```ppp}}}yyyooodddBBB444333000///222222444:::AAAGGGEEEQQQjjj|||uuukkknnnzzzooolllzzzzzzyyy~~~sssyyy~~~~~~~~~~~~}}}{{{zzzyyyvvvtttrrroookkkfff___[[[```ppp{{{rrrqqqsssuuu{{{uuusssrrrsssvvvyyyzzzzzzwwwxxxyyyxxxuuurrrpppnnnooonnnjjjfffbbb^^^ZZZXXXGGGBBB===999999999999888;;;===???BBBFFFLLLRRRWWWYYY```ffffffccc^^^UUULLLFFFFFFFFFFFFFFFHHHIIIJJJMMMRRRXXX]]]```___\\\ZZZaaaccceeeffffffggghhhjjjdddffffffccc]]]VVVPPPNNNIIIBBB===<<<<<<===CCCJJJXXX___fffgggeeecccfffiiikkkkkkkkkjjjfff```XXXRRRKKKGGGCCC@@@???>>>===<<<;;;:::888666444333222222111///......000000...,,,------......///000000000222///,,,***+++,,,,,,,,,+++******+++------,,,***))))))))))))))))))))))))******************))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))(((((()))******)))))))))***,,,...///000111333555777999XXXZZZbbbmmmyyy~~~zzzzzzrrreeelll||||||lllsssrrrwww{{{}}}pppsssyyymmmCCC999000000222111111222111888777999EEEQQQhhh}}}vvv|||qqqccclll~~~{{{nnnffflllwww|||wwwqqqmmmgggeeekkkttt~~~~~~~~~~~~}}}|||}}}{{{qqqcccXXX[[[lll~~~|||~~~~~~{{{zzzyyy|||yyytttmmmcccWWWJJJBBB===;;;;;;;;;:::999===DDD]]]ppp~~~~~~mmmwwweeeDDD444333000000222333444:::BBBIIIFFFSSSooo~~~tttkkkmmm~~~vvvpppqqqzzz|||}}}sss|||~~~~~~}}}{{{zzzyyywwwuuussspppmmmiiiccc___eeerrryyyppppppsssvvvzzzxxxvvvttttttvvvxxxyyyyyyqqqssstttssspppmmmmmmnnnmmmjjjhhhiiihhhaaaTTTIII@@@===:::888888999999999:::<<<>>>AAACCCHHHMMMQQQQQQYYY___```___\\\TTTLLLHHHHHHHHHHHHHHHIIIIIIJJJHHHLLLRRRXXX\\\]]]\\\[[[aaaccceeefffffffffggghhhccceeefffccc\\\UUUOOOLLLJJJCCC<<<<<>>>>><<<;;;;;;:::888666444333222222000///............---,,,------......///000000000222///,,,***+++,,,,,,,,,*********+++------,,,+++))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))+++***)))))))))***,,,...///000111333555777999VVVYYYaaakkkwww}}}zzzssspppuuuuuuiiikkkzzzzzzkkkuuuuuu{{{|||{{{~~~lllfffpppsssEEE;;;111000222111111222///777888;;;III[[[xxx}}}tttyyysssdddlll}}}ppphhhooozzz{{{wwwuuulllfff```\\\WWWWWW___iiiwww}}}qqqiiiiiilllooowww{{{}}}~~~|||tttggg\\\]]]lll~~~{{{}}}~~~}}}{{{zzzzzz{{{}}}zzzuuummmcccVVVIII@@@>>>;;;:::;;;;;;:::>>>DDD```tttqqqtttfffEEE444333000000222333555;;;BBBJJJGGGTTTrrrqqqiiikkk}}}zzznnnnnnrrrzzz}}}xxx~~~|||{{{zzzwwwuuurrrpppnnnkkkgggeeejjjttt~~~uuummmoootttwwwyyy{{{xxxwwwvvvvvvxxxyyyxxxxxxqqqrrrsssqqqnnnmmmooorrrsssooommmmmmkkkaaaPPPCCC<<<;;;::::::::::::;;;<<<:::<<<>>>???@@@CCCGGGJJJJJJQQQVVVWWWWWWVVVQQQJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGIIINNNSSSWWWZZZ\\\]]]bbbdddggghhhgggffffffgggcccddddddbbb]]]VVVOOOJJJDDD>>>;;;???HHHUUUeeerrruuuuuuuuussspppoooooopppiiigggdddbbb^^^ZZZTTTPPPIIIFFFBBB@@@??????===<<<;;;:::888666444333222222000111111000---,,,,,,---------......///000000000111...,,,+++,,,---,,,,,,***))))))+++---...,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''''')))+++***)))))))))***,,,...//////000222555777888XXXZZZaaakkkuuu{{{wwwpppqqq|||{{{hhhddduuu{{{mmmzzz{{{yyy|||yyyjjjaaammmpppGGG<<<222000222111111222---777999===JJJ\\\{{{}}}sssvvvrrrfffooo~~~rrrkkkqqq|||~~~zzztttmmmgggcccYYYUUUQQQNNNJJJIIIPPPYYY\\\kkkxxx{{{wwwtttsssqqqhhhbbbZZZSSSPPPRRRVVVZZZgggmmmttt{{{}}}|||{{{ttthhh______jjjzzz~~~zzz||||||zzzxxxxxxzzz}}}zzzwwwrrrkkkaaaTTTHHH???>>>:::888:::;;;;;;???EEEeeezzzvvvuuugggFFF444333000000222444555<<>>???>>>???@@@AAAAAABBBEEEGGGIIINNNQQQQQQRRRSSSPPPLLLMMMNNNNNNOOOPPPPPPPPPOOOLLLMMMOOOQQQVVVZZZ^^^aaacccfffhhhiiigggfffeeefffdddcccbbbaaa___YYYPPPIII@@@===???IIIVVVeeewww|||vvvsssqqqpppnnnmmmgggddd___\\\YYYUUURRROOOJJJGGGDDDBBBBBBAAA???>>>;;;:::888666444333222222111555777444---***,,,000------......///000000000...---,,,,,,---...---,,,***))))))+++---...---+++))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((''''''))),,,***)))))))))***,,,...//////000222555777888ZZZ\\\bbbkkkttt{{{vvvssswwwfff\\\ppp|||ooo~~~xxxzzzwwwiiifffrrriiiHHH<<<222111222111111222...888;;;===GGGWWWttt{{{pppqqqzzz|||ooohhhrrrssslllrrr}}}}}}|||xxxrrrjjjaaaYYYTTTMMMJJJHHHGGGCCCAAAFFFMMMLLLYYYdddccc\\\YYYYYYXXXOOOLLLHHHFFFFFFHHHLLLOOOSSS[[[eeennnuuu|||~~~{{{zzzxxxrrrhhh___```hhhvvv~~~zzz{{{{{{yyyvvvwww{{{~~~vvvtttoooiii```TTTGGG???===999777999:::;;;@@@FFFhhh}}}wwwuuuhhhGGG444333000000222444666<<>>>>>???@@@BBBBBBCCCDDDDDDCCCDDDFFFHHHKKKOOOQQQPPPQQQSSSSSSOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSTTTWWW\\\bbbeeeeeegggiiijjjhhhfffeeeeeedddbbb```aaaaaa[[[QQQHHHBBBAAAFFFSSSbbbqqqwwwqqqooommmiiifffeeeaaa\\\WWWUUURRRPPPNNNKKKIIIFFFDDDDDDCCCAAA???;;;:::888666444333222222222888;;;777...)))---222------......///000000000---,,,,,,---//////---,,,)))))))))+++---...---,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))(((''''''***,,,***)))))))))***,,,...//////000222444666888XXXXXX]]]fffppp~~~}}}{{{zzzwww}}}eee\\\rrr}}}~~~wwwooogggeeexxxwwwnnnOOO999000222000000333000111999999:::GGGVVVmmmwwwrrruuuyyy}}}ooohhhqqq|||ooofffiiiqqq|||uuuppphhh^^^UUUMMMHHHEEE>>>BBBEEEFFFDDDCCCEEEHHHMMMMMMNNNNNNMMMLLLJJJIIIDDDCCCBBBCCCEEEFFFEEEDDDJJJIIIMMMWWW```hhhttt{{{sssrrrpppiii```___eeevvv~~~{{{zzzyyywwwvvvvvvwwwwwwtttrrrmmmeeeZZZOOOFFF@@@???===<<<===;;;<<>>IIIOOOZZZnnn|||vvvnnnqqq{{{zzzlllaaabbbjjjyyyzzzpppeee]]]OOOMMMIIIFFFDDDDDDEEEEEEHHHJJJMMMNNNNNNQQQWWW[[[YYYZZZ\\\]]]]]]]]]\\\[[[cccbbbaaa```___\\\XXXUUURRRPPPOOOPPPOOONNNQQQVVV```lllyyy~~~yyytttkkkbbbYYYdddzzz|||zzzyyyyyy{{{}}}~~~}}}{{{xxxvvvvvvssslllcccXXXMMMDDD???;;;999:::<<<<<<===DDDMMMooo}}}||||||fffDDD333555333333555444444;;;CCCKKKLLLfff~~~kkk^^^eeeuuu~~~~~~}}}zzzwwwtttrrrsssqqqnnnmmmlllkkkiiifffggghhhjjjmmmrrryyy|||yyywwwvvvxxx{{{|||zzzwwwrrrtttvvvwwwxxxwwwvvvuuuvvvwwwxxxxxxwwwxxxzzz|||jjjcccWWWLLLEEECCCEEEGGGIIIHHHHHHGGGFFFFFFFFFGGGJJJIIIGGGGGGGGGIIIKKKLLLQQQSSSVVVYYY\\\]]]^^^^^^ZZZYYYYYY[[[^^^```aaaaaabbbaaa```___```aaabbbcccjjjiiihhhgggggghhhjjjkkkmmmhhheeeeeeaaaWWWMMMIIISSSbbbwww}}}dddZZZXXXcccooosssvvvzzzpppjjj```WWWSSSQQQQQQQQQMMMJJJEEEAAA@@@>>>===;;;;;;999666555555555333222222111000...------------......------......///000...------,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))************))))))((())))))))))))((((((((((((***+++++++++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...000///000666===BBB]]]]]]aaahhhqqq~~~jjjbbbzzzzzzyyynnn```lllyyy|||xxxtttSSS<<<111333000111444111333888:::BBBNNNRRR\\\pppzzzqqqsss|||yyyjjj___aaahhhxxx{{{sssgggZZZQQQIIIGGGEEEDDDDDDFFFIIIKKKLLLOOOTTTXXX\\\aaaiiioookkkmmmooorrrtttvvvvvvvvvvvvuuuuuutttrrrnnniiieee^^^]]][[[YYYUUUQQQQQQRRRXXXcccpppyyy~~~xxxmmmdddZZZfff||||||zzzyyyzzz{{{|||}}}}}}{{{yyyxxxwwwssslllbbbWWWLLLDDD???;;;::::::<<<;;;<<>>===<<<;;;<<<999666444444444444333111111///......---------...............//////000---,,,,,,+++++++++,,,,,,***+++,,,,,,---,,,,,,,,,'''(((***++++++***)))((())))))))))))((((((((((((+++++++++******((('''&&&''''''''''''((((((((((((************))))))(((((())))))******+++,,,---...///000333<<>><<<;;;;;;<<<;;;:::???GGGZZZnnnssswwwiiiHHH777333111111444555777???IIIMMMLLLccc|||lllfffnnn}}}sssuuu~~~}}}||||||zzzxxxvvvuuuvvvwwwvvvuuuqqqlllggggggqqq{{{vvvsssrrrtttvvvxxxxxxwwwuuusssssssssssssssrrrqqqooommm^^^WWWOOOIIIIIIKKKNNNOOOOOONNNMMMLLLKKKLLLLLLMMMOOONNNMMMMMMMMMOOOQQQRRRUUUWWWZZZ^^^aaacccddddddbbbaaa```aaadddggghhhiiiiiiiiihhhggggggggggggggghhhgggeeedddfffjjjooorrrvvvwwwwwwooo___SSSUUU^^^kkkxxxrrrfffSSSTTT[[[hhhqqqqqqlllhhhVVVVVVVVVUUUTTTSSSRRRSSSNNNJJJDDD@@@>>>===<<<;;;<<<999666444444444444333111000///......---......///............///000000,,,,,,+++++++++,,,,,,---)))******+++++++++++++++&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((++++++******)))((((((((()))))))))***+++,,,...///000111444===IIISSS[[[]]]eeepppyyy}}}xxxuuujjj]]]rrrxxxhhhnnnpppwww~~~xxxuuuxxx|||zzz|||zzztttTTT<<<111333111222777555666888888???HHHKKK\\\zzz}}}sssuuu~~~xxxkkkaaaccclll}}}}}}rrrfff[[[PPPHHHBBBGGGGGGGGGKKKPPPXXX```dddooowww}}}rrrgggaaa\\\XXXXXXYYY\\\bbbppp|||nnn___YYY]]]lll}}}{{{||||||zzzyyyyyyzzz{{{|||zzztttkkk___SSSIIIBBB>>>===;;;<<<<<<:::999===DDDWWWpppyyy~~~sss~~~hhhGGG666222000111333555888AAAKKKPPPNNNddd~~~mmmbbblll}}}~~~nnnqqq}}}|||zzzxxxxxxyyyzzz{{{zzzqqqkkkdddeeeppp{{{uuurrrrrrtttvvvwwwxxxwwwvvvuuuvvvuuuuuutttssspppkkkhhh\\\VVVOOOLLLNNNQQQRRRRRRPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[^^^aaaccceeeffffffeeeddddddeeeiiikkklllllljjjjjjjjjjjjkkkkkkkkkkkkjjjiiigggfffgggjjjnnnpppvvvvvvssshhhWWWNNNVVVcccwwwwwweeeWWWQQQVVV```kkkppplllbbbYYYMMMOOOSSSTTTTTTSSSSSSTTTNNNJJJEEEAAA>>>===;;;999;;;999666555555555333222000000///...............//////......//////000111,,,,,,,,,,,,,,,------...'''(((((()))))))))))))))'''((()))******+++++++++(((((((((((())))))))))))''''''(((''''''&&&%%%$$$''''''''''''((((((((((((+++*********))))))(((((()))))))))***+++---...///222111333999AAAGGG\\\```iiittt}}}}}}{{{qqqooo|||jjj[[[mmmkkkmmmlllooouuuxxxwww{{{}}}vvvXXX???333444000111555333555999<<>>EEESSSqqqrrrxxxjjjIII888444222222333444777@@@JJJMMMLLLddd|||jjj___kkk~~~{{{ppprrr|||}}}}}}}}}}}}}}}}}}~~~~~~|||zzzwwwvvvwwwxxxxxxxxxmmmgggaaacccooo|||zzz}}}wwwssssssssstttvvvwwwwwwwwwwwwwwwvvvuuutttsssoooiiidddZZZUUUPPPOOORRRTTTTTTRRRQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\___```cccfffhhhiiijjjjjjhhhggghhhkkknnnpppooonnnooopppqqqrrrttttttuuuuuupppnnnllliiihhhiiijjjkkkpppkkkddd[[[QQQQQQ]]]lll{{{nnnaaaWWW\\\bbbjjjpppppphhhZZZOOOJJJMMMPPPPPPOOONNNPPPQQQMMMIIIEEEBBB???===999777999888777666666555333111000000///............//////////////////000000111------,,,,,,---......///))))))***+++++++++++++++++++++***))))))((())))))'''((((((((()))))))))***&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((*********)))))))))))))))(((((()))***+++---...///111111444:::AAAFFF^^^ccclllxxx|||yyynnnkkk{{{kkkZZZjjj~~~uuuppplllllloooqqqsss~~~sss[[[BBB555444000///333000444;;;BBBMMMVVVYYYqqqzzzxxx}}}pppsssyyykkkaaaccckkk|||zzzoooeeeWWWKKKEEEFFFIIIKKKHHHLLLSSS```pppzzzjjjnnnmmmgggfffkkkqqqttt}}}zzzhhhUUUTTTUUUbbb|||{{{xxxzzz|||~~~}}}{{{{{{uuujjj]]]QQQGGG@@@===888888999<<<;;;:::???FFFNNNqqqrrrtttlllLLL;;;666444333444444666???IIIIIIIIIbbbxxxeee```lll{{{vvvtttuuu|||~~~}}}}}}|||{{{{{{{{{{{{{{{|||{{{xxxuuussssssttttttssskkkeee___bbbnnnxxxxxxxxxuuusssssstttuuuvvvwwwxxxyyyvvvtttssssssrrrnnngggbbbYYYTTTPPPPPPTTTVVVTTTRRRRRRSSSUUUWWWXXXXXXXXXWWWVVVXXX[[[^^^```aaaaaa```ccceeegggjjjkkklllmmmmmmjjjjjjkkknnnqqqsssrrrpppvvvwwwyyy{{{}}}~~~uuussspppllljjjhhhhhhhhhhhh___UUUQQQQQQXXXhhhvvvyyynnniiieeeaaakkkoootttuuupppfffVVVJJJKKKMMMMMMKKKIIIHHHJJJMMMLLLIIIEEEBBB@@@===999666999888777777777666222000000//////............//////////////////000111111---------------...///000,,,---......//////......///...+++)))'''&&&&&&''''''((((((((())))))******&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******(((((()))***+++---///000///111666???IIIPPP[[[cccrrr~~~~~~zzzrrrooogggZZZmmm{{{tttzzzuuuooollljjjmmmxxx{{{uuuXXX@@@555666333333555111999;;;OOOfffddd]]]yyyzzzzzzwwwnnnxxx~~~~~~ooo```___hhh~~~~~~rrreeeXXXKKKFFFDDDDDDGGGKKKLLLVVVcccsss~~~{{{uuuqqqnnnllljjjhhhsssyyywwwdddSSSNNNPPPfff~~~}}}|||}}}{{{{{{|||yyysssiii\\\QQQGGG@@@=========<<<::::::===AAAEEETTT|||rrroooqqqNNN:::555555444444555:::AAAFFFIIINNNiiisss```^^^iii}}}}}}xxx|||}}}{{{||||||{{{{{{|||~~~wwwnnnnnnsssuuurrrmmmfffbbbaaahhhuuuooooooxxx}}}wwwsssrrrrrrssstttuuuvvvwwwxxxwwwtttrrrrrrsssppphhhbbb\\\VVVRRRSSSTTTSSSUUUXXXWWWYYY[[[[[[ZZZYYYYYYZZZ\\\]]]^^^___aaaeeeiiimmmhhhkkkoooqqqqqqpppoooooopppqqqqqqqqqqqqsssvvvyyyzzz{{{|||~~~}}}vvvrrrrrroooiiidddbbbYYYOOOKKKRRR```pppzzz~~~rrrlllgggbbbdddiiiyyy}}}zzzmmm```YYYRRRKKKOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFEEEAAA<<<777444666666666555444333111000111111000///...---,,,,,,,,,---...///000000000000000...---...///000///...,,,555??????666...+++,,,000000///...,,,***'''&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))(((((())))))***+++---...000444999<<<===>>>\\\aaajjjsssxxx|||tttrrrkkk___rrr~~~{{{uuuoookkkmmmwww~~~xxxppp\\\CCC666666333333666333777888FFFXXXWWWVVVsss|||{{{wwwooowww~~~~~~ooo```___hhh}}}yyylll]]]TTTKKKGGGGGGHHHMMMSSS___lll~~~~~~oooiiieeegggkkkooorrruuuwwwxxxooonnnnnnsss{{{{{{ssslllgggdddeeemmmxxxvvvcccQQQPPPSSSiii~~~~~~}}}}}}~~~vvvqqqggg\\\PPPFFF???;;;<<<<<<;;;:::;;;===BBBFFFUUUzzzsssqqqpppMMM999555555444444555:::AAAFFFKKKPPPkkkuuubbb]]]gggyyyuuu{{{|||~~~{{{{{{{{{zzz|||~~~~~~|||yyyyyyyyysssmmmggggggkkkoooooolllnnniiigggnnn{{{sssiiillluuu|||uuuqqqrrrsssssstttuuuvvvvvvwwwvvvtttrrrrrrssspppiiibbb[[[UUURRRTTTVVVVVVYYY\\\ZZZ]]]___```_________```bbbccceeefffhhhkkkooorrruuuxxx{{{|||zzzxxxwwwwwwyyyzzz{{{{{{{{{|||zzzvvvsssooojjjffffff```ZZZXXX^^^hhhrrryyyvvvmmmfffggghhhjjjnnnuuuzzzyyyrrrcccXXXRRRMMMHHHOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEDDDAAA===999666666666555555444444444333222111111000///...------------...///000000//////000...---...///000///---+++111666555///***)))+++,,,,,,,,,,,,+++***((('''((((((((('''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))***+++---...---111555888999999]]]]]]```eeekkkxxx|||uuussspppdddxxx~~~uuuppprrrzzz~~~uuubbbFFF777666222444777444777777>>>HHHJJJQQQmmm~~~wwwpppuuu~~~~~~~~~~~~ppp```^^^ggg}}}qqqcccUUUPPPLLLLLLMMMRRR[[[eee~~~rrrfffYYYOOOIIINNNOOOQQQSSSUUUWWWXXXYYYTTTSSSTTTWWW^^^eeekkkmmmzzzyyyooohhheee\\\ffftttxxxdddQQQRRRVVVmmm~~~~~~~~~}}}{{{tttooofff[[[PPPEEE===999;;;;;;;;;;;;;;;>>>CCCGGGYYYzzzyyywwwpppMMM999555555444444666;;;BBBGGGMMMRRRmmmtttaaaYYYbbbsss~~~ssszzz{{{{{{xxxvvvsssrrruuuyyy{{{yyyuuurrrpppmmmkkkiiiiiimmmppprrrsssvvvqqqnnnuuuyyyrrrkkkkkknnnvvv|||tttpppsssssstttttttttuuuuuuuuuuuusssrrrrrrrrroooiiiddd[[[VVVTTTWWWZZZ[[[^^^bbb___bbbeeefffffffffggghhhiiikkkmmmoooppprrrvvvyyy~~~}}}|||{{{~~~~~~wwwqqqlllhhhfffcccaaa```aaaeeejjjmmmooobbb___```gggnnnsssyyy~~~tttooocccVVVOOOMMMLLLIIIOOOOOOOOOMMMLLLIIIGGGEEECCCCCCCCCBBB@@@>>>;;;999666555444444444444555666333333222111000///......---...///////////////...///...---...//////...---,,,------,,,***))))))+++(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((())))))***+++---...,,,000444666666666[[[YYYZZZ^^^fffvvv~~~zzzrrrqqqrrrhhh|||~~~xxxtttyyygggJJJ888555333555999666999:::===AAAFFFRRRiii~~~vvvppprrr|||~~~{{{|||}}}qqq```^^^fff||||||jjjZZZRRROOONNNRRRWWWaaaqqq|||mmm[[[PPPNNNOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWW[[[YYYWWWXXXZZZ[[[\\\[[[aaakkkxxx~~~sssmmmjjjdddmmm{{{|||gggTTTSSSXXXppp|||{{{}}}~~~{{{wwwsssnnnfff[[[PPPEEE===999:::;;;;;;<<<<<>>===<<<888666444222222333444555444333333222111000//////......////////////......///...------//////...------+++******+++,,,,,,+++((((((((()))************'''(((((()))))))))))))))''''''''''''''''''''''''###%%%''''''''''''(((***))))))))))))))))))))))))((((((((()))***+++------///222555777777777WWWVVVXXX___jjj{{{zzzvvvnnnnnntttkkkxxxwww~~~~~~yyy{{{|||~~~kkkLLL888555333666:::777:::<<>>;;;999;;;<<<<<<===@@@DDDGGGZZZxxx{{{~~~sssNNN:::666666666666888===EEEJJJWWW[[[sssppp\\\TTT^^^qqqzzzsssttt{{{|||wwwvvvsssooolllnnnpppppppppooopppqqqsssxxx}}}}}}{{{zzzyyyyyyvvvuuu{{{rrrpppjjjaaa```kkk~~~}}}wwwtttssssssssssssttttttttttttsssrrrrrrrrrqqqnnnkkkhhhbbb]]]\\\```ccccccdddgggeeehhhlllnnnpppqqqrrrtttqqqtttwwwyyyyyyzzz{{{|||~~~tttjjjbbb___^^^[[[[[[[[[]]]```aaaaaa```ZZZbbbnnnyyy}}}uuunnn___XXXQQQNNNNNNNNNNNNNNNRRRRRRRRRQQQOOOLLLHHHFFFBBBAAA@@@???>>>>>>======999888555222000000111222444444333222111000//////---.../////////////////////---,,,---...///...---+++***)))***------,,,************))))))))))))***''''''((()))******))))))''''''''''''''''''''''''###%%%''''''''''''(((***((((((((((((((((((((((((((((((((()))***+++------000222555777777777VVVUUUYYYcccppp~~~xxxsssnnnoooyyyqqqyyywwwvvvxxx~~~lllLLL888555444888<<<888::::::???FFFLLLSSS___kkk}}}vvvoooqqq{{{~~~~~~yyy|||}}}{{{|||~~~tttbbb```gggzzzzzzooo^^^OOONNNNNNTTTbbbtttnnn^^^QQQWWWYYYUUUSSSWWW]]]```hhhlllssszzzyyyxxxwwwvvvtttpppjjjeeeccc______dddmmmzzz}}}wwwttt{{{{{{gggUUUSSSZZZsss~~~}}}}}}~~~yyyvvvtttoooeeeZZZNNNEEE???<<<:::;;;======>>>@@@CCCFFFTTTrrr}}}|||qqqMMM999888888777888:::@@@GGGLLLZZZ^^^vvvrrr^^^VVV___sss{{{rrrtttxxx~~~xxxwwwvvvtttzzzzzzyyywwwttttttvvvxxx~~~|||{{{yyyyyyzzz|||tttrrriii]]][[[hhh~~~|||wwwuuurrrrrrssssssssstttttttttrrrrrrrrrqqqpppnnnllljjjccc___^^^cccffffffgggjjjiiilllppprrrtttuuuvvvxxxuuuxxx|||~~~~~~}}}~~~~~~~~~sssiiiaaa\\\YYYRRRQQQQQQSSSVVVYYY[[[[[[YYYdddrrr|||{{{oooccc[[[VVVRRRRRRQQQNNNMMMNNNRRRRRRRRRQQQOOOLLLJJJHHHDDDBBB@@@>>>===<<<======:::999666444111000000000444333333222111000//////,,,---...///000000000000...---,,,---......---,,,(((((((((***+++,,,***(((,,,+++***)))((((((((()))&&&''')))***+++******)))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((())))))***+++---......000333555555666WWWVVVZZZeeesss~~~xxxtttrrrsssyyy|||wwwlllqqq{{{lllLLL777666666999<<<888===:::???JJJOOOPPP[[[jjjxxxqqqttt{{{|||~~~}}}{{{{{{|||}}}~~~uuudddaaahhhxxx{{{pppdddWWWMMMOOOQQQ]]]rrrooo___VVVQQQPPP[[[fffjjjnnnvvv|||~~~zzztttmmmgggffffffjjjuuuzzzhhhVVVTTT[[[vvv~~~~~~~~~~~~zzzwwwtttnnncccVVVKKKDDD???===;;;<<<>>>>>>>>>@@@BBBEEEUUUqqq{{{wwwkkkKKK;;;999999999999<<>>===<<<===????????????BBBDDDZZZuuu|||{{{mmm~~~gggKKK===::::::::::::===CCCJJJPPPPPPUUUooosss```OOOVVVggg}}}zzzrrrooommmrrr}}}{{{}}}~~~~~~xxxtttssstttuuuuuuvvvyyy{{{wwwrrrqqqvvv|||qqqqqqjjj```dddwwwxxxrrrrrrppppppqqqrrrtttuuuvvvvvvqqqrrrrrrqqqooommmmmmmmm```]]]^^^eeejjjkkknnnqqqsssvvvyyy{{{|||}}}~~~uuujjjccc\\\SSSMMMJJJJJJKKKOOOTTTYYY\\\]]]cccmmmvvvzzzzzzwwwlll___SSSQQQRRRUUUSSSOOORRRZZZOOONNNMMMKKKJJJIIIIIIIIIHHHEEEAAA===:::999::::::999999999999888777555444333222222111000///......***+++,,,...000111222222...---,,,,,,......---,,,+++,,,+++***((((((+++...((('''&&&%%%&&&'''((()))%%%''')))+++,,,+++***)))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((((())))))***+++---...---000222444666888ZZZZZZ___fffppp~~~~~~~~~|||vvvrrrzzz|||zzzkkk[[[kkkzzz}}}~~~gggJJJ::::::;;;===@@@;;;>>>DDDGGGMMMUUUVVVaaaxxxwwwyyy~~~~~~}}}{{{zzz{{{}}}{{{{{{{{{|||vvveeeccckkk|||}}}qqqaaaRRRMMMOOOVVV```qqqooo[[[QQQRRR___mmm~~~xxxvvvsssooonnnrrrzzz}}}lll\\\UUU\\\vvv~~~~~~}}}zzztttmmmbbbUUUIIIBBB===<<>>===???@@@???BBBFFFXXXqqqvvvjjjoooOOO======<<<;;;<<>>;;;999888888<<<<<<<<<<<<;;;999777666222222111111000111111111---...///000000111000000///---,,,,,,---...---,,,***++++++,,,,,,++++++***((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))))))))))))))***+++,,,---000111444666888999VVVXXX]]]fffqqqzzztttwwwuuuyyyyyyxxxxxxggg^^^tttdddHHH888999:::===@@@;;;???EEEGGGLLLUUUYYYjjjxxxyyy~~~|||zzzyyy{{{}}}~~~}}}|||}}}wwweeeccckkk|||{{{nnn___SSSPPPSSSYYYfff|||xxxcccXXXWWW```ppp~~~yyyrrrkkkmmmsss|||lll[[[WWW]]]www~~~~~~~~~~~~~~~|||yyyvvvssskkk```SSSHHHAAA>>>===AAA>>>===@@@@@@???BBBHHHYYYqqqvvveeeyyyrrrRRR@@@>>>===<<<===@@@EEEKKKNNNLLLSSSiii|||sss[[[WWWeeeyyysssqqq{{{{{{|||{{{zzz|||~~~{{{yyyyyyzzz{{{}}}|||~~~{{{pppddd___dddlllwwwyyyuuummmttt~~~vvvttttttooonnnooorrrvvvwwwvvvtttssssssttttttsssrrrpppooogggbbbaaaiiiqqqsssuuuxxxyyyzzz|||qqqkkkdddXXXQQQQQQVVVYYY```hhhnnnooonnnmmmlllqqqvvvwwwrrriiibbb^^^[[[```aaa]]]YYYXXXVVVTTTPPPPPPMMMJJJGGGEEEEEEEEEHHHEEEBBB>>>;;;999999999<<<<<<<<<;;;:::888666555222111000000///000000000---...///000111111111111///---+++,,,---...---,,,***++++++,,,,,,++++++***((((((((((((((()))******((()))+++------+++)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))))))))***,,,------///000333555777888UUUWWW^^^hhhttt~~~tttnnn}}}xxxxxxzzzxxxqqqjjjkkk~~~aaaFFF888:::;;;>>>BBB>>>@@@GGGHHHMMMUUU\\\qqqxxxyyy~~~~~~}}}{{{yyyzzz{{{~~~~~~~~~wwwfffcccjjjzzzwwwjjj\\\RRRSSSYYYaaarrrqqqfff[[[ZZZcccttt~~~zzzuuuqqqwwwwwwlllkkknnnzzz}}}mmm]]]YYY___yyy~~~{{{wwwtttqqqiii\\\OOOEEE@@@>>>>>>@@@>>>>>>@@@@@@@@@DDDJJJ```wwwuuucccvvvsssTTTDDDAAA@@@>>>>>>AAAGGGMMMPPPLLLRRRggg}}}```^^^lll~~~ooooooyyy|||}}}zzz}}}}}}~~~{{{yyyyyy{{{~~~{{{|||xxxlll___[[[cccmmm||||||xxx{{{uuussssssllllllnnnrrruuuwwwuuuttttttuuuvvvvvvuuurrrooommmfffeeegggmmmqqqsssvvvzzzxxxzzz~~~|||nnniiicccZZZVVVYYY```dddkkksss{{{}}}yyytttppprrruuusssnnnfff```]]]```dddddd```[[[YYYWWWSSSNNNNNNMMMKKKHHHFFFDDDCCCFFFDDDAAA>>><<<::::::999;;;;;;;;;:::888777555444111111000///......//////---...///000111111111111...---++++++---......---******++++++++++++******((((((((((((((()))******'''))),,,//////,,,)))''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((()))))))))+++,,,---......///222444666777WWWYYY___kkkyyy~~~zzzwwwtttzzzoookkk{{{xxxvvvrrrsssyyyyyy^^^DDD888<<<===AAAFFFDDDCCCJJJKKKOOOUUUZZZnnnvvvvvv}}}~~~~~~}}}|||{{{|||~~~xxxfffccciiiwwwrrrcccVVVQQQVVV___kkkzzzhhhbbb___eeevvv}}}rrrlllgggggghhhlllvvv}}}vvvqqqqqq{{{~~~ooo```[[[aaazzz}}}yyyvvvnnnfffZZZMMMCCC?????????@@@>>>???AAAAAAAAAFFFNNNlllttteee|||qqqUUUHHHEEEDDDAAAAAADDDJJJPPPTTTPPPTTTggggggeeerrryyyhhhkkkyyy|||}}}~~~yyyxxxsssggg]]]^^^kkkxxx|||tttnnnmmmnnnkkklllooosssuuuuuutttsssvvvvvvuuutttrrrpppooonnnkkkmmmqqqssstttuuuyyy}}}{{{~~~wwwlllhhhddd]]]]]]cccllloootttzzz}}}vvvttttttssspppkkkeee```^^^aaadddddd___\\\[[[WWWRRRNNNNNNMMMLLLKKKHHHEEEBBBDDDCCCAAA>>><<<;;;::::::;;;;;;:::999777555444333222111000///////////////---...///000111222222222...,,,++++++---......---******++++++++++++******((((((((((((((())))))***((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))(((((()))***+++---...///...000222555666777YYYYYY```mmm}}}~~~zzzsssnnnccclll~~~~~~iiidddwwwvvvrrrqqq{{{sssXXXAAA777<<<>>>CCCIIIGGGFFFMMMOOORRRUUUUUUbbb|||~~~ssssss~~~yyy}}}~~~~~~wwwfffbbbgggttt|||lll]]]RRRPPPYYYdddtttzzzfffeeefffkkkxxxwwwkkkccc```^^^^^^bbbhhhppp|||{{{www~~~}}}ooo```[[[aaazzz~~~zzzwwwllldddXXXKKKCCC???>>>??????>>>???AAAAAAAAAIIIQQQtttyyyhhhnnnUUUMMMKKKHHHFFFEEEHHHMMMTTTXXXWWWXXXggg|||gggdddqqq~~~}}}|||ttthhhmmm~~~|||vvvtttmmmddd```hhhzzz|||qqqiiicccbbbeeekkkmmmqqqtttttttttsssrrrxxxuuurrrooonnnnnnpppqqqrrrvvvyyyxxxvvvxxx|||sssiiigggddd```ccckkkrrrwww|||~~~zzzvvvtttqqqmmmiiieeebbb___^^^aaa```]]][[[[[[XXXRRROOONNNNNNNNNNNNKKKFFFCCCBBBBBB@@@???===<<<;;;;;;<<<;;;:::888666444333333444333222111000000000000---...///111222222333333---,,,++++++---.........)))******++++++******)))((((((((((((((())))))******)))(((((((((((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((()))***+++---///000000111333666777888WWWYYYbbbrrr}}}xxxooohhh```jjj|||zzzaaaZZZlll|||tttooorrrpppRRR<<<555;;;===CCCJJJJJJLLLQQQRRRUUUWWWQQQVVVjjj|||}}}~~~zzzrrrssszzzvvv|||vvvfff```eeesssyyyhhhYYYPPPPPP\\\iii}}}mmmbbbccclllzzz}}}nnngggbbb^^^\\\___```bbbgggmmmwww~~~~~~zzzmmm___ZZZaaazzz~~~|||xxxuuukkkdddXXXLLLCCC???>>>>>>>>>>>>@@@BBBAAABBBKKKUUUuuu~~~nnniiiTTTRRRPPPMMMJJJIIIKKKQQQXXX\\\\\\ZZZgggyyyaaa]]]jjjzzz}}}}}}|||tttnnnvvvzzz{{{~~~}}}|||wwwttttttpppkkkgggjjjvvvoooeee^^^XXXYYY___gggkkkpppssssssrrrrrrqqqwwwtttooollllllnnnsssuuuwww{{{|||xxxvvvzzz~~~zzzooogggfffccc```dddmmmppp{{{~~~uuurrrmmmjjjgggeeecccaaa[[[]]]]]]ZZZZZZ[[[WWWQQQQQQOOOMMMNNNOOOMMMHHHDDDAAA@@@@@@???>>>===<<<<<<===<<<:::888666444333333444444333111000000000000---...///111222333333333---,,,++++++---//////...))))))************))))))((((((((((((((()))*********)))'''%%%%%%''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&'''((())))))))))))((((((((()))***,,,...///000000222444666888999VVV[[[iii~~~~~~xxxnnnfffjjjttt|||___VVVjjj}}}wwwrrrvvvpppQQQ<<<666===@@@FFFNNNOOOQQQTTTSSSVVVYYYRRRRRRaaauuuyyyzzztttuuu||||||~~~wwwuuu}}}uuueee___ccctttxxxfffXXXPPPRRR```nnnkkkbbbaaaiiixxxttteee```___```dddhhhnnnppptttxxxuuuwwwxxxyyy{{{nnn```YYY___xxx~~~{{{vvvsssjjjdddYYYMMMDDD???======>>>???AAACCCAAACCCLLLWWWwwwzzz{{{yyy```OOOSSSTTTQQQNNNLLLOOOUUU[[[```]]]ZZZddd}}}zzz^^^YYYdddvvv|||~~~|||rrrqqq|||{{{qqqrrrwwwzzz}}}}}}yyyuuussssssooolllnnnuuusssccc]]]VVVPPPTTT]]]```ffflllpppqqqqqqqqqrrrtttrrrooommmnnnqqquuuxxxvvvyyyxxxsssttt{{{xxxnnnfffeeeaaa[[[___gggkkk|||xxxpppmmmhhhfffeeeeeebbb```[[[\\\[[[YYYYYYZZZVVVOOOQQQNNNKKKLLLNNNMMMHHHDDD???????????????>>>======>>>===:::888666444444444444333222000/////////...---...///111222333444444---+++***+++---//////...))))))************))))))((((((((((((((()))******))))))(((''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&'''((()))***))))))((((((((()))***,,,...000111///111333555777888VVV___qqq~~~zzzpppggguuu~~~aaaXXXooo|||xxx{{{~~~qqqSSS???:::AAADDDJJJSSSTTTUUUVVVSSSVVV[[[TTTRRR___xxx}}}{{{wwwxxx|||~~~vvvuuu~~~uuuddd^^^bbbuuuxxxgggYYYQQQTTTcccrrrppp[[[XXX]]]sssjjjbbb___ccchhhkkksss{{{vvveeeggghhhjjjttt~~~rrrdddWWW^^^xxx{{{vvvrrrjjjdddZZZOOOEEE???<<<;;;>>>???AAACCCAAACCCMMMYYY|||qqqrrrWWWIIIQQQWWWTTTPPPNNNQQQWWW^^^bbb\\\XXXccc|||~~~```YYYcccuuu|||~~~zzznnnppp}}}xxxmmmnnnuuu{{{}}}~~~~~~~~~{{{||||||}}}|||yyywwwvvvrrrooonnnttt~~~yyyjjj]]]XXXRRRMMMRRR^^^[[[aaaiiinnnpppppprrrsssqqqppppppppprrrtttwwwyyytttvvvsssooorrr{{{wwwmmmfffddd^^^WWWZZZbbbhhh|||yyynnnmmmiiieeecccddddddbbb```\\\]]]\\\YYYYYYZZZUUUNNNQQQMMMJJJJJJLLLLLLHHHCCC>>>????????????>>>>>>===???>>>;;;888666555444444333222111///......---------...///111333444444444---+++***+++---/////////))))))************))))))((((((((((((((()))******((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******&&&''')))*********)))((((((((()))***,,,...000111...000222444666777XXXcccuuu~~~|||vvvnnngggyyy|||```ggg}}}{{{}}}zzzzzz||||||{{{rrrMMM@@@777<<>>>>>AAACCC@@@BBBGGGFFFNNNbbbuuunnnjjjOOOEEEIIISSSVVVVVVTTTVVV\\\```___eee[[[```zzzmmmXXX___}}}{{{sssqqqxxxqqqqqqqqq|||}}}~~~|||yyyyyyyyyxxxyyy{{{}}}}}}{{{vvvrrrooonnnrrr}}}~~~zzz|||~~~{{{xxxnnneeeZZZUUUWWW\\\___```___bbbfffiiijjjlllnnnoookkkmmmqqqtttwwwyyyyyyyyyvvvuuusssqqqrrrvvv}}}}}}vvvnnnhhhbbb]]]VVVRRR[[[ggg{{{zzzqqqjjjgggjjjhhhfffdddbbbaaaaaaaaa]]]\\\ZZZXXXUUURRRPPPNNNLLLKKKJJJHHHHHHHHHIIIJJJBBBAAA???>>>============>>>===;;;;;;;;;:::888666;;;777111...,,,------,,,333......444777444222333---,,,++++++---//////......,,,+++++++++,,,***)))''''''((()))))))))))))))+++++++++***)))(((((('''###$$$$$$%%%&&&'''((((((&&&'''(((''''''''')))***((((((((((((''''''''''''***(((((())),,,///111111///000222444666888VVV[[[eeerrr~~~}}}zzztttlllgggqqqyyybbbkkk~~~wwwwww|||}}}yyyyyy}}}yyypppLLL@@@777<<>>===<<>>===>>>???@@@@@@>>><<<;;;<<<<<<;;;:::;;;777222///............111------333777444222444---,,,++++++---...---,,,,,,+++***+++,,,,,,+++)))''''''((()))))))))))))))++++++******)))(((((('''$$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&'''***,,,((('''&&&&&&'''(((((('''***(((((())),,,///000111///000222444666888WWWZZZaaannn~~~}}}}}}|||yyytttlllgggmmm|||xxxfffttt~~~qqqsssxxxyyyuuuvvvzzzwwwnnnKKK>>>666<<>>>>>@@@BBBCCCEEECCCAAA@@@AAABBBAAA@@@:::666222///////////////...,,,---333666444444444---,,,++++++,,,,,,+++***+++***)))***,,,---+++***''''''((()))))))))))))))+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((,,,///+++(((%%%%%%(((***)))(((***((('''))),,,///000000///000222444666888WWW^^^jjjzzz|||}}}~~~}}}zzzuuunnnjjjtttxxxjjj}}}lllpppuuuvvvssstttxxxuuummmHHH===555;;;IIIXXXcccjjjhhhhhhiiiiiiccc]]]___eee~~~}}}}}}~~~xxxeee___cccuuurrr```XXX]]]mmmhhhZZZ\\\gggxxxwwwaaa^^^mmm}}}||||||yyyiii]]]bbbwww}}}}}}{{{rrrkkkbbbZZZNNNDDD???<<<<<<;;;AAADDDAAAAAACCC@@@HHH]]]tttyyyiiijjjxxxyyy^^^DDD===DDDUUU[[[``````bbbhhhlllmmmfffaaaggg~~~|||iii]]]ggg~~~~~~{{{wwwxxx|||~~~yyyvvvyyy~~~yyyyyyyyyyyyzzzzzz{{{|||zzzxxxvvvvvvwwwxxxvvvuuuuuuuuuuuusssrrrlllmmmnnnooorrruuuxxxzzzttttttttttttuuuvvvwwwxxxpppmmmjjjlllrrryyy~~~~~~tttiiiaaa]]]```dddjjjooorrrsssqqqpppoooppppppooooooqqqtttwww~~~xxxlllfffdddXXXSSSQQQZZZjjjyyyyyynnngggeeeeeeeeeeeegggfffdddbbb___]]]\\\[[[XXXXXXWWWUUUSSSQQQOOOMMMKKKKKKKKKKKKIIIGGGDDDCCCEEECCCAAA??????AAADDDFFFJJJIIIHHHIIIIIIGGGDDDBBB777444000......//////...------///222444555444555---,,,++++++,,,,,,***((()))))))))***,,,---+++***''''''((()))))))))))))))******))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&)))---000///+++'''&&&)))+++)))'''***(((''')))+++.../////////000222444666888VVV^^^mmm}}}~~~~~~zzzuuuqqqooo~~~wwwmmm}}}gggnnnuuuwwwtttuuuyyyuuulllFFF;;;333999HHHXXXgggpppooonnnnnnlllgggbbbfffmmmuuuccc]]]cccsssrrrbbb\\\dddyyyccc]]]dddsssqqqeeejjj|||wwwwww|||yyywwwxxxhhh___bbbvvv|||zzz{{{}}}yyyoooggg___XXXMMMDDD???======>>>AAAEEECCCBBBCCC???HHH^^^tttzzzfffeeevvvzzz^^^DDD>>>EEETTT\\\bbbccceeejjjnnnooojjjeeejjj~~~|||eee]]]kkk{{{wwwzzz|||wwwrrr{{{yyyxxxyyyxxxxxxzzz{{{||||||zzzxxxvvvwwwxxxzzzxxxuuuttttttsssqqqpppiiihhhjjjooovvvzzzzzzxxxqqqqqqrrrsssuuuxxx{{{|||vvvttttttvvv||||||nnnccc^^^^^^aaafffjjjmmmnnnnnnmmmnnnooopppooommmmmmnnnpppvvv{{{~~~vvvnnnfff^^^XXXQQQUUU]]]jjjxxxyyyssskkkffffffggggggfffeeeeeecccaaa___]]][[[ZZZXXXXXXWWWUUUSSSPPPNNNMMMJJJJJJKKKJJJHHHFFFDDDBBBEEEDDDBBBAAAAAACCCEEEFFFKKKKKKKKKLLLKKKFFF???;;;333111...------......------000222333444555555444,,,,,,+++,,,,,,,,,***((((((((()))+++------+++)))''''''((())))))))))))))))))))))))((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&'''&&&'''))),,,///333///+++*********(((&&&***)))'''(((+++---......///000222444666888[[[aaannn~~~|||xxxtttrrrqqqxxxqqq}}}mmmaaannnuuuxxxvvvwwwyyytttiiiEEE:::222888FFFXXXiiitttuuusssrrrpppjjjeeeiiiqqqsssbbb]]]cccrrr~~~rrreeebbbnnn{{{```aaalll||||||tttrrr{{{pppeeekkkxxx||||||wwwttt|||wwwggg___aaauuu}}}{{{xxxyyyzzz||||||uuukkkbbb[[[TTTJJJBBB???>>>???@@@BBBGGGEEEDDDEEE@@@JJJaaa}}}eeebbb{{{zzz^^^DDD===DDDWWW```ggggggfffiiimmmnnnnnniiilll|||hhhaaaooo~~~tttqqqyyyzzzvvv}}}uuuwwwzzzyyyzzz~~~{{{|||{{{zzzwwwvvvwwwxxxyyywwwuuutttsssssspppooommmllllllqqqwwwyyywwwssspppppprrrtttwwwzzz|||~~~xxxxxxyyy}}}wwwnnnjjjffffffggghhhiiikkklllmmmrrrtttvvvuuusssrrrrrrrrrrrrvvvxxxxxx|||||||||{{{rrrkkkeee^^^VVVPPPVVVbbbpppzzz}}}wwwpppnnnjjjhhhhhhhhhhhhgggcccccccccbbb```^^^\\\[[[ZZZYYYXXXUUUSSSPPPMMMLLLJJJIIIIIIHHHGGGEEEDDDCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGDDD???777111000...,,,,,,---......---000555777444333444444222,,,++++++,,,...---+++)))(((((()))+++---,,,***'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&$$$%%%'''''''''(((***,,,000000///---+++)))((('''***)))'''(((+++---......///000222444666888___eeesss~~~}}}}}}|||wwwrrrooooooppp}}}zzzsssbbb[[[mmmuuuzzzxxxyyyyyyrrrfffCCC888111666EEEWWWjjjwwwwwwvvvwwwtttmmmfffgggmmm{{{rrrbbb___fffttt}}}ssshhhfffuuurrr]]]eeeuuu|||{{{zzzfff```jjjwwwzzzxxxwwwrrrzzzwwwhhh___```sss|||{{{wwwwwwxxxyyyxxxqqqggg___WWWPPPGGG@@@===>>>@@@AAACCCHHHGGGGGGFFFBBBLLLdddkkkhhhyyy\\\BBB;;;AAAYYYccckkkkkkiiikkknnnoooqqqkkkkkkxxxmmmdddnnnxxxjjjiiiuuuyyysssxxxzzzxxxzzzzzz{{{zzzxxxuuuuuuvvvwwwtttsssrrrrrrsssssspppoooqqqqqqsssssstttsssrrrrrrpppqqqsssuuuwwwyyy{{{{{{xxxxxxzzz~~~zzzyyytttqqqmmmiiihhhiiilllnnnrrruuuxxxyyyxxxvvvvvvvvvsssuuuuuutttvvv}}}~~~wwwsssuuuzzz~~~tttsssooohhh___XXXTTTRRRccctttzzztttnnnkkkkkkkkkjjjhhhffffffgggbbbbbbbbbbbbaaa___]]]\\\\\\[[[YYYVVVSSSOOOLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>><<<888333//////...,,,,,,...//////...444999;;;666333333333000++++++,,,---//////,,,***))))))***+++---+++(((%%%''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''"""%%%'''((('''''''''((()))---000///***'''''')))***)))'''(((***,,,------///000222444666888[[[ddduuu~~~~~~|||{{{yyysssnnnkkklllnnn{{{zzzqqq]]]WWWllluuuzzzyyyyyyyyypppcccCCC888000555DDDVVVjjjxxxwwwxxxyyyxxxooofffdddhhh~~~zzz}}}~~~sss|||ssscccaaahhhvvv~~~uuuiiigggvvvjjjZZZhhh{{{~~~sssdddbbblllwwwzzzxxxwwwrrryyywwwhhh___```rrr}}}|||wwwwwwwwwxxxvvvoooeee\\\SSSMMMDDD>>><<<>>>@@@AAACCCIIIIIIHHHHHHDDDNNNgggooommmwww[[[@@@888>>>WWWbbbkkklllkkknnnrrrtttrrrkkkiiitttpppeeekkk{{{|||rrreeeeeesssxxxtttyyyzzzvvvxxxyyyyyyyyyvvvtttsssuuuvvvooonnnoooqqqssssssqqqoooqqqtttwwwtttpppnnnqqquuurrrssstttvvvwwwxxxxxxxxxwwwxxxyyy}}}zzzsssllliiiiiilllooojjjmmmrrrttttttsssrrrrrruuuwwwvvvssstttzzz}}}|||zzzsssooouuuzzzyyyxxxzzzyyyuuulllpppqqqiii\\\TTTVVV[[[ooo|||sssnnnjjjiiikkkllljjjfffdddeeegggaaabbbbbbbbbbbb```___^^^]]]\\\ZZZWWWSSSOOOLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEEEEFFFEEECCCAAA@@@BBB???;;;999777555333111///...------///000000///666<<<>>>777333333222///++++++,,,...000000...+++))))))***,,,,,,+++'''$$$'''(((((()))))))))))))))'''''''''((((((((((((((('''(((((((((((((((((((((!!!$$$'''((((((&&&&&&&&&""")))//////)))&&&'''******)))'''(((***,,,------///000222444666888___bbbxxx~~~~~~~~~xxxzzzlll^^^]]]```fffsss}}}iiiYYY```qqq{{{yyy|||wwwxxx}}}eee@@@999333444???RRRiiiyyyzzz}}}~~~|||tttjjjaaa\\\ttt~~~}}}zzz~~~}}}xxx|||}}}}}}vvvjjjcccccctttpppgggjjjuuuccc]]]ooonnnbbbaaaiiitttzzzttt|||tttwwwzzzddd]]]XXXhhhzzzxxxrrrsssssssssooohhh^^^XXXOOOJJJBBB===<<>>>>>>>><<<:::777444111///000//////.........//////111222444555555444222000+++,,,.../////////......(((((()))***************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%'''((('''%%%###"""###'''&&&&&&((())))))&&&###))))))(((((()))+++---......///111333666777aaafff|||~~~~~~yyyvvveeeWWW[[[cccnnn}}}yyy|||mmm___fffxxx~~~hhh@@@999222333<<>>===<<<:::777555222000000//////............//////555555555444333222000///+++,,,---...///......---(((((()))***************))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))))))))************))))))(((((()))+++---......///111333666777dddjjj|||ttt___TTT^^^kkkxxxrrr}}}pppfffpppeee@@@888111111999IIIaaavvvyyylllaaaZZZ___rrrzzz|||{{{~~~~~~}}}~~~wwwlllffffffqqqnnnffflllwwwppp___dddzzz~~~yyylllbbbdddqqq~~~~~~vvvxxx|||jjj^^^[[[mmmyyywwwqqqqqqpppnnnjjjcccZZZTTTMMMHHHAAA======AAAEEEGGGIIIJJJFFFFFFJJJJJJTTTkkkqqqxxxaaaDDD777777;;;OOOdddxxx{{{zzz|||~~~|||{{{rrrjjjnnn~~~vvv~~~wwwkkkYYYdddttt|||||||||yyy{{{{{{xxxuuussssssrrrqqqpppuuuyyyzzzwwwuuutttpppkkkiiifffccceeekkkqqquuuvvvtttuuuvvvwwwxxxyyyzzz{{{yyyzzz{{{{{{zzz|||{{{zzzzzzyyyyyyyyyzzzzzztttqqqkkkeeebbbaaabbbccchhhkkkooorrrtttsssqqqpppnnnkkklllnnnlllccc[[[XXX^^^gggpppssstttwwwyyyxxxwwwvvvrrrmmmlllmmmllliiiaaaZZZUUU[[[kkk|||{{{rrrkkkhhhhhhhhhiiilllkkkjjjhhhgggffffffeeecccaaa```aaabbbccccccbbbZZZXXXUUURRRPPPNNNJJJHHHGGGHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>;;;999666333111000000111//////............//////888888666555333111000///***+++---......------,,,((()))******+++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''')))'''%%%%%%''')))))))))((()))((('''&&&&&&(((***))))))(((((()))+++---......///111333666777ccclllsss^^^YYYgggsss|||xxxjjj|||~~~pppppp~~~___>>>666000111777EEE___www|||nnnbbbZZZ```yyy~~~~~~~~~yyyllldddcccooonnnffflllxxxpppcccjjj{{{nnneeehhhuuuuuuvvvppp___\\\oooyyywwwrrrqqqooommmhhhaaaYYYTTTLLLFFF???<<<>>>CCCFFFGGGIIIKKKFFFFFFJJJJJJVVVooo~~~vvvgggqqqxxxYYY???666777:::JJJddd{{{}}}~~~{{{vvvnnnooo|||qqqeeeYYYfffttt}}}zzz~~~|||xxxzzz|||yyyuuurrrqqqqqqpppooouuuyyyzzzwwwtttqqqkkkeeeccc```___dddmmmtttuuutttqqqrrrsssvvvxxxyyyzzz{{{||||||}}}{{{zzzyyyzzz{{{xxxxxxxxxwwwwwwwwwvvvvvv||||||~~~wwwooogggbbb___bbbdddgggkkkmmmnnnmmmmmmllljjjkkkmmmiii```XXXVVVYYYdddoootttwww{{{|||{{{sssrrrooolllkkkkkkjjjggg___\\\]]]iii{{{zzzssskkkggghhhiiijjjiiinnnllliiigggeeeeeeeeefffbbbaaa`````````aaabbbbbbXXXVVVSSSRRRQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGEEEEEECCCBBBBBBAAA@@@???>>>>>>:::777333000...///000111///............//////000777888888888777444111///***+++,,,---------,,,+++)))******++++++*********(((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''')))'''&&&''')))***)))''''''))))))(((&&&%%%''')))))))))(((((()))+++---......///111333666777cccmmm|||ppp``````pppwwwxxxnnncccwww|||rrr}}}|||ZZZ;;;444000222666BBB^^^yyyrrrddd]]]ddd{{{lllbbb___nnnpppgggmmmyyysssgggppp~~~qqqjjjppp|||~~~rrrrrruuuaaa```ssszzzxxxtttrrrooolllggg```YYYTTTKKKEEE>>><<<@@@EEEGGGHHHHHHJJJGGGFFFJJJLLLZZZttt~~~|||pppcccjjjrrrRRR<<<666888:::EEEbbb}}}zzzxxxrrrqqq|||ttthhh^^^kkkvvvxxx}}}{{{nnnrrr|||wwwtttrrrqqqpppooossswwwwwwsssooollleee^^^[[[[[[]]]eeemmmrrrppplllmmmnnnqqqtttwwwyyyzzz{{{}}}~~~~~~|||zzzyyyzzz|||xxxxxxvvvvvvuuuvvvwwwwwwzzzyyyxxxzzz~~~tttiiiccc]]]]]]___aaadddhhhkkkmmmkkkkkkmmmooojjj___WWWTTTVVVcccpppvvvzzz~~~}}}tttqqqnnnllljjjgggdddbbb]]]cccnnn{{{zzzqqqmmmiiihhhjjjkkkjjjhhhnnnlllhhhfffddddddeeefffaaaaaa```___^^^___```bbbYYYWWWTTTRRRRRRPPPMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>===999666222///---...000222...............///000000222555999;;;;;;888444111+++,,,---------,,,+++*********++++++++++++******(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''')))***)))'''%%%&&&''')))*********++++++))))))(((((()))+++---......///111333666777eeerrr~~~~~~~~~~~~vvvlll___dddtttwwwuuu}}}hhh```ttt}}}yyyvvvQQQ999222111444666>>>YYYwwwxxxjjjbbbmmm{{{lllaaa^^^mmmrrrkkkppp|||wwwlllyyywwwsss{{{yyymmmmmm}}}xxxhhhgggzzzzzzxxxuuurrrnnnjjjeee___XXXSSSJJJCCC===<<>>======999777333000......000111......---......///000111///222777:::;;;999555333,,,------......---+++***+++++++++,,,++++++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''$$$&&&)))***((('''((()))%%%$$$$$$&&&)))++++++***))))))(((((()))+++---......///111333666777lllxxx~~~}}}}}}}}}tttjjj]]]ddduuuyyyzzzddd^^^ttt{{{zzz|||qqqIII888222222666444999RRRqqqrrrjjjrrryyylllcccaaammmtttpppvvv|||sss~~~|||ttthhhiii{{{xxxqqqqqqzzzxxxuuuqqqmmmgggbbb\\\VVVQQQIIIBBB<<<<<>>======:::888555222000000000111---------......///000111///111333555555555444444---......///...---,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''"""&&&)))(((&&&'''---333444---&&&$$$''')))(((%%%))))))(((((()))+++---......///111333666777qqq~~~~~~}}}||||||vvvjjj]]]dddvvv|||}}}```\\\uuu~~~xxx~~~tttJJJ999333333666333444MMMlllwwwooonnnwwwlllffffffmmmuuuttt{{{yyy}}}zzz}}}}}}pppeeehhh{{{wwwxxxxxxyyywwwtttpppkkkfff```ZZZTTTPPPHHHBBB;;;<<>>[[[yyy}}}~~~tttiiiqqqyyylllttt{{{nnnfffgggmmmxxx~~~~~~}}}~~~}}}{{{vvvwwwuuunnniiigggbbb]]]hhhkkknnnpppooommmlllkkkeeehhhmmmrrrvvvyyyzzz{{{xxx}}}~~~yyyvvvuuuvvvxxxyyyyyyyyyyyyxxxvvvwwwwwwwwwuuuuuuuuuvvvuuuvvvwwwzzz}}}}}}xxxrrrmmmjjj```dddlllooogggXXXLLLIIIOOO^^^ppp|||}}}oooccc___^^^```hhhqqqyyy~~~{{{tttnnnllljjjlllmmmkkkhhhhhhkkknnnfffeeeddddddcccccccccccc`````````]]]ZZZZZZ^^^aaa[[[XXXTTTQQQOOOKKKHHHEEEAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>======;;;999666333111000000111---------......000111111111111000///000111333444....../////////...,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''"""''')))'''###'''222===MMM@@@111***+++,,,***&&&))))))(((((()))+++---......///111444666777uuu~~~~~~{{{tttsssddd[[[eeetttsss___eeeuuuxxxhhhHHH999666111444888777HHHiiizzzppprrr}}}vvviiieeehhhsss|||tttrrryyy{{{zzz~~~tttnnnttt{{{~~~~~~yyyrrrooojjjddd]]]VVVQQQNNNGGG@@@:::===GGGMMMNNNJJJMMMNNNIIIFFFIIIOOOiiivvvcccIII:::555777:::@@@TTTxxx|||vvvnnnnnnvvvoooxxxsssgggbbbcccpppzzzzzz~~~yyysssooojjjddddddgggssstttuuuvvvuuusssqqqoooqqqrrrssstttuuuxxx|||}}}~~~zzzvvvrrrwwwxxxzzzzzzyyyyyyyyyyyywwwuuuuuuxxxzzzzzzuuuqqqttttttsssrrrtttvvvxxxzzz|||~~~uuunnnkkkggghhhllldddRRRIIIJJJQQQ^^^ooo}}}mmm```^^^aaaeeerrr~~~yyytttnnnhhhdddiiiiiijjjjjjjjjjjjiiiiiicccdddddddddddddddcccccc]]]]]]^^^```aaabbbcccddd```ZZZTTTQQQQQQOOOJJJEEEBBBAAA@@@??????@@@AAABBBDDDCCCBBBAAA@@@???>>>===>>><<<999666333111111000...------......///000111333222222222333222///---...///000111000...,,,+++***++++++,,,,,,++++++***((((((((((((((())))))***+++***)))(((&&&&&&%%%%%%))))))((((((''''''''''''---'''&&&)))((((((666HHHeee999'''+++'''%%%000************+++,,,---......000222444555555~~~~~~~~~{{{tttpppbbb[[[fffvvvlll]]]lll~~~}}}iiiJJJ:::777222333666444CCCaaa}}}sssppp~~~yyylllffffffrrrvvvpppttt~~~}}}~~~~~~vvvuuuvvv|||wwwssspppiiibbb[[[TTTNNNKKKFFF???;;;>>>GGGMMMMMMJJJJJJMMMIIIFFFHHHPPPlll||||||^^^EEE888555666777>>>PPPttt}}}wwwnnnmmm~~~uuuwww}}}~~~ssshhhbbbaaannnzzz}}}zzzrrrmmmgggccceeeiiiooosssxxx|||}}}{{{yyywwwuuuvvvwwwxxxxxxyyy|||~~~}}}~~~|||xxxvvvxxxyyy{{{|||zzzwwwuuutttzzzwwwuuuuuuwwwwwwtttppptttsssrrrqqqrrrsssuuuvvvuuuyyy|||yyytttpppppppppdddQQQIIILLLTTTbbbsss{{{mmmbbbcccfffjjjuuu}}}vvvppplllhhheeeffffffggggggggggggffffffeeeeeedddcccbbbaaa``````^^^^^^^^^___`````````aaa```[[[TTTQQQPPPMMMHHHCCC@@@@@@??????????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::888555222000..................///111111333333222222222000...,,,...///000111000...,,,+++***++++++,,,,,,++++++*********)))(((((((((((((((+++***)))(((&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&###%%%)))'''###+++999nnn}}}iii>>>+++,,,)))$$$************+++,,,------///000222444666666~~~~~~yyyrrrjjj^^^ZZZfffwwwcccZZZttt}}}zzz|||bbbFFF;;;999222111333000===XXX}}}vvvmmm{{{{{{xxxyyy~~~qqqgggdddrrrxxxppppppvvv~~~}}}||||||oooggghhhqqq{{{vvvuuuppphhh```YYYRRRKKKGGGCCC>>>;;;???GGGMMMLLLIIIFFFKKKGGGDDDGGGQQQooo}}}xxxXXXAAA777666555444;;;KKKnnnxxxooolllyyyyyy|||uuuiiifffcccmmmzzz{{{rrrllleeebbbfffmmmooovvv~~~{{{zzz{{{}}}|||{{{zzz{{{||||||}}}~~~~~~~~~}}}{{{zzz}}}~~~~~~zzzuuusssyyyvvvrrrqqqssssssqqqnnnjjjiiihhhfffffffffggghhhfffiiimmmrrrtttuuutttsssrrrpppooojjj\\\JJJEEEJJJWWWeeevvvrrrhhhbbbeeejjjmmmuuu{{{rrrjjjeeecccbbbaaa```aaabbbcccccccccccccccddddddbbbaaaaaa``````aaa______`````````______^^^```[[[UUUPPPNNNJJJEEE@@@??????@@@@@@@@@???===<<<999:::;;;<<<<<<;;;:::999777888999999666333///,,,............///000111111444444333222000///---,,,//////000000///...,,,+++***++++++,,,,,,++++++***,,,+++***(((''''''&&&&&&+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''',,,111---&&&'''..."""IIIMMM--- )))---(((******)))******+++,,,---000111333555777777~~~~~~xxxpppdddZZZXXXeeeuuu___ZZZ{{{zzz}}}~~~wwwvvvppp[[[DDD;;;:::444222333000:::RRRzzz{{{jjjpppuuuxxxyyy}}}zzzzzztttiiicccrrryyyqqqpppttt}}}~~~xxx~~~~~~yyy}}}~~~wwwiii___```gggqqqyyy~~~|||wwwvvvpppggg^^^WWWPPPIIIDDD@@@===<<<@@@HHHLLLKKKHHHCCCJJJFFFAAAEEEQQQppp|||vvvuuuTTT>>>888888666333999FFFhhhzzzqqqlll}}}zzz|||wwwkkklllfffmmmyyy{{{tttnnnhhhdddhhhooouuu~~~|||www}}}}}}zzzyyyyyy{{{{{{{{{||||||}}}}}}}}}~~~~~~|||yyyuuurrrtttqqqnnnmmmmmmllliiieee\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]ddddddccc^^^PPPCCCCCCKKKVVVeeexxxzzzoooaaa[[[ZZZ___dddfffkkkqqqmmmhhhbbb]]][[[[[[\\\\\\YYY[[[\\\^^^```bbbbbbccccccbbbaaaaaaaaabbbdddddd```aaabbbbbbbbbbbbaaa``````[[[UUUPPPLLLGGGBBB??????@@@BBBBBBAAA???<<<;;;777999:::<<<<<<<<<;;;:::666666666666444111...,,,............///000111222444444333222///,,,++++++////////////...---,,,+++***++++++,,,,,,++++++***+++***)))(((''''''''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***111555222)))'''***$$$,,,***%%%'''$$$###***))))))))))))***+++,,,---000222444666888888~~~}}}vvvmmm^^^VVVVVVdddsss|||aaaeeezzzvvvrrrlll[[[HHH;;;<<<666333666333;;;OOOyyyiiiggghhhnnnxxx~~~xxxzzz~~~ttthhhbbbrrr}}}yyyvvvvvvxxxzzz~~~yyy}}}rrrddd\\\]]]aaahhhlllpppyyy}}}zzzuuummmccc[[[UUUNNNGGGAAA<<<;;;<<>>:::;;;888333999BBBbbb{{{sssmmm|||||||||wwwmmmllleeeiiissszzz~~~}}}zzzwwwssslllhhhkkkrrrzzzxxxrrr|||~~~{{{xxxwwwxxxyyyyyyzzz{{{}}}~~~~~~|||yyyxxxwwwvvvrrrpppppplllhhhfffddd___YYYSSSMMMMMMLLLJJJIIIHHHHHHHHHLLLKKKIIIGGGGGGGGGHHHIIIPPPRRRSSSOOOFFF@@@FFFOOOTTTdddvvvxxxgggWWWKKKIIIIIINNNSSSUUUWWWYYYVVVTTTRRRRRRTTTVVVVVVVVVRRRSSSVVVYYY\\\___```aaacccbbbbbbbbbbbbccccccddd```bbbccceeefffeeedddddd^^^ZZZUUUOOOKKKFFFBBB??????@@@BBBBBBAAA>>>;;;888777888999:::;;;::::::999666555333111000///......///......//////000111222333444333111---++++++,,,/////////......---,,,+++***++++++,,,,,,++++++***))))))(((((((((((())))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++...,,,&&&%%%'''555)))(((111'''!!!---))))))))))))***+++,,,,,,000111444666888999~~~|||tttkkkZZZTTTWWWfffsss{{{}}}lllzzzzzzxxxqqqjjjZZZHHH<<<>>>999555888666<<>>>>>======AAA@@@???>>>>>>???@@@AAA@@@CCCDDDAAA======EEEMMMTTTcccttt|||zzzmmmXXXGGG===<<<===@@@CCCEEEDDDDDD@@@AAABBBEEEHHHJJJJJJHHHJJJLLLOOORRRUUUXXXYYYZZZ``````aaaaaaaaa```_________aaaccceeefffeeedddccc[[[YYYTTTOOOJJJFFFCCCBBBAAABBBCCCCCCBBB???;;;999999999888888777777777666666555333000//////000000////////////000111222222111333333000,,,)))+++---//////...------,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&'''###""""""******'''---))))))((())))))***+++,,,///111333666888999~~~{{{sssjjjWWWSSSYYYiiiwww~~~{{{~~~ssssss|||vvvmmmYYYFFF>>>AAA;;;777999888;;;IIIlllqqqffffff{{{vvv~~~}}}}}}rrrddd]]]]]]nnn~~~~~~~~~~~~uuugggXXXOOOQQQXXXbbbiiinnnvvv~~~~~~wwwsssjjjbbbWWWPPPMMMIIIBBB<<<777999===CCCIIIKKKHHHEEECCCHHHCCCAAAPPPccczzzlll```qqqoooTTTBBB<<<;;;888444666888UUUyyy}}}uuujjjrrr~~~|||~~~yyypppooopppooo{{{~~~|||||||||}}}|||yyyuuussstttuuuvvvuuutttqqqkkkiiioooyyywwwqqqpppuuuzzz|||zzzxxxyyy{{{}}}~~~zzzqqqjjj```YYYQQQKKKHHHFFFBBB???======>>>???????????????AAABBBBBBCCCDDDEEEFFFFFFCCCDDDDDD@@@>>>AAAGGGLLLYYYeeessswwwsssfffSSSCCC>>>>>>======???@@@???===<<<;;;<<<>>>@@@AAA@@@???EEEFFFHHHJJJLLLMMMNNNNNNSSSUUUYYY\\\^^^^^^]]]]]]]]]___aaaccccccaaa___^^^XXXWWWTTTPPPKKKGGGFFFEEEIIIIIIIIIIIIGGGDDDAAA???>>>===:::777666666666666666666555444333333222111////////////000111222333000222222///+++)))+++/////////...---,,,,,,,,,,,,***++++++,,,,,,++++++******))))))(((((((((((()))))))))(((''''''''''''(((&&&&&&'''''''''((((((((('''((()))((('''((()))(((%%%333222)))(((((($$$%%%((((((((())))))***+++,,,...000333555777999~~~{{{rrriiiVVVTTT[[[mmm{{{zzzsssfffkkkzzzttt^^^III@@@CCC===777999777999EEEddduuuhhhiii{{{~~~}}}yyykkk^^^YYY[[[lll~~~}}}{{{qqqcccTTTUUUWWW```nnnxxx~~~{{{rrrmmmfff]]]RRRKKKIIIFFF@@@:::555888===DDDIIIJJJHHHEEECCCHHHBBBBBBUUUjjjqqqdddsssmmmTTTCCC<<<:::777333444555QQQvvv}}}uuuhhhmmm{{{wwwpppyyy~~~~~~||||||yyytttnnnkkkmmmooouuusssqqqmmmhhhgggppp|||}}}rrrnnnmmmtttyyy}}}zzz{{{}}}}}}||||||}}}|||ttthhh^^^UUUMMMDDD??????BBBDDDEEEEEEFFFGGGIIIJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRPPPKKKJJJLLLPPPRRR]]]hhhrrrtttpppdddTTTFFFFFFEEEDDDBBBCCCDDDBBB???EEEDDDBBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDFFFJJJPPPWWW\\\^^^______\\\]]]___```___]]]ZZZXXXVVVVVVTTTPPPKKKHHHGGGHHHQQQQQQPPPOOOMMMKKKHHHGGGDDDAAA===:::777777888888555666888999888666333111////////////000111222333...111222///***))),,,000//////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***((('''''''''''')))((((((''''''''''''((('''''''''((((((((())))))&&&((((((&&&&&&''''''%%%''')))$$$$$$***'''$$$,,,(((((((((((()))***+++,,,...///222555777888{{{xxxqqqiii___NNN```xxxzzzjjjbbbooofffOOODDDCCC???999555555999===ZZZwwwxxxnnnvvv{{{zzz}}}|||nnn^^^UUUVVV[[[kkkwww}}}|||vvvqqq~~~zzz}}}}}}}}}~~~{{{{{{|||ssseee]]]ZZZZZZdddsssyyyqqqkkk```XXXQQQMMMGGG@@@<<<<<<666:::@@@DDDDDDCCCBBBBBBDDDAAA>>>DDDYYYwwwoooaaallllllOOOCCCAAA;;;666555666777FFFeee~~~sssmmmgggsss~~~ttt|||qqqooowww|||ttt{{{zzzyyy|||}}}zzzvvvssspppkkkjjjmmmnnnlllfff___]]]fffwwwvvvkkkiiikkkttt{{{|||www{{{}}}{{{yyyvvvuuuuuunnn```SSSMMMJJJEEEDDDHHHHHHGGGLLLTTTUUUXXX]]]```bbbbbbcccdddkkkpppqqqlllkkkppprrrppprrrooollliiibbb\\\]]]ccchhhqqqxxxxxxuuuppphhh```aaa^^^[[[ZZZZZZZZZZZZYYY[[[XXXUUUTTTUUUTTTQQQNNNPPPOOOMMMJJJGGGCCC@@@>>>BBBEEEHHHLLLPPPUUUZZZ]]][[[\\\\\\\\\\\\\\\\\\\\\XXXWWWTTTMMMGGGFFFLLLRRRUUUTTTSSSOOOLLLKKKLLLMMMKKKJJJHHHEEEAAA<<<888666666666888888777555333222444111///...000222333333444333111---+++,,,///222222000...,,,+++,,,---...,,,,,,,,,++++++*********---+++)))((('''((()))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&&&&+++***(((((()))***---...///000111333666888~~~}}}zzzrrrhhh\\\PPPccczzz~~~xxxdddaaaqqq|||dddQQQEEEDDD@@@:::555555888;;;SSSpppuuuxxxyyyyyy|||{{{mmm]]]TTTUUUZZZkkkwww}}}{{{tttnnn}}}wwwwwwzzzxxxyyyyyyyyy{{{}}}~~~|||{{{uuuvvvxxx{{{|||{{{{{{{{{|||{{{{{{~~~rrrgggaaa___bbblll{{{~~~wwwnnniii___XXXPPPLLLFFF???;;;;;;666;;;AAAEEEFFFEEEDDDDDDDDDAAA>>>FFF___qqqbbblllnnnRRRFFFCCC<<<777555555444BBB```~~~~~~tttmmmfffppp}}}tttqqqwww{{{tttzzz~~~{{{xxxwwwtttnnnmmmnnnnnnjjjbbb[[[\\\gggyyyyyyllleeeeeehhhssszzz}}}yyy|||~~~|||zzzxxxsssnnnjjjbbbUUUJJJFFFFFFDDDGGGNNNSSSVVV]]]fffkkknnnrrrvvvxxxyyy{{{{{{}}}}}}|||~~~zzzrrriiieeegggiiirrrzzz}}}}}}|||wwwqqqwwwtttqqqppppppooonnnmmmrrrooollljjjjjjiiifffccc]]][[[WWWSSSOOOJJJGGGDDDCCCDDDEEEFFFJJJNNNTTTWWWYYYZZZ\\\^^^^^^^^^\\\[[[YYYYYYVVVPPPJJJIIINNNTTTWWWWWWUUURRRPPPPPPRRRTTTRRRPPPKKKGGGBBB>>><<<;;;777888999999888666444333444111//////000222333333444333111...,,,---000333666444111---+++*********,,,,,,,,,++++++*********...---***((('''((()))***((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&******)))((()))***,,,...///000222444666999~~~}}}}}}rrrfffWWWTTTggg|||}}}~~~|||mmm```dddwwwtttaaaRRRFFFEEEAAA;;;777666777:::JJJdddyyyvvv}}}xxxwww{{{zzzmmm```ZZZ^^^cccttt}}}vvvqqqvvvyyy}}}|||~~~zzzuuuuuuvvvuuuvvvxxxzzzzzzyyywwwqqqrrrtttwww{{{|||yyywwwwwwwwwwwwwwwxxxzzz}}}~~~yyykkk```YYYXXXYYYbbbppp}}}|||ssskkkeee___WWWOOOJJJDDD===999:::777;;;BBBFFFHHHGGGFFFFFFCCC@@@???JJJiiiyyylllyyyqqqVVVJJJFFF>>>888777444222<<>>;;;;;;:::999888666444333222111000000222444444333333222000---+++,,,000333444333000...------...///,,,,,,+++******++++++,,,111///,,,***)))))))))***)))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,---000111333555888:::}}}||||||oooaaaXXX```nnn~~~tttzzzwwwvvvvvvpppkkkooowwwfffUUULLLHHHEEEBBB>>>;;;999777777;;;NNNggg{{{xxxnnnqqqzzz}}}|||zzz}}}~~~yyyyyy}}}|||vvvrrrttt{{{{{{uuutttrrrrrryyyuuu{{{iiieeebbbbbbdddccc```___aaa_________aaacccdddbbb```______`````````___]]]]]]``````___^^^^^^^^^___```ccceeeggghhhhhhhhhhhhhhhnnnoooqqqsssvvvyyyzzz{{{zzz|||~~~~~~~~~{{{yyyssshhh[[[RRROOOOOOMMMPPPTTTXXX\\\```eeehhhlllsss|||xxxnnnddd^^^[[[RRRJJJEEE@@@999777888888>>>EEEJJJKKKJJJHHHGGGAAA>>>AAAUUUyyynnnWWWOOOKKKBBB<<<;;;888444666IIIhhh}}}uuuhhhiiizzzvvvnnnqqq}}}||||||wwwmmmgggeeeaaa]]]\\\aaammmzzzvvvqqqpppsssuuuvvv~~~{{{vvvrrrfff[[[QQQMMMOOOSSS[[[dddllltttwwwhhhaaabbbpppzzzsssnnnnnnggg]]]VVVRRRQQQPPPPPPSSSVVV[[[___```___\\\YYYYYYXXXUUUQQQNNNMMMMMMOOOLLLKKKIIIFFFDDDEEEHHHKKKFFFFFFEEEDDDBBBAAA???>>>;;;;;;:::888666444333222222111000111333444444444111000...+++***+++...111333222000...---...///000,,,,,,***)))***+++,,,---000...,,,***))))))******))))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))******+++,,,,,,///111333555888;;;~~~|||}}}{{{oooccc]]]eeeooouuu}}}yyyvvvtttssswwwssssss}}}ttt```PPPJJJGGGEEEAAA???===;;;999666888FFF\\\rrr{{{nnnjjjooowww|||}}}yyyvvvuuuyyyzzz{{{~~~}}}vvvpppppptttyyyzzz~~~xxxvvvppppppqqqrrr~~~xxxrrrqqqzzzzzzjjj^^^[[[XXXWWWYYYYYYVVVVVVXXXUUUUUUVVVXXXZZZZZZYYYWWWWWWWWWVVVVVVTTTRRRQQQPPPTTTTTTTTTSSSTTTTTTUUUUUUYYYZZZ[[[[[[ZZZZZZ[[[]]]cccdddfffhhhkkkmmmooopppqqqsssvvvxxxyyy{{{~~~}}}zzzsssggg[[[RRRPPPPPPSSSUUUWWWZZZ^^^eeemmmrrrxxx}}}~~~vvvkkkaaa[[[XXXOOOGGGBBB>>>888666888999???FFFKKKLLLJJJGGGFFF@@@>>>DDDYYY}}}{{{fffTTTNNNKKKDDD??????:::777666BBB]]]yyyyyykkkiiixxx|||rrrqqq~~~zzzxxxwwwrrriiicccccc```___```gggqqq{{{{{{yyyzzz}}}}}}|||xxxqqqkkk^^^UUUMMMNNNSSS\\\hhhrrr~~~rrrcccZZZVVV]]]lllxxxwwwpppggg```]]]ZZZVVVSSSUUUVVVYYY[[[\\\\\\ZZZYYYZZZYYYVVVRRROOOMMMLLLKKKFFFFFFEEECCCAAAAAACCCEEEAAABBBCCCDDDDDDBBBAAA@@@===<<<:::888666444222111111000000222444555555444///...---***)))***...111555333000...,,,,,,---------+++***))))))+++---......---+++)))((()))***+++))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************((())))))***++++++,,,,,,...000222555888:::}}}|||zzzrrrhhhbbbgggooo}}}}}}xxxzzz{{{zzzxxx|||xxx{{{~~~ppp[[[NNNKKKGGGDDDAAA@@@???===:::777777AAATTTlllnnncccfffqqq|||~~~~~~}}}~~~~~~zzz{{{xxxooofffaaaaaacccdddnnnuuutttpppooonnnlllqqqjjjjjjkkkjjjsssvvvlllfffbbbccciiiiii```WWWRRRNNNKKKKKKMMMMMMJJJJJJMMMKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMLLLKKKLLLPPPSSSSSSTTTVVVXXXZZZ\\\^^^___```cccgggjjjmmmppptttwwwwwwuuupppggg^^^YYYZZZ\\\___bbbffflllsss||||||ssshhh^^^WWWUUULLLDDD@@@<<<888777999:::@@@GGGLLLLLLIIIFFFDDD??????FFF\\\}}}qqq^^^OOOLLLKKKEEEAAABBB;;;999777===RRRnnn{{{mmmhhhvvvtttooo|||wwwsssrrrmmmgggdddeeefffeeeeeeiiinnnuuuzzz}}}~~~}}}{{{yyyzzz~~~|||{{{zzztttkkkdddZZZTTTRRRXXXcccppp~~~~~~xxxqqqhhh```WWWOOONNNRRR^^^lll}}}{{{yyytttmmmjjjhhhddd^^^YYYWWWWWWWWWWWWXXXXXXYYYYYYXXXVVVRRROOOLLLIIIFFFDDD>>>???@@@@@@??????@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>;;;999666444333222111000000222555666555444///...---***)))***...111222000...---,,,,,,......---+++***((()))+++---///,,,+++)))(((((()))+++,,,'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((((((((())))))***++++++,,,+++---...111444777:::~~~~~~}}}{{{zzztttmmmdddiiiooowwwwww~~~}}}}}}mmmXXXMMMMMMFFFCCCAAA@@@@@@???;;;777666>>>PPPiiilll^^^___mmm}}}~~~zzz{{{~~~zzzrrrggg\\\UUUSSSSSSWWWaaaiiigggdddeeehhhiiihhh```______]]]bbbbbbUUURRROOOPPPRRROOOFFFCCCEEE@@@======??????===<<>>???AAACCCCCCBBB@@@===<<<<<<;;;<<<<<<======;;;<<<<<<<<<============<<<======<<<;;;===CCCGGGAAABBBCCCEEEGGGIIIJJJKKKKKKNNNSSSWWWZZZ^^^cccfffbbbcccdddbbbbbbfffmmmrrrqqqvvv}}}zzzqqqfff[[[TTTSSSKKKBBB???;;;777777999;;;AAAHHHLLLLLLHHHEEEBBB>>>???GGG]]]|||uuunnn}}}jjjYYYLLLJJJJJJEEEBBBDDD<<<:::777999KKKfff{{{|||mmmhhhuuuuuukkkxxx{{{{{{}}}zzztttpppnnnkkkffffffhhhkkkjjjhhhhhhkkkooouuuyyyuuutttrrrppppppttt{{{|||zzzyyyxxxqqqggg___ZZZWWWXXXdddttt~~~zzzuuusssvvvyyyuuukkkfffhhhYYYTTTMMMHHHCCCBBBIIIRRRaaannn{{{{{{pppgggccceeejjjppptttuuusssqqqqqqssstttrrrooommmnnnpppsssqqqrrryyyzzzzzzvvvqqqppppppllleee___YYYWWWVVVTTTTTTVVVXXXZZZTTTQQQNNNJJJGGGCCC@@@===777:::<<<=========>>>@@@BBBAAA>>><<<;;;<<<>>>???AAA???===:::777555444333000000000222555666555444000///---+++***+++///222---,,,++++++,,,...111333---+++)))((()))+++---///***)))((('''''')))+++,,,%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***++++++,,,++++++---...000333666999~~~}}}~~~~~~{{{|||}}}vvvmmmfffkkkooozzz|||xxx```UUUPPPKKKMMMMMMKKKIIIEEEAAA===;;;777:::CCCXXXvvvuuubbbZZZggg~~~{{{vvvlll^^^SSSPPPUUU\\\eeekkkssswwwwwwtttpppnnnlll___SSSPPPNNNJJJEEECCC@@@@@@???>>><<<;;;::::::888888777777777666666666555666777777888888777777777777888888888888777777555555555666666666777777666777888777666555777999777888888999:::;;;;;;<<<<<<>>>BBBDDDEEEGGGKKKMMMWWWSSSTTT[[[aaafffqqq}}}zzzssslll```UUUPPPKKKDDD===:::777555888===DDDCCCDDDGGGJJJKKKGGGDDDAAA888GGGjjj{{{iii___vvvrrr]]]TTTLLLIIILLLKKKEEE>>>AAA===:::;;;EEEXXXrrr{{{rrrmmmjjj~~~zzzlllmmmvvvvvvzzz{{{yyyooopppppppppooommmlllkkkooolllhhhffffffggghhhhhhgggggggggeeedddgggmmmssswwwvvvvvvzzz|||zzz{{{|||pppddd^^^YYYeeepppxxx~~~tttmmmiiigggdddbbb```___^^^]]]\\\XXXTTTPPPEEEEEEEEECCCBBBFFFLLLQQQ^^^kkkyyy~~~yyynnn]]]PPPSSSQQQQQQRRRSSSTTTSSSRRRVVVWWWYYYZZZYYYXXXVVVUUUXXX\\\ccckkkppppppmmmiiipppsssuuusssrrrsssppplllfff```YYYVVVXXXYYYXXXVVVTTTQQQLLLGGGBBB>>><<<;;;999:::;;;;;;;;;<<<>>>@@@DDDCCCCCCBBBBBBBBBCCCCCCCCC@@@<<<999888777555444//////000222444444222000---+++))))))+++---//////---------------...///000///---***)))***+++++++++)))((('''''''''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''***((('''&&&&&&'''(((***+++&&&+++888<<<222+++,,,000111333666777888~~~~~~|||}}}|||tttjjj]]]fffrrrrrrwww}}}}}}{{{|||uuu___WWWTTTQQQNNNNNNLLLIIIFFFAAA>>>;;;555666===PPPoooyyygggbbbqqqxxxrrrggg\\\WWWZZZcccjjjyyy|||uuu```RRRFFFAAA@@@===:::999::::::999888777666555555666666666555555555444444222222333444444444444444555555666666666666555555444444444555555555666666333444444333222222333555555555666666777777888888666888:::<<<===>>>AAACCCFFFDDDFFFMMMSSSZZZeeeppp}}}vvvooohhh]]]SSSNNNIIIBBB<<<999666555888===DDDDDDEEEHHHJJJJJJFFFBBBCCC>>>QQQsss|||ddd\\\nnnmmm\\\UUUNNNMMMOOOOOOIIIBBBBBB>>>::::::AAARRRmmm}}}tttnnnjjjwww~~~vvvhhhhhhpppuuuvvv|||zzzssssssttttttsssrrrpppooopppjjjcccaaacccgggiiiiiidddeeeeeedddcccffflllqqqppppppsssyyy~~~{{{{{{}}}wwwkkk___ZZZZZZggguuuzzztttccc^^^VVVQQQNNNMMMKKKJJJSSSTTTUUUTTTSSSPPPNNNLLLJJJKKKKKKJJJJJJMMMRRRWWW___mmm|||vvvggg[[[TTTRRRPPPOOONNNNNNLLLKKKMMMNNNOOOPPPPPPPPPOOONNNRRRVVV\\\bbbfffgggffffffmmmpppqqqppppppssssssqqqiiiccc\\\YYYYYYYYYVVVSSSMMMKKKGGGCCC@@@???@@@@@@???@@@@@@???===<<<===???DDDCCCBBBBBBAAABBBBBBBBBAAA???;;;999888777555333000///000111333444222000---+++))))))+++...//////...............///000111...,,,)))((()))+++++++++)))(((((('''((()))***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))(((&&&%%%&&&&&&''')))((('''&&&&&&'''((()))+++***222AAADDD999///---,,,...111444777999~~~}}}||||||~~~|||}}}{{{qqqfffZZZaaattt{{{gggsss~~~vvvwwwooo\\\WWWVVVSSSPPPOOOMMMKKKGGGBBB???<<<999777:::KKKiii}}}nnnlll~~~}}}vvvnnnccc]]]```jjjuuu|||{{{nnnUUUHHH<<<888777555555666555555444333333222111111444444444333333333222222000111111222222222222222222222333333333333222222222333333333333444444444222333333222111111222444555555555555555555555555333555777888777888:::;;;;;;:::<<>>DDDEEEFFFHHHIIIHHHDDD@@@CCCEEE___{{{aaa___pppyyyiii[[[VVVQQQQQQUUUUUUOOOHHHDDDAAA===:::;;;IIIeee~~~uuulllhhhppp~~~xxxssseeedddkkk}}}zzzwww{{{~~~~~~}}}wwwxxxyyyzzzyyyxxxvvvuuusssjjj```]]]ccciiilllkkkfffhhhiiiiiiiiikkkpppuuuqqqrrruuu{{{}}}{{{zzzrrrdddZZZWWW]]]mmm~~~|||sssggg]]]VVVSSSNNNLLLKKKLLLMMMLLLNNNQQQSSSRRROOOLLLLLLMMMQQQRRRSSSTTTUUUWWWZZZ]]]cccqqq~~~ssshhh```]]]ZZZWWWVVVUUUTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQNNNRRRVVVYYYYYY[[[^^^bbbfffiiijjjhhhkkkrrruuuuuulllgggaaa^^^[[[XXXRRRNNNHHHEEEBBB???>>>???BBBDDDCCCDDDDDDBBB@@@???@@@AAACCCBBBBBBAAA@@@@@@AAAAAA???===;;;:::999777333111000000000111333333111///,,,***)))***,,,///000000000////////////000111111,,,***(((((()))+++++++++((((((((((((((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&'''''')))((('''&&&&&&'''((())))))(((///:::===444---,,,---...000333666999~~~}}}}}}}}}~~~~~~||||||yyymmmaaa\\\___tttoookkkooouuu}}}eeeVVVTTTTTTQQQQQQPPPOOOLLLHHHDDDAAA???===:::999FFFbbbtttrrr|||yyyqqqhhh___^^^fffqqqzzztttbbbUUUIII???777555666555555666444444333333222222111111222222222222111111111111111111222333333333333333222222333333333333222222222222222333333333444444555555666555444333555777777777777777666666666666777999::::::999999:::;;;<<<<<<======???AAAFFFKKKRRR[[[iiixxxzzzlllccc]]]TTTMMMKKKCCC<<<777666555555:::@@@DDDFFFGGGHHHHHHEEEAAA???BBBLLLoooyyycccpppuuuggg[[[WWWTTTVVVYYYYYYTTTNNNHHHEEEAAA===999AAA]]]yyytttjjjeeelllyyyuuuiiihhhlll~~~|||zzzzzz{{{}}}~~~~~~}}}zzzyyyuuukkkaaa```hhhpppqqqooopppsssvvvvvvvvvxxx|||~~~}}}{{{wwwmmm```YYYYYYdddtttwwwppphhh^^^WWWNNNMMMLLLMMMOOORRRUUUVVVZZZ^^^aaa___ZZZWWWYYY\\\^^^```aaacccccccccbbbbbbjjjvvvxxxssspppllljjjiiiiiihhhgggcccbbbaaa```^^^]]][[[[[[SSSUUUWWWTTTQQQQQQWWW]]]\\\^^^___^^^cccmmmssstttnnnjjjeeeaaa\\\UUUMMMHHHFFFDDD@@@======???CCCFFFEEEEEEFFFDDDCCCBBBDDDEEEBBBAAAAAA@@@????????????<<<;;;:::999888666222///111000000111222222000...+++***)))***---000111000000///////////////000000***)))'''((()))+++******((((((((((((((())))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''''''''((())))))(((''''''''''''((()))***'''''',,,---++++++///000000222333666888}}}~~~~~~|||{{{vvvjjj]]][[[___wwwoooxxxvvvkkkxxx~~~ooo[[[PPPRRRTTTPPPQQQPPPOOOMMMJJJGGGDDDBBB>>>:::777>>>VVVtttxxxttt~~~|||zzzvvvrrrbbb[[[UUUVVV]]]fffjjjjjjlllgggaaa\\\YYYQQQFFF===:::444111333555333333444333333333333333333333333333333222222222111111111222222333444444444444333444444555555555555444444333333444444444555555555777888999888777666888:::888888888888888888777777:::;;;===<<<;;;;;;<<<===>>>@@@@@@???>>>@@@CCCDDDJJJOOOXXXaaagggkkkllllllkkkkkklllpppwwwvvvggg___YYYQQQKKKHHH@@@:::555555555777<<>>>>>=========:::999888888777555111...111111000111222111///---***))))))+++...111222111///......------.........***)))((((((*********)))'''(((((()))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***((((((''''''''''''((((((+++)))(((*********---111///000222555777:::~~~~~~~~~}}}zzzxxxsssgggZZZVVV___uuukkkjjj|||~~~wwwssseeeSSSNNNSSSUUURRRPPPPPPPPPOOOLLLJJJGGGEEEAAA???;;;===NNNjjjzzzsssyyy}}}xxx}}}wwwsssrrrooojjjeeeOOOKKKFFFGGGLLLPPPOOOMMMNNNIIIBBB>>><<<;;;888666666222222666777555444555333333333333333333333444555555555444444444333333222333333444444444444444777888888888888888888777666777777777777888888888999::::::999888888999;;;999999999999999999999999:::;;;======<<<<<<>>>???===BBBEEEEEEFFFJJJLLLLLLMMMPPPUUUZZZ^^^aaabbbbbbeeeeeehhhnnnwww~~~qqqccc[[[UUUMMMGGGEEE===888444555666888>>>EEEFFFGGGGGGEEEBBB@@@@@@AAAQQQgggzzzxxx|||lllbbb]]]ZZZXXXXXXZZZZZZVVVSSSOOOJJJIIIGGG>>><<>>===<<<<<<<<<<<<999888666555555333111...222111000111111000...+++)))((())),,,///222222222///......------------...,,,***))))))***+++)))(((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&''')))***((((((((((((((((((((((((%%%'''+++------++++++,,,+++...222777;;;>>>}}}}}}}}}~~~|||xxxvvvqqqeeeXXXVVVddd~~~yyy|||bbbjjj~~~{{{wwwrrrcccRRRNNNSSSTTTOOOOOOPPPPPPOOONNNLLLJJJIIIDDDDDDAAA>>>HHHaaa|||}}}rrrqqq{{{|||sssvvv~~~xxxoooiiigggbbbZZZSSSEEEBBB???>>>@@@AAA@@@??????===:::888777777888888;;;777666999999777666999444444444555555666666666888777777777777666666666555555666777777777777777999::::::;;;;;;::::::999::::::::::::;;;;;;;;;<<<;;;<<<<<<;;;::::::;;;===;;;;;;;;;<<<=========>>>===>>>@@@AAAAAABBBDDDFFFEEELLLQQQRRRUUU[[[^^^\\\[[[^^^dddjjjooorrrssstttxxxxxxyyy}}}xxxlll___XXXRRRJJJCCCAAA<<<666333555777:::AAAHHHFFFGGGFFFCCC@@@???AAACCC\\\uuuwwwxxxiii```^^^[[[XXXWWWWWWWWWTTTRRRPPPJJJIIIJJJBBB<<>><<<;;;:::::::::999777444333333222111///222111111111111000---***(((((())),,,000333333222000000///..................,,,++++++++++++)))'''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''''''''((((((''''''((((((((((((''''''"""&&&***+++***)))*********...444:::>>>AAA}}}}}}|||}}}}}}~~~|||wwwtttpppdddXXX\\\jjjvvvxxxppp\\\jjj~~~~~~wwwfffTTTOOORRRPPPIIIOOOOOOPPPPPPOOONNNLLLKKK@@@BBB???:::@@@WWWssssssmmmrrryyyyyyzzz~~~tttrrrxxx}}}uuukkkddd```YYYNNNFFFEEEBBB???======>>>??????===???@@@???===;;;:::;;;>>>999666777666333555888666777777888888999999999999999999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>???>>><<<<<<>>>???>>>??????@@@AAABBBBBBCCCBBBDDDFFFHHHHHHJJJLLLNNNQQQYYY___```cccjjjmmmjjjmmmqqqyyyttthhh\\\UUUPPPGGG@@@===;;;666333555888;;;BBBIIIGGGGGGEEEBBB>>>>>>AAAEEEaaa||||||ssswwwiii```___\\\XXXUUUUUUTTTSSSQQQOOOIIIIIILLLDDD<<>>======>>>>>><<<:::888999:::999999:::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>======>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAADDDGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIFFFGGGGGGHHHIIIKKKLLLMMMMMMQQQTTTUUUUUUWWW]]]cccffflllsssuuuxxx~~~jjjaaaWWWQQQJJJCCC??????777666555777;;;???BBBCCC<<>>???MMM\\\rrr|||~~~zzztttpppnnnmmmooosssqqqkkkggggggmmmoooqqqrrrrrrrrrssstttnnnssswwwyyy{{{}}}xxxrrrgggeeedddddd___XXXUUUWWWZZZ]]]^^^^^^```cccaaa\\\RRRKKKDDDBBBEEEHHHHHHFFFGGGDDD@@@>>><<<;;;:::999777555222000//////111222333333444333111...+++)))++++++---///222222000...444444222000///---,,,+++(((((()))*********))))))((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$''''''''''''(((((((((((())))))(((((()))+++---...000111333666888:::~~~}}}{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}}}}|||zzzwwwrrrkkkgggllltttzzz}}}zzzuuurrrxxxmmm^^^QQQOOORRRTTTTTTUUUMMMNNNPPPQQQPPPNNNKKKHHHJJJHHHGGGHHHFFFEEEMMMXXXzzz}}}mmmiiimmm|||}}}}}}vvvvvvzzz}}}{{{zzzrrrooommmnnnooommmfff```cccaaa___bbbfffhhhfffccc]]]\\\\\\\\\]]]___aaabbbaaabbbdddfffhhhiiijjjjjjkkkiiihhhfffdddddddddddd``````aaacccfffhhhhhhggghhhiiiiiihhhffffffiiikkkmmmmmmmmmnnnpppqqqssstttssswww{{{~~~vvvjjjXXXQQQKKKHHHCCC;;;666555222333666:::???BBBBBBAAACCC>>>888999;;;888MMMsss~~~fff^^^kkk~~~}}}dddVVVUUUPPPQQQRRRRRRQQQRRRUUUWWWYYYVVVQQQNNNKKKHHHFFFEEEQQQbbbyyyzzztttnnnmmmyyy}}}}}}}}}yyywwwzzz~~~|||uuurrryyy}}}}}}|||wwwrrrpppkkkeeecccjjjvvv~~~qqqfff]]]]]]aaajjjrrrzzzqqqeee]]]\\\YYYXXXXXXVVVTTTRRRFFFCCCAAA???>>>BBBRRRbbbpppvvvooommmkkkkkkooonnnjjjiiikkknnnpppsssttttttsssssstttssswwwzzzzzz|||{{{tttkkkcccbbbcccddd```YYYVVVXXX```bbbbbb``````aaa^^^XXXOOOHHHAAA@@@EEEIIIIIIGGGGGGDDDAAA>>>===<<<:::888666444111......///222444444555555333000---+++******+++---000111222111000555444333111///---++++++))))))******)))(((''''''((((((((((((((((((((((((,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))(((((()))+++---...111222444666888:::~~~}}}zzzzzz{{{{{{{{{|||||||||~~~~~~}}}|||{{{{{{zzzvvvrrrnnnjjjkkkvvv~~~yyy~~~}}}}}}yyytttuuufffZZZPPPOOOQQQRRRQQQRRRNNNOOOQQQQQQQQQNNNLLLJJJFFFEEEFFFGGGFFFFFFIIINNNkkksssrrrzzz{{{wwwzzz||||||}}}{{{|||~~~~~~}}}wwwtttsssvvvzzzzzztttoooooommmlllmmmoooooommmjjjdddddddddeeefffiiikkkllllllmmmoooqqqsssuuuvvvvvvuuusssqqqnnnmmmllllllllliiiiiijjjllloooppppppnnnooooooooonnnlllmmmoooqqqrrrsssssstttuuuwwwyyyyyyxxxzzz~~~|||qqqfffTTTMMMHHHEEEAAA:::555444222444888===AAACCCBBB@@@???>>>::::::::::::YYYzzz___]]]vvvkkkZZZUUUNNNPPPQQQRRRRRRSSSVVVXXXUUUSSSOOONNNMMMKKKHHHEEEKKKYYYooozzztttooolllttt~~~|||zzz{{{}}}wwwuuu{{{{{{wwwrrrpppjjjeeeeeekkkuuu~~~~~~pppccc```bbbgggooovvv{{{sssiii___WWWWWWVVVWWWXXXWWWTTTRRRGGGHHHJJJJJJIIILLLXXXdddpppxxxpppllliiihhhkkkllllllnnnrrryyyzzz{{{yyywwwuuuuuuuuuuuuxxxyyyyyyzzzxxxoooeee___^^^aaadddbbb\\\YYY[[[dddeeeddd```______ZZZTTTJJJEEE@@@???DDDHHHIIIHHHGGGDDDAAA???===;;;999666555333000......///222444555666555333///,,,+++,,,***,,,...000222222333444444333222000///---,,,+++++++++******((('''%%%$$$''''''''''''''''''''''''+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((())))))(((((()))+++---...111222444666888999~~~zzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{zzzyyywwwvvvyyytttqqqqqqrrrxxx}}}||||||{{{wwwsssvvv```WWWNNNNNNPPPOOOMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOEEEDDDDDDEEEFFFGGGHHHIII\\\yyyyyyxxx{{{zzz|||}}}|||~~~}}}|||yyyxxxvvvuuuuuuxxx{{{{{{yyyuuurrrssstttsssrrrpppooonnnlllllllllmmmppprrruuuwwwwwwxxxzzz|||~~~}}}|||yyyvvvtttsssttttttuuuuuuvvvxxxzzzzzzyyywwwwwwxxxxxxvvvuuuuuuwwwyyyyyyyyyyyyzzz|||}}}~~~vvvjjj___PPPJJJDDDBBB>>>888444555444666:::@@@DDDEEEBBB???<<>>===:::777555333111///......000222444444555555111---***,,,...,,,...111222222333444666222111000///...---,,,+++++++++***)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***''''''''''''(((((((((((())))))(((((()))+++---...111222444666888:::{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzyyywwwuuutttwwwsssqqquuuyyy~~~}}}}}}}}}}}}|||zzzwww|||vvv^^^VVVPPPPPPRRRPPPNNNOOOLLLMMMMMMNNNOOOQQQRRRSSSKKKJJJHHHHHHIIIKKKKKKJJJQQQooo|||xxx}}}{{{yyyyyyyyyyyyyyyyyyyyyxxxwwwssswwwzzzzzzvvvssssssuuutttuuuuuuwwwzzz}}}}}}|||{{{|||}}}~~~}}}}}}}}}|||zzz{{{}}}vvvhhh[[[NNNFFF@@@===:::555333444555888===CCCFFFFFFBBB>>><<>><<<999666333111000/////////111222333222444444000+++))),,,000111333555444222111333555/////////...---,,,,,,,,,((((((((()))(((((('''&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))(((((()))+++---...000111444666888:::{{{{{{{{{|||||||||}}}}}}{{{{{{{{{{{{zzzxxxvvvuuurrrnnnmmmrrrwwwzzz~~~{{{uuu~~~}}}mmm^^^WWWSSSTTTVVVTTTRRRSSSSSSRRRQQQPPPPPPRRRSSSTTTSSSQQQNNNMMMNNNQQQPPPMMMKKKiii}}}~~~vvvlllzzz{{{}}}yyywwwwwwxxxuuu{{{zzzwwwyyy}}}{{{{{{|||~~~}}}}}}}}}|||zzz{{{}}}|||lll^^^LLLDDD===:::888333222444777:::???EEEHHHFFFBBB>>>===BBB===>>>TTTuuu|||nnnWWWRRRYYYSSSPPPOOORRRXXX[[[XXXUUUKKKMMMOOOOOOLLLIIIHHHHHHGGGFFFQQQjjjzzzxxxppphhhlll|||~~~www|||{{{yyyvvvyyy~~~yyy{{{{{{}}}yyywwwrrrkkkhhhiiimmmqqqsssrrrvvvwwwsssttt|||||||||}}}}}}}}}|||{{{yyyuuussspppnnnooorrrwwwzzz|||xxxtttsssssssssvvv}}}uuutttpppnnnooolll___QQQSSSVVV[[[ccclllsssxxxyyy}}}zzzyyyzzz|||yyyrrrnnnmmmooommmiiifffgggmmmvvv|||{{{zzzxxxwww{{{|||uuujjjiiihhhiiikkkhhhcccbbbeee```aaa^^^XXXTTTQQQKKKDDD@@@DDDHHHGGGEEEDDDGGGKKKDDDBBB???===;;;999555222/////////000000111222222111333333///***))),,,000555777888666222000111333......---------,,,,,,,,,%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))))))))(((((()))+++---...000111333666888:::}}}zzzxxxzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}{{{yyyvvvtttrrrlllpppqqqpppttt{{{|||wwwooowwwzzz|||~~~}}}iii___]]][[[XXXVVVSSSNNNKKKPPPOOONNNNNNOOOPPPRRRSSSTTTQQQOOOMMMNNNRRRVVVYYYYYYaaarrr}}}zzzqqqwww~~~{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{yyy|||zzzjjj\\\HHHBBB===;;;888444333666777<<>>??????CCCIIIZZZvvv~~~cccVVVTTTSSSPPPQQQSSSUUUVVVUUUTTTRRRPPPPPPPPPOOONNNLLLIIIHHHKKKCCCIIIbbbzzzuuullliiikkksssvvvvvv|||vvvoooqqq~~~zzz{{{}}}|||~~~vvvmmmhhhiiikkkkkkjjjhhhlllmmmlllrrr||||||xxxyyyzzz{{{||||||||||||xxxvvvrrrmmmjjjmmmuuu|||~~~|||{{{yyyppppppqqqwww{{{vvvqqqnnnjjjcccXXXOOORRR[[[dddmmmxxx~~~|||zzzxxxuuuqqqnnnrrrjjjcccbbbdddiiirrr{{{|||{{{|||zzztttooommmkkkiiihhhgggfffcccaaaeeeddd^^^UUUKKKFFFIIILLLEEEFFFHHHJJJKKKLLLLLLLLLDDDCCC@@@===999666333222000000000000000111111111111111///+++'''(((---111444222222444777888444111......---,,,+++))))))((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))'''&&&(((,,,///111222444666888:::~~~{{{yyy{{{{{{|||}}}~~~~~~}}}}}}|||||||||{{{yyyvvvtttrrrkkkkkklllooowww|||xxxqqqhhhttt{{{}}}rrrZZZYYYWWWTTTRRRQQQOOOLLLJJJLLLMMMOOOPPPQQQQQQPPPOOOQQQPPPNNNNNNOOOSSSVVVYYYTTTZZZiii}}}~~~|||lllkkkooovvvyyyyyy~~~}}}~~~}}}~~~}}}~~~zzzyyy}}}}}}yyyqqqcccWWWFFF@@@<<<:::777333333777999===CCCFFFFFFDDDAAA@@@===<<>>:::888666333444777;;;???CCCEEEDDDCCCCCCCCCAAA===GGG[[[tttnnneeellllll]]]YYYYYYXXXXXXVVVRRROOOOOOQQQUUUWWWOOOOOOOOONNNMMMKKKJJJIIIEEEEEEHHHTTTjjj|||tttmmmhhhmmm~~~yyynnnqqqxxx|||zzzwwwooogggkkk{{{{{{zzzyyyyyyzzzyyywwwuuuyyyssspppsssxxxxxxqqqiiiiiikkkmmmooottt{{{}}}{{{yyyzzz{{{|||||||||||||||wwwvvvrrrmmmkkkmmmuuu{{{|||vvvqqqnnnmmmooouuu|||~~~|||vvvmmmccc[[[VVVSSS[[[gggttt}}}|||~~~{{{yyy||||||rrrlllmmmqqqggg___YYY[[[aaaiiisss|||~~~|||{{{{{{{{{xxxrrrmmmgggffffffgggjjjlllllllllddd^^^UUUMMMHHHGGGGGGFFFJJJJJJJJJJJJIIIHHHGGGGGGBBB@@@===:::666333000///...///000111222222222222...---,,,+++***,,,111444222222222000......///000...---,,,,,,+++***))))))((((((((((((((((((((((((''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))((('''))),,,//////000222444666888~~~}}}}}}}}}~~~~~~~~~}}}}}}|||xxxxxxxxxwwwvvvtttrrrqqqrrriiikkk}}}zzzrrr{{{|||dddYYYTTTQQQLLLJJJJJJLLLMMMMMMJJJLLLPPPRRRSSSQQQNNNLLLKKKHHHEEEBBBCCCGGGKKKNNNJJJKKKQQQaaarrr}}}~~~}}}yyylllbbbfffuuu~~~}}}{{{{{{zzz}}}}}}{{{|||{{{|||uuusssmmmfffaaa^^^VVVMMM@@@;;;777666555333555999>>>@@@CCCDDDCCCCCCDDDEEEGGGDDDQQQkkknnn^^^WWW```xxxwwwbbbZZZZZZZZZYYYYYYVVVRRROOOOOOQQQTTTVVVOOOOOONNNMMMLLLKKKJJJIIIFFFIIIIIILLL]]]uuuxxxooogggiiixxxrrrrrr{{{~~~tttllllllyyy{{{tttxxxyyywwwuuusssssssssqqqppptttqqqrrryyywwwmmmkkkmmmooosssxxx}}}~~~}}}yyyzzz{{{|||||||||||||||xxxwwwtttooolllooovvv|||zzzuuupppmmmmmmooouuu}}}vvvvvvrrrjjj```[[[[[[^^^cccppp|||{{{uuuyyyvvvvvv}}}~~~xxxuuuvvvwwwyyy|||}}}yyysssnnnmmmoooeee]]]WWWYYY```iiisss{{{yyyxxxxxxyyyyyywwwqqqmmmiiiiiiiiillloooqqqqqqppp```YYYOOOKKKLLLMMMMMMKKKJJJJJJJJJIIIHHHGGGFFFEEE@@@>>>;;;777333000///......///000222333333333222---,,,+++***+++---111444111333555333...,,,---...------,,,,,,+++***))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))******)))((())),,,...///000222555777888~~~~~~~~~~~~~~~}}}||||||wwwwwwwwwvvvtttrrrpppnnnpppfffkkkvvvwww|||kkkYYYTTTTTTQQQLLLIIIIIIKKKLLLMMMOOOOOOPPPPPPPPPOOOOOOOOOMMMIIICCC??????BBBGGGKKKNNNMMMPPP[[[mmm|||vvvkkkccclllyyy~~~}}}zzzzzzvvvwww~~~xxxuuu}}}}}}yyyzzz}}}{{{tttqqqiiiaaa\\\YYYSSSKKK>>>888555444444333666;;;@@@AAACCCCCCCCCCCCEEEGGGFFFHHH]]]zzzfff\\\\\\iii}}}nnn]]]YYYZZZYYYWWWUUUTTTRRRQQQPPPQQQRRRRRROOONNNMMMLLLKKKKKKJJJJJJHHHLLLJJJIIIVVVmmm|||{{{rrrhhhfffppp~~~zzzvvv}}}yyysssuuu}}}rrrqqqzzz~~~~~~yyyvvvsssrrrrrrrrrpppooopppoooqqqxxx|||qqqgggjjjkkknnntttzzz|||||||||yyyzzzzzz{{{{{{{{{{{{zzzyyyxxxvvvqqqnnnqqqwww}}}|||xxxtttqqqnnnnnnpppvvv~~~qqqrrroooggg___\\\```eeekkkwww}}}uuusssxxxxxx|||~~~qqqjjjiiillloooxxxxxxyyyzzzyyyuuuqqqmmmhhh^^^WWWYYYaaaiiirrrzzzxxxxxxyyyyyyyyywwwssspppmmmmmmoooqqqttttttrrrppp```XXXPPPMMMPPPRRRQQQNNNGGGGGGGGGGGGGGGFFFEEEDDD===;;;777333000///.........///111333333333222222---,,,******,,,///111333333666888777222...,,,,,,---,,,,,,++++++*********((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))*********)))***,,,...000222444666888999~~~}}}|||{{{vvvvvvvvvuuurrrpppmmmllljjjaaajjjpppooo~~~}}}wwwwwwppp```UUUTTTQQQNNNIIIGGGHHHJJJKKKKKKSSSQQQOOOMMMLLLMMMMMMNNNOOOLLLHHHEEEDDDFFFJJJLLLRRRRRRSSSZZZiii{{{uuulllgggssswww~~~}}}~~~~~~{{{vvvvvvuuuxxx}}}qqqnnnxxx|||vvvxxx}}}zzzxxxpppmmmfff^^^YYYVVVPPPHHH<<<777333333444444888>>>@@@BBBCCCDDDCCCDDDFFFHHHAAAMMMmmmhhhhhhuuufffYYYYYYYYYVVVSSSQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKJJJKKKKKKKKKTTTgggxxx}}}wwwllleeeiiiqqqxxxzzzzzzyyy|||yyyuuu{{{zzzyyyzzzxxxvvvtttsssttttttsssrrrtttsssuuuxxxzzzvvvlllccceeeeeeiiirrrxxxxxxxxxzzzxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxvvvrrroooqqqwww}}}{{{wwwtttqqqnnnnnnqqqwww~~~ssssssoooggg```^^^bbbggglllwwwwwwtttxxx~~~wwwjjjccccccgggjjjvvvuuuvvvwwwxxxuuuoookkklllbbbZZZ\\\dddmmmuuu{{{||||||{{{zzzwwwuuurrrqqqmmmoooqqquuuvvvuuupppmmm```ZZZSSSPPPQQQRRROOOKKKEEEFFFFFFEEEDDDCCCBBBBBB999777444000...---......///000222444444333222000---,,,+++,,,///333555666888::::::888444000---,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''(((((((((((()))***++++++******,,,...111222444666888:::~~~}}}{{{{{{vvvvvvuuutttqqqnnnkkkiiihhhcccppp{{{eeennn|||zzzsssnnneeeYYYTTTUUUMMMJJJHHHGGGIIIKKKMMMMMMRRRQQQNNNLLLJJJIIIIIIJJJLLLLLLMMMMMMNNNNNNNNNMMMNNNPPPQQQUUUcccwwwuuukkkttt~~~{{{|||}}}~~~}}}{{{~~~~~~yyyrrrrrr~~~~~~tttyyyzzznnnlllxxxwwwzzz~~~zzzwwwsssjjjhhhbbbZZZUUURRRJJJAAA;;;666222333444555:::@@@@@@BBBDDDEEEDDDEEEFFFHHHDDD\\\yyyiii{{{www___WWWYYYXXXTTTPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLJJJJJJMMMRRR\\\nnn}}}|||rrrhhheeegggyyy}}}yyy||||||}}}|||~~~vvvsssssstttsssrrrssstttuuutttrrrttttttvvvvvvuuuqqqkkkgggaaa```fffqqqwwwwwwwwwyyywwwxxxxxxyyyyyyxxxxxxwwwwwwwwwuuuqqqnnnpppvvv{{{}}}xxxtttooolllmmmpppvvv}}}}}}vvvuuupppiiidddcccfffjjjqqqyyy~~~zzz}}}{{{uuuvvv}}}zzznnnccc^^^aaafffkkkqqqrrrsssssssssrrrrrrssspppddd\\\___iiirrrzzz}}}zzzvvvqqqmmmjjjjjjhhhkkkoootttuuurrrlllgggZZZWWWSSSQQQQQQOOOLLLIIIFFFFFFEEEDDDBBB@@@>>>===555333000...,,,---...///000222333555444333000///,,,++++++///555:::<<<===@@@===999555333111///...,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((***++++++***+++,,,...000111333555888999~~~}}}{{{zzzwwwvvvuuussspppllliiigggkkkiiixxx{{{bbbqqq~~~{{{}}}uuujjj]]]QQQLLLKKKKKKIIIHHHIIILLLOOOPPPQQQQQQPPPNNNKKKIIIGGGFFFEEEFFFJJJOOOSSSTTTSSSOOOMMMHHHLLLMMMPPP\\\qqq{{{kkkooo{{{{{{|||}}}|||zzz|||~~~~~~}}}{{{wwwqqqqqq}}}}}}rrryyyzzznnnnnn{{{zzz~~~zzzxxxtttoooeeeccc^^^WWWRRRNNNEEE<<<;;;555222333444666;;;BBB@@@BBBEEEEEEEEEEEEFFFGGGMMMllltttgggpppZZZUUUYYYWWWRRROOONNNNNNMMMLLLMMMNNNPPPQQQNNNMMMLLLJJJJJJJJJKKKKKKNNNIIIHHHMMMNNNRRRaaatttwwwjjjcccaaarrr}}}~~~~~~~~~tttooonnnooonnnnnnppprrrsssrrrpppkkkmmmoooooommmkkkjjjiiiaaa```fffrrryyyxxxxxxzzzwwwwwwxxxxxxxxxwwwwwwvvvuuuuuussspppmmmnnntttyyy{{{yyysssmmmkkkkkkooouuu|||}}}{{{wwwtttpppkkkhhhhhhkkknnn||||||sssrrrxxxyyytttvvvwwwqqqggg```___dddlllrrrpppsssvvvuuusssuuu}}}qqqfff]]]aaallluuu~~~}}}xxxpppiiidddaaaaaacccffflllrrrtttppphhhbbbRRRQQQPPPPPPPPPOOOLLLJJJGGGGGGEEECCC@@@===;;;999333111///,,,,,,,,,...///111222444555444222000...,,,+++,,,111888???BBBCCCFFF???777111111111111///,,,,,,++++++++++++++++++((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((***+++,,,++++++,,,...///000222444666888~~~~~~~~~~~~}}}~~~~~~~~~|||zzzxxxvvvxxxsssppprrrssspppmmmnnniiixxxllllll}}}yyyxxxwwweeeXXXTTTPPPKKKIIIIIIJJJKKKLLLMMMNNNNNNTTTPPPKKKHHHHHHIIIJJJKKKJJJLLLNNNNNNMMMLLLLLLLLLMMMJJJKKKQQQZZZhhh|||xxxhhhrrrwww{{{wwwxxx}}}}}}{{{{{{}}}}}}}}}~~~{{{yyyzzzuuusssuuutttyyyuuummmooo{{{|||xxxvvvnnncccaaa^^^ZZZTTTLLLDDD===999666444333333555:::@@@CCC:::AAADDDCCCCCCGGGIIIGGGQQQqqq|||dddPPPPPPUUURRROOOOOOOOONNNMMMLLLMMMOOORRRTTTVVVSSSOOOKKKJJJJJJLLLMMMLLLKKKIIIHHHJJJPPPXXX^^^{{{|||uuusssjjj___ggg|||yyy~~~}}}|||||||||~~~xxxpppllluuuooommmppprrrnnniiiggghhhfffeeeeeeggghhhiiihhhggghhhkkkqqqxxx|||{{{yyyxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvsssppppppssswww}}}~~~vvvpppmmmsssmmmmmmrrrvvvwww}}}|||qqqiiieeefffqqq}}}~~~~~~vvvlllkkkrrrzzzuuurrrkkkeeeeeekkkqqqqqqpppvvvppplllmmmtttwwwuuurrr_________aaakkkxxxzzzqqqkkkddd]]]\\\^^^cccfffkkkooooooiii```YYYOOOQQQRRRPPPMMMJJJHHHHHHEEEDDDCCCAAA>>>:::777555111///,,,******,,,///111444111000000222222///,,,---...222666<<>>@@@AAABBBGGG??????EEECCC===GGGXXXttt~~~ooohhhdddooo[[[TTTOOOOOOMMMIIIJJJMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKJJJIIIJJJLLLNNNZZZkkk|||~~~zzztttnnnhhhkkkzzz{{{|||}}}tttrrryyyjjjsss{{{qqqxxxssskkkjjjeeeaaa\\\YYYZZZ\\\___```dddeeegggkkkooosssvvvwwwuuuuuuvvvvvvwwwxxxyyyzzzwwwxxxwwwuuurrrrrrvvvzzz~~~{{{ooobbbXXXTTTYYY\\\___bbbeeeoooxxxsssqqqsss|||}}}xxxtttqqqooommmllljjjllloooooommmhhhccc___[[[]]]```dddhhhkkkkkkjjjnnnsssyyyzzzuuuooojjjggghhhgggfffiiirrrzzzwwwpppggg^^^UUUQQQQQQUUU^^^hhhlllqqqtttpppfff\\\VVVUUUUUUUUUTTTQQQMMMIIIHHHHHHGGGEEEBBB>>>999555111000***+++---...000111111222111111111111111///---+++111333777===BBBEEEFFFEEE;;;666000------.........,,,,,,,,,++++++******)))******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''%%%'''''''''&&&&&&''')))***))))))((((((((())))))''')))******)))***,,,/////////111333555666~~~~~~}}}||||||}}}{{{zzzxxxwwwwwwwwwxxxtttqqqnnnllliiiiiirrr|||hhhggg~~~zzz~~~zzzpppiiixxx```PPPIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGIIIJJJJJJIIIGGGFFFJJJNNNQQQQQQPPPPPPQQQLLLMMMNNNLLLIIINNN```rrriii___ccckkknnnsss{{{|||{{{rrriiihhhqqqyyyzzzwww||||||||||||||||||||||||}}}zzzzzzzzzyyyxxxvvvtttsssuuuvvvxxxwwwwww}}}vvv{{{rrrhhhccc^^^XXXSSSPPPLLLFFF???888444111///222555999===@@@BBBBBBBBBFFFBBBDDDHHHCCC???OOOhhh||||||ssshhheeegggrrrpppSSSQQQOOOOOOMMMJJJKKKNNNSSSRRROOOMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGHHHIIIPPPbbbvvvvvvpppiiifffpppvvvyyyvvvfffuuuxxxooo~~~kkkrrrxxxlllhhhdddaaa]]][[[[[[[[[[[[ZZZ___```cccgggkkkppptttwwwvvvvvvvvvvvvwwwxxxzzzzzzwwwxxxxxxvvvssssssxxx|||{{{rrrjjjeeedddiiiooouuuvvvxxx}}}yyyxxxzzz|||yyyxxxxxxwwwtttrrrnnnmmmkkkhhhddd___[[[YYYZZZ^^^cccgggjjjmmmoooqqqtttwwwzzzwwwpppiiifffeeegggggghhhkkkqqqvvvqqqhhhYYYRRRMMMNNNRRRYYYdddnnnpppsssrrrlllaaaXXXTTTUUUSSSSSSRRRNNNJJJGGGFFFFFFEEECCC@@@;;;666222///---)))+++---///111222222222000111111000///.........555666:::CCCJJJKKKCCC;;;666333///------...//////++++++******)))(((((('''***))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((('''%%%'''''''''&&&&&&'''))))))((((((((((((((())))))''')))******)))***,,,///...000222444666777~~~~~~~~~~~~~~~}}}|||{{{~~~}}}{{{zzzxxxwwwwwwwwwrrrqqqpppnnnjjjjjjuuuqqqcccxxxxxxrrrqqquuu]]]OOOJJJGGGEEEDDDFFFGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHIIIKKKKKKIIIHHHHHHJJJNNNPPPQQQRRRSSSUUUOOONNNMMMKKKHHHLLL[[[kkkrrr```[[[```jjjvvv|||{{{~~~sssnnnhhheeekkktttyyywwwzzzzzz{{{{{{{{{zzzzzzyyy}}}}}}zzzzzzyyyxxxvvvuuusssrrrsssvvvxxxvvvuuu~~~zzz~~~ooogggbbb\\\UUURRRMMMIIIBBB;;;666222000000333666:::>>>BBBCCCDDDDDDDDDCCCEEEFFFBBBFFF[[[tttvvvgggbbbfffppp~~~uuueeePPPPPPOOONNNLLLLLLMMMOOOTTTRRROOOLLLJJJJJJLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGHHHIIIHHHFFFEEEEEEFFFKKKYYYnnn~~~|||vvvmmmccchhhxxxwwwwww}}}xxx^^^fffuuu|||ggghhhppp{{{yyyoooiiidddbbb___^^^^^^^^^]]]\\\```aaadddfffiiinnntttxxxxxxxxxwwwwwwwwwxxxzzz{{{xxxyyyyyyvvvtttuuuyyy}}}{{{yyy{{{}}}~~~}}}||||||zzzwwwuuuooonnnkkkgggdddaaa___^^^```dddhhhjjjkkkmmmrrrvvv~~~~~~|||uuummmfffddddddaaaeeeiiikkknnnoooiiiaaaQQQMMMMMMRRRYYY```iiirrrxxxvvvpppfff[[[SSSQQQQQQQQQPPPOOOKKKGGGEEEEEEEEECCC@@@<<<888333///---++++++,,,---///111222222222000000000...------///222555888???IIIOOOMMMBBB888333222000.........000000,,,++++++***)))(((''''''))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&%%%%%%((()))'''&&&'''''''''&&&&&&((()))((((((''''''(((((())))))''')))******)))***,,,///...000222555777999|||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzxxxvvvtttrrrqqqoooppprrrqqqmmmnnn{{{~~~hhhlll}}}yyyyyy~~~mmmWWWMMMKKKHHHDDDCCCEEEFFFGGGIIIJJJLLLMMMNNNJJJIIIHHHHHHIIIJJJIIIGGGHHHJJJLLLNNNOOOQQQTTTWWWRRROOOMMMKKKIIIMMMYYYggguuu}}}~~~iii^^^___ooo}}}|||vvvnnnmmmtttxxxxxxvvvvvvwwwxxxxxxxxxwwwvvv{{{{{{|||{{{yyywwwuuurrrqqqpppoootttvvvtttttt~~~wwwjjjddd```YYYQQQOOOGGGDDD>>>888333222222222444777:::???BBBDDDEEEFFFBBBCCCDDDEEEKKK[[[ssspppcccjjjyyyjjj^^^NNNOOONNNLLLLLLMMMNNNNNNOOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEGGGOOO```sss}}}ssscccbbbnnn|||zzzyyy|||fff```gggsssgggaaahhhsssvvvqqqmmmeeebbb___^^^```bbbddddddfffhhhiiijjjkkkooouuuzzz{{{zzzxxxwwwxxxyyyzzz{{{xxxyyyyyywwwuuuvvvzzz~~~|||{{{wwwsssqqqooonnnmmmmmmmmmoooqqqrrrllloooqqqpppmmmnnnuuu{{{|||tttkkkddd```___[[[ccciiikkkkkkiiiccc\\\TTTSSSVVV___fffkkkrrrxxx{{{tttjjj___WWWSSSRRRRRROOOOOOMMMJJJGGGEEEEEEFFF@@@===999555000---+++***,,,---...///000111222333//////...,,,***,,,111666777>>>HHHNNNMMMGGG>>>999222222111000//////000222------,,,+++***)))(((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###''''''%%%%%%******&&&&&&'''''''''&&&&&&((()))'''''''''''''''((())))))''')))******)))***,,,///---000333666999:::~~~~~~||||||}}}~~~~~~}}}|||{{{wwwwwwwwwuuussspppmmmkkklllooossstttqqqssssssdddwww~~~|||~~~yyy~~~zzzdddPPPJJJKKKIIIEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOKKKIIIGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMPPPUUUXXXUUUPPPLLLJJJJJJNNNYYYdddhhhppprrreeedddwwwzzzsssuuuxxxxxxssssssuuuvvvvvvvvvuuutttyyy}}}~~~zzz}}}|||zzzwwwssspppnnnmmmlllrrruuusssttt~~~qqqdddaaa]]]TTTMMMJJJCCC???:::555222222333555555777;;;???BBBEEEFFFGGGFFFHHHGGGJJJZZZvvvpppjjj~~~xxxbbbYYYNNNNNNLLLJJJKKKMMMNNNMMMHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIFFFGGGFFFEEECCCBBBCCCEEEBBBGGGTTThhhyyywwwddd^^^hhhuuuyyyuuuaaa]]]uuu{{{}}}nnn[[[\\\iiirrrrrroooeeebbb^^^]]]```eeejjjlllmmmnnnnnnmmmmmmpppvvv{{{|||{{{yyyxxxxxxyyyzzz|||xxxzzzzzzxxxuuuvvv{{{~~~|||}}}yyyrrrmmmkkkooooooqqqtttxxx~~~|||~~~~~~yyytttttt{{{~~~wwwnnnfff^^^XXXUUUVVVaaaiiikkkhhheee___YYY[[[[[[aaakkkrrruuuyyy~~~yyypppdddZZZUUUTTTUUUVVVOOOOOOMMMJJJGGGEEEFFFGGG>>>;;;777333///,,,***)))............///111222333//////---***))),,,333888<<>>BBBEEEFFFFFFGGGHHHFFFHHHHHHQQQtttuuullluuugggWWWXXXOOOMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLMMMMMMLLLKKKJJJFFFEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDAAADDDKKKZZZrrryyywwwlllaaagggzzzyyywww}}}pppfffooo~~~zzzbbbRRRRRR^^^iiimmmjjjddd]]]YYY[[[aaagggjjjoooqqqrrrqqqpppssszzz~~~{{{yyyxxxwwwwww{{{zzzyyyvvvuuuvvvzzz}}}zzzvvvrrrpppssszzz~~~~~~|||wwwtttvvv|||~~~{{{|||~~~vvvkkkddddddkkkqqqwww~~~}}}~~~~~~|||tttlllfff^^^WWWUUUXXXeeejjjpppooojjjdddbbbbbbccchhhooovvvzzz{{{zzzxxxoooeee^^^^^^\\\VVVRRRSSSOOONNNKKKHHHEEEBBB@@@???;;;888444000---,,,,,,------///000111000000222444222+++***000222///666CCCNNN[[[^^^PPPBBB>>>:::444...///000111222222111111...---,,,,,,---+++(((&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++,,,,,,+++***)))+++,,,000000222555999;;;~~~}}}||||||{{{~~~}}}||||||}}}|||zzzxxxtttsssrrrqqqooonnnllllllqqqoookkkpppwwwnnn~~~}}}|||qqq\\\MMMEEEIIILLLHHHDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMLLLKKKMMMNNNMMMJJJKKKPPPUUUSSSNNNVVVjjjyyyzzztttrrr}}}vvvppprrrpppqqqssssssppppppsssqqqqqqsssxxx}}}{{{wwwttttttuuuvvvwwwwwwuuuvvv}}}xxx}}}zzziiiddd\\\TTTMMMGGG@@@<<<888777444333222333555777===AAAEEEGGGGGGGGGGGGGGGDDDGGGNNNbbb}}}lllkkkwww}}}aaaSSSRRRNNNLLLKKKLLLOOOPPPPPPPPPJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFIIITTTiii{{{ooodddeeesss~~~}}}zzzrrrttt}}}}}}qqq```UUUSSSXXX^^^dddaaa\\\WWWVVVZZZaaafffpppsssuuuuuutttvvv{{{}}}{{{yyyxxxzzzzzzyyywwwvvvwwwyyy|||}}}~~~|||wwwsssqqqmmmjjjiiilllsssxxxxxxwwwpppnnnpppvvvwwwttttttwww|||vvvnnnfffcccfffnnnuuu{{{}}}{{{pppiiidddaaa^^^ZZZ[[[^^^mmmqqqssspppjjjeeedddeeehhhkkkqqqwwwyyyxxxvvvtttlllccc]]]]]][[[UUURRRRRROOOMMMKKKHHHDDDAAA>>>===888666333///---,,,------000222222222///.........111***)))...111222===KKKYYY```]]]MMM???:::666000---...111333444444333222---,,,,,,,,,---,,,)))'''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++,,,,,,+++***)))+++---///000222555999;;;~~~|||{{{zzzzzzzzz~~~}}}||||||{{{xxxuuurrrqqqpppooonnnnnnnnnnnnllljjjjjjtttiiiooottteeeQQQGGGBBBFFFHHHDDDDDDGGGIIIIIIJJJKKKMMMNNNNNNOOOKKKJJJIIIGGGFFFEEEEEEEEEJJJKKKLLLMMMMMMLLLJJJIIILLLNNNOOOMMMIIIHHHJJJMMMNNNJJJKKKWWWjjjxxx|||{{{wwwzzznnnnnnlllmmmqqqrrroooooorrrnnnnnnooosssyyy~~~{{{yyyyyyzzzzzz{{{{{{yyyzzzwwwuuu{{{~~~zzztttddd^^^UUUMMMFFF@@@<<<999888666333222222444777999@@@DDDHHHJJJIIIGGGEEEEEEFFFFFFSSSqqq}}}fff^^^hhhyyyooo[[[QQQNNNLLLKKKKKKLLLOOOQQQRRRRRRJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGKKK\\\tttsssiiieeekkk|||~~~~~~zzzwww}}}zzzrrr]]]KKKFFFLLLYYY\\\\\\XXXSSSTTT[[[bbbmmmqqqvvvxxxxxxzzz}}}~~~{{{yyyyyyzzzzzzyyyxxxxxxyyy{{{~~~}}}||||||}}}{{{uuuooojjjhhhfffddddddgggmmmrrrssssssnnnmmmooottttttqqqpppqqqsssmmmeee```cccjjjsssxxx}}}zzzvvvuuuccc___^^^```bbbbbbffflllxxxyyyvvvqqqjjjffffffhhhlllooosssvvvvvvsssooommmhhhaaa\\\[[[ZZZVVVRRRPPPNNNMMMJJJFFFBBB>>>;;;:::444333000...---------...000111333222///---,,,,,,...))))))...333999HHHXXXaaabbbYYYGGG;;;888444///---///222555666666444333---,,,++++++,,,,,,***(((''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((()))***+++,,,+++))))))+++---///000111555999;;;~~~|||{{{zzzyyyyyy~~~}}}}}}}}}}}}{{{xxxuuurrrqqqooommmllllllllllllcccaaakkkrrr```rrr~~~kkkXXXJJJEEEBBBDDDDDDBBBCCCGGGIIIIIIIIIJJJJJJKKKLLLMMMKKKJJJIIIGGGEEEDDDDDDDDDGGGHHHKKKLLLMMMKKKJJJHHHJJJLLLMMMLLLIIIGGGGGGHHHKKKKKKJJJMMM\\\ooo{{{~~~vvv{{{|||}}}nnnhhhfffhhhnnnpppnnnlllmmmkkkkkklllooouuu{{{~~~||||||||||||}}}}}}}}}|||tttuuuzzz{{{uuummm___YYYPPPGGGAAA===:::888666444222111222666:::<<>>:::777555000///...,,,,,,---...///,,,...111111///...------******---444;;;CCCSSSbbb```]]]RRRCCC;;;888444///000222555777888666444333---,,,++++++,,,,,,***)))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))***+++***))))))+++---//////111555999;;;}}}{{{{{{zzzzzz|||||||||}}}}}}{{{xxxuuuqqqpppnnnllljjjiiihhhhhhaaa```sssrrr^^^___}}}{{{aaaLLLHHHEEEDDDDDDCCCAAABBBFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHFFFEEEDDDDDDCCCEEEGGGIIIJJJJJJJJJIIIGGGHHHJJJJJJHHHGGGFFFFFFCCCHHHJJJJJJPPPaaasss|||uuusssuuuyyywwwtttyyy~~~xxxwww|||~~~nnn```^^^aaaiiimmmlllkkkkkkjjjjjjjjjkkkooovvv|||~~~||||||{{{}}}xxxrrrllllllpppnnnfff^^^XXXRRRIIIAAA<<<999888777333222111222444888<<<>>>BBBEEEHHHIIIGGGDDDBBBBBBDDDEEEYYYyyysss___YYYUUUjjjpppZZZTTTRRRNNNLLLKKKJJJJJJLLLMMMLLLLLLIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGMMM\\\tttyyymmmfffpppuuuvvvwww\\\GGG@@@@@@JJJUUUXXXTTTQQQSSSWWWYYY^^^fffnnnuuu{{{}}}{{{yyy{{{}}}}}}|||{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxtttsssrrrppppppoooooopppooonnnmmmnnnppprrrssssssuuuwwwxxxxxxxxxwwwuuussskkkhhhgggjjjooossstttsssvvvyyy|||}}}{{{rrrllljjjkkkbbb```bbbiiinnnrrrxxx~~~~~~zzzrrrjjjeeedddgggjjjkkkmmmoooooonnnjjjfffcccdddbbb^^^\\\[[[YYYSSSNNNHHHGGGCCC???:::666222000---,,,,,,,,,---...///000---///111111///...---...)))...888@@@FFFLLLXXXcccZZZUUUKKKAAA:::666111,,,444555777888888666444222...,,,+++***++++++***)))((((((((((((((('''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))*********))))))+++---...///111555999;;;~~~|||{{{{{{{{{{{{zzz{{{{{{{{{yyytttqqqmmmmmmlllkkkiiigggeeedddggglll]]]WWWiii~~~nnnTTTFFFGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEAAABBBDDDEEEGGGHHHHHHIIIEEEFFFGGGGGGHHHHHHGGGGGG@@@FFFLLLMMMOOOZZZmmm|||zzzuuuqqqooopppttt}}}rrroooppp{{{rrrbbb]]]\\\bbbhhhiiijjjlllhhhhhhhhhhhhiiinnntttyyy{{{~~~}}}}}}|||~~~~~~zzzooojjjddddddeeebbbZZZRRRMMMHHH@@@:::666555444333000000111333666:::===@@@BBBDDDGGGGGGFFFDDDDDDDDDCCCOOOjjjiii___eeeooo|||dddVVVSSSQQQNNNLLLKKKIIIIIIJJJKKKKKKJJJIIIJJJKKKMMMMMMMMMLLLLLLHHHHHHJJJKKKKKKLLLLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFHHHJJJKKKSSSeeevvvuuujjjkkkrrr~~~zzz~~~}}}lllVVVFFF;;;AAAIIINNNOOOMMMMMMMMMNNNRRRZZZcccmmmvvv}}}~~~yyyzzz||||||zzzyyyzzz{{{vvvvvvuuutttrrrpppnnnllllllmmmoooppprrrtttvvvvvvrrrqqqpppooooooppprrrrrrsssvvvvvvssssssuuutttqqqmmmnnnooorrrttttttrrrpppuuuvvvvvvvvvuuuuuutttssssssttttttrrrooollljjjjjjcccaaabbbhhhlllmmmrrrwwwwwwrrrlllfffccceeehhhjjjjjjkkkmmmmmmlllhhhdddbbbcccccc```\\\[[[YYYSSSKKKDDDBBB???:::666111...,,,++++++,,,,,,---...000000111222222000...,,,,,,---///888EEELLLMMMOOOTTTYYYSSSNNNFFF>>>777222---***555666777777777666555444000...+++***+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((((()))***)))))))))+++---......111555999<<<}}}|||{{{{{{zzzzzzzzzyyyyyywwwsssmmmiiiggghhhjjjjjjiiifffdddbbbnnn|||gggVVVfffsss[[[JJJGGGEEEDDDBBBAAACCCFFFEEECCCAAAAAAAAAAAACCCEEEHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGEEEEEEIIIOOOPPPTTTeeexxx|||xxxpppjjjnnnzzzvvvrrrpppuuu|||rrrggg]]]\\\^^^aaadddhhhfffffffffdddccceeekkkoootttxxx}}}~~~|||vvvpppiiiccc]]]\\\\\\YYYRRRLLLEEE@@@:::666444333222111---...111444888<<<>>>@@@CCCEEEFFFFFFFFFFFFGGGIIIOOOccc~~~vvvccckkkiiiZZZVVVUUUUUUUUUKKKJJJHHHIIIKKKLLLLLLLLLHHHIIIKKKLLLMMMMMMMMMLLLHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFIIIKKKJJJKKKXXXfffzzz~~~uuunnniiiuuu{{{jjjWWWAAA@@@@@@CCCHHHKKKJJJGGGHHHKKKPPPYYYeeepppyyy}}}~~~~~~}}}}}}wwwxxxyyyxxxwwwvvvwwwyyyuuutttsssqqqpppooonnnmmmoooqqqsssvvvxxxyyyzzzzzzpppppppppooooooppprrrssssssuuutttppppppttttttqqqqqqsssvvvvvvtttrrrqqqpppuuutttssssssrrrqqqqqqrrrooonnnnnnnnnnnnllliiigggbbb``````ccceeeeeehhhlllnnnjjjfffccccccfffiiikkklllmmmnnnmmmkkkgggdddaaaaaabbb```[[[YYYXXXQQQGGG???===:::666222...+++)))++++++,,,---...///000000333333222///------///111999EEEQQQSSSOOOJJJJJJKKKIIIEEE>>>888222......///444444444555666777777888111///,,,******)))(((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((('''((())))))))))))+++------...000555999<<<~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwtttnnngggcccccceeehhhiiiiiigggdddbbbpppsssVVVZZZzzz|||}}}zzztttdddMMMEEEKKKCCCAAA???@@@DDDHHHGGGCCCAAA@@@@@@AAACCCEEEIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDGGGFFFEEEEEEFFFGGGHHHGGGIIIAAABBBJJJKKKKKKYYYmmmxxxuuukkkccciii}}}~~~zzzsssnnnpppyyytttbbbYYYWWWXXX]]]bbbdddeeedddaaa___```dddhhhnnnsssyyy~~~{{{{{{~~~}}}~~~{{{yyytttkkkcccbbb\\\UUUSSSSSSQQQKKKFFFAAA>>>999555444333222111+++---111555999===???@@@DDDEEEFFFFFFFFFGGGJJJLLL```vvvlll```xxxtttYYYSSSWWWYYY[[[^^^JJJIIIHHHJJJLLLNNNOOOOOOHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFIIIKKKHHHGGGPPP]]]lll~~~~~~ttthhhkkkyyyyyygggKKKCCC<<<===EEEKKKJJJFFFGGGHHHLLLTTT```lllvvv{{{{{{zzzyyyyyyxxxyyyyyyzzzuuuvvvvvvuuuttttttuuuwwwvvvuuusssrrrssstttvvvwwwrrrtttvvvxxxyyyxxxwwwvvvoooooopppooooooqqqsssuuuuuuxxxvvvqqqqqqvvvxxxuuutttvvvyyywwwssspppqqqrrruuurrrqqqrrrrrrqqqsssuuuooommmllllllmmmlllgggbbbbbb___^^^aaabbb```bbbeeehhheeebbbaaadddgggkkklllooooooooonnnkkkgggcccaaa```bbb```ZZZXXXWWWOOOEEE<<<;;;888444000,,,)))(((+++,,,,,,---...///000000000000///...---///333777CCCNNNWWWVVVMMMEEEBBBAAA@@@<<<888333///...222777222222222333555888:::<<<333000,,,***))))))(((&&&))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((('''((())))))((()))+++------...000555999<<<}}}zzzyyyyyyyyyuuutttsssooojjjddd]]]YYYYYYbbbiiigggdddeeegggggg}}}~~~YYYIIIccczzz{{{hhhLLLBBBFFFEEE@@@???>>>AAADDDFFFEEEBBB@@@@@@AAABBBBBBCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEEBBBAAA???>>>???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDCCCAAADDDFFFHHHIIILLLRRRWWWgggnnnoooiiikkk~~~~~~~~~~~~vvvvvv^^^QQQRRRYYY\\\``````aaaaaaaaa```______cccjjjttt|||~~~{{{vvvtttvvvyyy~~~|||}}}~~~rrroooqqqqqqiiiaaa\\\XXXRRRMMMIIIFFFCCCAAA999888666444333333333333///333888;;;===>>>???AAABBBBBBFFFJJJHHHHHHUUUeee}}}bbb\\\}}}hhhUUUQQQQQQQQQVVV___MMMKKKIIIJJJMMMNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFHHHKKKNNNPPP\\\rrruuullllllqqq~~~mmmvvv^^^LLL===;;;@@@BBBCCCFFFFFFDDDDDDJJJUUUbbbmmmssswwwwwwvvvuuuvvvwwwxxxzzzzzzyyyvvvuuuuuuvvvxxxzzzyyywwwvvvtttssssssssstttzzzzzzyyyxxxwwwvvvuuutttrrrnnnmmmppprrrqqqrrrtttxxxwwwtttsssrrrssstttuuuxxxxxxwwwvvvuuutttssssssrrrssspppmmmnnnrrrrrroooiiijjjkkkjjjgggdddaaa```^^^^^^^^^______```aaaaaaeeebbb^^^___dddiiikkkkkkjjjkkkmmmnnnnnnllliiigggddd```\\\XXXTTTNNNFFF@@@999666222...,,,++++++,,,......///000000000000000111---******))),,,:::JJJOOOZZZ^^^TTTHHHBBBAAA???>>>888222///111444555555555222000444;;;>>>;;;777111///,,,(((''''''(((((((((((((((&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***))))))***,,,---...------///333777:::<<<~~~{{{yyyyyyyyywwwvvvsssmmmfff^^^YYYVVV___gggmmmjjjgggkkksssxxx|||fffUUU\\\{{{zzzvvvuuu~~~zzzrrr___EEE===AAA???AAA@@@???AAACCCDDDBBB@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>???AAACCCDDD@@@???======>>>@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCDDDFFFJJJNNNRRR\\\gggiiilll|||yyyzzznnnVVVOOOTTTZZZaaaaaa```^^^]]]\\\[[[[[[^^^dddlllsssxxx{{{}}}~~~{{{uuupppoooppprrrzzzxxxyyy}}}uuu}}}xxxppplllmmmjjjaaaZZZSSSOOOJJJEEEBBB@@@===<<<777666444333222222333333333666:::===??????AAABBBDDDHHHIIIFFFFFFTTTqqq{{{kkk\\\```ppp^^^PPPOOOQQQOOOQQQXXXNNNLLLJJJKKKMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNSSSfff}}}}}}rrrfffjjjvvvxxxxxx~~~~~~aaaDDD:::===BBBCCCCCCIIIFFFCCCCCCHHHOOOWWW[[[iiikkkooorrruuuvvvvvvuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxyyyzzzyyyvvvtttrrrnnnmmmpppvvvxxxuuussstttuuutttsssssstttuuuwwwyyyxxxxxxxxxxxxwwwvvvtttsssqqqrrrpppnnnnnnqqqpppllliiigggddd```[[[WWWVVVUUUWWWXXXZZZ[[[\\\\\\\\\\\\```______aaadddggghhhhhhjjjlllmmmnnnmmmkkkhhhgggaaa]]]WWWRRRNNNIIIAAA;;;555333000---++++++,,,---///000111111222222222111///,,,+++---000777GGGVVV^^^fffeeeTTT@@@999<<<@@@===888333222333666777888333222111444999;;;999666000...+++)))'''((()))***)))...111000***&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))))))))+++,,,---------///333777:::;;;|||zzzxxxwwwwwwrrrqqqmmmeee]]]XXXXXXYYYlllqqqrrrmmmllluuupppTTTZZZwww}}}nnnpppwwwsssfffUUU@@@<<<@@@>>>AAA@@@@@@@@@AAAAAA???===??????@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>???@@@AAA===<<<<<<<<<===???BBBDDDAAA@@@>>>===<<<===>>>???@@@AAAAAAAAA@@@AAADDDGGGIIITTTccckkkiiimmmyyynnnuuu}}}cccSSSOOOQQQWWWWWWVVVVVVVVVWWWYYYZZZZZZ]]]bbbggglllrrryyy}}}}}}}}}~~~~~~{{{wwwsssqqqrrrtttvvvuuuwww~~~~~~sssnnnyyyqqqooollljjjhhhcccZZZTTTKKKGGGBBB>>><<<:::888777444333222111111222333444777:::>>>@@@AAAAAABBBDDD???IIIKKKDDDJJJhhh|||bbbVVVYYYkkk^^^RRRJJJMMMOOOLLLKKKNNNMMMLLLJJJKKKKKKLLLJJJIIILLLKKKJJJHHHGGGFFFEEEDDDGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLYYYkkkyyyhhhiiippp~~~yyyrrrwwwZZZGGG???===>>>@@@@@@@@@???>>>???DDDJJJOOOUUU[[[ccckkkqqqrrrqqqpppoooqqqtttwwwyyyxxxwwwvvvttttttttttttuuuwwwxxxyyyzzz{{{||||||yyytttoookkkmmmlllooouuuvvvrrrqqqrrrqqqqqqrrrsssuuuxxx{{{|||wwwxxxyyyzzzyyywwwtttrrroooqqqqqqooooooqqqnnnhhhhhhcccZZZRRRKKKIIIHHHIIILLLNNNQQQUUUYYY[[[[[[\\\```bbbdddddddddccccccdddiiijjjkkkkkkjjjgggdddccc]]]WWWPPPJJJFFFAAA:::555000///---++++++,,,---...111111222333333333333222///------111888DDDUUUdddoookkk^^^MMMAAA>>>??????>>>;;;888888999;;;;;;;;;111222444555666666555444---,,,***)))((()))+++,,,)))000777666---&&&%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))+++,,,---...000333666999:::}}}{{{yyyxxxwwwuuusssllljjjeee___ZZZ[[[ccciiizzzyyytttooossseeeVVVpppzzz}}}xxxrrrwwwmmm[[[NNNAAA@@@EEECCC??????????????????>>>===>>>>>>??????@@@AAAAAAAAAGGGFFFCCCAAA???======<<<<<<;;;;;;<<<===@@@BBBDDDAAA???<<<::::::;;;===???AAAAAAAAAAAAAAABBBCCCEEEJJJPPP^^^iiieee___oooxxxhhhgggiiiwwwsssdddUUUKKKPPPQQQQQQRRRSSSTTTUUUVVVYYYZZZ[[[]]]bbbiiirrryyyyyyzzz}}}}}}{{{~~~~~~{{{yyywwwwwwxxxwwwwwwyyy||||||zzzrrrnnnyyy{{{ggghhhjjjiiifff___WWWRRRIIIEEE@@@<<<:::888666555111000000000111333444555:::===???AAAAAABBBCCCDDD???JJJKKKEEESSSvvviiiNNNMMMaaazzztttTTTLLLGGGJJJLLLIIIGGGHHHKKKJJJIIIIIIIIIIIIHHHGGGMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGKKKQQQ^^^rrruuuqqqpppvvvwww|||uuuaaaKKK<<<999<<<999;;;>>>???@@@BBBFFFIIIFFFLLLVVV```gggkkkkkkkkkhhhkkkooosssuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyzzz~~~|||xxxsssmmmgggdddooommmmmmpppooollllllpppqqqqqqrrrtttvvvyyy{{{|||wwwxxxzzz{{{yyyuuuqqqnnnmmmpppqqqpppppppppkkkdddddd\\\QQQGGGAAAAAACCCDDDCCCEEEIIIOOOUUUZZZ___aaadddfffgggeeeaaa^^^```bbbgggggggggfffdddaaa___]]]YYYRRRJJJCCC???;;;666222++++++******+++,,,...///111222222333333333222222111000000444???OOOaaammmtttcccOOOFFFIIIKKKEEE;;;@@@???>>>===============111444666666333111111222,,,+++***)))***+++,,,...''',,,111111+++%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((())),,,...000111333666888999|||{{{yyyyyyyyywwwssspppfffccc^^^YYYYYYaaallluuu}}}yyyrrrrrr}}}kkkbbbnnnyyy{{{{{{{{{www~~~fffSSSJJJAAA@@@EEEBBB<<<===>>>???>>>>>>>>>>>>======>>>>>>???@@@@@@@@@EEEDDDCCC@@@>>>===;;;;;;<<<<<<<<<===>>>@@@BBBDDD@@@???<<<;;;;;;<<>>:::777666444222000//////000222444666777;;;===@@@AAAAAAAAACCCEEEEEEJJJHHHGGG]]]}}}{{{mmm[[[OOOYYYsssdddRRRMMMHHHIIIIIIHHHFFFFFFHHHHHHHHHGGGFFFFFFFFFFFFKKKKKKLLLKKKJJJIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHKKKSSSfffyyyqqqooovvvwwwrrr|||yyyzzzsss```NNN@@@888999;;;>>>??????>>>>>>>>>???CCCIIIQQQYYY___cccddddddfffjjjnnnqqqsssuuuuuuwwwxxxxxxyyyyyyyyyzzzzzzzzzxxxsssnnnjjjfffcccbbblllmmmqqquuutttooonnnqqqssssssssstttvvvwwwxxxyyywwwxxxzzzzzzxxxsssnnnjjjmmmqqqrrrqqqpppoooiiiaaa[[[SSSIIIBBBAAADDDGGGJJJHHHHHHIIIMMMRRRYYY___ccccccdddccc___[[[[[[^^^bbbfffeeedddbbb___\\\YYYXXXSSSLLLDDD>>>;;;777333///)))))))))***+++---///000000111111111111111000000000000222999GGGYYYiiiqqqjjj]]]NNNIIIJJJHHH@@@999@@@@@@@@@>>>===;;;;;;;;;444777888666111...///111++++++*********+++------'''&&&&&&'''''''''$$$"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***(((((()))---111111222444555777888|||{{{yyyzzzzzzvvvoooiiiXXXUUUQQQQQQVVV___hhhooovvvtttsssyyymmmzzz~~~zzz|||}}}zzzzzz~~~~~~vvv[[[KKKFFF???<<<>>>;;;;;;===??????>>>>>>>>>???<<<<<<======>>>??????@@@=====================<<<<<<<<<<<<===???@@@AAABBB???>>>===<<<===???AAABBB=========???BBBCCCCCCBBBEEECCCIIITTTYYYWWWZZZaaaoooqqqssstttwww~~~zzznnnnnnnnnfff^^^^^^hhhmmmdddVVVFFFEEEEEEFFFIIIMMMQQQTTTWWWVVVUUUTTTTTTXXX^^^bbblllpppvvvzzz|||{{{zzzzzzxxxyyyzzzyyyyyyyyy{{{}}}~~~}}}|||}}}}}}~~~}}}wwwuuuxxx}}}|||jjjlllsss|||zzzuuussswww~~~~~~ssshhhkkkiiieee___WWWOOOHHHDDDAAA>>>999555444333111000111000111111333555888999<<<>>>???@@@AAABBBDDDFFFCCCFFFGGGPPPlllxxx``````fffuuunnnVVVRRRNNNJJJHHHGGGGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEKKKWWWmmmuuulllooo}}}xxxmmmeeemmmwwwxxxuuujjjTTT???888777777888;;;<<<<<<;;;<<<>>>@@@DDDJJJPPPVVVYYY___aaaeeeiiimmmoooqqqrrroooooopppqqqrrrrrrqqqqqqmmmkkkhhhfffddddddeeefffhhhmmmxxxwwwsssssstttttttttuuuuuuuuuuuuuuuuuuwwwxxxyyywwwsssnnnkkkooorrrsssrrrpppooohhh```TTTNNNHHHGGGKKKRRRVVVXXXYYYXXXVVVVVVXXX[[[^^^aaa^^^]]][[[YYYXXXZZZ^^^bbbcccbbb```]]]YYYVVVSSSQQQJJJDDD===888666444000---******+++,,,---///000111///000000000000///......,,,111999EEEUUUdddllllllZZZYYYVVVNNN???444555;;;>>>??????===:::999:::;;;:::;;;999555000---...111---,,,,,,++++++++++++,,,((($$$!!!"""&&&)))'''%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))***)))(((***///444333333444555555666{{{yyyxxxyyywwwpppeee]]]KKKIIIJJJPPPZZZbbbfffgggnnnuuu|||vvv|||uuuppprrryyy~~~~~~{{{|||wwweeeMMMBBBCCC>>>;;;<<<:::===???AAA@@@>>><<<===>>>;;;<<<<<<======>>>??????::::::;;;<<<======>>>>>>;;;;;;<<<======>>>??????<<<<<<======???@@@BBBCCC>>>======???BBBCCCBBB@@@EEEEEEGGGJJJOOOSSSTTTUUU```bbbgggpppzzzxxxzzzhhh]]]bbbllloookkkZZZUUULLLEEEDDDGGGMMMQQQOOOPPPQQQPPPOOOPPPSSSUUUZZZ```iiiooosssuuuwwwyyyyyyzzz{{{{{{{{{|||~~~|||zzzyyyzzzzzz{{{zzzzzz{{{}}}rrrjjjlllqqquuuzzz|||vvvqqqfffooo{{{{{{tttqqqpppsssvvvtttmmmgggggg```XXXPPPJJJEEE@@@===:::777333111111222111111333222222333555777:::;;;<<<>>>@@@AAAAAACCCFFFHHHHHHRRR___nnnzzzfffvvvlll]]]OOONNNLLLJJJGGGFFFGGGGGGFFFDDDFFFHHHHHHFFFFFFHHHJJJJJJKKKLLLLLLKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHCCCCCCCCCBBBBBBCCCCCCDDD???CCCFFFJJJWWWnnnrrrnnnxxx|||rrrhhhhhhsss|||jjjXXXDDD===555333777<<<===<<<;;;::::::;;;>>>CCCHHHKKKSSSWWW]]]cccfffhhhggggggcccdddfffhhhiiijjjjjjjjjfffffffffggghhhjjjlllmmmlllpppxxx}}}zzzrrroooqqqtttttttttttttttssssssrrrrrrtttvvvxxxxxxuuusssqqqqqqttttttrrrpppnnnhhh```TTTQQQQQQUUU___ggglllmmmmmmmmmlllkkkiiigggffffff___\\\ZZZYYYZZZ\\\\\\\\\[[[ZZZWWWSSSOOOLLLIIIGGG???:::555222111000,,,)))---------...///000000111///000000000//////...---///999HHHWWWeeelllfff\\\QQQOOOLLLDDD777...444???>>>??????>>><<<<<>>@@@>>>???AAACCCAAA===;;;;;;===;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========:::;;;<<<>>>@@@AAABBBCCCBBB@@@???AAACCCDDDBBB@@@===AAACCCDDDJJJSSSXXXWWWVVV[[[hhh|||~~~nnnllluuu{{{gggSSSFFFBBBDDDGGGHHHJJJMMMMMMLLLLLLLLLMMMKKKRRR\\\dddjjjnnnsssvvvwwwxxxyyyxxxyyy{{{|||zzzyyyzzz{{{{{{|||zzzyyy}}}{{{vvvlllccc```gggqqqvvv{{{}}}}}}~~~~~~|||wwwooojjjhhhsssvvvppphhhggghhhiiikkkiiifffbbb^^^VVVKKKCCC@@@???===;;;666333111000111333444444444444444555666888;;;<<<===???AAABBBBBBDDDGGGJJJ[[[mmm|||kkkrrrmmmWWWSSSPPPIIIIIIIIIGGGGGGHHHGGGFFFDDDFFFIIIIIIGGGGGGJJJMMMNNNOOOOOOOOONNNLLLIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCBBBAAA@@@@@@BBBCCCDDD@@@EEEFFFBBBHHH]]]xxx{{{qqquuu~~~tttkkkkkksssrrrrrrwww~~~wwwppp]]]OOO>>>555555999888666:::999777666888;;;???AAAHHHMMMVVV]]]aaa```^^^[[[```bbbeeehhhjjjkkkllllllhhhiiikkkmmmoooppppppppptttsssrrrpppiiidddgggnnnssssssssstttssssssrrrrrrppprrruuuwwwyyyxxxwwwvvvrrruuuuuurrrpppnnnhhh```YYYXXX[[[cccoooyyy}}}}}}zzz{{{||||||zzzvvvrrroooeeebbb___^^^___^^^ZZZVVVSSSRRROOOKKKFFFBBB???>>>777333///---...---)))&&&/////////000000000000111000000000000000///......555CCCUUUeeepppooo___LLLOOOAAA666444777888===CCC@@@AAABBBAAA@@@BBBFFFJJJFFFAAA:::444000///000222000000///---+++***((((((###%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&)))+++***))),,,444:::555444444444444555{{{wwwtttrrrooofffVVVJJJFFFIIIWWWlllyyyxxxtttsss{{{dddcccxxxwwwvvvwww{{{vvvbbbHHHEEEAAA===<<<<<<>>>???========================???>>>===;;;;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>===;;;:::;;;<<<>>>@@@???>>>>>>===========================>>>???@@@AAABBBCCCEEEFFFHHHKKKPPPTTTaaa___ggg|||mmmlll|||```EEE???BBBBBBDDDGGGJJJMMMLLLHHHCCC@@@GGGIIIMMMRRRYYYbbbmmmtttssstttvvvvvvwwwyyy}}}|||yyyvvvxxx||||||yyyuuurrrsssuuuxxx|||{{{ssskkkddd___dddrrryyyxxxzzz|||yyyuuuoookkkiiiyyyzzzpppiiieeecccddddddeeeccc___YYYTTTPPPIIIAAA>>>>>>===:::777444444333111000000000000555333444777===AAAAAA@@@BBB>>>???DDDDDDCCCKKKWWWwwwyyypppggg{{{~~~dddVVVPPPLLLFFFGGGGGGFFFDDDCCCDDDFFFNNNMMMLLLIIIGGGHHHKKKNNNTTTQQQNNNLLLKKKIIIFFFCCCGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@EEE???>>>CCCGGGPPPiiitttppptttxxxxxxrrruuu{{{wwweeegggnnn|||xxxyyyuuucccKKK999333444555666:::888555444555777777777???BBBHHHOOOUUU[[[___aaaeeeeeeffffffhhhiiikkkllllllmmmmmmkkkjjjjjjllloooqqqpppkkkbbbYYYXXX```hhhtttttttttsssqqqqqqsssuuussssssssstttvvvxxxzzz{{{yyyuuurrrrrrrrrnnnfff```\\\]]]eeevvv~~~nnnkkkhhheeebbb^^^YYYVVVOOOJJJDDDBBBAAA>>>888333222111...,,,+++,,,------000---***,,,111555666555222---,,,///000///444<<<<<>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>===<<<;;;;;;<<<>>>>>>???>>>======<<<<<<==================>>>???@@@@@@AAABBBCCCDDDFFFIIINNNQQQaaabbbooovvvooovvvtttUUUFFF@@@;;;===@@@CCCDDDDDDFFFHHHJJJBBBCCCEEEHHHMMMUUU]]]cccgggjjjnnnqqqrrrtttuuuvvvzzz{{{|||~~~zzzxxxxxx{{{~~~}}}wwwrrrooopppssswwwyyywwwpppiiieeefffooo|||||||||xxxsssnnnjjjnnn{{{vvvlllfffbbb[[[[[[[[[\\\[[[XXXSSSOOOJJJDDD===:::::::::777444444333111000000000111111222222333777<<>>??????AAABBB@@@DDDUUUiiippp]]][[[aaarrr\\\RRRMMMJJJFFFFFFFFFEEECCCCCCDDDFFFLLLKKKJJJHHHEEEEEEGGGIIIPPPMMMKKKIIIHHHFFFDDDAAAAAACCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAAAAA===???DDDEEEJJJ]]]rrryyyrrrmmm|||yyyzzz}}}ppp]]]^^^eeerrr{{{}}}~~~sss```JJJ:::333555999999777555444666777777666:::===AAAHHHNNNUUUYYY\\\bbbdddfffgggggggggiiikkkkkkllllllkkkjjjjjjkkkmmmnnnmmmggg]]]UUUUUU]]]eeemmmooorrrsssrrrqqqrrrsssssssssssstttvvvwwwxxxyyyuuurrrooonnnnnnjjjccc]]]^^^cccpppuuurrrmmmhhhccc]]]WWWSSSKKKFFF@@@>>>===;;;666222111000...,,,+++,,,---...***---111333444333222111---,,,///444444444;;;EEEZZZaaafffdddZZZNNNHHHFFF@@@<<<<<>>999>>>IIIPPPQQQGGGDDD???:::666333222111000///---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))******+++,,,---555555555666666666tttsssqqqllldddZZZPPPKKK[[[bbbpppwwwaaalll~~~}}}xxxaaaOOOAAA@@@>>><<<;;;;;;::::::::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;==================<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDGGGKKKNNN^^^```kkk}}}ooojjjlll}}}cccQQQEEE<<<===???AAA@@@??????AAADDD===>>>???@@@AAAEEEKKKOOOUUUZZZaaagggiiiiiiiiiiiikkknnnrrrvvvzzz|||}}}}}}uuuvvvxxx|||~~~{{{sssmmmjjjkkkooossssssoooiiidddgggooo~~~|||vvvpppkkkgggsss{{{xxxlllccc^^^ZZZRRRPPPOOOOOOOOOMMMIIIFFFAAA<<<777555555666444222222111000///000111333555333333555999===??????>>>;;;===@@@@@@BBBPPPlll}}}qqq\\\OOO[[[qqqbbbRRRNNNKKKHHHEEEFFFFFFEEEDDDCCCEEEFFFJJJKKKJJJHHHEEEDDDEEEFFFKKKIIIFFFEEEEEEDDDBBB@@@===>>>@@@CCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???BBBGGGEEEEEEOOO]]]ttttttiiiyyy{{{www}}}{{{iii```YYY\\\fffpppyyywwwdddMMM===999;;;:::888666666777777555444555666999>>>DDDJJJOOORRRXXX]]]cccdddbbbaaadddhhhhhhiiijjjiiihhhgggiiijjjjjjhhhbbbYYYRRRSSSZZZbbbeeeiiinnnqqqqqqqqqqqqqqqqqqqqqrrrrrrsssttttttuuurrrooolllkkkjjjfff```[[[]]]gggxxxyyytttlllhhhccc^^^XXXRRRLLLGGGEEE@@@:::777666555333000///...---,,,,,,---...///)))...444444111......000,,,---000666;;;BBBPPP]]]kkkhhhbbbYYYOOOFFFAAA>>><<<>>>EEEJJJKKKHHHIIIMMMJJJEEE>>>>>>IIIVVVZZZVVVFFFCCC???:::666444333222111000---***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((()))***+++,,,,,,444444444555555555qqqpppmmmeee]]]WWWUUUUUUdddpppllljjj|||{{{iiiQQQEEE============<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;::::::::::::;;;:::::::::999999:::::::::<<<============<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@AAAAAABBBBBBEEEIIILLL\\\[[[___lll~~~qqqddd```gggsss{{{wwwlll```SSSIII>>>>>>=========<<<:::888<<<<<<===<<<<<<===AAACCCGGGLLLSSSXXX[[[\\\\\\]]]^^^bbbgggmmmrrrtttuuuuuuqqqrrrtttwwwxxxvvvppplllhhhiiimmmpppnnngggbbb```lllyyy|||}}}vvvooohhhcccssswwwvvvlll```YYYUUUQQQKKKIIIFFFEEEDDDBBB@@@>>>999666333222222333222111111000//////000333666888888999;;;>>>@@@@@@@@@???@@@@@@???@@@KKKccc~~~zzzjjj]]]VVV[[[pppmmmVVVNNNMMMKKKGGGFFFGGGHHHGGGEEEEEEFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDEEEDDDCCCAAA===???AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBCCCFFFIIIFFFCCCHHHQQQeeewwwtttrrrzzziiillluuuqqq___UUUWWWbbbqqq{{{{{{zzzjjjWWWHHH@@@<<<:::777666666555444222333444555777:::???DDDFFFJJJQQQZZZ\\\ZZZZZZ^^^cccccceeeggggggfffffffffggggggeee```XXXSSSTTT[[[aaaaaaeeeiiilllnnnnnnpppqqqoooooooooppppppooooooooopppnnnkkkjjjhhheee```\\\\\\hhhwww{{{vvvsssrrrqqqooolllfff___ZZZVVVTTTPPPMMMJJJEEEAAA===>>>999444111000000///...------,,,,,,---.../////////000222111......///111///...000888FFFXXXjjjwwweeebbb\\\TTTKKKDDD???===???CCCJJJPPPQQQNNNKKKIIIDDDBBBBBBIIIXXXccc___VVVDDDBBB>>>999666444333333333000---)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))***,,,,,,222333333444444555ooommmhhh```ZZZYYY___dddqqqzzz}}}uuuvvvoooppp|||xxx~~~xxxYYYDDD???<<<<<<=========;;;:::999::::::::::::::::::::::::999999999::::::::::::999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::<<<;;;;;;:::::::::::::::999999999999:::;;;<<<===AAAAAABBBAAAAAACCCGGGJJJUUUUUUXXX```lllwwwvvviiiccc```fffmmmqqqrrrppphhh```GGG@@@888777:::<<<;;;888999:::;;;:::999:::<<<>>>>>>AAAFFFIIIKKKNNNQQQSSSWWWZZZ___eeejjjlllmmmmmmnnnnnnooopppqqqrrrpppooollllllooorrrnnneeebbbddduuuwww{{{|||wwwooogggaaannnoookkkaaaXXXSSSOOOLLLGGGEEEAAA???===;;;999666555333111111111222111111111000000111333555888:::<<<===???@@@@@@?????????DDDBBB???EEE\\\yyy}}}wwwhhh[[[]]]pppyyy___QQQNNNNNNKKKGGGGGGHHHIIIHHHGGGGGGHHHJJJHHHIIIJJJJJJHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFEEECCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFGGGDDDBBBFFFLLLTTTggg~~~qqqwwwlllfffhhhvvv{{{jjjZZZVVV```qqq}}}~~~tttaaaRRR???<<<777444444444444444555444444444555777:::<<<>>>FFFOOOSSSRRRSSSYYY______aaaeeeffffffffffffgggeeeccc___ZZZWWWYYY^^^dddbbbdddfffhhhiiikkknnnqqqoooooooooooonnnmmmlllkkkmmmkkkjjjhhhgggdddaaa^^^^^^hhhssswwwtttmmmhhhgggaaa```___]]][[[VVVPPPLLLJJJHHHFFFDDDCCCAAA===:::666333///,,,,,,,,,------------------...//////000333222333555777777444222///111888FFFZZZmmmyyy}}}bbb___YYYPPPGGGBBBBBBDDDHHHIIILLLPPPSSSRRRKKKCCC;;;???GGGSSSaaafff[[[MMMBBB@@@<<<888555444333444222000,,,)))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''((()))+++,,,---222222222333444555mmmkkkeee___\\\___gggnnnyyy{{{wwwooommmyyyxxxnnnjjjLLL===;;;:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::777888888999999999999888999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::999999999999999888888888888999:::;;;;;;AAAAAAAAA@@@@@@AAAEEEGGGEEEKKKSSS\\\ccciiiooosss{{{wwwooolllccccccdddiiipppvvvyyyyyykkk]]]III<<<888888888666555666888888777666777999999:::;;;===>>>AAAFFFIIIOOORRRWWW\\\```cccddddddhhhhhhhhhiiijjjmmmppprrrpppooosssvvvppphhhhhhpppwwwpppvvv}}}zzzuuupppiiibbb]]]bbbbbb^^^VVVQQQOOOKKKGGGBBB@@@===;;;999777444222222222111111111111222222111111222444666888:::;;;;;;===>>>>>>======???@@@>>>DDDJJJVVVqqqlllqqqoooiiisssttteeeUUUOOOOOOMMMJJJIIIGGGHHHIIIHHHGGGGGGIIIKKKHHHIIIIIIHHHFFFFFFGGGHHHIIIHHHFFFFFFGGGGGGEEEDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCCCCAAAAAAEEEHHHFFFWWWnnnxxxyyy|||}}}pppfffjjjxxxyyyiii```eeeooouuu~~~yyy~~~|||pppNNNHHH>>>777444444666666666555444333333444555666777===EEEIIIJJJLLLRRRWWWXXX[[[```ddddddddddddeeebbbaaa___]]]\\\^^^bbbeeeeeefffgggfffggghhhlllnnnnnnoooooonnnmmmkkkhhhgggeeeeeedddcccbbb```^^^^^^```gggnnnoooiiicccaaa```WWWVVVTTTSSSQQQNNNIIIFFFCCCBBB???>>>===:::777444000///---+++***+++,,,---......//////000000000000111222666===BBBBBB<<<555555@@@OOO```pppyyyvvvpppiiibbbVVVIIIAAAAAAHHHNNNQQQOOOLLLKKKNNNPPPJJJBBB<<>>???BBBDDD???FFFOOOTTTWWW[[[aaagggyyy|||yyyzzzppplllgggccccccjjjwwwpppYYYFFF;;;666555222444555555444333333444333444555555666888<<>>??????@@@@@@>>>AAACCCBBBAAABBBDDDEEEAAAKKKYYYjjj}}}}}}tttmmmkkknnnzzzzzzsssrrroookkkuuutttvvv~~~qqqeeeTTTDDD:::666666666444444444444444444444444333666:::===???BBBFFFIIIKKKPPPVVV[[[\\\]]]]]]]]]\\\]]]]]]^^^___aaaccceeegggiiijjjiiihhhggghhhiiiiiijjjjjjiiigggdddaaa___[[[[[[[[[[[[YYYXXXXXXYYY\\\aaaeeeddd___YYYVVVUUULLLJJJHHHFFFEEEBBB>>>;;;999777555444444222///------------,,,++++++,,,---000000000111111111111000000222555999>>>@@@AAAAAANNN^^^pppzzz|||xxxnnndddfffZZZKKKAAA@@@GGGOOOUUUTTTRRRMMMFFFFFFJJJJJJFFFKKKTTT[[[[[[WWWQQQIIIBBB<<<:::888555333222222333...---+++)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((()))+++,,,...///222222333444555666hhhgggeeeeeefffiiikkkmmmcccbbbfffvvv}}}{{{zzzhhhPPPDDD>>>999888777777777777777888999777777777777777777777777555666777999999999888777666777888999999888777666666555444444666888;;;===:::999999888777888888888666666666666777888999:::??????>>>===<<<===@@@BBBFFFJJJNNNMMMLLLPPP[[[ddd|||uuueeeXXXXXXhhhxxxwww\\\GGG>>><<<222444555555333222111111///111222333222333555777777999<<>>888333333333444555444222///000111222111000000111222111333777:::<<<<<<<<<;;;:::<<<===>>>???CCCIIINNNqqqmmmWWWXXXeee___UUUOOOMMMNNNKKKEEEEEEJJJDDDEEEFFFEEEDDDDDDFFFHHHSSSRRROOOJJJFFFEEEFFFHHHFFFEEECCCCCCCCCCCCAAA???BBBCCCDDDEEEEEEDDDCCCBBB???@@@AAACCCDDDFFFGGGHHH???>>>>>>>>>>>>>>>??????>>>BBBEEEEEEDDDDDDDDDDDDCCCEEEGGGPPPddd|||~~~}}}xxxiiiaaaiiixxxxxxlll\\\fffuuujjjRRRAAA888444444222222333444555555444444///000111333666999<<<===@@@EEELLLQQQTTTTTTUUUUUUXXXYYY[[[]]]___aaacccdddhhhjjjlllllljjjgggeeedddcccccccccccc```]]]ZZZXXXRRRSSSTTTTTTSSSRRRSSSTTTVVVYYY\\\ZZZTTTMMMHHHFFFEEECCC@@@>>><<<:::666333111000//////000///---++++++,,,------,,,,,,---...111111222222222222111000111111000...000888DDDNNNiii{{{}}}ssskkkcccWWWKKK>>><<>>======<<<<<<===BBBHHHLLLKKKHHHJJJTTT^^^xxxaaaPPPRRR___uuurrraaaQQQDDD<<<888333///...000222333111111111111222444555666333333555777:::===@@@AAAFFFGGGIIILLLOOORRRTTTVVVYYYZZZ\\\^^^```cccgggjjjjjjeee^^^WWWSSSSSSVVVXXXXXXRRRJJJGGGFFFEEEAAA===:::::::::999999888666666333333222222111000000000222111111111111111222222///555999999888999;;;===>>>999;;;BBB@@@@@@WWWuuu}}}jjj]]]SSSRRReee|||jjjWWWNNNKKKHHHHHHIIIIIIGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGKKKTTTUUUJJJCCCFFFFFFBBBEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAAAAABBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>???BBBGGGKKKKKKHHHDDDAAAAAAAAACCCFFFMMM]]]www{{{rrrhhhbbbrrr~~~{{{ttteeeaaahhhyyy~~~fffLLL:::666888555000///444777444111000333444444222111111222333555777<<>>MMMbbbuuu~~~}}}{{{yyyvvvnnn```TTTBBB@@@EEEOOOWWWWWWUUUTTTSSSMMMGGGGGGKKKUUUcccnnnssskkk^^^SSSKKKDDD===888>>><<<888555222000///...))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---,,,,,,***(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))***+++,,,,,,111111222333555666jjjhhhdddaaaaaaccchhhlllhhhzzzvvviiijjj{{{~~~mmmXXXKKKHHHHHHDDD@@@888999::::::999888999;;;:::999888777666666666666666666777888888888888888555555666777888888888888666666666666555555555555666666777777777777777777555666777999::::::999999>>>======<<<;;;;;;;;;<<>>555111333555555333222222111111000...---,,,333333444555777999:::;;;@@@AAACCCFFFIIILLLNNNOOORRRTTTUUUVVVXXXZZZ^^^```ZZZVVVQQQLLLIIIJJJMMMOOOQQQKKKDDDAAAAAA@@@===999777777777777666555444333222222222111111000000000111111111111111222333444777:::===<<<;;;;;;;;;;;;>>>;;;<<>>@@@DDDGGGGGGEEEBBB@@@@@@@@@AAACCCGGGSSSjjj~~~{{{uuu|||~~~rrrjjjoooyyyyyyppphhheeemmmxxxnnnYYYFFF:::444999444222555777444222111///000000111111111222333444555888<<>>;;;===<<<999555222///...---((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********)))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,111111222333555666gggfffbbb^^^]]]aaaiiipppyyyuuu~~~}}}mmmfffbbbjjj~~~mmm^^^MMMCCCBBBCCCAAA>>>666888::::::999:::;;;===::::::999888777777777777444444555666666666666555555555777888888999999999666666666555555555555444666666666666666555555555444555777888999:::::::::<<<<<<;;;:::::::::;;;;;;AAABBBCCCBBBCCCEEEIIIMMM___~~~uuueeeWWWNNNOOOVVV^^^eeekkkooommmiiiXXXKKK;;;222222444333000555666777888888777666555444333333333333333444555888999;;;>>>@@@BBBDDDEEEHHHIIIKKKKKKKKKMMMPPPRRRKKKIIIFFFCCCCCCCCCEEEGGGEEEAAA<<<:::::::::777555333333333333333222111000111111111000000000000000111111111222333444555666888999:::;;;;;;:::999999???@@@@@@AAAJJJ___{{{iiiWWWTTTTTT^^^qqqwwwaaaRRRIIIJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFMMMMMMFFFAAADDDEEEBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>????????????????????????????????????????????????===>>>@@@BBBBBBAAA@@@??????>>>???@@@AAAHHHXXXhhh}}}rrrxxxyyyqqqvvv|||~~~ssshhhdddgggrrr|||pppaaaSSSJJJ>>>777222333444333222333...///000111111111111111222222333555777999;;;<<<<<<<<<===???AAADDDFFFGGGLLLPPPSSSRRRNNNKKKJJJKKKFFFGGGHHHHHHIIIIIIIIIHHHMMMMMMLLLKKKHHHFFFDDDCCCEEECCC@@@===:::777666555111111000///...------,,,++++++*********+++,,,,,,,,,,,,,,,---...///000111444///---111333000...///222555CCC\\\ttttttnnnggg```YYYQQQHHHCCCLLLQQQYYY^^^[[[TTTQQQTTTOOOQQQYYYfffvvv|||sssgggWWWJJJCCC@@@>>><<<<<<;;;999666333///,,,***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---000111222333555666```aaaaaa``````gggqqqzzzuuurrrzzzwww```ccciiittt~~~rrrYYYRRRIIIBBB>>>===<<<<<<777888::::::999999;;;<<<:::999888777666666666666333333444555555555555555555555777888999999999999666666555555555444444444666555555555555444444444444555666777888::::::;;;;;;;;;:::::::::;;;;;;<<>>???AAAAAA@@@AAABBBDDD??????>>>===<<<======>>>;;;888555444555555333222111111111111111000///...000000000000000000000000222222222333444666777888888666666:::;;;;;;;;;===;;;BBBHHHPPPccc|||wwwfffTTTXXXhhhoooxxx~~~gggXXXPPPLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBBGGGHHHCCCAAACCCCCCAAA@@@@@@@@@?????????>>>>>>>>>????????????>>>==============================<<<<<<============>>>>>>=========>>>>>>>>>>>>>>>>>>===>>>>>>===@@@KKKWWWqqqyyyyyyyyytttwwwtttjjjdddfffpppxxx|||vvvrrrSSSHHH===999666333333555222222222222333222000...222111000000111222444555444555555666777888:::;;;===???AAAAAA???>>>???AAA======>>>???@@@AAAAAAAAACCCBBBAAA@@@>>><<<:::999:::999777555333222111000...------------,,,,,,,,,)))*********+++,,,------------------...///000111//////111555444000111444>>>LLLbbbwww{{{uuunnnhhh^^^RRRGGGDDDJJJSSSYYYYYY[[[\\\XXXQQQNNNQQQYYYbbbooo{{{~~~ttthhh^^^QQQFFFAAA???===<<<::::::888666222...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++------000000222333555666bbbaaa___```eeerrrzzzyyy~~~wwwssseeeqqq|||}}}|||sss```IIIKKKKKKFFF===777777:::888999::::::888888999:::888777666555555444555555333444555555666666555555444555666777999999999999555555555555444444444444555555555555444444444444555555555666777999::::::::::::::::::;;;<<<======AAA???>>>???AAABBBAAA???CCCNNNWWWcccrrrpppjjjmmmppp}}}}}}tttkkkggg___SSSLLLQQQaaaqqq}}}tttfffVVVHHH???::::::888555333111000111111333222222111111222222333///000111222444555666777777999::::::999888999:::777666666555555444444333444222111111222222111000000000111111111000////////////000000111111222222333333333444555777888999;;;777777<<<>>>===AAAGGGCCCOOO]]]oooiii]]]WWWkkk{{{cccVVVOOOKKKIIIGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBAAAAAAAAAAAAAAABBB@@@CCCDDDAAA@@@AAABBBAAA@@@@@@@@@?????????>>>>>><<<======>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<======<<<<<<<<<===>>>???===<<<===???===>>>EEENNN```uuu~~~rrrlllqqqzzz|||pppgggbbb```mmmuuuzzzkkkXXXKKK@@@777333333222111000111222333111///222111///......///000111111000000000111222222333333444444444444555666888666777777888888888888888888888777555444333333222444333222000//////......,,,,,,,,,---------------******+++,,,---...//////...............///000111000222555555222333???LLLcccuuuzzzuuuuuummm\\\LLLHHHMMMUUU___hhhiiiaaaZZZXXXWWWTTTSSSUUUdddsss}}}rrrggg[[[VVVOOOJJJGGGDDD???<<<888777666444000,,,(((&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***,,,---...///000111333555666bbb___[[[^^^hhhzzzyyyuuuzzzpppmmmvvv{{{xxx{{{kkkTTT@@@FFFJJJFFF<<<555555777777888999888777666777888777777666555444444444444444444555666666666666555222333555666888999999999555555555444444444444333444444444555555555666666666666666666666777999999999999999:::;;;<<<===>>>@@@?????????@@@@@@>>>===???GGGPPP```ooojjjbbbhhhrrr{{{mmmZZZGGGAAAMMM^^^uuuzzz~~~xxxiiiWWWIIIBBB===<<<:::999888888999999333333222222222222333333//////000111222222333333333555666666555444444555555555555444444333222222//////000000000000000000000000111111111111000000//////000111222333333444555555555666777888999::::::777777<<<======FFFSSShhhppp{{{zzz[[[[[[bbb{{{fffTTTMMMJJJHHHFFFFFFFFFFFFEEECCCCCCDDDFFFCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>::::::;;;<<<<<<<<<<<<<<<999999999999999999999999777777888888999:::::::::<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<>>===BBBJJJ]]]kkkvvvzzznnnkkkoooyyysssfff\\\\\\gggvvvqqq```OOO???444000222///---...111333222000111000000/////////000000000///////////////000000//////......///000111222222222333333333333222222333222111000000000000000000000///...............------------------------+++,,,---...///000////////////......//////000111222111222222444>>>UUUjjjwwwyyy~~~jjjQQQAAAOOOiiivvvuuupppjjj^^^SSSPPPRRRTTTXXX\\\mmm}}}{{{rrrggg\\\TTTRRRPPPOOONNNIIIAAA;;;555444222000---***'''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***,,,---...///000111333555777______bbblllyyyyyyzzzyyykkkfffhhh~~~ttt[[[GGG===???AAA???:::666444555444555777777666666777999888777666555555444444444333444555555666666555555111222444555777888888888555555555444444444333333333333444555666777777888888777666555666666777888777777888888:::;;;<<<======>>>???@@@???>>><<<<<<===BBBIIIZZZhhhccc```kkksssoooXXXGGGGGGPPP[[[___dddfffbbb[[[UUURRRAAAAAAAAA@@@>>>:::777555555444333222222222222222//////000000111111222222000222444444333222222222555444444444333333444444---...///000/////////000///000000111111111000000///000111222333444555555777777777777777888999:::888666999@@@BBBFFFVVVjjjsssfff]]]jjjxxxpppYYYNNNKKKHHHEEEEEECCCEEEEEEDDDBBBAAACCCEEECCCCCCBBBAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????????????????>>>>>>>>>>>>777888999;;;<<<<<<<<<<<<999999999999999999999999777777888888999::::::::::::::::::::::::;;;;;;<<<:::999:::======<<<@@@FFFXXX]]]^^^hhh~~~ssslllqqq{{{yyypppeeeggglllsss{{{vvviiiXXXIIICCC<<<777111000222333222/////////000000111111000000000000///////////////000///...---......//////.........///000000000000000222111000///........./////////...---------......------------------,,,,,,,,,---...///000//////...//////////////////000111333333888BBBNNN___tttxxxsssqqqooo[[[QQQUUUnnnwwwmmm___VVVMMMLLLNNNTTT^^^hhhvvv{{{pppiii^^^RRRPPPOOOOOOPPPOOOIII???777222111///,,,***((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***,,,.../////////111333555777^^^eeerrrsss|||jjj^^^___eeesss]]]GGG777>>>;;;888777888777555333111333555666666666888:::999888777666666555555555222333444444555555444444000111333555666777888888555555444444444333333333222333444555666888999999999888666555555555666777666666666777888:::;;;<<<:::===@@@@@@>>><<<;;;;;;======???LLLZZZYYY]]]oooqqqnnnWWWMMMMMMMMMJJJHHHKKKSSS\\\bbbffffffeeeccc^^^UUUJJJ???888666555444222111000000000///000000000000111111111...111333333222111111111///.........///000111111,,,---/////////...///000//////000000000000000///000000111222444555666666999888888888888888999999:::999@@@JJJOOOVVVlllyyyoooddd``````vvvlll\\\MMMHHHFFFBBBAAACCCAAACCCDDDCCC@@@???AAADDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>>@@@AAA????????????>>>>>>>>>============666777888:::;;;<<<======888888888888888888888888777777888999::::::;;;;;;888999999999::::::::::::999888999<<<;;;:::===CCCIIIIIIDDDKKKfff|||~~~~~~ooonnnuuu}}}uuujjj___]]]gggwwwwwwiiibbbJJJBBB999555444333000------...000111222111111000000000////////////000000000///.../////////...---+++,,,---...///000000000222111///---,,,,,,,,,---///......------------...---------,,,,,,,,,,,,,,,,,,---.../////////...---000////////////000000111777;;;HHH___tttvvvqqqmmm```RRRJJJXXXttt}}}lllhhhXXXSSSPPPPPPRRRYYYhhhvvv~~~rrriiidddYYYKKKMMMMMMMMMNNNLLLEEE:::222111///---***((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))***,,,...///...///111333555777lllxxxttthhh```aaaoooyyyYYYFFF>>>;;;666666666666666555555444444444444444444444444444777666555444444444444444777666666555444444333333555666777777777777777666555555444333333333444444666666555555555555666666666666666666666666666666444555666777777777777777::::::;;;;;;;;;;;;::::::999<<<@@@AAACCCHHHQQQYYYpppyyymmmbbb[[[SSSNNNGGGBBBDDDOOO^^^jjjnnnuuujjjYYYDDD@@@>>>:::999888666111---444222111111222222111000///111333444333111000000---...///000111111111000222111000.........///000333333222111111111111111000000444999777222222888===;;;:::888888999;;;<<>>======@@@???>>>>>>>>>>>>>>>?????????>>><<<;;;:::999888999999::::::;;;<<<<<<<<<888999::::::888888999:::===<<<;;;:::999999999999888999999::::::999999888999999888888999999:::;;;DDD<<<;;;BBBJJJVVVnnn}}}tttpppwwwyyykkkbbbZZZYYYfffxxx~~~xxxgggPPP???888666444222111111///.........///000222111///............///000///......000000///...////////////////////////---.../////////...,,,+++.........------,,,,,,,,,------------,,,,,,,,,,,,(((...111///---//////---***...000///---///777???OOO]]]pppyyyxxxvvvlll\\\NNNHHHEEECCCHHHnnn~~~lllbbb\\\KKKPPPQQQSSSbbbwww|||tttooohhhbbb]]]WWWOOOIIILLLKKKIIIFFF@@@:::555222111///,,,)))'''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((()))*********+++...111222000000111444777sss``````jjjtttyyy|||wwwWWWAAA888777666666666666666666555444444333333333333333333333333666555555444444444444555666666555555444333333222777777777777666666555444444444333333333444444555444444333333333333444444555555555555555555555555777777777777777666666666:::;;;;;;<<<<<<;;;;;;::::::===@@@@@@@@@DDDKKKQQQ]]]kkk{{{|||}}}wwwsssjjjdddZZZQQQLLLMMMQQQUUU]]]ssszzzooojjjaaaUUUKKKGGGCCCAAAAAA???999444555444222222222222000...111222222222111000000111000000111111111111111000333222111111000000111111444444444444444555555666777444444555333000333:::;;;<<<======>>>BBBJJJPPP[[[aaannn}}}nnnjjj``````rrrhhhWWWPPPNNNKKKJJJJJJIIIEEEBBBCCCBBBBBBAAAAAA@@@??????BBBBBBAAA@@@???>>>>>>===>>>>>>>>>======>>>?????????>>>===<<<;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<888:::;;;:::999888999:::;;;;;;:::999888777777888888999999::::::999999888999999999999999::::::;;;???888888>>>BBBHHHYYYkkk}}}|||{{{vvvttt|||{{{ooobbbXXXXXX\\\qqquuu~~~wwwhhhZZZIII999...555555555555333222000///000000000000000///.........---,,,...000111000///000000000000000/////////---.../////////...---,,,/////////.........------////////////000000000000,,,///000------//////,,,111111///...222???RRR```qqq|||zzzsssccc```VVVIIIBBBFFFMMMQQQnnnmmmZZZSSSSSSHHHTTT___hhhvvvpppjjjaaaZZZUUUOOOIIIDDDDDDEEEEEEDDD@@@999333///,,,+++)))'''&&&&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))*********+++...111444222222333666999ttteee[[[dddvvv}}}[[[@@@555666777555555555666666555555444333222222222222222222222222444444333333333444555555555555444444333333222222777777777777555444333222333333222333333444555666444333333222222333333444555555555555555555555555888888888777666666555555:::;;;;;;<<<<<<;;;;;;:::;;;===???>>>===???CCCHHHNNN[[[kkkvvv}}}}}}yyyvvvjjj^^^SSSJJJDDDPPP[[[eeeddd___]]]]]]\\\```^^^]]]^^^]]]SSSCCC777222111000111333555555555222222222111111111222222222222222222222111111111333333444444333333222222222222222222333444555666444222333555555444777===<<<>>>@@@AAAEEEOOO]]]hhhqqqvvvtttbbbUUUXXXjjjoooWWWMMMNNNLLLJJJIIIIIIGGGEEECCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>===============>>>???@@@>>>>>>===<<<;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;999:::;;;:::999888999;;;:::999888777777777777777888888999999999999888888::::::999999::::::;;;<<<<<<999:::@@@AAAAAAJJJUUUyyyyyyyyy{{{tttpppwwwxxxlllcccYYYRRRaaagggqqqyyyzzzwwwzzzuuu```LLL???:::888555222000000000111///000111222111000///...000......///000111111000222111111111000000//////---...///////////////...000000000///////////////---------..................///...,,,...333333000...///111666BBBUUUkkkzzz~~~xxxooofffKKKJJJDDD???DDDUUUfffpppwww___LLLJJJPPPJJJ[[[ooo|||zzzkkkeee[[[TTTOOOKKKFFFBBB???@@@AAAAAA===777111,,,'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))*********+++...111333222222333777999pppcccgggnnnvvv~~~{{{gggMMM<<<999;;;999444444555555555555444333333222222222222222222222222333222222222333444555555444444333333222222222222555555555555555444333222222222222222333444555666555555444444444444555555555555555555555555555555777777666666666666666666::::::;;;;;;;;;;;;::::::;;;<<<===<<<;;;<<>>?????????????????????;;;;;;;;;<<<===>>>???@@@=========<<<;;;;;;;;;:::>>>>>>===<<<<<<;;;::::::999:::;;;:::999888999;;;:::999888777777777777777888888999999999999888888:::::::::999::::::;;;<<<;;;999<<>>@@@<<>>999555333111444222111222444444222000111111000111222333444555222333444555666555444333666555444444444444555555444555666777:::===??????DDDMMM]]]nnnzzz~~~{{{wwwnnneee___^^^]]]ZZZ]]]bbbqqqsssbbbUUUOOOOOOIIIHHHGGGEEEDDDCCCCCCDDDBBBAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>??????;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;::::::999888999::::::888888999::::::999999888888888888999777888888999999888888777:::999999999999:::;;;;;;888777999;;;<<<<<>>CCCBBBSSS]]]lllyyyzzzooogggggg]]]VVV^^^jjjjjj]]]OOOWWW```kkkvvvyyyfff[[[RRRLLLSSS___~~~{{{nnnddd]]][[[YYYXXXWWWRRRKKKEEEIIIEEE???888111---***)))'''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((()))*********+++...111000000000222666888}}}uuukkkkkknnnttt|||~~~kkkYYYEEE===555333222222444777333333444444333333222111333333333333333333333333222222111111111222333333111111111111111111000000///000111333444444444444222222111222222333444555222111111000000111111222444444444444444444444444222111111222333555777999777888888999999888888777666777999;;;<<<===>>>>>>:::???JJJSSSWWWYYY```hhh{{{|||tttooojjjddd[[[PPPIIIGGGHHHLLLRRR\\\dddfffddd```bbb```\\\ZZZXXXVVVTTTRRRBBB===888666666666555222333333222222222444666777444444555555666555555555555444444444444555555666777888777:::DDDRRR]]]```bbbppp}}}fffUUUVVVWWW```jjjmmmnnnwwwppp\\\SSSNNNLLLKKKFFFFFFFFFCCCAAAAAABBBDDDAAAAAAAAA@@@??????>>>>>>===============>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999999777888999888777666777999:::999999888888888999999777777888888888888777777999999888888999999:::;;;;;;:::::::::::::::<<<===@@@DDDKKKYYYooo|||{{{zzz|||{{{hhhnnnrrrxxxxxxkkk___VVVRRRWWW^^^gggiiiiiieee]]]UUUQQQPPPYYYZZZ[[[[[[ZZZXXXUUUSSSCCC@@@===999555222111111---,,,,,,...111333333222111111111111111111111111222222111000000000000000------............//////------............//////...666>>>EEEPPP```mmmrrryyy}}}tttaaaSSSGGGGGGJJJOOOSSSVVV]]]dddrrrzzzvvvjjj^^^YYY\\\dddqqq|||~~~uuukkkaaa[[[WWWWWWWWWXXXWWWSSSJJJCCCHHHCCC;;;222,,,)))((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))*********+++...111222222222555888:::ttthhhjjjwwwvvv___JJJ<<<666333555555222444888333333333333333222111111222222222222222222222222333222222111111111111222000000000000000000000000000000111222333333333222333222222222222222333333111111000000000000111111111111111111111111111111222111000000111333555666666666777777777777666666444555777:::<<<<<<<<<:::<<<>>>DDDIIIHHHFFFMMMWWWcccnnnoooYYYIIIFFFDDDBBB@@@@@@CCCFFFIIIWWW\\\eeepppxxx|||{{{xxx^^^TTTGGG???<<<=========999888666555444555666777666666666666666777888888666777777888:::<<<===>>>FFFJJJMMMRRR___pppyyyyyyvvvhhhQQQDDDJJJ[[[xxxwww]]]PPPMMMKKKIIIHHHDDDEEEDDDBBB??????BBBEEEAAAAAA@@@@@@???>>>>>>>>>=====================<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::999999999888555777888777666555666777888888777777777888888999777777888888888888777777888888777777888888999:::<<<<<<<<<;;;<<<======;;;===???AAAGGGVVVkkk}}}}}}yyyyyy|||xxxrrrpppyyyzzznnnbbb\\\\\\[[[ZZZVVVQQQJJJDDD@@@???>>>AAAFFFLLLRRRVVVXXXYYYTTTTTTQQQNNNHHHBBB===:::444333222333444555444333222222333333444555555555555444222000/////////000....../////////000000000000111333555777999;;;;;;AAALLLXXX___iiiwwwxxxhhhTTTFFF;;;AAAMMMWWW\\\aaaooo~~~}}}uuulllooopppsss{{{xxxqqqlllgggbbb\\\YYYXXXVVVUUUUUUUUUPPPHHHBBB<<<888222,,,)))'''((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))*********+++...111111111333555888:::uuugggbbblllzzzsssYYYBBB555111222888999444000222222333333333333222111111000000000000000000000000333333222111000000000111////////////000000000000111111222222222111111000333333222222111222222222333333222222222222333333////////////////////////333222000//////111222444555555666666666666555555444444666999;;;;;;999777:::;;;???BBB???;;;BBBMMMMMMZZZkkkxxx~~~ttt\\\HHHGGGEEE@@@<<<===BBBFFFGGGQQQbbbuuuwwwiiiUUUHHHCCCEEEGGGHHH???===:::777666555666666999888777777777888:::;;;??????AAACCCFFFIIILLLMMM```gggmmmrrrzzz~~~vvvppp|||~~~jjjXXXQQQRRRUUUmmmppp___OOOIIIIIIGGGEEEDDDCCCDDDDDDAAA???>>>AAAEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<=========::::::999999999999888888555666777666555444555777777777666666666666777888777777888888888888777777777777777666777888888999555777888:::<<<>>><<<999777???DDDDDDIIIXXXlllxxxzzzyyy{{{~~~xxxyyy~~~tttpppkkkdddZZZOOOGGGBBB@@@@@@<<<:::999:::>>>EEELLLPPPcccddddddaaa[[[RRRIIICCC@@@>>><<<:::999777555333333444444555666777888888666555333111//////////////////000000111111111222:::;;;>>>BBBFFFIIILLLMMM]]]hhhooommmlllqqq{{{~~~{{{yyyssseeeRRRDDDMMMQQQ]]]ooozzz}}}wwwttttttpppjjjvvvsssllleeedddfffeeeaaa___\\\YYYVVVTTTRRRNNNHHHBBB111///,,,)))''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((()))*********+++...111//////111444777888}}}ssshhhiiittttttcccMMM;;;777666666555444444333333333333222111000///......000000000000000000000000///000111222222111000///////////////////////////111111111000000000000000......//////000000111111111111000000000000111111111111111111111111111111111000/////////000222333222222222333333333444444333444555777888888888888999999;;;<<<>>>@@@AAABBBJJJFFFPPPgggyyy~~~wwweee^^^RRRGGGEEEGGGDDD???EEEHHHPPP\\\hhhoooooolllnnnggg```___aaaaaa\\\WWWXXXIII:::777777888;;;AAA>>>CCCFFFBBB;;;999>>>DDDHHHNNN[[[gggddd___gggxxxsssccc\\\aaagggjjjddd^^^]]]^^^]]]mmmvvv___TTTKKKJJJKKKIIIGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<===;;;;;;<<<<<<===<<<<<<;;;===<<<;;;999888888999999<<<;;;:::999888999:::;;;888888777777666666555555555444444444444555666666666666666666666666666666222333555777888888777666666555555444444666777888777777888999::::::;;;;;;;;;;;;;;;===BBBJJJQQQUUUooo}}}~~~~~~www|||wwwaaaVVVQQQJJJCCC???BBBBBB@@@<<<999999<<>>>>>===DDDHHHDDD@@@BBBFFFHHHHHHEEE<<<333222666666111888;;;>>>>>><<<>>>BBBGGGGGGSSSccclllkkkgggcccaaagggrrrqqqaaaZZZggg{{{xxxmmmhhh___SSSPPPVVV]]]uuusssdddXXXVVVbbbrrrvvvcccccc```bbbkkktttqqqhhh[[[ZZZXXXWWWRRRIII<<<333...,,,(((%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))***+++---...///333333444444555666iiihhhjjjuuunnn^^^RRRBBB555666666555555444333333222111111000000///.........//////////////////////////////000111111000//////........................000000000000000000000000///////////////000000000111000000//////000000111111111111111111111111111000000/////////000111222222222222333333333333444333444444555666777888888888999:::<<<===???@@@AAABBBAAAIIIZZZdddiiirrr~~~}}}|||vvvpppgggXXXJJJBBBBBBDDDHHHLLLOOOOOONNNTTTUUUZZZgggvvvlll\\\MMMHHHHHHJJJOOOTTTcccdddbbb\\\UUUVVV___hhhtttvvv|||xxxqqqxxxyyycccTTTPPPXXXfffooojjjeeekkk|||wwwfffVVVPPPKKKLLLKKKGGGDDDDDDDDDCCCBBBAAA@@@???>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999777777666777777888888777666666666666666666666666555555555555444444444444444444555555666444444444444444444444444222333555777888777666555666555444444444555666777777777777888888999999:::;;;:::999999;;;???CCCFFFSSSdddwww}}}tttlllmmmsssyyywwwqqqiii```\\\VVVUUURRRMMMGGGAAA===;;;>>>AAAJJJXXXfffnnnrrrrrrvvv{{{~~~{{{rrrjjjggghhhnnnsssuuupppkkkkkklllllljjjeeeZZZNNNKKKMMMKKKEEEHHHKKKPPPWWW^^^dddhhhjjjxxx|||~~~wwwpppkkkiiijjjrrrooo___VVV^^^jjjpppoooaaaSSSNNNQQQYYYgggrrrzzz~~~{{{zzzxxxqqqjjj```WWWVVV___nnnxxxtttjjjhhh\\\aaahhhrrr~~~}}}qqqaaa]]]WWWRRRKKKBBB666...,,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((()))***+++---...///222222333444555666xxxqqqlllcccjjjwwwmmmSSSEEE???888111555555444444333333222222/////////.............................................////////////..............................000000000000000000000000000000000/////////......000000////////////000000000000000000000000000000000////////////000111111111111222222222333333333333333222333444555777888888888999;;;===>>>???@@@<<<===CCCLLLNNNRRR```qqqzzznnn```\\\VVVOOOJJJFFFDDDCCCCCCFFFOOO___ooozzz|||zzzggg\\\QQQRRRYYYbbbkkkqqq~~~{{{sssjjjffflllyyy}}}ooofffkkkxxx|||zzzvvvmmm\\\LLLGGGIII___wwwrrr]]]TTTLLLJJJJJJMMMKKKEEEBBBBBBDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::999999999999::::::::::::999888888777888777666555555444555555555666666666555555444444333333333444444444444555444444333333444444555666333333333333333333333333222333555666777666666555555444333333333444666777666666666666666666777777888777666555666777888999<<>>??????>>>???BBBEEEEEEGGGTTTcccxxxyyytttkkk```TTTKKKFFFDDDCCCDDDGGGOOOVVVZZZWWWTTTRRRMMMIIIOOO\\\iiirrrwwwtttoooggg```___ggguuuzzzooobbbSSSKKKQQQ[[[___```^^^UUUIIIEEEMMMVVVyyyrrr[[[NNNKKKGGGFFFHHHKKKHHHCCCBBBDDDDDDBBB???<<<:::::::::;;;;;;::::::999999888888888888888888888777666555555666666555555444444444444666777888888888777555444222222222333444555555666333333333333333444444555333333333333333333333333222333444555555555555444444333222222222333555666555555555555444444444444444444444555666777777888888>>>IIIYYYlll{{{yyyvvv|||xxxsssllliiimmmwwwtttfff]]]LLLIIICCCCCCMMM]]]hhhmmmppptttxxxzzz{{{||||||{{{yyy|||~~~|||vvvppplllrrrsssuuuvvvuuuooogggaaa^^^```]]]VVVTTTYYY\\\[[[YYYaaahhhppp|||rrrnnnnnnfffYYYXXXbbbqqqtttrrrqqq}}}zzzmmmaaabbbsss{{{vvvpppggg^^^dddYYYKKK===555...)))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++---...//////000222444555666yyynnnkkklllmmmnnnwwwrrr^^^FFF888444555444333222222222222111111111111...//////000000111111222////////////////////////......------------....................................//////000000000000111111000///...---,,,,,,//////............//////////////////////////////------......////////////000000000111111111222222222111000000111333666777999999:::;;;===>>>??????AAA@@@BBBDDDEEEFFFMMMSSSjjjuuuzzzrrrjjjbbb^^^UUURRRPPPPPPPPPOOOLLLIIIFFFDDDDDDHHHRRRZZZ\\\[[[VVVSSSNNNLLLOOOXXXbbbiiiiiibbbXXXNNNFFFEEEMMMVVVfffgggddd[[[UUUZZZgggsssooo]]]OOOIIIJJJFFFDDDDDDFFFEEEBBBCCCGGGDDDBBB???<<<:::::::::;;;999999999999999999888888666666777777666555444444555555555555555444444444666777888888888777555444222222333444555666666777222222222222222333444444333333333333333333333333222333333444444444444444333222111111111222444555444333333333333333333333222333444555666777777888:::;;;???GGGSSScccvvv}}}vvvyyyzzzmmmgggkkksssyyy|||kkkggg^^^WWWYYYbbbfffdddvvvxxxxxxxxxxxx{{{}}}{{{zzzyyyxxxwww||||||tttmmmkkkmmmwwwuuusssooojjjccc[[[UUUXXXXXXWWWWWW]]]fffkkklll{{{qqqpppfffaaaccc]]]VVVbbbwww|||yyyssslllkkktttwwwmmmhhhccc___\\\XXXMMM???333---)))'''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))***+++---...//////000222555666777pppiiieeekkktttzzz}}}qqqSSSEEE888444444444333222111111111111111111000000///000000000111111222222///////////////////////////...------------...///---------------------------......//////000000111000000//////...---,,,,,,......------------......////////////////////////,,,------...///.........///000000000000111111111111111000111222333555666888888999:::;;;<<<===>>>@@@??????AAADDDFFFFFFGGGSSS^^^kkkuuu~~~zzztttkkkaaaXXXQQQJJJFFFBBBCCCCCCFFFLLLQQQMMMGGGEEECCCCCCFFFLLLSSSXXXZZZOOOMMMJJJHHHJJJPPPZZZaaarrrtttrrrooorrr~~~zzzeeeWWWOOOIIIGGGHHHFFFAAA@@@AAABBBAAACCCGGGCCCAAA???===;;;;;;;;;;;;888888999999999888888777444555555666666555555444444555555666666555444444444555555555555444333333222222333444444555666666222222111111222222333444333333333333333333333333333333333333333333333333222111000000000111333444222222222222222333333333333333333333333444444444666777;;;@@@DDDLLL\\\jjjxxx~~~~~~vvvkkkeeecccggghhhlllqqqrrrttt}}}wwwqqqooohhh^^^hhhhhhgggffffffjjjooosss~~~zzzxxxxxxyyy}}}|||rrrcccZZZ[[[```]]]ZZZVVVSSSRRRTTTXXXZZZhhhhhhjjjnnnuuu}}}nnn^^^YYYSSSSSSYYY^^^fff}}}zzzvvvrrrvvv{{{rrrjjjfffaaaZZZSSSQQQFFF>>>333+++)))((('''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***+++---...//////000333666888888[[[]]]fffttt}}}}}}gggSSSBBB999222333444111000111000000000000000000000000/////////000000000000000........................//////...------...//////------------------------------......///000000111/////////......---------...------------------...........................+++,,,---.........------/////////000000000111111000111111222333444555555666666777888999:::;;;;;;<<<======>>>@@@BBBBBBAAAFFFMMMUUU[[[cccnnnuuuvvvyyymmmbbbZZZVVVVVVXXXXXXYYY^^^bbb]]]UUUTTTTTTVVV\\\ccchhhhhhfffVVVXXXZZZ^^^fffooowww{{{hhh]]]RRRLLLHHHEEEDDDFFFDDD>>>;;;>>>AAA@@@@@@BBB@@@???>>>===<<<;;;::::::555666777888888777666555333333444555666666666666333333444555555555444333444444333222222222222222111111222222333333444444111111111111111222333333222222222222222222222222333333222222222222222333111111000///000111222333111111111222333333333444333222222111111222333333333444:::??????>>>EEEPPP^^^lll{{{}}}}}}}}}pppjjjeeebbb```___\\\\\\bbbkkkmmmxxxyyyjjjbbb```\\\XXXVVVVVVXXXZZZiiiqqqvvvrrrooouuu{{{uuuvvvuuuppplllllljjjiiidddYYYNNNJJJOOOUUU[[[\\\]]]^^^ccclllxxx~~~uuufff^^^[[[\\\cccppp|||wwwuuuxxxtttmmmhhheee]]]NNNAAA<<<777111***''''''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))***+++---...//////111444777999999ffflllxxxyyygggOOO;;;>>>777333444444//////222////////////000000000000////////////////////////------------------------000///...------...///000---------------------------------...///000000111...............---------...------,,,,,,------...........................+++,,,---.........---,,,////////////000000000000000111222333555555555555444555555666777888888999999<<<>>>===<<>>===============<<<;;;:::999333444555666666666555444222222444555666777777777111222444444555444333222666555333222111222333444111111111111111222222222111111111000111222222333000000000000000000000000333333222222111222222333111000/////////000222333000000111222333444444555111111111111222444666777555444888>>>===:::<<>>AAAEEEEEEEEEDDDFFFJJJPPPUUUkkkzzz{{{zzzlll[[[UUUJJJGGGDDDEEEGGGGGGCCC???????????????>>>>>>>>>======<<<;;;;;;::::::::::::888666444222111222333444222333444666666666555555555444333333222222222222555444333222111111111111222222222222222222222222333333333222222111111111111111000000000000111111444444444333333222222222111111111111111111111111000000000000000000000000111111222222222333333333444444666777888999999:::===BBBMMM]]]mmmzzz~~~lll[[[NNNHHHNNNWWWgggvvv|||||||||yyyqqqnnnhhhbbbgggeee```[[[XXX[[[ccciiiddddddcccaaa______aaacccjjjhhhjjjrrr~~~}}}{{{zzzrrrcccUUUQQQRRR___{{{|||xxxuuummm```QQQDDD888...((()))(((''''''(((((('''%%%&&&%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((************+++,,,...///000222333555888::::::xxxeeeQQQCCC<<<:::666555444222111111111000000///...///111222111000---......//////......---------,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,---------........./////////------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///111222222000000111333444444555555555666666666888999999999999:::===???EEEEEEDDDBBBBBBFFFKKKOOO^^^mmm}}}}}}kkk[[[RRROOOHHHEEECCCCCCFFFFFFBBB>>>??????>>>>>>>>>=========>>>===<<<:::999888888888888666444222222222333444333333444555555555444444555444333333222222222333444444333222111111111111222222222222222222222222333333333222222111111111111111000000000000111111444444333333333222222222111111111111111111111111000000000000000000000000111111111222222222333333444555666888999999999:::>>>>>>AAAHHHUUUfffwwwzzzqqqlllgggfffhhhkkkjjjeeeeeehhhpppwww}}}|||{{{wwwtttrrruuu{{{~~~{{{zzz{{{}}}}}}yyyzzz|||zzzuuuqqqppplllggg[[[SSSSSS```ooo}}}yyytttpppcccZZZMMM@@@666///***'''+++***))))))******)))'''***(((&&&&&&''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***))))))******,,,---///000222333555888::::::sssXXXIII@@@888555777555444333222111000000000000///...///000111000///......////////////......---,,,,,,++++++,,,,,,---------------------------,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...........................000111111000000111333444444444444555555555555555777888888777888;;;===DDDDDDBBB@@@???@@@DDDHHHPPP]]]hhhjjjjjjpppzzz~~~uuu___TTTNNNJJJGGGFFFCCCAAABBBCCCCCC@@@===>>>>>>>>>=========<<<<<<>>>===;;;999777666555555777666444333222222333444555555444444333444444444444444333222222222333333333333222222111222222222333333333333333333333333222222222222222111111111111111000000000000111111333333333222222222222222111111111111111111111111000000000000000000000000111111111222222222222333444555666888999999999999;;;:::777666<<>><<<>>>AAADDDIIIRRRWWWTTTSSS[[[gggoooxxxxxxlll]]]SSSOOOLLLHHHDDDDDDBBBAAAAAABBBBBB???============<<<<<<<<<<<<;;;;;;:::999888666666555555666555444333333333333444888777555444333444555555444333333222222333333333222222222111222222333333333333333333333333333333222222222111111111111111111111000000000000111111222222222222222111111111111111111111111111111111000000000000000000000000111111111111222222222222444555666777888999999888555777888555444888AAAIIIYYYeeevvvyyyhhh___\\\[[[[[[\\\^^^```]]]ZZZ___dddiiilllrrrxxxwwwssstttvvvyyy{{{||||||{{{zzz~~~}}}yyytttooonnnoooqqqtttrrrooojjjddd```]]]\\\\\\\\\[[[[[[XXXTTTPPPMMMWWW]]]gggrrrzzzvvvqqqkkkddd[[[RRRKKK:::444,,,'''%%%&&&((()))&&&%%%%%%'''***,,,,,,+++333///***((('''(((((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***'''(((((()))+++---///000222333555888::::::[[[EEE555555555000111999222111000///////////////000...---...//////...---------............------++++++************++++++++++++++++++++++++++++++************************************++++++++++++)))*********************)))))))))*********++++++))))))))))))))))))))))))))))))******+++,,,,,,---------------------------,,,...////////////111222222222222222333333333333333555777888777888999;;;>>>>>>===<<<<<<===AAADDDGGGJJJKKKHHHJJJRRRZZZ\\\jjjtttyyy{{{~~~mmmZZZXXXTTTPPPMMMJJJGGGEEEBBBBBBAAAAAABBBAAA@@@>>><<<<<<<<<;;;;;;;;;::::::888888777666666666777777555555444444333333333444999888666555555555666666333333333222222333333444222222222111222222333333333333333333333333333333111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////000000111111111222222222444555555666777777777777111555999888444111333666BBBMMM___rrr}}}yyysssmmmmmmllleeeYYYOOOMMMRRRVVVZZZ```ffffffbbbcccdddgggiiijjjhhheeebbbcccaaa^^^YYYVVVVVVYYY[[[\\\]]]\\\XXXRRRMMMKKKKKKHHHIIIJJJKKKMMMPPPRRRTTTcccqqqxxxxxxtttmmmdddXXXKKK>>>666///,,,)))''''''(((((('''(((((())),,,000333444444111---)))&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***'''((((((***+++---///000222333555888::::::rrraaaFFF<<<555666444//////333111000///...............///...------......---,,,,,,,,,------------,,,,,,+++******))))))******+++************************))))))************))))))(((((()))))))))*********((((((((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222111111111111222222222222222444777777777777888999:::;;;;;;;;;;;;===@@@CCCDDDDDDBBBBBBFFFNNNOOOMMMWWWaaahhhmmm~~~{{{iii^^^PPPPPPOOOKKKEEEBBBCCCEEE@@@AAAAAAAAAAAA@@@???>>>;;;;;;;;;::::::::::::999777666666666666777888888444444444444444444444444777777666666555666666666333333222222222333444444333333222222111222222222222222222222222222222222000000000111111111111111111111000000000000111111000000000000000111111111000000000000000000000000////////////////////////000000000111111111111222333333444555555555555555111444555444222222555777;;;>>>III[[[kkkwwwtttjjj[[[]]]\\\ZZZ\\\___]]]YYY^^^[[[XXXWWWVVVVVVTTTSSSUUUTTTQQQNNNLLLMMMQQQUUUTTTXXX\\\ZZZTTTPPPQQQSSSTTTVVVXXX[[[aaahhhqqqwwwvvvuuunnndddWWWJJJ<<<000((()))((('''(((((((((&&&$$$''''''(((+++///222333333---***'''%%%&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***(((((()))***,,,///111222222333555888::::::mmmUUUGGG888666444333111000//////000///......------......///...------......---+++***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((()))******)))((((((''''''((((((((()))))))))'''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++***,,,............000222000000000111111111222222000222555666666555666777999:::::::::999:::===@@@@@@AAA??????CCCIIIIIIEEEJJJPPPVVV[[[gggwwwvvviii___WWWRRRJJJJJJIIIEEEAAA???@@@BBB>>>???@@@???>>>>>>======::::::::::::999999999999888888777777666777777777333444444444444444444444333444444555555555555444333222222222333333444555444444333222111111111111111111111111111111111111///000000000111111111222111111000000000000111111/////////000000000111111000000000000000000000000////////////////////////000000000000111111111111222222333444444444333333333222111111222444777999777666;;;DDDMMMXXXiiixxxxxxuuuvvvtttpppooofffZZZRRRPPPSSSWWWYYY^^^]]]ZZZWWWVVVXXX\\\```mmmtttzzzzzzuuurrrtttxxxyyy{{{|||qqqccc[[[OOOBBB888111+++(((((('''''''''((((((&&&$$$%%%$$$$$$&&&)))+++++++++(((&&&%%%%%%'''(((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***((()))***+++...000222333222333555888::::::~~~gggMMM<<<666111222111---...333333/////////...---------......///...,,,,,,------,,,+++*********++++++***************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))************************&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***,,,---.........000222000000000000111111111111...111333555444444444555888999999999888888;;;===>>>@@@@@@???AAAFFFGGGDDDEEEGGGJJJMMMRRRWWWZZZ[[[cccsssvvvfffZZZSSSOOOKKKGGGDDDDDDDDDDDDDDDBBB@@@???<<<===>>>>>>===<<<<<<<<<:::::::::999999999888888::::::888777666666666666333333444555555444444444000111333444555444333333222222222222333333444555555444333222111111111111000000000000000000000000//////000000111111111222111111000000000000111111.../////////000000111111000000000000000000000000////////////////////////000000000000111111111111111111222333333333222222222111000111333555444333333222555777777<<>>KKKUUUeeeuuu|||wwwpppcccSSSHHH444222...+++(((&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''(((((((((***,,,///111333555666777999::::::iiiPPPFFF@@@777111222////////////.........---...---------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((('''''''''&&&)))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,,,,+++***,,,,,,,,,,,,------------000///.........///000111111111111111222222222333666666777777888999999:::<<<;;;<<<>>>AAAEEEGGGHHHJJJEEEDDDHHHJJJFFFCCCCCCKKKRRR```oooyyywwwiii]]]WWWTTTPPPKKKHHHGGGFFFDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;888888888888777777777777888777666555444444444444222222222222222333444444333333333333333333333333111111000000000111222222222111111111000000000000000000//////////////////......//////////////////........................///.....................//////............//////////////////......------....../////////000000000///111222222000///...///000000000111111111222222333333222222333666888999888???LLL\\\mmm{{{uuuiii]]]OOO@@@666000...,,,)))((('''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))***,,,...111222333444555666777888cccMMM;;;777999555000/////////.........---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))++++++,,,,,,,,,---------//////......//////000111111111000///000111222333555666666777777888999999::::::;;;<<>>======<<<;;;:::999999777777777666666666555555666555444444333333333333111111111111111111222333333333333333333333333333222111000000000000000111000000000/////////...................../////////............------------................................................///......------......//////............---------.........////////////000...000111111///....../////////000000000111111111444333222111111222333444444555999AAAMMM\\\jjjsss~~~|||qqq```OOOBBB777...(((+++***)))((((((((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))***))))))***+++...000111333444555666777888~~~]]]KKK===333222444222000000.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++******)))(((++++++++++++,,,,,,,,,,,,............///000000111222000///......000222333444555555666666777888888::::::::::::;;;>>>BBBEEECCCBBBBBBCCCCCCCCCBBBBBBFFFGGGJJJOOOPPPRRRYYYbbbpppvvv}}}uuurrrjjj^^^TTTNNNLLLKKKKKKFFFEEEEEEDDDDDDDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;:::999888666666666666555555555444444444444444333333222333333333111111000000000000111111222222222222222222222222111111000////////////000////////////............,,,,,,------......//////---------,,,,,,,,,,,,,,,---------------------------------------............------------------...------------------------------........./////////---///000///...---...///....../////////000000000222222111000000000111111999666333222777???HHHNNNccckkkwww~~~rrrhhhXXXOOOAAA555...***(((''')))((('''''''''(((((()))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))************************+++---///000444555666888999999|||nnn[[[@@@<<<888555333111......111------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))))))))(((*********+++++++++,,,,,,,,,------...///000000000222000///......000222333333444444555555666777777999::::::999888999<<>>=========999999999999777666444333555555555444444444444333333333222222222333333444111111000//////000000000111111111111111111111111000000//////...//////000000/////////............++++++,,,,,,---------...,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............,,,---......,,,,,,---///------.........////////////////////////000111111111000///000222555999<<>>===<<<<<<<<<777888888888777555444222555555555444444444333333222222222222333333444555222111000000000000000000000000000000000000000000...............///000000/////////.........------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,---,,,++++++---///,,,,,,---------.........,,,---...//////000111111---...000222333444444333666888;;;BBBLLL[[[jjjsssxxx~~~wwwiii\\\MMM???555111...---***((('''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))***))))))***))))))***+++...000111222333444555666777hhhSSS<<<333888888222444555222...---......,,,,,,,,,,,,++++++++++++))))))))))))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++))))))))))))*********+++***+++---...000000000///111111111111222222222333222222222333444444555555555999===<<<999777888;;;;;;@@@BBB??????DDDHHHHHHBBBAAACCCGGGHHHGGGIIIMMMKKKNNNTTTZZZYYYUUUVVVZZZZZZ^^^eeelllqqquuuwwwwww|||yyyooofff```^^^XXXPPPKKKMMMOOOMMMMMMOOOMMMLLLKKKKKKKKKJJJGGGEEECCCDDDCCCAAA>>>>>>@@@CCCBBBAAA@@@>>><<<;;;;;;;;;666777999999999777555444555555555555444444444444222222222222333444666666333222111000000000000111////////////////////////,,,,,,,,,---...///000111------------,,,,,,,,,,,,+++++++++++++++*********)))******+++,,,---......++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,+++******---///,,,,,,,,,,,,------------------...///000000000000000000111222222111000000888666333222666???KKKSSScccllluuu{{{zzzqqqkkkeeeXXXIII>>>555,,,)))+++,,,,,,+++***'''&&&%%%&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((((((((()))***,,,...111222222222444555666777yyy]]]MMMGGG:::222333333333333222111111222111///,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))************)))+++---///000000000///111111222333333333333222111222222333333444555555444999>>>>>>;;;999:::<<<;;;AAACCC>>>===CCCGGGFFFCCCAAACCCGGGHHHEEEEEEHHHJJJKKKOOOSSSSSSOOOOOOSSSRRRSSSVVV\\\bbbffffffdddmmmqqq{{{|||tttsssuuuooommmiiibbb[[[VVVTTTTTTXXXOOOKKKMMMNNNJJJHHHJJJIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEDDD@@@======@@@CCCBBBAAA???>>><<<;;;;;;:::777888999::::::999777666666666555555555444444444222222222333444555666777333333222111000000111111////////////////////////++++++,,,,,,...///111222,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))***+++---...///000++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++***)))***---///++++++,,,,,,,,,---------......//////000//////...//////......///111333444///000111222444999???DDD???LLL\\\iiiuuuxxxiiiYYYOOOGGG===555333000,,,,,,000)))))))))(((&&&%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))))))))))))))((('''(((((((((***,,,///111333333444555777888888vvvhhhJJJDDD<<<777555444111000///////////////......---------,,,,,,+++***))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))************((())))))***,,,------...///000000000111111111111444555444222111000222444444777999::::::999:::;;;BBBAAA>>>===>>>AAADDDGGG>>>DDDIIIIIIEEECCCFFFJJJIIIJJJJJJJJJJJJJJJIIIHHHKKKLLLOOORRRSSSTTTSSSSSS]]]]]]___ccciiilllkkkiiijjjkkkoooxxx}}}wwwsssqqqqqqpppoootttpppkkkeee```\\\XXXVVVXXXVVVUUUUUURRRNNNMMMQQQNNNNNNNNNMMMKKKIIIFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEAAA???===>>>@@@AAA=========;;;:::888666555888888888888888999999999888777777666555444444444444444444444444444444444222222111000//////000000////////////////////////000///...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,........./////////000000------......///000000000111111222222222222111111888:::>>>DDDNNNZZZgggpppvvv{{{|||qqqaaaTTTJJJBBB999333,,,,,,,,,+++++++++******'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""" %%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''(((((((((((())))))***+++,,,...///000333444555777999:::}}}kkkWWWIIIBBB===888444333333111000///////////////...------------,,,++++++***))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((()))))))))*********))))))***+++,,,---....../////////000000000111111222222333222222222555777666666666777999;;;======>>>===<<<<<<===???BBBDDD@@@EEEHHHGGGBBB@@@CCCGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNPPPQQQRRRSSSTTTSSSTTTWWW[[[^^^^^^\\\]]][[[\\\cccllloookkkeeejjjgggbbb]]]ZZZYYYZZZ\\\___^^^\\\ZZZXXXUUURRROOOSSSRRRSSSUUUSSSOOOMMMOOONNNNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFFFFDDDBBB@@@?????????@@@@@@???>>><<<:::777555444777888888888888888888888777777666666555444444333444444444444444444444444222111111000//////000000000000000000000000000000///...------,,,,,,------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++*********+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,------------,,,,,,........................------......//////000000000111111222222111111000000111222444888???GGGMMMVVV\\\dddmmmttt{{{zzzsssjjjaaa\\\SSSKKKAAA:::666333///+++++++++++++++************'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''(((((((((((())))))***+++,,,...///000666777777888999999tttbbbQQQ@@@555777555222111222222111000......//////......---,,,,,,,,,,,,+++******))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))******)))******+++,,,---............/////////000000000///000222222333444777999888666444333555777999:::999:::;;;<<<===???@@@AAABBBEEEGGGDDD???===@@@DDDIIIIIIHHHHHHHHHHHHIIIIIILLLKKKKKKKKKLLLNNNQQQRRRSSSQQQQQQRRRTTTVVVWWWVVVVVVQQQOOOTTT]]]```\\\VVVZZZYYYUUUOOOJJJIIIMMMQQQSSSTTTUUUUUUTTTRRROOONNNNNNMMMOOOSSSTTTPPPNNNOOOOOONNNLLLJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@??????AAA@@@???===:::777555333777777777777777666666666666666555555444444333333333333333333333333333333111111000/////////000000000000000000000000000000------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,------,,,+++++++++++++++,,,,,,------------,,,,,,---------------------------------...//////000000000000111111111111000000/////////...---///222555888<<>>@@@AAAAAA@@@BBBDDDEEEBBB>>>>>>AAAEEEIIIIIIHHHGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOTTTSSSRRRQQQRRRSSSTTTTTTRRRMMMKKKPPPYYY^^^\\\WWWWWWWWWTTTNNNHHHGGGMMMSSSTTTTTTUUUTTTRRRPPPOOONNNMMMJJJKKKOOOQQQOOOOOOQQQNNNMMMKKKHHHGGGGGGGGGGGGEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBB@@@???>>>@@@???>>>===;;;999777555666666666666666555555555555444444444333333333222222222222222222222222222111000000/////////000000////////////////////////,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************))))))))))))************************************************++++++++++++---,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......//////000///000000000000000000///000111222111000000111222...000444777<<>><<<<<<<<<<<<<<<;;;:::999888666666666666555555444444333333333333222222222222222222222222222222222222000///////////////000000........................++++++*********++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((************************))))))*********+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...//////000000//////...---///000000///...///000...///111111000111333555===@@@CCCGGGKKKQQQWWW[[[bbbbbbeeejjjooossstttssssssuuuxxxwwwuuutttwwwzzzqqqrrrtttvvvwwwvvvrrrnnnllliiieeecccccc```\\\WWWMMMLLLIIIDDD???:::666555...---++++++++++++)))''',,,+++)))((()))))))))(((((((((((('''''''''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((''''''''''''((((((((((((******+++,,,---///000111222333666999;;;===>>>:::555222222222///---///000111000...,,,,,,---,,,,,,------,,,,,,+++******************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,,,,---------...000222222000000000111000888@@@???999555666999666999<<>>===>>>@@@AAAAAACCCEEEHHHFFFGGGHHHIIIJJJJJJIIIIIIGGGIIIMMMPPPPPPMMMJJJGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMLLLOOOOOOMMMJJJFFFFFFJJJNNNOOOPPPOOOLLLJJJLLLRRRWWWXXXOOOIIIJJJLLLMMMOOORRRKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@???>>>===<<<999::::::;;;;;;:::999999777777666666555555444444222222222222111111111111111111111111111111111111//////......//////000000------------------------++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********************************))))))(((((((((************************)))))))))************+++,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---......//////......////////////......,,,---///...,,,++++++,,,,,,---//////...------...---...000111222333666888>>>>>>???CCCGGGJJJKKKJJJIIIJJJKKKKKKKKKKKKLLLMMMHHHIIIJJJLLLMMMKKKFFFCCCAAA@@@>>>======;;;888666000000...+++)))((()))+++)))(((((()))******'''%%%((((((((((((((('''''''''((((((((('''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%(((***(((%%%###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((''''''''''''((((((((((((+++++++++,,,---///111111666666888999::::::666333111000111111///---...000111///,,,+++,,,...,,,,,,,,,,,,,,,+++******))))))))))))***************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,...000000///...//////---///222444444333222222444666999;;;===<<<;;;::::::<<<>>>@@@AAABBBDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKHHHFFFFFFHHHKKKKKKJJJIIIKKKLLLKKKNNNPPPOOOLLLJJJKKKLLLPPPOOONNNLLLLLLLLLMMMNNNKKKNNNPPPOOOMMMNNNTTTYYY\\\SSSLLLLLLNNNMMMMMMNNNIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???===============<<<<<<;;;999999::::::999999888777888888777777666555555444111111111111111111111111111111111111111111111111...............///000000........................+++++++++++++++,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))))))))************************))))))))))))************,,,++++++***************++++++,,,,,,,,,,,,++++++******+++,,,---...//////+++,,,,,,------......///---......//////......------...///...---+++,,,---+++,,,...---,,,,,,...///,,,---//////---,,,---......------...111222222111000/////////111111111000///...------//////---,,,***+++,,,,,,***))))))***((()))***)))''''''***------,,,++++++++++++(((''''''(((*********)))))))))(((((((((((('''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((+++---+++'''$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((''''''''''''((((((((((((+++++++++,,,...///111222666777777888999999111///......000111000...---///000...+++***,,,///+++,,,,,,,,,,,,+++******)))))))))))))))************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((******+++++++++,,,,,,,,,))),,,...//////...//////666222...000444666333///222444666888999888777777999;;;===???AAAAAAAAAAAA???AAAEEEHHHHHHGGGEEECCCHHHHHHIIIIIIIIIHHHGGGGGGDDDHHHKKKLLLKKKJJJLLLNNNIIIOOOSSSRRRLLLIIILLLOOOQQQOOONNNNNNOOOOOONNNMMMGGGKKKNNNNNNKKKKKKOOOSSS^^^VVVOOOPPPQQQNNNKKKKKKHHHHHHIIIIIIHHHGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666555999888888777666555555555000000000000000111111111000000000000000000000000...............///000111////////////////////////,,,+++++++++,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************,,,++++++***)))*********+++++++++,,,,,,+++++++++******+++,,,...///000000++++++,,,------......///---..................---+++---...---,,,,,,...///......---,,,******,,,...+++---000000000/////////...---,,,---...///...,,,...+++)))***---///---***///,,,)))(((***---//////))),,,...---***(((***,,,'''***,,,+++((('''(((******(((&&&&&&'''((((((''''''(((***+++***)))(((((())))))(((((((((''''''''''''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$&&&'''((((((+++...000...(((%%%&&&(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((''''''''''''((((((((()))++++++,,,,,,...///111222333444555777999:::222111111000000000000000///...---,,,+++*********---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,...///000//////111333///000222222111111111222222333444555666777888999===>>>>>>?????????>>>>>>@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIIIIIIIJJJLLLSSSQQQPPPPPPQQQPPPNNNLLLQQQPPPOOONNNNNNLLLJJJHHHNNNLLLJJJJJJKKKLLLLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJFFFCCCDDDFFFFFFBBB>>>???@@@@@@@@@@@@???>>>>>>:::;;;;;;:::::::::<<<===<<<;;;:::999888888888888888777777666555444444444111111111111000000000000//////............//////---------.........//////------,,,,,,,,,+++++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,------......------,,,...---,,,+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++,,,...000222333666666777888888888222111000000//////000000------,,,,,,,,,,,,,,,------,,,++++++******++++++*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((())))))******+++,,,,,,---...000000//////000222///000222222111111111222333333444555666888999999<<<======>>>???????????????@@@@@@AAABBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJJJJIIIJJJLLLMMMPPPOOONNNOOOPPPOOOMMMKKKMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIJJJKKKKKKIIIFFFDDDDDDEEEGGGDDDBBBCCCFFFGGGCCC???>>>>>>??????>>>>>>===<<<;;;;;;<<<;;;;;;;;;===>>>;;;:::999999888888999999777777666666555444444333111111111000000000////////////............//////------------.........///---,,,,,,,,,,,,+++++++++)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,------------,,,,,,---,,,,,,+++******++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++,,,...000222333666666777888888888111111000///////////////---,,,,,,,,,,,,---...///,,,,,,+++************+++******))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((()))******++++++,,,...000111000//////000111///000222222111111111222333444444555777888:::;;;;;;;;;<<<===>>>?????????>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIIIIKKKMMMLLLLLLLLLNNNOOONNNLLLIIIJJJIIIIIIHHHIIIJJJLLLMMMJJJJJJKKKLLLMMMLLLHHHFFFLLLOOOPPPLLLFFFBBBCCCEEEDDDBBBAAABBBEEEFFFCCC@@@===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999999:::666666555555444444333333111111000000000000////////////............//////------------............,,,,,,,,,+++++++++******)))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++((()))******++++++******+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,+++*********++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))************+++,,,...000222333666666777888888888000000///............///...------,,,------......,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++000222333222000000000222///000222222111111111222444444444555777999;;;<<<:::::::::;;;===>>>???@@@=========>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGCCCEEEGGGGGGGGGHHHJJJLLLJJJJJJKKKMMMOOONNNKKKIIIHHHHHHGGGFFFFFFHHHKKKMMMOOOMMMLLLKKKKKKJJJGGGEEENNNRRRSSSNNNEEE@@@BBBFFFCCCBBBAAABBBCCCCCCAAA???===============<<<;;;;;;999888888999:::;;;:::999<<<;;;:::999888777777888555444444444333333333222111000000000///////////////......------......///------------------------++++++++++++************))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((())))))***************+++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((((()))***+++******+++,,,...000222333666666777888888888000///......---.........//////...---,,,+++++++++,,,+++******))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))******++++++111333333333111000111222///000222222111111111222333333333444666888;;;===999999999:::;;;===>>>???<<<<<<<<<<<<>>>???AAABBB@@@AAACCCDDDFFFFFFGGGGGGDDDFFFHHHHHHIIIIIIKKKMMMJJJJJJKKKLLLNNNNNNKKKIIIFFFGGGHHHHHHIIIKKKPPPTTTUUUQQQMMMIIIHHHHHHFFFFFFJJJNNNPPPKKKBBB===???CCCCCCBBBAAAAAAAAA@@@>>><<<======>>>>>>======<<<;;;:::999999:::<<<===;;;999===<<<:::888666555555444333333333333222222222222000000000////////////.........------------......------------------,,,,,,++++++*********))))))))))))))))))******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))************)))+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,+++************+++************************************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((***+++,,,+++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++******+++,,,...000222333666666777888888888//////...---------------//////---,,,+++*********++++++***))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++000111222111000000111222///000222222111111111222333222222222444888;;;===999999888888999;;;===>>><<<<<<;;;<<<===???AAACCC@@@AAACCCDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPKKKJJJJJJJJJLLLLLLJJJIIIDDDGGGKKKLLLMMMQQQVVV[[[UUUQQQKKKGGGFFFFFFGGGGGGJJJLLLMMMIIICCC???@@@CCCBBBBBBAAA@@@???===<<<;;;=========>>>===<<<<<<;;;===;;;;;;===@@@@@@>>>:::;;;:::888666555444333333222222222222111111111111000000////////////............------------......------------,,,,,,,,,,,,*********))))))))))))(((((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******'''((())))))******))))))***************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))******(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((()))************+++,,,...000222333666666777888888888///...------,,,,,,---------,,,+++***************++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********,,,---//////......///111///000222222111111111222222111000111333666:::<<<:::999888888888999;;;===<<<<<<;;;<<<===???BBBDDDAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJJJJKKKNNNPPPLLLJJJHHHGGGHHHIIIHHHGGGDDDHHHMMMNNNMMMNNNRRRWWWNNNKKKHHHFFFFFFGGGGGGFFFIIIJJJJJJHHHDDDBBBBBBCCC???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<:::999<<<@@@@@@===999777666555444444444444444111111111111111111111111000000/////////............------,,,,,,------...---------,,,,,,,,,++++++******)))))))))((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***'''(((((()))))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********+++,,,...000222333666666777888888888......---,,,,,,,,,,,,---******))))))******+++,,,+++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))***,,,,,,,,,,,,---//////111222222111111222333111000000000222666:::<<<;;;:::888777777999:::<<<===<<<<<<<<<===@@@CCCDDDAAABBBCCCDDDEEEEEEEEEEEEAAACCCFFFGGGGGGHHHKKKMMMMMMJJJFFFEEEEEEFFFFFFFFFFFFJJJMMMLLLIIIGGGIIILLLGGGEEEEEEEEEGGGHHHGGGFFFCCCCCCBBBAAA@@@??????>>><<<>>>??????>>>======>>>:::;;;;;;;;;;;;:::999999999777666999===>>>:::555333333333333333444555666000000000000000111111111000/////////...............------,,,,,,------...---------,,,,,,+++++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))*********)))***++++++,,,+++++++++,,,,,,+++++++++(((((('''(((((()))******,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))******+++,,,...000222333666666777888888888.........------,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************+++,,,,,,---......---......///000111111222......//////000222333444333555888<<<======<<<;;;<<<======<<<;;;;;;===???@@@AAABBBCCCCCCCCCBBBAAAFFFFFFFFFFFFFFFEEEDDDDDDHHHIIIGGGDDDDDDHHHJJJHHHGGGIIIKKKLLLLLLKKKIIIGGGEEECCC@@@AAAEEEGGGHHHGGGGGGEEEBBBAAABBBBBBBBBAAA>>>>>>============>>>>>><<<;;;;;;::::::999999888::::::999999888888777777666666555444444444444444444333222111000000000000///.........------------000000///...............++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))((('''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))************+++,,,---...+++,,,,,,,,,,,,+++******))))))***++++++++++++***++++++************++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$&&&(((***+++***))))))'''&&&%%%$$$$$$%%%&&&'''***)))&&&%%%%%%''')))+++*********+++---000333444999999999999999999...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))***************++++++,,,---------------...//////000111111////////////000111222333333666999===???@@@@@@???;;;===>>>===<<<<<<===>>>???@@@AAABBBCCCBBBAAAAAADDDDDDDDDEEEEEEDDDDDDDDDBBBFFFGGGEEEDDDFFFGGGEEEFFFGGGIIIKKKKKKIIIGGGFFFDDDCCCAAACCCEEEGGGGGGEEEEEECCC@@@@@@@@@AAAAAA@@@>>>>>>============>>>>>>;;;;;;;;;:::999999888888666666555555555555555555777666555333333333333333333222111000000//////////////////.........------///...------,,,---------++++++++++++++++++++++++*********)))))))))(((((('''((((((((())))))))))))'''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,++++++***)))))))))***++++++++++++***+++******))))))******+++************************))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&(((*********)))((()))((('''&&&&&&%%%%%%&&&((('''&&&%%%&&&''')))************+++---000333444999999999999999999------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))******++++++++++++++++++,,,,,,---------...//////000000///////////////000111222222555888<<>>???>>>======>>>>>>???@@@AAABBBAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEDDDJJJNNNKKKIIIIIIIIIGGGEEEFFFHHHIIIIIIHHHFFFEEECCCCCCCCCEEEGGGGGGEEEDDDAAA@@@>>>>>>???@@@??????<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999888888888444444444444444444555555999888555333111111222333333222111000////////////000/////////............------,,,++++++++++++,,,++++++++++++++++++++++++******))))))))))))((((((''''''((((((((()))))))))'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++++++++,,,,,,++++++***)))((()))******++++++******+++******))))))******+++************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%&&&''')))))))))(((((())))))))))))(((&&&%%%%%%%%%%%%%%%&&&'''((()))************+++---000333444999999999999999999,,,,,,,,,,,,+++++++++++++++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***++++++++++++************,,,,,,------............///.........//////000111222333666999;;;<<<<<<<<<888;;;>>>??????>>>>>>>>>===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGJJJPPPRRRNNNIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCEEEGGGGGGFFFDDDBBB@@@>>>===>>>???@@@???>>>::::::999999999999:::::::::::::::999888888777777555555555666666777777888<<<999666444222222333444333333222111000000000000000000/////////.........------,,,++++++++++++,,,***************************)))))))))(((((((((((('''''''''((((((((())))))'''%%%$$$%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++***))))))((())))))*********************))))))))))))******************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''(((((()))******)))'''&&&###$$$%%%&&&'''((())))))*********+++---000333444888888888888888888++++++++++++++++++++++++************************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))******************)))))),,,,,,,,,,,,,,,---------------------...///000000444444666777888888888777666999===???>>>>>>>>>>>><<<===>>>@@@AAAAAA@@@@@@AAAAAAAAABBBDDDFFFHHHIIINNNQQQPPPIIIEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEBBBDDDFFFHHHGGGEEECCCAAA@@@???>>>???AAAAAA@@@???;;;::::::::::::::::::;;;:::999999888888777666666666666666777777888888888<<<:::888555444333444444444444222111111111111111////////////...............---,,,,,,++++++,,,,,,************************)))))))))(((((((((((('''''''''''''''((((((((((((((('''%%%&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,***++++++++++++***))))))(((((()))************)))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&(((***++++++******$$$$$$%%%&&&((())))))************+++---000333444888888888888888888)))************+++++++++)))))))))))))))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,...///000111666666666777777777666666555888;;;<<<======>>>???<<<===>>>@@@AAAAAAAAA@@@AAAAAAAAABBBDDDFFFIIIJJJRRRRRROOOIIIGGGIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFEEEBBBEEEHHHHHHFFFDDDBBBAAAAAA@@@@@@@@@BBBBBB@@@>>>>>>======<<<<<<======>>>999999888888777666666666555555555555555666666666:::999888666555444444444444333222111000000000000///.........------------...---,,,,,,++++++,,,,,,************************))))))((((((((((((''''''&&&&&&'''''''''((((((((()))'''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++******)))((('''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,,,,&&&&&&&&&'''''')))***+++*********+++---000333444888888888888888888))))))))))))******++++++((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''((((((((()))*********++++++++++++++++++++++++******+++,,,---///111222333333444444555555555555444666888::::::;;;>>>???<<<===???AAABBBBBBBBBAAAAAA@@@@@@@@@BBBEEEGGGIIIQQQPPPMMMJJJMMMPPPNNNHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHHHHEEEBBBBBBBBBAAA@@@@@@AAABBBAAA???<<<======<<<<<<<<<<<<======999888888777666666555555555555444444444444444444555666666666555444222111222111000///............------------,,,,,,,,,,,,,,,,,,+++************+++************************))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++***************))))))((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((***+++,,,***)))''''''''')))+++,,,*********+++---000333444888888888888888888(((((())))))*********+++'''((((((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++++++++******************((()))***+++---000222333...///000111222333333444444555777888999:::===@@@<<<===???AAABBBBBBBBBBBB@@@@@@??????AAACCCFFFHHHJJJIIIGGGHHHNNNRRRMMMDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIGGGDDDAAABBBCCCAAA@@@@@@AAAAAA@@@===;;;;;;::::::999999::::::;;;888888888777666666555555666666666555555444444444222333555555555333111///000///...------,,,,,,---------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))******************)))(((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! &&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&(((***+++,,,***((('''''')))+++---*********+++...000333444777777777777777777))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************+++***)))))))))***,,,,,,---------............///---...///000111222333333555666666888999:::;;;;;;???@@@@@@???===<<<===???AAA======BBBDDD@@@<<<;;;===IIIMMMFFFBBBGGGIIIEEEAAAAAAAAAAAABBBCCCDDDDDDEEEKKKNNNHHHCCCAAABBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888444555555555666666777777444333333222222333333444444444444444444444444444333333222111000///......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%###"""""""""###$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$&&&))),,,+++)))*********+++---///111222555555666888888999))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((()))))))))***************)))))))))***+++,,,------------............---...///000111222333333444555666777999:::;;;<<<===>>>>>>===<<<<<<===???@@@======@@@@@@>>>===???EEEMMMMMMEEEBBBFFFGGGBBBBBBAAAAAAAAAAAABBBCCCCCCBBBHHHKKKFFFAAA@@@@@@???>>>>>>======<<<;;;;;;;;;999999888888777777777666555555555555666666666777333222222111111222222333222222222222222222222222111111111000//////......+++++++++************)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###"""""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''%%%$$$&&&)))+++***((()))******,,,---///111222555666777888999999))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********))))))))))))***++++++,,,,,,,,,---------............//////000111222222333444555777999;;;<<<===:::;;;<<<;;;;;;;;;===???>>>======???===<<>>??????>>>>>>======<<<<<<;;;::::::666666666666666666666555555555555555666666666666222222111111111111222222000000000000000000000000////////////////////////+++++++++************)))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$###"""##################""""""############$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''')))***)))((()))******,,,---000111222666777888888999999))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))***)))))))))))))))******++++++,,,,,,,,,------------......//////000111111222222222444666888;;;<<<===888999:::;;;;;;<<<>>>AAA<<<===???@@@>>>???IIITTTkkkcccSSSEEEBBBFFFFFFBBBDDDCCCBBBAAA@@@@@@@@@@@@???CCCDDD@@@===??????>>>======<<<<<<;;;::::::999555555666666666666666666555555555666666666666666333222222222222222222333000000000000000000000000---------.........//////+++++++++*********))))))++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######################## !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((()))******,,,...000222333777888888999::::::))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))(((((())))))************++++++++++++,,,,,,,,,---.........///000000111111000111333555777999;;;<<<777999:::;;;<<<===@@@BBB;;;===@@@BBBAAADDDPPP]]]sssfffRRRBBB???CCCDDDCCCDDDCCCBBBAAA@@@?????????@@@DDDCCC???>>>???@@@>>><<<<<<;;;;;;::::::999999666666666777777888888888666666666666666555555555444444333333333333444444111111111111111111111111,,,,,,------......//////+++++++++*********))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***************))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%#########%%%%%%$$$###""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***+++,,,...111333444888999999:::::::::))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((())))))'''((())))))******))))))******+++++++++,,,,,,,,,.........//////000000000///000111333555777888999777888:::;;;;;;===@@@BBB;;;===AAADDDCCCFFFPPP\\\hhh\\\KKK???<<>>@@@;;;<<<@@@CCCCCCCCCJJJSSSUUUMMMEEE@@@@@@@@@AAAAAABBBBBBAAA@@@?????????@@@DDDEEEBBB===<<>>;;;;;;;;;::::::999888888888555666666777999::::::;;;777666666666555555555555555444444333333444444555111111111111111111111111.............../////////+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%#########$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$&&&(((((('''''')))+++))))))+++---///222444555::::::;;;;;;;;;;;;))))))))))))))))))))))))&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((()))&&&''')))*********)))((()))************+++++++++.........///////////////...///000111222333444444555777888888999:::<<>>BBBBBB@@@DDDIIIFFFDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@DDDDDDAAA<<<;;;>>>===999;;;;;;::::::999888888777444555666777888999:::;;;777777666666555555555444444333333222222333333444111111111111111111111111////////////////////////+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%$$$###"""!!!"""############$$$$$$$$$######################## !!!"""$$$&&&'''(((&&&%%%###""""""###%%%&&&&&&$$$""" """$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###%%%((((((''''''***---))))))+++---///222444666;;;;;;;;;<<<;;;;;;***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''))),,,...)))************+++++++++..................---------...///111333555666777666777888888:::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAAAAA@@@GGGLLLJJJBBB>>>AAAFFFBBBBBBAAAAAA@@@???>>>>>>AAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999888888888888999999999888888888888888666666555444333333222222333222111111000000111111222111111000///.........//////.........---------************))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!"""""""""############"""######$$$$$$$$$######%%%$$$###""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++,,,---///111222333888999::::::;;;;;;)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&((()))+++))))))*********+++++++++.........------------------...///111333444666666666666777999:::<<<======>>>>>>????????????@@@@@@CCCGGGJJJGGGAAA===???BBBBBBAAAAAA@@@??????>>>>>>AAA@@@>>>===<<<<<<======<<<;;;:::999888888888888999888888888777777666666555555555444333333333222444333222222111111222222111000000//////...------.........---------,,,,,,*********)))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&******)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############"""""""""!!!############$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!###%%%'''##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,---...000222444555888999::::::;;;;;;))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((()))))))))))))))))))))*********++++++---------------------------...///111222444555555555666777999;;;===>>>???AAA@@@???=========>>>???CCCDDDDDDBBB???>>>???@@@AAA@@@@@@??????>>>>>>===>>>>>>============>>>>>><<<<<<;;;:::999999999999888888777666555555444444444444444444333333333333444333333222222222222222/////////......------,,,---------,,,,,,,,,++++++******))))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$############%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$%%%%%%##############################$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!###%%%'''(((##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((''''''((((((((()))))))))------...///111333555666888999::::::;;;;;;(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,------------...///000111333444444444555777999<<<>>>@@@AAAAAA???===<<<<<<<<<>>>??????>>>======???@@@BBBBBB?????????>>>>>>=========;;;;;;;;;;;;<<<<<<=========<<<;;;:::999999999999777666666555444333222222333333333333333333444444333222222111000111111111.........------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%"""$$$&&&((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$&&&(((***+++##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))))),,,,,,---...000333555666888999::::::;;;;;;''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))+++------,,,***((((((((()))))))))*********++++++++++++,,,,,,------------...///111222333333333444666999;;;>>>@@@AAA>>>===<<<;;;;;;===???@@@>>><<<::::::===@@@@@@@@@>>>>>>============<<<<<<888888999::::::;;;;;;;;;<<<<<<;;;:::999999999999555555444444333222222111222222333333333333333333111000000///////////////------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&"""###%%%''')))))))))(((&&&&&&''''''''''''&&&&&&########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$########################"""######$$$$$$######"""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&(((******##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))))))))***+++,,,---///222444555888999::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&(((******)))((('''((((((((()))))))))******)))******++++++,,,,,,---------...///000111222222333444555888:::===??????===<<<;;;;;;<<<===>>>??????>>><<<;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999:::::::::::::::;;;;;;:::999888888888888444444333333333222222222333333333333222222222222000//////...............------------------------,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""###############"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$########################""""""############""""""""""""""""""############!!!!!!"""""""""#########"""######$$$$$$$$$###### !!!"""###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((())))))***)))***+++---///222444555888999::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&((()))))))))((((((((((((((()))))))))***)))))))))***+++,,,,,,,,,,,,---......///000111111222333555777999;;;===>>>======<<<<<<<<<<<<<<<;;;===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::::::::999888777777777777222222333333333333444444444333333333222111111111000000///...............---------------.........---,,,,,,,,,++++++++++++))))))((((((((('''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!"""""""""#########$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%''')))+++,,,'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%########################""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&'''((()))*********+++---000333555666888999::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((***+++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,,,,------...///000111111222333444666888:::<<<<<<>>>>>>>>>===<<<;;;999888888;;;>>>>>>===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;::::::999888777666666666666111222222333333444555555444444333333222111000000111111000///////////////........................---------,,,,,,,,,++++++)))(((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""#########$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((+++...000'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################""""""############""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%&&&'''((()))***++++++---...111444666777999999:::;;;;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))***++++++++++++******++++++,,,,,,------...111111222333555777999:::<<<999777888<<<<<<888444555777999999999:::;;;===999:::;;;:::888999:::<<<===<<<;;;::::::;;;<<<===555>>>FFFDDD;;;333222444444444333444555444111///333333333222222222222222222111000//////000111222------......///000000000))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((++++++,,,---///222555777::::::::::::::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''))))))***++++++++++++*********+++,,,,,,------...//////000111333444666777:::999777888::::::999888555777888999999999;;;===:::<<<===<<<;;;:::;;;======<<<;;;:::::::::;;;;;;888>>>CCCAAA;;;444222333555444333444555444111///111111111111000000000000000///............///000,,,,,,------------......)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((++++++,,,---000333555777::::::::::::::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((()))******++++++************++++++,,,---------///000000111222333444555888999:::999888888:::;;;555666888888888888:::<<<;;;===??????>>><<<<<<=========;;;:::999888888888777999;;;;;;888555333222555444333444444444222000000000000//////...............---,,,,,,---......,,,,,,++++++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$########################################################################"""""""""$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))++++++,,,---000333666777;;;;;;;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((())))))************************+++,,,,,,------111111111222333444555666777;;;??????:::888888:::555777888888888888999;;;;;;===@@@@@@???===<<<<<<===<<<;;;:::888777666666444333333444555555555444666555444444444444222111000000000///.........------------------------------,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&''''''''''''''''''(((((()))+++,,,,,,...000333666888<<<<<<<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''(((((()))************)))))))))***++++++,,,,,,---000000000111111333444444666===DDDDDD===888666777666777999999888888999;;;:::<<>>===;;;:::999999<<<<<<<<<;;;999777666444444333333666999<<<>>>>>>888666444333444444333222333333222111111000////////////000000000000//////......------,,,+++******))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''(((((()))***,,,,,,---...111444777888;;;;;;;;;;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''(((((('''''''''(((((())))))))))))))))))))))))***++++++,,,,,,+++++++++---...000222333444888;;;<<<999777666666999:::;;;;;;:::999;;;<<<<<<======<<<:::999999:::<<<<<<<<<;;;:::888777555555666777888999:::<<<===999666444333444444444333444333333222000//////......///000000000000///...---------,,,,,,+++++++++))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((((())))))***,,,------///111444777888::::::::::::::::::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&''''''(((((('''''''''(((((())))))))))))))))))))))))***++++++,,,,,,+++,,,---...000222444555333444555555555666777888999;;;<<<<<<::::::;;;===>>>>>>>>><<<:::999:::;;;;;;<<<<<<<<<;;;999777666555666888777666555777888999777444333444444444333333333222111000///......---...///000000///...---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))((((((((((((((()))******---------///111444777999::::::::::::::::::%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((()))******************+++,,,---...000111222444555555777999;;;===>>>:::;;;;;;:::999888:::;;;999::::::;;;;;;<<<<<<===<<<<<<;;;:::999999999999777777666555444444333333555555666666666666555555444333222111000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$###!!! """"""""""""############$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%###''''''(((((())))))******,,,---...///222444666888999999::::::;;;<<<%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((()))************)))******+++---...000111111444444555666777999;;;<<<888999999999777777999;;;:::::::::::::::999999999999999888888777777888888666555555444333333222222333333444444444444333333333222111000////////////......---,,,,,,,,,,,,---,,,++++++******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$$$$$$$#####################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$!!!!!!######"""################################################!!!"""###$$$$$$$$$######""""""############""""""###$$$$$$######"""!!! """"""""""""############$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******+++,,,---///222555888999999::::::;;;;;;<<<%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))******+++,,,...///000000333333444444555777888999666777777777666777999:::;;;::::::999888888777777777666666555555555555666444444333333222111111111111111222222222222111111111111000///..................---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$###############!!!""""""#########""""""%%%%%%$$$######"""!!!!!!################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""###""" !!!"""$$$$$$###################################################!!!!!!"""############"""""""""############"""""""""###############"""""""""""""""#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******+++,,,---000222666888:::;;;;;;;;;;;;;;;;;;%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))***+++,,,---...//////222222222333333444666666555666777777666777999;;;::::::999999888888888888888777666444333333333333222222111111111000000000000000000111111000000000000///......---------......---,,,,,,++++++,,,,,,))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""###############"""!!!$$$#########"""""""""!!!################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""###""""""###$$$$$$$$$$$$################################################!!!!!!""""""############"""######$$$$$$######"""!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''(((((())))))******------...000222555777888;;;;;;;;;;;;;;;;;;%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))******+++,,,---......111111111111222333444555555666777777777777:::<<<888999999999:::::::::;;;;;;999777555333111111000000000000000000/////////000000111111111111000000///...------------------------,,,++++++++++++,,,))))))))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""#########################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%################################################"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''(((((())))))******//////000111222444666777;;;;;;;;;;;;;;;;;;%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((())))))***++++++,,,------//////000000111333444555666777888777666777999;;;888888999999:::;;;;;;<<<;;;:::888555333111000000000000//////////////////000000111111111111000000......---------------...------,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!""""""###$$$$$$################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******000000000111333444666777;;;;;;;;;;;;;;;;;;%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((())))))******++++++,,,,,,......///000111333555666555666777666555555666888888888888999999999999999888777666444333222111111///////////////000000000//////000000000000//////......------------......---,,,++++++***+++++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!"""""""""""""""################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******---...///111333666888:::999::::::;;;;;;<<<%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))******+++++++++,,,---......000222444666777555666666555333333444666999999888888777666666666555444333333222222333333/////////000000000000000......////////////............---------......///---,,,++++++******+++++++++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$ !!!######$$$$$$$$$######""""""!!!!!! ################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%###''''''(((((()))*********+++,,,...111444888;;;===999999::::::;;;<<<%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***************+++++++++------...000111222333444555555555444444333333222777777777666555555444444666555444333222222222222333222000///...///111222......////////////......,,,++++++******++++++,,,---+++)))+++---///---+++))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""######"""""""""###%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%###"""$$$&&&'''$$$"""#########"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%###"""""""""##############################'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!%%%&&&""""""%%%%%% ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((((((((***,,,......///111333666999;;;<<<<<<<<<<<<<<<<<<%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))((()))))))))******++++++------...///111222333333555555555444444444333333777666666555555444444333555555444333222111111111333111000......///000111------............------,,,++++++++++++++++++,,,,,,+++)))+++---...---+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%######$$$&&&&&&$$$"""###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%###"""""""""##############################%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###''''''$$$$$$'''&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%'''))).........000222666888:::<<<<<<<<<<<<<<<<<<%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++,,,,,,---///000111222333333333333333222222222222666555555444444333222222444444333222222111111111111000///...---...///000,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###############%%%$$$######"""#########"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$######"""####################################""" !!!###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$################################################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### ######!!!!!!###### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++------...///222555777999<<<<<<<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++++++++,,,...///000111222000000000000111111111111555555444333333222222111222222222222222111000000000000///...---......///---..................---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#######################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################%%%%%%$$$######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#############################################!!! """######"""######$$$$$$%%%%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!################################################!!!!!!!!!!!!""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((()))+++---------...///111444666888<<<<<<<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))************+++---...///000111000000111111222222333333444444444333222222111111111111222222222111000///000//////...............//////000000000000//////+++,,,------------,,,+++++++++,,,++++++***++++++))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#################################$$$"""!!!!!!###$$$$$$############$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########$$$#####################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))------...///111333666777<<<<<<<<<<<<<<<<<<###$$$$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))***,,,---...///000222333333444555666777777555444444333333222111111///000111222222111000///000000000/////////......000000000111111000000000+++,,,---......---,,,+++***+++,,,+++***)))***+++))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""#######################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$######$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$###!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$################################################""""""""""""""""""######""""""################## !!!"""###$$$%%%%%%%%%#######################################$$$$$$$$$$$$"""###&&&'''%%%%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&''')))+++///...///000111444666888<<<<<<<<<<<<<<<<<<######$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''---...***&&&%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***+++,,,---...///222222333444555666777888555555555444333333222222...///000222222111///...000000111111000000////////////000000000000//////+++,,,---//////---,,,+++***,,,---,,,)))((()))+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$!!!"""""""""#########$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&$$$######%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$############!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!$$$$$$!!!!!!%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))))))))+++---000000000000222444777888<<<<<<<<<<<<<<<<<<#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '''...000,,,(((&&&&&&############$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((()))***,,,---.../////////000111333444555555666555555444444333333222---...000111222111///...111111111111111000//////......////////////......+++,,,...//////...,,,+++***,,,---,,,)))''')))+++))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$!!!!!!""""""#########$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""$$$'''&&&$$$"""###%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$##############################"""!!!!!!###$$$$$$###%%%$$$$$$$$$######""""""!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$### &&&'''######'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&&&&(((***000000000111333555777888<<<<<<<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,------///...---...///222444666555555444333333222111111////////////////////////////////////............111000000///...------,,,,,,---...///...---+++***((()))***++++++***)))(((+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""###&&&&&&### !!!!!!"""#####################$$$###"""###%%%'''$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$&&&'''###"""############""""""!!!$$$$$$###""""""""""""### !!!"""############%%%!!! ###"""!!!'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""###$$$$$$%%%%%%%%%$$$$$$######""""""%%%$$$######%%%%%%$$$###''''''''''''''''''''''''''''''&&&%%%$$$$$$######((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))...///111111222333666888;;;<<<<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,---......------///111444555555444444333222222111111........................------......//////000000111000000///......---------------------,,,,,,+++))))))*********))))))(((+++***((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%########################$$$######"""""""""""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$''''''%%%###!!!""""""###############%%%$$$######$$$$$$###"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""$$$%%%&&&""""""############""""""%%%%%%$$$#####################"""!!!  &&&((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++...///111111222333666888;;;<<<<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$###################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,------------...000333444444333333333222111111111........................+++,,,---...///000111111111000000//////............---,,,,,,++++++,,,,,,+++***))))))((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################%%%$$$$$$############$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!###&&&'''&&&$$$!!!"""######$$$$$$######$$$###"""###%%%%%%###!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$(((!!!###$$$!!!!!!&&&!!!!!!"""###$$$$$$$$$$$$######"""""""""######$$$%%%&&&''')))***+++,,,,,,###!!!"""&&&'''$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###########################!!!"""###$$$%%%'''((((((%%%&&&&&&&&&&&&'''''''''))))))******+++,,,,,,------///111111222333666888;;;;;;<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################################################################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,,,,---...///111222222222222222111111111111........................,,,,,,---......///000000000000000//////............---+++*********+++,,,,,,+++)))'''''''''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""&&&%%%######"""###$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""################################################$$$##################$$$######$$$$$$$$$$$$######$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########"""""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%###000111%%%### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%''')))***+++ !!!$$$'''***,,,...///000+++%%%###""""""###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$########################$$$%%%%%%%%%&&&$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))))))))))))))))))))((((((((())))))***++++++,,,,,,------...000111222333666999:::;;;<<<<<<===<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$####################################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++,,,,,,---...///000000000111111111111111111.......................................---------////////////............---,,,+++))))))***+++++++++***((('''''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######"""""""""""""""#########################################################$$$$$$###############$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&$$$###"""""""""""""""###$$$$$$$$$$$$$$$"""$$$%%%### $$$'''$$$$$$############$$$$$$"""##################"""!!!"""""""""#####################$$$$$$%%%%%%%%%'''"""(((777999+++"""%%%!!!!!!"""$$$%%%%%%%%%%%%'''''')))+++...111333444@@@@@@@@@???===;;;:::999111000,,,&&&######$$$%%%""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""######"""#########$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))++++++***)))((('''''''''(((((())))))***+++++++++,,,...000111222444777999:::;;;;;;<<<======$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%$$$###################################################################################################$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))*********++++++,,,------......//////000000111111111222------------------------.........---------,,,,,,------------------------,,,+++******))))))******)))((((((''''''(((((()))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&"""""""""############$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$###"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################++++++***'''$$$######$$$"""###$$$$$$%%%$$$$$$$$$'''(((***(((%%%######$$$$$$$$$############$$$$$$!!!"""############"""!!!""""""""""""#####################$$$$$$%%%%%%&&&(((###$$$+++---&&&###&&&""""""###$$$%%%%%%%%%%%%###$$$%%%(((***---000111---,,,+++)))&&&### %%%---222///)))&&&%%%$$$########################!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%$$$''''''(((((()))*********,,,...000111222444777:::::::::;;;<<<======$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***)))***+++,,,,,,---------......//////000111222222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((&&&&&&'''((())))))))))))%%%%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######"""""""""""""""################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))***)))'''###"""###%%%"""###$$$$$$%%%%%%$$$$$$'''''')))///333111)))"""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############"""######$$$%%%%%%&&&&&&%%%### !!!###############$$$%%%%%%$$$$$$$$$ !!!!!!"""$$$&&&'''(((""""""######$$$######""",,,666111'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))*********,,,---000111222444777:::999:::;;;<<<======$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%########################################################################%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,---......///000111222222------------------------***++++++,,,---...//////++++++++++++++++++++++++)))***+++++++++***((('''$$$%%%''')))******))))))$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&### """%%%######$$$%%%%%%%%%%%%$$$$$$"""&&&333??????111###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############""""""###$$$%%%%%%&&&&&&%%%'''&&&###$$$((('''###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%###111777--- """&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++******))))))((((((''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&((()))***+++((((((((()))******+++++++++---///111222444888:::999:::;;;<<<======$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((())))))***)))))))))***+++---...//////...---...///000000......------,,,,,,------...,,,---///000000///---,,,,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%########################""""""""""""############""""""""""""##################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############"""!!! ########################""""""############""""""$$$!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---......000222555888999;;;<<<<<<<<<;;;:::$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***)))))))))***+++,,,---...///---------///000///...------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######!!!"""############$$$$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!""""""""""""!!! """"""""""""""""""""""""################################################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##########################################""""""""""""############""""""""""""##################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$######"""!!!########################""""""""""""""""""""""""###&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---......000222555888999<<<<<<<<<<<<<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$############"""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))))))))))))))***+++------...---,,,---///000///...------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!"""############$$$$$$$$$$$$############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%"""$$$&&&''''''&&&$$$"""########################################################################"""""""""#########$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!########################""""""""""""############""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#######################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$###"""########################$$$###"""!!!!!!"""###$$$!!!***111000''' !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---......000222555888999<<<<<<=========<<<$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########"""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""########################$$$##################$$$################################################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((())))))+++,,,,,,---,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,+++++++++******************)))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!""""""#########$$$$$$$$$###"""""""""""""""""""""########################################################################&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################!!!"""""""""############!!!"""""""""##################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%###!!! !!!###%%%###+++222111(((""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++---......000222555888999<<<===============$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""############""""""########################$$$$$$############$$$$$$$$$######""""""######$$$########################"""######$$$$$$$$$#######################################$$$$$$#########################################################""""""#########$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***++++++---,,,+++,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++******************)))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$""" """"""#########$$$$$$$$$"""""""""""""""""""""###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""$$$(((******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!"""""""""############!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%###!!! !!!###%%%"""%%%'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++---......000222555888999<<<<<<============$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$$$$$$$###"""###############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$"""!!!"""############$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%###%%%)))++++++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""############""""""""""""##################$$$$$$$$$$$$#####################""""""""""""############$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$########################"""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---......000222555888999;;;;;;<<<=========$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''''''''((()))))),,,******+++,,,---,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###$$$%%%$$$""""""############$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$########################""""""""""""############""""""""""""##################$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""######$$$$$$##############################""""""""""""""""""""""""###"""!!!###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---......000222555888999::::::;;;<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''(((((()))+++***)))***,,,---,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""########################""""""""""""############""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$ !!!"""#######################################""""""############"""""" """$$$$$$"""!!!""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---......000222555888:::999::::::;;;<<<<<<%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))))))))*********+++++++++************+++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,+++***)))(((((()))***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###"""!!! $$$"""!!!"""$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$#########"""######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""########################"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###""" """###$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((())))))***+++---...///000333777:::============<<<;;;%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&''''''(((((()))))))))))))))*********++++++(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++***)))(((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""##################$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""###### """$$$###  ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$"""""""""!!!"""######$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))))),,,---///000111333777:::============<<<;;;%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&'''(((((())))))))))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,+++++++++***)))(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""""""""#################################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########$$$)))---+++$$$ ###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((()))---...000111222444888;;;============<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))((((((((()))))))))******)))*********++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++***))))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######"""""""""##############################$$$$$$$$$######"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$######"""################################################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$########################&&&&&&%%%$$$###"""!!!!!!(((,,,///...***%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!"""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))---///000111222555999;;;<<<<<<======<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))*********++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""########################"""######$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""######$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""########################""""""############""""""%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################((('''&&&&&&$$$$$$###"""###$$$&&&((((((&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''))))))---///000111222555999;;;<<<<<<<<<===<<<<<<###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++*********)))************+++++++++))))))************))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$#######################################"""######$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!! !!!###&&&&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######"""""""""""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((******---...000111222444888;;;;;;<<<<<<<<<<<<<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++))))))))))))******++++++'''((()))***++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""############""""""########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))++++++,,,---///000111333777:::;;;;;;<<<<<<<<<<<<#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((************++++++++++++))))))******+++++++++,,,(((((())))))*********+++%%%''')))***++++++++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$'''%%%!!!"""'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""############""""""#########""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''')))***+++,,,+++---...///000333777:::;;;;;;<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&(((***,,,---,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$###""" """###$$$######$$$$$$$$$######"""########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$#########""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&%%%$$$$$$##################""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***+++---///222444666666666999<<<===<<<:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$%%%$$$$$$###""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&(((***+++,,,,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$############"""""""""!!!###############"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))*********+++---///222444666777777999<<<===<<<:::$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$################################################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$%%%$$$######"""#################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&''')))+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""""""""############""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&$$$$$$###$$$%%%&&&########################$$$$$$############""""""%%%%%%$$$$$$%%%%%%&&&'''"""##################"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&((()))+++,,,+++,,,---000222444666777777999<<<===;;;:::$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$$$$$$$###############$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''((()))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################$$$$$$$$$###################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################"""!!!!!!"""######""""""###$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################"""!!!!!!"""###############"""""""""""""""""""""############"""!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&...,,,(((%%%###"""##############################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&((()))***++++++,,,...000222444666777777:::<<<<<<;;;999$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$$$$###############$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((()))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######!!!""""""#########""""""""""""""""""""""""""""""!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&///---***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''(((((()))+++,,,...000333555777777888:::<<<<<<:::999$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$#########"""######$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###$$$$$$############$$$$$$########################"""""""""#######################################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""############!!!""""""############""""""""""""""""""""""""""" !!!!!!""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$((((((&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""##################"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((()))******((((((''''''''''''((((((,,,---...111333555777888888:::;;;;;;:::999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$######""""""###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$############$$$$$$########################!!!"""""""""#########$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$#################################$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$########################""""""############""""""!!!"""""""""############!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$%%%&&&((((((""""""#########$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''((((((((('''''''''''''''((()))***,,,---///111333555777888999:::;;;;;;999999$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%###"""###$$$######""""""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$!!!!!!"""###############"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$$$$""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########"""!!!########################"""""""""######$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,---///111333666777888999:::;;;;;;999999%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%###!!!"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***++++++******)))(((((((((******))))))(((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""############""""""((('''&&&&&&$$$$$$###"""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" !!!"""###$$$%%%$$$######$$$$$$###############$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!########################$$$###"""$$$''')))******%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&(((((((((((()))))))))))),,,...000222333555888;;;;;;;;;;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################&&&$$$###$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$###############$$$$$$$$$###############$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""###########################""""""$$$'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))),,,...000222333555888;;;;;;;;;;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################%%%######$$$&&&'''&&&%%%"""""""""############$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))(((((((((((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&""""""###$$$$$$$$$$$$###$$$###############$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""####################################""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))###############$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))'''((((((((()))))))))***---///111222333555888;;;;;;;;;;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&'''""""""######$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$###""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""#################################"""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################""""""###%%%''''''$$$""""""""""""######$$$$$$%%%$$$$$$######$$$&&&)))***"""""""""###$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''((((((''''''(((((())))))******---///111222333555888:::::::::;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""""""""###$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""############""""""######$$$$$$%%%&&&&&&&&&################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$######""""""###$$$$$$%%%######""""""###$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$#########%%%%%%$$$######$$$%%%%%%########################""""""###%%%''''''$$$""""""""""""######$$$$$$$$$###""""""###$$$&&&((()))"""""""""###$$$$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))*********...///111222333444777::::::::::::;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''')))+++,,,------******))))))(((''''''&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""""""""######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%""""""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%"""""""""############$$$"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###############$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++...000111222333444777999999::::::;;;;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!"""###"""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""###$$$%%%&&&$$$###############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#######################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&%%%$$$$$$###########################""""""$$$'''(((((('''&&&&&&%%%%%%$$$$$$#########$$$&&&'''((('''&&&%%%$$$$$$$$$###############""""""#########$$$$$$$$$"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++...000222222222444777999999999::::::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### !!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%"""!!!"""$$$&&&$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! ########################!!!!!!""""""#########$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""#########$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###########################$$$###"""$$$''')))******(((''''''&&&%%%$$$######$$$%%%(((******(((&&&$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''((()))***++++++///000222222222444666999999999::::::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""####################################""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""%%%""" !!!###$$$###!!!%%%$$$###!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))JJJ>>>000&&&###$$$$$$###################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$%%%%%%%%%%%%$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""%%%%%%$$$###$$$%%%&&&'''''')))***(((%%%$$$'''***''''''&&&%%%%%%$$$######&&&%%%###!!!!!!"""###$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,...111333333555888:::::::::;;;;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""####################################""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""%%%""" !!!###$$$###"""%%%$$$###"""!!!!!!"""###########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$###"""###&&&(((444---%%%"""###%%%$$$###################################################""""""###$$$######"""!!!$$$$$$$$$#########""""""########################"""######$$$$$$######"""##################$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))******)))((()))***'''&&&&&&%%%$$$$$$######%%%$$$"""!!! !!!"""###$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---///111333333555777999:::::::::;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""####################################""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$###!!!!!!###$$$###"""$$$$$$###"""""""""##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$###""""""%%%'''""" !!!%%%&&&$$$!!!###############################################################"""!!! $$$$$$$$$#############################################""""""""""""######"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&((((((&&&%%%&&&&&&%%%%%%$$$$$$############!!! !!!"""###############"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********...000222333333444666888:::::::::;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$##############################""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""################################################$$$###""""""############$$$#############################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""#########""""""$$$&&& !!!$$$&&&&&&### ################################################$$$$$$######""""""!!!!!!################################################$$$###!!!!!!!!!!!!###$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#################################""""""""""""""""""###########################""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!$$$((()))%%%"""%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++///111333333333333555777999::::::;;;;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######################################################$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$###""""""$$$%%%%%%$$$$$$%%%%%%$$$"""!!!################################################$$$######"""""""""""""""################################################$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################"""""""""######"""""""""########################""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%(((,,,,,,)))&&&%%%$$$$$$$$$$$$$$$###########################$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++///111333333333333555777999999::::::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$###$$$%%%$$$""""""$$$%%%"""###$$$$$$%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$###############$$$######################################################""""""""""""#####################$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$##############################""""""############""""""########################""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,...000222333333444666888888999::::::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""#########""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###%%%&&&$$$""""""$$$&&&"""###$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&##################$$$%%%################################################""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$##############################!!!"""###$$$$$$###"""!!!########################""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$%%%$$$$$$###!!!###$$$###""""""###$$$##################$$$$$$!!!""""""########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,---///111333333555777999888999999:::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################"""###$$$$$$%%%#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''"""###$$$%%%&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$%%%################################################!!!!!! !!!"""###%%%&&&""""""######$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$##############################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$######$$$&&&'''%%%"""!!!$$$'''##################$$$$$$ !!!""""""###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,,,,...111333333555888:::888888999:::;;;===$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""########################""""""!!!!!!"""$$$'''((($$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""############"""!!!!!! !!!!!!$$$###"""!!!!!!###%%%&&&"""))))))$$$ ###""""""""""""""""""""""""################################################$$$#########""""""!!!!!!"""%%%'''&&&$$$###$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))***,,,------,,,///111333333555777:::999999999999:::;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""################################################%%%$$$"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$########################&&&%%%$$$&&&''''''%%%###"""###$$$$$$""""""###$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!######""""""""""""######$$$###""""""!!!!!!!!!"""$$$###"""!!!"""###%%%&&&(((...333222+++%%%$$$&&&####################################################################################"""""""""!!!!!!###%%%%%%$$$###!!!$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***+++,,,------///111333333555777999888888888888999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$########################%%%$$$###$$$%%%$$$###!!!!!!"""######"""!!!"""###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$############""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######$$$$$$###""""""""""""###$$$###"""""""""###%%%&&&)))---111///(((###"""###$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""$$$%%%%%%%%%$$$###"""!!!$$$###############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''(((((()))***+++++++++---///111333333555777999888888888888999:::$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""!!!""""""############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$########################!!!"""###""" !!!###%%%"""###$$$###"""!!!"""$$$$$$##################$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######$$$$$$###############$$$######"""""""""###$$$%%%###&&&&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""&&&&&&%%%$$$#####################"""######$$$%%%""""""############"""""""""######$$$%%%''''''(((!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((())))))*********+++---///222333333444777999999999999999:::;;;$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$################################################$$$$$$##############################$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$########################"""%%%'''$$$ ###(((###$$$%%%%%%######$$$%%%#########$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$###############$$$$$$###############$$$$$$$$$"""%%%%%%$$$###%%%'''########################################################################""""""""""""""""""######%%%$$$#########$$$%%%&&&######""""""###$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((())))))*********+++...000222333333444666888:::::::::;;;;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################!!!###%%%&&&%%%###!!! ###%%%&&&%%%$$$###$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""#########""""""""""""###$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''########################################################################""""""""""""############""""""""""""###%%%&&&'''""""""""""""###$$$%%%%%%"""##################""")))((('''&&&$$$###"""!!!""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''(((((()))***+++++++++...000222333333444666888::::::::::::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$################################################""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######################## !!!,,,666666***"""$$$%%%$$$###"""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$######!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""!!!!!!!!!""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############!!!!!!"""######$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***+++,,,---///000222333333444666777999999999999999;;;$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$########################"""###777MMMOOO;;;%%%!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######!!!!!! !!!!!!"""######""""""###$$$$$$$$$$$$######""""""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!""""""#########$$$!!!!!!"""#########""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))***,,,------///111222333333444555777777777777777888999%%%(((%%% %%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######***)))(((((('''(((((()))&&&&&&&&&((())))))'''%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$''')))########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%################################################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%000GGGeeennnSSS///########################  ###&&&'''$$$!!!"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################&&&$$$###"""#########"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((***+++,,,000000111222444555666666777888999:::::::::###&&&&&&""""""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++)))*********)))((('''&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!###===gggwwwZZZ000########################!!! !!!###&&&&&&###!!!###############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((***+++,,,000000111222444555666666777888999:::::::::!!!$$$%%%$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((+++...000111000000222555666444///+++)))))))))'''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***!!!222UUUfffOOO---########################"""""""""###%%%%%%###!!!$$$$$$$$$#######################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!""""""######$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((***,,,---000000111222444555666666777888999:::;;;;;;!!!"""###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''(((***,,,---111333666999:::999777555:::@@@EEECCC;;;333000///+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""######"""""""""################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%***444:::222%%%#################################$$$$$$$$$"""!!!%%%$$$$$$$$$###"""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################!!!""""""!!!!!!""""""######""""""######$$$%%%#################################$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''((()))***,,,---000000111222444555666666777888999:::;;;;;;$$$"""!!!!!!""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''))),,,000444777999===???AAABBB@@@<<<888666777@@@IIIKKKEEE===888777---***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""############"""!!!################################################!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&###!!!!!!""" ###########################$$$$$$$$$############%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######################## ###%%%%%%###"""###$$$######""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$######""""""######$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''')))***,,,...000000111222444555666666777777999:::;;;<<<&&&######%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$''',,,222888===AAACCCAAABBBCCCCCC@@@;;;777444...666@@@EEEDDD@@@<<<:::...+++(((&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%###"""###$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""  $$$'''%%%##############################$$$%%%$$$######$$$%%%$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""######$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$'''******'''$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! #########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''')))+++---...000000111222444555666666777777999:::<<<==='''%%%''',,,,,,&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***---333888===@@@AAABBB>>>???@@@@@@>>>:::777555...222666:::<<<:::888666000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################"""###$$$%%%%%%$$$###"""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""(((***'''%%%########################!!!###%%%$$$######%%%'''###############$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%))),,,+++'''$$$$$$&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!! """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''')))+++---...000000111222444555666666666777999;;;<<<==='''''',,,333222)))###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******333666:::===>>>>>><<<:::;;;<<<=========;;;:::888555444333333444444222000000---)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%&&&&&&%%%###"""#########################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###&&&'''### !!!$$$########################!!!###%%%$$$######&&&)))""""""######$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$(((+++***$$$!!!!!!"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''')))+++---///000000111222444555666666666777999;;;<<<===111000///---***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&"""!!!!!!!!!"""###$$$$$$########################$$$$$$############$$$$$$#################################$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((###%%%'''(((******))))))&&&''''''''')))---333777:::;;;===>>>>>>>>><<<<<<===>>>>>>??????>>><<<<<<===<<<:::888666444333222///...+++)))((((((******)))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!######""""""""""""######%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""############################################################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((((((((()))***++++++---...000333555777888888666777999;;;<<<>>>&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$############$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&((('''&&&$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$((()))***+++,,,000555999:::<<<@@@DDDFFFGGGGGGGGGEEEFFFIIIKKKLLLLLLLLLKKKKKKKKKJJJHHHFFFDDDCCCBBB:::888555333000///.........---+++***((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""!!!!!! !!!!!!%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############################################################""""""!!!!!!""""""##############################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,...///000333444666777777666777999:::<<<=== !!!"""$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''###&&&)))***)))&&&$$$$$$&&&&&&%%%&&&&&&'''((((((+++---000222444888<<<@@@@@@CCCFFFJJJMMMOOOPPPPPPNNNQQQTTTWWWXXXXXXWWWVVVVVVVVVVVVTTTSSSQQQPPPOOOIIIHHHFFFDDDAAA>>>;;;:::888666444111///---,,,+++))))))(((((('''&&&&&&%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""""""""!!!!!! !!!!!!"""%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########################################################""""""""""""""""""""""""######""""""######$$$%%%$$$###""""""""""""""""""$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$###"""!!!!!!###%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,///000111222444555666777555666888:::<<<===$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%((()))'''&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%(((***+++)))((('''''')))((()))***,,,///222333444777:::<<<>>>AAAEEEHHHHHHHHHIIIIIIKKKMMMOOOPPPPPPRRRUUUWWWWWWUUURRRQQQRRRRRRRRRRRRQQQOOONNNMMMKKKKKKLLLKKKJJJGGGDDDCCC@@@???<<<:::777555333333---,,,+++***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$##################$$$$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############################################################""""""""""""""""""""""""######""""""######$$$%%%######"""""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$###""" !!!$$$&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***,,,,,,000111111222333555666666555666888:::<<<===&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%((()))'''&&&%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&''')))))))))***,,,...------///222555:::>>>@@@CCCDDDEEEDDDCCCDDDEEEGGGFFFDDDBBB@@@AAACCCGGGIIIGGGHHHJJJKKKKKKIIIGGGEEEDDDEEEFFFFFFFFFEEECCCBBB???AAACCCFFFFFFFFFEEECCCBBBBBB@@@???===;;;999888666555333111///,,,***)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""################################################""""""""""""""""""""""""######""""""######$$$%%%###"""""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$"""!!!!!!$$$'''""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---111111111111333444666777666777999;;;===>>>"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''')))***,,,---000555888;;;<<<>>>AAAEEEHHHKKKMMMMMMLLLJJJEEEAAA>>>>>>???<<<;;;::::::<<>>???@@@AAA@@@??????;;;<<<>>>@@@@@@???===<<<;;;===@@@CCCFFFFFFFFFFFFBBBBBBBBBAAA???>>><<<;;;@@@???===;;;999777555444+++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""########################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%################################################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""######$$$$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$%%%$$$###""""""$$$&&&"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))+++,,,---111000000111222555777888777888:::<<<>>>???""""""$$$%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++,,,///444777;;;>>>BBBEEEIIIJJJKKKMMMNNNNNNNNNNNNHHHFFFCCC>>>999777777999999;;;>>>@@@CCCDDDDDDDDD@@@@@@??????>>>>>>>>>???;;;<<>>===BBBBBBBBBAAA@@@@@@??????666555333111...,,,***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###""""""!!!!!!""""""###!!!"""$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%################################################!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((()))+++---...000000///000222555888:::999:::;;;===???@@@&&&&&&'''(((((((((((('''###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***+++,,,---...222777>>>DDDHHHKKKNNNPPPLLLLLLLLLLLLJJJHHHFFFDDD===<<<999555333333666999===AAAGGGLLLMMMLLLHHHFFFJJJHHHEEECCC@@@?????????===???BBBDDDEEEDDDBBBAAAEEEEEEFFFGGGGGGGGGGGGFFFKKKKKKKKKIIIGGGDDDAAA@@@@@@AAAAAABBBBBBCCCDDDDDD@@@>>>;;;777333///,,,+++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&%%%### ######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%""""""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&+++***)))(((&&&%%%$$$###########################"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((***+++---.../////////000222555999;;;999;;;<<<>>>@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&(((+++---...000444:::???AAADDDJJJOOOQQQQQQPPPNNNOOOKKKFFFBBBBBBAAA<<<666:::::::::888666666777999???GGGLLLIIIFFFGGGIIIIIIAAAHHHJJJDDD??????>>>;;;:::;;;===@@@CCCEEEEEEDDDBBBAAACCCFFFEEEAAAAAADDDGGGIIIKKKLLLKKKIIIGGGEEEGGGEEECCCAAA@@@AAABBBCCCFFFCCC@@@???>>>;;;666111444000,,,)))(((((((((((())))))))))))((('''&&&%%%(((((('''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#######################################""""""""""""####################################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################%%%$$$###$$$%%%%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######+++***)))(((&&&$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---//////111333555777888999;;;;;;<<<>>>??????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))$$$$$$$$$$$$%%%'''((())),,,000666;;;???EEEKKKPPPUUUSSSQQQNNNKKKHHHEEEDDDCCC???:::888;;;???@@@???;;;999777777999;;;<<<======CCCFFFCCCAAADDDHHHIIISSSVVVTTTMMMJJJKKKJJJGGGCCCDDDEEEGGGIIIIIIIIIHHHHHHGGGIIINNNNNNKKKIIIJJJJJJGGGEEEEEEGGGGGGEEEBBBEEEDDDCCCAAA@@@AAAAAABBB???>>>===???BBBCCCAAA???;;;777333000......,,,+++)))))))))((((((''''''''')))((((((((('''&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""""""""$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#######################################""""""#######################################$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((()))+++,,,---......000222444666777888999:::;;;===>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''######$$$%%%&&&''''''''''''&&&$$$$$$&&&***...111999>>>DDDJJJOOOSSSWWWYYYWWWRRRJJJBBB<<<999999:::===;;;999:::>>>AAACCCDDDBBB???======@@@AAA@@@???<<>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''+++***)))***---444:::>>>LLLNNNRRRTTTTTTRRRPPPOOODDD@@@:::555444666:::===BBBBBBCCCFFFFFFCCCBBBCCC???AAADDDGGGJJJKKKKKKKKKOOOUUUZZZ___kkk}}}{{{uuusssqqqnnnnnnoooooommmkkkjjjiiiiiioooooowww{{{tttqqqkkkccc]]]ZZZWWWTTTQQQRRRRRRRRRQQQNNNKKKGGGEEECCCBBB@@@@@@@@@AAABBBCCCHHHFFFBBB>>><<<888444111111///,,,)))''''''((((((((((((((()))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%##########################################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###"""$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((()))''''''(((((()))+++,,,------...///111333555777888999:::;;;===>>>???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((()))***+++***+++---222999BBBIIINNNXXXXXXXXXVVVQQQKKKDDD@@@999888666666999===BBBFFFFFFDDDDDDFFFCCC???BBBHHHCCCJJJTTT[[[^^^```bbbeeejjjooossswww~~~xxxuuusssrrrssstttuuussspppooooooqqqvvvyyy|||wwwwwwuuuooohhhccccccdddggghhhiiihhhddd^^^XXXTTTJJJIIIFFFCCCAAA@@@@@@AAAEEEDDDBBBAAAAAA@@@===;;;777444111---***(((((((((((((((((((((((()))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$******$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""######%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%###$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))''''''(((((()))+++,,,---...///111333555777888999:::;;;<<<>>>@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))+++,,,***...555>>>FFFNNNSSSVVVVVVTTTQQQNNNKKKFFF???;;;:::::::::;;;===???BBBDDDDDD??????AAAAAADDDQQQ```mmmrrrwwwyyyxxxvvvuuuuuupppuuuyyy}}}{{{wwwtttqqqpppssspppsssuuutttrrrrrruuuxxx{{{}}}xxxtttxxxzzzxxxsssrrrvvv||||||}}}vvvnnniiicccaaa\\\SSSIIIBBB===<<<>>>===<<<<<<>>>?????????;;;999555222...,,,+++***))))))))))))((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###,,,777777,,,###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$##############################"""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''(((((()))+++,,,---///000111333555777888999:::;;;===???AAABBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))---000222888===FFFNNNSSSTTTSSSQQQJJJGGGCCCBBBBBBBBB???===???>>>=========>>>@@@AAADDDCCCIIITTT[[[aaasss|||vvvnnnssswwwzzzrrrnnnnnnooommmiiiiiinnnlllpppssstttsssuuuzzzxxxqqqnnnoooppprrrssstttyyyyyy|||yyyssshhh[[[OOOHHHEEEIIIFFFBBB@@@?????????>>>;;;:::999666444222000///+++++++++***)))))))))((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---999999---%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""%%%((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#################################""""""####################################"""!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''(((((()))+++,,,---...///000222444666888888999:::<<<>>>@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''(((***---111777;;;>>>IIINNNVVV[[[[[[VVVNNNIII???<<<888888;;;>>>>>>>>>CCCBBB@@@???@@@AAADDDEEEHHHNNN^^^sss}}}|||tttvvvzzz{{{zzzyyywwwqqqjjj``````ccchhheee^^^___dddfffkkkoooqqqqqqttt{{{{{{xxxuuummmdddaaaccchhhfffdddeeekkkttt|||~~~|||vvvlllddd___^^^aaa\\\TTTNNNIIIFFFCCCAAA:::::::::999888666444333------,,,,,,+++***))))))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$------$$$"""'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%##############################""""""""""""#################################"""!!!!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################'''%%%"""!!!###$$$%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,------...///111333555777777888999;;;===???@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++$$$$$$+++,,,'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%((()))&&&!!! %%%)))(((((()))...666@@@GGGKKKZZZ\\\^^^]]]XXXPPPFFF@@@222333666:::===>>>===<<<@@@;;;:::@@@FFFKKKSSS]]]^^^llltttxxx{{{www{{{oooeee___^^^ZZZ[[[[[[XXXUUUVVVZZZ^^^\\\]]]bbbllluuuxxxtttnnnnnnlllggg```YYYUUUVVVYYYZZZ___aaa^^^___hhhrrrxxx~~~www{{{zzzwwwssspppnnnnnnoooooorrrrrrkkk^^^RRRJJJHHH@@@===::::::;;;;;;999777333111...+++))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''&&&%%%###""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,///111//////000111222444555666:::<<<>>>@@@AAABBB%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''')))***...888CCCLLLOOONNN^^^]]]ZZZUUUNNNEEE>>>999555555777999<<<>>>>>>>>><<<>>>GGGTTT]]]dddnnnxxx}}}mmmooovvvvvvppplllqqqsssrrrkkkaaa[[[]]]```eeedddbbb```^^^___bbbeeefffeeejjjvvvwwwjjjgggddd```YYYTTTTTTWWW[[[UUUYYYZZZXXXZZZccckkknnn}}}rrroooqqqssstttvvvwwwwwwtttsssuuuwwwzzz}}}nnnaaaZZZMMMHHHBBB===;;;:::888666888666444111...,,,***))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))+++---...000000000111333444666777:::;;;>>>@@@AAAAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$&&&&&&$$$!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&''')))***)))(((///222:::FFFRRRWWWUUUQQQVVVSSSMMMFFF???999666444666666666777999<<>>;;;999666666555333000---+++)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$%%%$$$$$$###############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((()))***+++,,,111111111222333555777888:::;;;===???@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&%%%$$$$$$'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&))),,,///000;;;AAAIIIRRRWWWWWWTTTPPPJJJGGGBBB===999888777777888888999:::>>>CCCJJJOOO^^^lll|||uuuvvvxxxuuuooolllaaacccccc```\\\ZZZZZZYYYXXX```hhhlllqqq}}}{{{{{{vvvsssssstttvvv}}}}}}{{{{{{iiihhhccc[[[TTTRRRUUUWWW^^^eeemmmrrruuuzzz~~~zzzuuupppggg]]]TTTLLLGGGCCC888777666444222111000///+++++++++******)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))***+++---...111111222333444666777888999:::<<<>>>@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###+++///+++&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***,,,---''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''(((---777???JJJOOOUUUUUUQQQMMMKKKLLLHHHFFFCCC???<<<:::::::::777:::???EEELLLVVVaaahhhuuu{{{{{{rrrlllnnnooojjjbbb]]]```oooxxxqqqgggeeeiiikkkssszzz|||xxx|||{{{{{{{{{}}}wwwqqqkkkhhhfffddd```^^^___cccgggiiikkkpppxxx}}}zzzyyyzzz}}}{{{wwwpppfff]]]UUUQQQFFFDDD???;;;777666666666///......---+++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((((((((()))))))))((()))***+++...000222111111222333444666777888888:::<<<>>>???@@@%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((;;;EEE888$$$###)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$&&&(((+++---...''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%)))+++,,,---555BBBMMMSSSUUUUUUQQQJJJEEEEEEFFFHHHFFFBBB>>>;;;888777666555<<>>???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&(((***666666///$$$$$$+++))) %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&(((...777CCCMMMTTTWWWRRRJJJBBBBBBGGGKKKGGGAAA>>>===<<<===BBBJJJQQQVVVYYY```hhhlllmmmnnnssswww||||||tttnnnkkkddd\\\XXXaaalllpppmmmooozzz{{{}}}xxxhhhjjjllljjjgggeeefffhhhkkkoooqqqnnniiifffiiimmmtttqqqnnnrrr||||||sssyyy{{{{{{~~~~~~wwwpppeee^^^UUURRRWWWdddqqqzzz{{{xxxwwwxxxyyyxxxvvvpppfffZZZPPPIII;;;999777444111---+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((('''''''''''')))+++,,,//////000111222444555666777888:::<<<>>>>>>$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((''''''((()))&&&333BBBMMMTTTVVVPPPHHHEEE@@@@@@FFFHHH@@@999666<<<===AAALLLYYYfffmmmoooooouuuzzzwwwqqqnnnqqqvvvmmmllliiifffcccccccccdddnnnuuu|||}}}}}}zzzxxx{{{~~~~~~}}}zzzzzzwwwlllaaaWWWWWWVVVTTTRRRPPPOOONNNQQQTTTWWWXXXXXXWWWXXXZZZ___\\\^^^hhhuuu~~~|||zzzwwwvvvxxx~~~~~~~~~}}}{{{wwwssslllbbb\\\]]]ccciiimmmppppppttt||||||xxxwww{{{vvviii\\\YYYFFF777888:::555111222,,,+++)))'''((()))+++---'''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))******+++,,,,,,------+++***(((''''''(((***+++///000000111333555777888;;;;;;<<<<<<<<<<<<$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))((((((***,,,111===JJJSSSWWWUUUMMMDDD???>>>@@@CCCAAA:::999===BBBHHHTTT```jjjnnnnnnllluuuxxxzzzuuunnnkkkooouuullliiiffffffiiillloooqqq{{{}}}|||uuusssuuuuuuuuuuuutttoookkkiiiggg```WWWKKKJJJJJJIIIIIIIIIIIIIIINNNMMMMMMNNNQQQTTTUUUUUUSSSPPPQQQYYYccckkkoooqqqmmmjjjffffffjjjpppsssuuuvvvzzz}}}{{{xxxyyyzzzzzzzzzpppnnnllliiihhhiiijjjlllhhhfffiiipppvvvxxxyyy|||~~~zzzuuufffQQQ???<<<;;;555222444///...,,,+++***))))))((('''((()))******)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,******)))))))))***,,,,,,...//////000222444666777::::::;;;<<<======$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###'''******(((***000555???HHHRRRUUUUUUQQQHHH>>>===???AAA???999555:::CCCLLLUUUaaalllpppooollliiiuuuxxx{{{xxxqqqllllllmmmhhhjjjnnnsssxxx{{{{{{zzz}}}wwwooojjjhhhgggeeeccccccaaa]]]XXXXXXZZZWWWQQQNNNNNNNNNOOOPPPRRRTTTUUUZZZYYY[[[```fffgggbbb^^^YYYXXXYYY\\\bbbggggggfffccc]]]XXXZZZbbbhhhjjjhhhkkkllloooxxx{{{wwwtttuuuvvvxxxxxxqqqtttxxxxxxwwwwwwzzz|||sssmmmiiilllooosssxxx}}}{{{|||uuueeeXXXSSSNNNAAA777444111000...------,,,)))'''((())))))******)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$ """###$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***++++++))))))***+++,,,---......---......000111333555666999:::;;;<<<======$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''*********000;;;EEEJJJOOOSSSQQQNNNJJJBBB:::AAABBBAAA<<<777777@@@IIISSSYYYaaaeeefffggghhhjjjooouuuzzz{{{wwwpppkkkiiijjjuuu}}}uuummmgggccc^^^[[[[[[ZZZXXXVVVTTTUUUUUUTTTXXX]]]^^^[[[bbbbbbbbbccceeehhhlllnnnmmmttt~~~xxxpppqqqrrrqqqqqqrrrtttqqqmmmgggccc___```eeejjjlllkkkjjjhhhggglllvvv}}}|||wwwqqqrrruuuxxx{{{|||{{{zzzzzzssspppppptttzzzuuuqqquuu{{{~~~zzzxxxyyyppp\\\GGG;;;777333///......///---+++************)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***((()))+++,,,.../////////......///000222444555777888999:::<<<===>>>$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))+++///:::IIITTTSSSTTTRRRKKKGGGEEEAAA<<>>$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&(((+++111:::GGGTTT]]]YYYXXXSSSJJJEEEDDDCCC???>>>;;;777777BBBQQQZZZ\\\XXX]]]dddjjjmmmnnnooopppzzzvvvpppooossszzzyyy{{{}}}vvvfffWWWNNNJJJHHHIIILLLPPPVVV\\\bbbeeegggmmmtttxxx|||vvvtttssssssuuuzzz}}}}}}~~~{{{tttkkkooouuu{{{zzztttmmmiiiiiicccdddgggjjjooovvv~~~xxxttttttwww}}}wwwnnneeedddggglllsssyyy|||wwwppp^^^SSSDDD999555222///,,,,,,,,,***)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((())))))''''''(((***+++---......///000000222333555777888999:::;;;<<<======$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''***000:::GGGRRRYYY\\\ZZZYYYTTTKKKFFFDDDBBB>>>:::999666777CCCTTT]]]^^^___bbbhhhooouuuxxxwwwvvvyyyrrrrrryyyxxxrrruuuyyyzzzwwwpppcccVVVMMMJJJKKKMMMPPPUUU[[[aaafffkkknnnpppwww}}}uuutttrrrrrrvvv|||zzzxxx}}}}}}yyypppsss{{{yyytttsssggghhhiiiiiikkkooovvv{{{||||||vvvuuuvvvwwwzzzvvvkkkiiiiiijjjoootttzzz}}}zzzooocccRRREEE>>>999222------,,,+++)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&'''(((***,,,---//////000111333555666777::::::;;;<<<======$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((+++444BBBPPPYYYZZZXXXWWWXXXTTTLLLGGGDDD???:::999:::999888BBBQQQZZZZZZfffeeeffflllsssyyy{{{{{{}}}yyywww{{{|||uuuqqqooonnntttlll```SSSKKKJJJNNNSSSXXX\\\bbbgggjjjlllnnnoooooouuu{{{}}}qqqpppoooooottt{{{~~~|||zzzyyyzzz{{{||||||yyyzzzzzzvvvqqquuuxxxyyyvvvttttttuuuvvvvvvxxx||||||wwwtttvvvxxxyyy{{{{{{qqqooommmlllqqqxxxzzz}}}xxxtttuuujjjZZZNNNGGG@@@777000...---+++)))((())))))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))'''&&&%%%%%%&&&(((***,,,......///000111333555666;;;;;;<<<<<<<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((---888EEENNNTTTYYYXXXUUUYYYTTTLLLDDDAAAAAA>>>:::???======CCCMMMVVVZZZ[[[ddddddjjjxxx{{{zzznnneeebbbaaa```___\\\YYYVVVUUUWWW\\\bbbeeemmmmmmmmmooorrrssssssrrrttttttwww{{{jjjaaa\\\YYY```lllxxx~~~~~~zzztttssszzz}}}~~~~~~|||rrrpppooommmlllnnntttqqqqqquuuvvvuuu{{{|||vvvqqqnnnlllkkkqqquuuyyyyyysssmmmiiigggcccccccccccc___TTTDDD999444555333...---...,,,'''+++***(((((())))))(((&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))'''&&&%%%$$$######$$$$$$############'''(((((((((((('''&&&%%%))))))(((((('''&&&%%%%%%((('''&&&'''((('''%%%###%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&(((***+++,,,,,,,,,---...000000111222555777:::;;;;;;<<<<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))666CCCOOOSSSTTTUUUVVVUUUSSSOOOHHHAAA>>>???AAABBBIIIHHHKKKSSS^^^gggjjjjjjfffppp~~~~~~vvvhhhYYYPPPOOORRRVVVUUUXXX^^^ccchhhmmmrrruuuuuutttrrrrrrsssttttttsssooouuu{{{~~~yyyiiiYYYSSSMMMJJJNNNZZZffflllmmmnnnrrruuusssnnnlllooottt}}}}}}||||||}}}yyy|||~~~xxxzzz|||{{{qqqmmmjjjiiijjjeeeeeellluuuzzzxxxzzz~~~yyytttooonnnoooooojjjeeekkkjjjiiiiiiiiihhhfffdddhhhggghhhlllnnngggWWWJJJ===999111,,,---111///)))+++)))(((((())))))(((&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''''''''''''''(((((()))))))))(((((('''))))))))))))))))))(((((()))((((((***+++,,,+++)))'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''')))***+++,,,------...000111111222555777;;;;;;<<<=========&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((''''''+++...@@@MMMWWWXXXTTTTTTUUUVVVNNNIIIBBB===<<<@@@GGGMMMRRRSSSWWW___hhhmmmnnnmmmooo|||}}}}}}zzzyyyzzzxxxwwwpppcccSSSIIIIIIQQQZZZ___dddkkkooosssvvv||||||yyyxxxxxxwwwwwwpppwwwzzzvvvnnneee\\\TTTPPPKKKHHHKKKSSSZZZ]]]]]]]]]ccciiijjjfffcccccceeekkkhhhfffggglllqqqsssssslllnnnsss{{{yyyrrrtttqqqsssyyy~~~~~~xxxssslllhhhfff```aaagggrrrzzz}}}yyyppphhhggglllooolllhhhmmmgggaaabbbhhhmmmmmmkkkmmmkkkmmmttt{{{xxxkkk___OOOEEE777---...333222,,,+++)))''''''((()))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******************((((((((()))***+++******+++,,,,,,+++++++++)))))))))*********++++++)))(((((()))++++++***((((((((()))))))))(((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''''')))+++---...---...000111111333555888<<<<<<===>>>>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((''''''+++444<<>>>>>CCCJJJRRRZZZ___bbbgggmmmrrrsssppplll||||||}}}|||oookkkmmmooohhhcccZZZRRROOOUUU___hhhlllnnnppppppqqqvvv~~~zzzxxxwwwvvvuuukkknnnkkkbbb[[[ZZZ[[[[[[XXXXXXXXX\\\______[[[VVVXXX]]]cccdddaaa]]]]]]]]]]]]XXXTTTVVV[[[^^^\\\ZZZWWWWWWYYY\\\```aaa]]]ZZZ```bbbjjjttt{{{~~~}}}uuummmhhhfffcccccchhhpppyyy|||pppjjjlllpppsssttttttnnniiijjjooouuuvvvvvvtttrrrsssxxx||||||uuuooofff[[[HHH888111333222...,,,***((('''((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))***))))))((()))(((((('''(((***---...000111222222333333222222222222222222111111111111///...,,,,,,,,,+++(((&&&)))))))))******))))))((('''(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''''''''(((***---///---///000111111333666888<<<======>>>>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&***555BBBLLLUUUXXXYYYWWWWWWVVVRRRKKKEEE>>><<>>>>>===<<<:::999888888555444333333333222000...,,,,,,---......------------------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((('''''''''(((***---///...///111111222333666888<<<======>>>>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&***333BBBPPPXXX^^^^^^[[[WWWUUUSSSIII???>>>;;;CCCVVVgggooovvv}}}|||vvvxxx}}}|||xxxpppcccYYYUUUWWWZZZXXXWWWYYY```gggkkkjjjggghhhiiijjjkkkjjjiiifffdddYYYVVVSSSRRRRRRSSSSSSRRROOORRRUUUWWW]]]cccccc^^^]]]cccmmmuuuwwwpppddd[[[XXXWWWUUURRRPPPPPPRRRTTTXXXXXXYYY]]]aaabbb^^^[[[\\\ccclllpppmmmddd[[[UUUVVVVVVYYY___aaa```bbbgggeeeuuu}}}yyyxxxzzz{{{zzz}}}~~~~~~{{{wwwrrrrrrwww|||~~~}}}}}}}}}{{{xxxvvv~~~}}}xxxwww~~~rrr\\\HHH>>>:::888222///+++))))))******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,)))+++---000222444666666888888:::;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@???======;;;:::888666555555222111111333555666555333111111222222333333222222///000000000///...,,,***((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''')))+++---......///111222222444666999<<<<<<===>>>>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))'''(((111???NNNXXX]]]^^^```^^^YYYTTTNNNEEE<<<<<>>???@@@???@@@AAABBBCCCBBB@@@???>>>>>>======<<<;;;999999555555444333111000//////...---...000333444444222111222333444444444444333...///111222222111///...++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''')))***+++,,,---...000111222222444777999;;;;;;<<<=========&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***(((+++777HHHVVV\\\\\\ZZZ___aaa[[[SSSMMMEEE???>>>KKKcccyyy{{{tttwww}}}xxx}}}zzzzzz}}}yyyxxxkkk```SSSNNNRRRZZZeeemmmgggmmmtttuuuooofff```]]]___WWWNNNJJJKKKJJJFFFAAADDDDDDFFFJJJNNNRRRSSSSSSSSSVVVVVVQQQNNNOOONNNLLLMMMLLLJJJHHHEEEBBB>>><<<999888666444444666999;;;<<>>;;;999666666555444333111000///333333333222222111111111333222222333555555444222///000111111222222222222+++---000222333333222111---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&(((***+++,,,,,,,,,...000222222333444777999:::;;;;;;<<<<<<<<<'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''%%%"""+++777...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''((()))))))))(((+++///666@@@OOO[[[\\\WWWbbb[[[WWWTTTNNNDDDAAADDDKKK\\\pppyyyuuussswww~~~{{{uuuyyy~~~{{{uuupppmmm^^^UUUJJJLLL[[[lllpppkkkrrruuuxxxsssiii```ZZZYYYYYYPPPEEE>>>===@@@BBBCCCFFFJJJPPPUUUVVVTTTQQQNNNNNNKKKGGGCCC???===<<<<<<===>>>>>><<<:::888888999111111111111111111111111666777888999<<<>>>@@@BBBJJJLLLOOOUUU\\\dddkkkooovvvzzz~~~~~~zzztttnnnkkkdddeeeeeeaaa[[[UUUPPPOOOZZZeeettt{{{~~~uuuyyysssooopppvvvwww|||rrrqqqmmmgggeeemmmxxxzzzvvvvvvqqqlllkkkjjjdddVVVKKKBBB999///******,,,+++)))******+++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&((())))))((('''&&&''''''&&&&&&&&&'''(((((('''))),,,000444888:::<<<:::???EEEEEE@@@;;;:::;;;===;;;999888777444111///...111333333111000333666;;;888666666777666222///555444333333444555333222222222333333333333333333222000...///222333000---//////...---+++***)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''$$$###%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((((((***...111...000111111111333555777:::;;;<<<===>>>>>>'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&***)))'''111<<<555###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))))),,,777DDDMMMVVV^^^```^^^^^^WWWOOOJJJCCCAAAIIITTTdddoooyyyzzztttsss|||}}}{{{xxxrrrfff]]]GGGJJJQQQ___rrr}}}tttvvvvvvsssiii\\\PPPKKKIIIDDD@@@======BBBFFFHHHHHHUUUVVVXXXXXXUUUPPPJJJGGG???===:::777555444555555333444444333111000111222111111111111111111111111111111222333555666888999:::;;;===AAAFFFLLLQQQTTT```dddiiiooorrrvvvyyy|||}}}~~~~~~zzzsssjjjccc```ZZZ^^^cccgggkkkvvv{{{|||wwwtttssstttvvvxxxyyy|||}}}|||{{{~~~|||xxxyyyuuuooonnnqqqsssqqqrrrpppmmmjjjgggccc___\\\RRRIII===333...,,,+++***)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&(((+++---...000444888<<<>>>@@@@@@<<<>>>???<<<777333222222111111111111222222111000333444555444333222333555777666666777999:::999888:::::::::::::::888555222888888999999999888555333333222222222222111...,,,---------,,,,,,,,,,,,,,,...------,,,++++++++++++((('''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%###$$$***000000***$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((***...111...000111222222333555777:::;;;<<<======>>>'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&000;;;666'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''))),,,---333DDDTTT[[[\\\^^^``````[[[SSSHHH@@@===FFF[[[ooo|||yyysssuuuzzzvvvwwwqqq```QQQDDDQQQbbbpppzzz}}}wwwnnnsssooofffXXXJJJAAA>>>>>>;;;<<<@@@GGGNNNRRRQQQOOOUUUTTTRRRNNNHHHAAA;;;888222111000///...//////000,,,...///...---,,,---///000000000000000111111111.........//////000000111000000000111444666999;;;CCCFFFKKKRRR[[[fffqqqxxx}}}|||rrrpppllljjjllltttzzz{{{{{{xxx|||||||||~~~~~~|||zzz{{{sssmmmllllllqqqrrrrrrnnniiigggkkknnnfff^^^PPPBBB777111///...+++***((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((('''(((***...222444555888;;;???AAAAAAAAA@@@666555333000...---------000111333444666777777777777666666777:::<<<<<<<<<===???CCCEEEGGGHHHJJJLLLOOOOOONNNMMMKKKGGGAAA<<>>'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&%%%,,,555222&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((+++///333???NNN\\\___]]][[[\\\[[[YYYOOODDD>>>DDDWWWooo}}}zzzwwwwwwyyy||||||vvv{{{yyyrrrpppooofffVVVIIIRRRbbbppppppiiidddcccbbbddd___TTTHHH???;;;>>>AAAEEEFFFJJJOOOTTTTTTPPPKKKHHHFFFCCC???:::555111///000//////...//////000111...000111111111111222444333333333444444444444444555555555555555555444444444333333222222333444444555666999<<>>@@@@@@>>>;;;999000...---...111444555555666888:::;;;;;;<<<======;;;999:::>>>EEEKKKMMMMMMOOOUUU\\\``````___```bbbiiifffbbb^^^YYYTTTNNNJJJKKKMMMSSS[[[bbbbbb]]]XXXMMMMMMIIICCC===;;;===AAA???===:::777444222111111///...------------...///******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###(((%%%&&&))))))&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''')))---//////000222222222333666888::::::;;;<<<======''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&)))(((&&&***000...&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((''''''+++222777KKKSSS[[[\\\[[[\\\[[[XXXPPPHHH@@@CCCRRRhhhzzzuuussssssxxx~~~~~~vvvnnniiigggjjjwwwuuusssooofff[[[QQQKKKIII[[[kkkuuujjjWWWOOOTTT\\\TTTOOOFFF>>>;;;===DDDIIIMMMKKKJJJKKKKKKHHHCCC======;;;999666333111000000000000000000000000111111111333444555444555777888888888888999999999::::::;;;<<<<<<<<<<<<;;;:::999888777666666555555555555555666777888999===BBBFFFLLLUUUbbboooyyy~~~uuurrrkkkccc```dddjjjllluuuzzz~~~vvv{{{|||sssmmmiiilllrrrzzzzzzuuuxxxtttmmm```PPPAAA666111+++,,,---...---,,,***)))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&''')))+++,,,000333888<<>>:::666333444444444666999;;;;;;:::777:::===>>>======???AAAFFFEEEEEEJJJSSSZZZ]]]]]]aaahhhqqquuutttpppnnnnnnwwwqqqiiibbb\\\WWWSSSQQQVVVZZZbbblllssssssnnnhhh]]]ZZZUUUMMMFFFFFFKKKPPPQQQNNNIIICCC===999666555333222000/////////000111++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###***%%%"""######"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((''''''(((,,,//////111222333333444666888999:::;;;<<<======'''''''''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&###%%%((((((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((('''&&&'''---777>>>RRRVVVXXXXXXZZZ]]][[[VVVDDDCCCDDDOOOdddvvv|||xxxnnnnnnrrrzzz{{{mmmbbb]]]cccnnn~~~uuuiiiggg```TTTJJJHHHPPPYYY```mmmrrrcccNNNDDDIIIPPPJJJEEE???:::;;;@@@GGGKKKNNNJJJEEEBBB@@@>>>999555555444222111///////////////000000000000000000000222444555666666666888999777888888999999:::::::::888999:::;;;;;;:::999888888888777777666555555555444666777888888999;;;===<<>>BBBDDDDDDBBB@@@@@@@@@AAAAAA???;;;777555999999999999999999999999AAAEEEIIIJJJIIIIIILLLOOOXXXWWWWWWYYY^^^bbbfffgggkkkpppvvvzzzzzzxxxuuusss|||vvvmmmeee```]]][[[ZZZ```fffooovvvxxxuuuoookkkeeebbb[[[UUURRRSSSWWW[[[^^^ZZZUUUNNNIIIEEECCCBBB;;;999555222///.........------,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''(((+++...000111222333333444666999999:::;;;<<<<<<===&&&'''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%$$$"""!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((((((+++444@@@JJJUUUXXXYYYWWWVVVVVVSSSMMM???HHHUUUeeexxxuuuppptttxxxyyyuuulllccc]]]dddnnn{{{wwwhhhTTTPPPJJJGGGIIIPPP[[[bbb^^^bbb^^^PPPCCC???AAACCCBBB???;;;999<<>>??????@@@@@@>>>???AAACCCDDDDDDCCCBBB@@@@@@??????>>><<<;;;;;;777888999999777777888999444666;;;CCCMMM[[[hhhqqqzzz|||pppggg[[[UUUTTTZZZccckkkwww~~~{{{sssqqqrrruuu}}}{{{{{{zzzuuuuuuyyy{{{yyyuuupppjjj___RRRIII===:::666222...,,,,,,+++((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&(((+++000444888:::<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===:::<<<===<<<;;;===BBBGGGZZZ^^^bbbaaa___^^^```cccfffgggfffeeeeeegggkkkmmmpppqqqsssvvvzzz||||||{{{{{{vvvooojjjgggfffeeedddfffnnnwww{{{wwwpppkkkiiigggeeeaaa______```aaa```___]]]YYYVVVTTTSSSTTTUUUNNNJJJDDD===777333000///111000///...------------************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&(((+++---000111333333333444777999999999:::;;;<<<<<<&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))(((&&&%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&(((***,,,000;;;JJJUUUVVV[[[]]]XXXRRRMMMGGGBBBBBBRRRfffxxxyyyvvv{{{}}}vvvhhh]]]ZZZ\\\lllwwwttteeeXXXHHHBBB>>>CCCOOOXXXZZZXXXRRRNNNCCC999888???DDDDDD===:::888999===AAAEEEGGG@@@;;;555222222111///,,,,,,---///000222444555666333555666888:::;;;<<<<<<;;;===>>>???>>>>>>@@@AAAIIIJJJJJJKKKLLLMMMMMMMMMOOOPPPSSSUUUWWWWWWVVVUUULLLLLLLLLKKKIIIGGGFFFEEEAAAAAA@@@===999777777888777555222111444===HHHPPP[[[eeesss~~~~~~zzzssslllfffbbb^^^]]]]]]dddooowwwyyy||||||zzzuuuooommmrrrxxxqqqxxx{{{uuuqqqtttzzz~~~wwwttttttyyy}}}www|||yyyvvvvvvvvvqqqggg___QQQKKKAAA666///+++******))))))))))))))))))))))))&&&&&&&&&'''((())))))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((+++111777===BBBEEEGGGCCCAAA???=========>>>???@@@@@@AAABBBBBBCCCCCCCCC<<>>:::999333333111000////////////************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,...000111'''&&&%%%$$$###$$$%%%&&&'''###!!!""""""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&'''***---000111333333333444777999999999:::;;;<<<<<<(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((())),,,++++++...666CCCOOOXXXZZZVVVWWW[[[TTTFFFCCCHHHGGGaaa||||||dddSSSWWWeeemmmzzz}}}|||nnn]]]QQQ>>>BBBDDDFFFNNNVVVUUUMMMGGGBBB;;;999:::======<<<888999:::;;;;;;;;;;;;;;;:::666111...///111000///+++,,,...111333444555555:::999999:::<<<======<<<<<<@@@EEEFFFEEEGGGMMMRRRWWWZZZ^^^______```bbbeeehhhhhhiiikkkllljjjfffccc```^^^ZZZVVVSSSPPPNNNMMMFFFDDDBBB@@@@@@???<<<:::<<<:::777666777999<<<>>>GGGPPP^^^iiiqqqzzz|||{{{{{{rrrgggggggggkkkuuuyyywwwtttrrrrrrqqqpppooohhhkkkpppssstttvvvwwwyyy}}}vvvnnnkkkooosss}}}|||xxxvvv{{{zzziiiZZZHHH:::///&&&(((...'''((()))(((''''''((()))***)))(((''''''((()))***(((%%%%%%)))***'''$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''(((***,,,---###%%%''''''''''''((()))+++111;;;BBBEEEEEEDDDDDDFFF???777333555:::???AAADDDDDDAAA>>>@@@EEEFFFDDDDDDFFFLLLSSSVVVZZZggguuu~~~wwwrrrrrrrrrrrrqqqooonnnkkkhhhgggkkkqqqvvvvvvrrrkkklllwww}}}pppmmmooowww}}}{{{vvvssstttxxx{{{xxxpppiiidddcccaaadddgggkkkmmmlllkkkjjjfff___\\\___```\\\\\\___kkkgggaaa\\\VVVQQQKKKGGG>>>888222//////000000///111///...------,,,***((()))(((''''''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%((()))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%...>>>JJJOOO&&&&&&%%%###"""###%%%(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%""" !!!$$$'''###$$$%%%%%%%%%%%%&&&(((&&&***(((###"""&&&&&&"""((('''%%%)))((((((000///000222444666888999:::999:::;;;;;;<<<<<<(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''((()))'''(((+++222>>>KKKVVV\\\[[[UUUTTTVVVPPPEEECCCIIIYYYmmmrrr```XXX___kkksss{{{}}}~~~}}}vvviiiYYYOOOEEEFFFEEEEEEIIIMMMJJJCCC===;;;999666666777:::===<<<<<<;;;:::999888888777333000------000222222222555555666777999:::;;;<<<;;;;;;;;;===@@@BBBDDDDDDHHHLLLRRRTTTVVVYYY___dddiiilllppprrrrrrsssvvvxxx{{{{{{{{{{{{|||zzzwwwtttrrrpppmmmiiiddd```]]][[[VVVSSSOOOKKKHHHDDD???<<<>>>;;;777555555666888999<<>>???>>>BBBJJJNNNOOOSSSUUUYYY___aaadddppp}}}uuummmkkklllnnnooommmmmmllllllmmmqqqwww|||{{{xxxsssrrr{{{vvvuuuzzz{{{wwwzzz|||zzzuuuqqqppppppnnnoooppprrrrrrrrrqqqpppjjjhhhiiillliiibbb```ccciiijjjhhhddd]]]YYYWWWXXXQQQHHH===444000000000111---,,,,,,,,,------+++)))***((('''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!&&&///555555//////,,,(((%%%###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""###%%%(((%%%&&&''''''%%%%%%&&&'''###((()))$$$###(((,,,,,,%%%+++***+++000,,,)))111...///111333555777888999999:::;;;;;;<<<;;;(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&(((...:::IIIUUU[[[^^^[[[VVVTTTTTTPPPKKKPPPZZZuuu~~~|||zzziiicccfffmmmuuu|||zzzyyyuuuppphhh]]]QQQIIIKKKJJJFFFBBBBBBBBB===777444666888777444666;;;AAA@@@>>>;;;888666444333333...------///222555666666777777777777888:::<<<>>>>>>???AAADDDIIINNNSSSUUU^^^ccciiimmmppptttzzz|||wwwrrroooiiifffaaa\\\WWWQQQKKKGGGGGGCCC>>>:::999999888777666888<<>>??????777???EEEHHHLLLTTTZZZ\\\eeefffhhhjjjiiikkkttt~~~zzzqqqkkkjjjnnnrrruuussstttuuuuuuuuuwwwzzz}}}zzzzzzwwwwww|||~~~zzz{{{|||wwwxxxyyyyyyyyy{{{~~~~~~|||zzzxxxvvvvvvvvvvvvvvvyyy|||zzzpppccc___aaagggjjjlllggg___ZZZ[[[^^^]]]VVVLLLCCC<<<999666444///---,,,,,,......---,,,+++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###%%%((((((%%%222111///+++&&&######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((&&&'''((('''&&&%%%&&&'''$$$((()))$$$ """''')))%%%&&&"""&&&---)))'''333...///000222444666777888999999:::;;;;;;;;;(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))---777EEESSS[[[]]][[[[[[YYYWWWUUURRRUUUfffxxx~~~}}}|||yyykkkdddlllttttttuuuyyytttppphhh```XXXOOOGGGBBBJJJGGGCCC???<<<:::555111333666888::::::<<<@@@DDD???<<<999555222111111111//////111333666888999999999999999:::===AAAEEEHHHLLLOOOSSSYYY___gggnnnsssyyy}}}{{{xxxtttooojjjddd^^^YYYVVVQQQJJJEEECCCAAA===;;;999888777777999AAAKKKRRRhhhqqq|||xxxvvvvvvzzzxxxvvvwwwzzzzzzyyy}}}~~~xxxyyyzzz|||yyymmm\\\KKK>>>555000///+++******+++++++++)))((())))))(((((((((((())))))...)))&&&''''''&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%'''***...111444888===@@@CCCCCCCCC???:::666333222888888999;;;===???@@@@@@EEEPPPZZZ\\\]]]aaaddddddmmmmmmmmmllljjjkkkqqqwwwsssrrrqqqrrrvvv{{{|||xxxuuuttttttssstttuuuwwwyyy}}}~~~~~~|||zzz||||||{{{|||zzzyyyyyy}}}~~~xxxuuutttvvvwww{{{~~~pppdddbbbeeeiiikkklllhhhbbb\\\[[[\\\]]]]]]\\\YYYTTTLLLEEE@@@999555111...---...//////,,,+++))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%'''***((($$$++++++***(((%%%$$$$$$&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$&&&''''''%%%%%%&&&(((%%%''''''%%%$$$$$$%%%%%%---***"""###***&&&'''444///000111333555777888999999999:::;;;;;;;;;(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))---444@@@NNN[[[```___\\\ZZZZZZXXXSSSQQQ[[[uuuwwwppp\\\\\\eeeuuu{{{rrrkkkjjjkkkeee\\\SSSLLLFFFAAA>>>BBB@@@>>>===;;;888444333888777888<<<@@@CCCBBBAAA999777444222111111222222333444555666777888999:::>>>???BBBFFFLLLRRRXXX\\\cccgggnnnuuu||||||vvvooojjjddd]]]UUUPPPLLLIIICCC???===<<<999666555777;;;>>>KKKRRR___ooo{{{{{{qqqmmmlllvvv{{{|||vvvssswww}}}}}}wwwpppmmmlllfff[[[MMMBBB999444---+++))))))++++++***)))(((((())))))))))))(((((()))%%%%%%)))***(((&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))...444:::===???AAABBB======<<<:::666333333333<<<<<<<<<===???BBBFFFHHH^^^iiissssssooommmjjjgggiiilllmmmkkkjjjmmmqqqtttpppttt{{{}}}wwwrrrooonnnoooqqqtttxxxzzz|||~~~~~~yyyvvvyyy|||~~~{{{uuurrrtttwwwzzz|||xxxmmmhhhjjjnnniiijjjkkklllllliiieeebbbdddgggjjjkkkgggaaaZZZVVVIIIBBB999111...---...///...,,,+++***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%///---***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""$$$((((((%%%&&&''''''&&&%%%$$$%%%'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&"""$$$%%%&&&%%%&&&''')))%%%$$$%%%(((++++++***)))---///***)))...+++***333111222333555666888999:::888999::::::;;;;;;(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++111:::HHHVVV___bbbaaa___WWWWWWUUUQQQRRR```yyyzzzmmmcccPPP\\\ooo~~~}}}pppbbb]]]___YYYQQQIIIDDDAAA???>>>999888:::======999777888:::888888<<>>999333333222222222333555666555777888888888999<<<>>>@@@BBBGGGOOOXXX```hhhlllwww}}}}}}xxxpppiii```ZZZWWWSSSLLLFFFBBB@@@===:::888777666666===AAAMMM___ooozzz}}}tttnnnkkkppp{{{xxxooojjjqqqyyywwwnnnfffdddiiilllhhh^^^RRRDDD999333///***)))***+++***)))(((((())))))))))))(((((((((%%%&&&+++---***((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++///444;;;@@@AAA???>>>===555777888888888888:::<<<:::<<<>>>@@@DDDKKKRRRXXXrrrzzz}}}xxxtttooojjjhhhmmmpppppprrrvvvyyyyyyxxx}}}~~~~~~{{{xxxvvvwwwxxxyyyxxxyyy~~~{{{xxxzzz{{{wwwxxx}}}wwwmmmkkklllllleeehhhmmmsssvvvuuuooojjjrrrssstttsssppplllkkkjjjYYYQQQEEE;;;444111///...///...,,,,,,,,,,,,***(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%...,,,***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""%%%))))))&&&'''((()))(((&&&%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%%%%&&&###%%%&&&'''&&&&&&((())))))&&&%%%'''(((&&&''')))+++,,,''',,,///---000333333444666777888999:::888888999:::::::::(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,888CCCQQQ[[[______^^^___UUUSSSPPPRRR^^^ooo|||{{{~~~|||qqqccc\\\VVVfffwww{{{uuuiii[[[QQQPPPKKKDDD@@@======<<<<<<444444888???@@@;;;999<<<:::;;;<<<>>>>>>;;;777444111111222444666777999999777999;;;<<<===@@@FFFJJJMMMQQQXXXbbbmmmvvv~~~xxxooojjjgggccc[[[TTTLLLJJJFFFBBB???<<<999888999;;;CCCOOOYYYdddrrr~~~|||xxx}}}uuullljjjrrrxxxtttkkkfff```gggmmmqqqrrrkkkXXXEEE===666...******+++***((('''((()))******)))((('''***%%%%%%((()))(((''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''+++///222999<<<@@@@@@===999666444444666999::::::;;;===???<<>>BBBAAA<<<666333333111222444777999:::;;;;;;999<<>><<>>:::555222111111222555888:::::::::;;;======EEENNNTTTYYYaaammmvvvzzz|||{{{tttkkkfff___ZZZTTTMMMDDD>>>:::;;;:::999999===DDDJJJ___lllxxxwwwnnnkkkrrr~~~~~~|||}}}yyyqqqooosssvvvxxxyyyzzzxxxwwwwwwwwwuuuvvv{{{{{{iiiRRRDDD888555555222---)))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''+++***)))((('''&&&%%%$$$((('''&&&&&&'''((('''&&&)))&&&$$$(((111:::???@@@HHHFFF@@@888000...222777===:::;;;???>>>999;;;AAAPPPQQQWWW```dddfffooozzz|||wwwppplllooowww}}}~~~}}}zzz~~~~~~~~~{{{ssspppkkkkkkkkkjjjfffcccbbbaaadddhhhlllkkkcccVVVJJJCCC@@@999111---,,,---,,,+++***(((&&&&&&'''))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((('''((()))+++---...+++)))''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))222///+++***+++***(((%%%---'''"""%%%)))444iii===000000+++444222222333444555777777888888999:::;;;<<<<<<++++++***)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''''',,,666>>>MMMUUU\\\\\\\\\]]]ZZZTTTJJJLLLVVVkkkxxxsssmmmfffddddddeeegggiiiqqqoookkkdddXXXKKK???888;;;:::777555333222222222777===DDDHHHGGGDDD@@@>>>>>><<<999666444333555666999;;;===>>>>>>???BBBEEEHHHPPP[[[cccjjjssszzztttqqqyyy{{{~~~{{{sssjjjiiipppzzz~~~wwwpppggg```ZZZTTTLLLGGG======;;;888666888>>>BBBRRR___mmmwww|||sssooosss|||~~~yyyxxxwwwxxxzzzwwwqqqppprrrvvvxxxyyyzzzzzzyyyxxxxxx{{{}}}~~~nnn[[[LLL>>>888666111+++(((+++++++++++++++***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''',,,++++++***)))((('''''''''&&&''''''((()))((('''***((((((---777@@@FFFHHHJJJCCC888000...333999>>>===:::999<<<======BBBJJJRRRVVV]]]dddddddddnnn{{{xxxwwwuuusssuuu{{{{{{uuutttlllmmmmmmlllhhhdddaaa___ccceeehhhiiifff^^^UUUOOOGGG@@@777111000000...---,,,***(((((()))***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))+++,,,...,,,(((%%%###$$$&&&((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))...,,,))))))******(((&&&%%%%%%&&&+++///:::nnn```===444---,,,111222333444555777888888888999:::;;;<<<<<<++++++***))))))))))))***))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''')))000<<>>>>>???CCCJJJPPPWWW```lllvvvyyyppphhhccceeedddbbbdddhhhnnnrrrtttfffbbb^^^___gggpppvvvyyyuuulllfff```YYYUUUGGGEEEAAA<<<888777999;;;BBBLLLZZZfffssszzzttttttyyy|||uuuqqqvvvssssssuuuuuurrrrrruuuuuuvvvxxxzzz{{{||||||{{{zzzoooaaaRRRBBB:::666111,,,***,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''*********)))))))))((((((%%%&&&'''((()))))))))((()))***...555===EEEJJJKKKDDD<<<333///333999>>>???999999>>>DDDHHHKKKPPPVVVWWW]]]fffiiiggghhhrrr}}}|||{{{yyyyyy}}}|||}}}}}}}}}wwwuuuuuuttttttsssrrrnnnjjjeeebbbdddcccccceeegggeee```[[[RRRKKKBBB;;;777444111---...,,,*********+++***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))---///000---)))%%%%%%''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((((()))***)))'''$$$(((+++---,,,///XXXrrr<<<***...333111222333444555777888888888999:::;;;;;;<<<,,,+++******))))))******))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((,,,666BBBKKKUUUXXXZZZYYYUUUQQQKKKGGGFFFVVVkkk{{{yyyooocccWWWIIIGGGVVVgggnnnlllhhhccc[[[QQQHHH@@@;;;999666555444333333444555555:::===AAABBBAAA???===<<<777444111111444888:::;;;999<<<@@@CCCFFFOOO[[[dddpppyyyxxxooofff___[[[UUUQQQMMMOOOWWW___fffhhheeehhhpppyyy}}}vvvppphhhbbbWWWTTTNNNGGGAAA===;;;;;;888>>>GGGRRR___nnn{{{|||yyy{{{~~~zzzvvvwwwvvvvvvvvvsssqqqttt{{{wwwwwwyyy{{{}}}~~~}}}|||{{{xxxvvvpppiii```RRRCCC;;;777333//////++++++,,,,,,++++++***)))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&((((((((('''((((((+++000777===BBBDDDDDDDDD777777777999<<<===;;;999666>>>JJJUUU\\\___```aaaaaaffflllppprrrvvv~~~{{{wwwyyy{{{zzzyyyxxxxxxxxxxxxwwwwww~~~}}}~~~~~~~~~zzzuuussstttvvv~~~{{{xxxuuurrrooommmiiiddd``````dddeeebbb^^^ZZZUUUNNNHHHCCC===555///...---+++***++++++***((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&'''((()))111999:::444+++%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))))))))((('''(((++++++***'''%%%===eeeEEE'''---777111111222444666777888999888888999:::;;;;;;,,,++++++***************(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))***))))))+++222<<>>===<<<;;;:::444333444666999;;;======???DDDLLLSSSZZZfffvvvtttiiibbb^^^\\\ZZZWWWTTTTTTZZZdddpppwwwzzz~~~uuuooofffbbb[[[TTTMMMGGGBBB@@@:::999;;;AAAJJJXXXhhhtttzzzzzz{{{xxxqqqmmmsss}}}~~~}}}~~~|||zzz~~~}}}wwwooolllmmmlllhhhcccVVVHHHAAA;;;444///...***************))))))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&''')))(((&&&&&&(((***333:::BBBFFFEEE@@@<<<:::222777===@@@???===<<<<<>><<<;;;:::333666:::===>>>AAADDDGGGIIIQQQ]]]gggppp}}}tttkkkggghhhiiikkklllooovvvzzzrrrmmmfff___XXXRRRKKKGGGBBB===999:::>>>FFFTTT```uuu~~~}}}yyyrrrnnnrrrzzz|||zzzwwwpppiiijjjpppsssrrrnnncccVVVMMMCCC777...+++)))************)))(((((())))))))))))))))))))))))''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((()))'''((()))((('''(((---111>>>EEEKKKKKKDDD<<<777555999;;;>>>>>>===@@@GGGMMM[[[^^^``````dddmmmuuuyyy{{{zzzzzz}}}~~~xxx{{{|||}}}}}}~~~vvvooonnnnnnssstttvvvwwwwwwyyy|||~~~~~~{{{xxxuuuvvvxxxyyywwwuuusssuuuyyy~~~xxxrrrvvvsssvvv|||wwwvvvyyy}}}{{{vvvtttvvvxxxyyyxxxqqqllleeeaaa``````^^^\\\ZZZYYYZZZ\\\]]]ZZZSSSMMM???:::444///---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''+++---...,,,(((%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***,,,------***(((''''''((()))%%%&&&---+++,,,888TTT}}}FFF888444&&&000000222444666888999:::777888999::::::;;;---,,,++++++******++++++(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((***...666???GGGNNNQQQOOOPPPQQQNNNFFFEEETTTeeevvvyyygggcccdddkkkmmmgggccccccWWWRRRJJJBBB;;;777555444222222111111111333444555888;;;???AAA???<<<999888555:::@@@BBBCCCGGGOOOVVVYYYdddrrr}}}~~~}}}{{{vvvpppjjjddd^^^VVVQQQJJJCCC===<<<;;;<<>>===;;;<<>>qqqtttGGG///......000///000222444666888999:::777888999::::::;;;---,,,++++++******++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''***000999BBBJJJNNNPPPKKKMMMOOOMMMEEEGGG\\\sssxxxwwwcccjjjlllhhheeeeeeccc^^^TTTNNNEEE<<<777555666777222222111111111222444555999===AAABBB???;;;777555777>>>DDDEEEFFFKKKXXXccclllwww|||vvvqqqlllfff___ZZZOOOHHHBBB@@@<<<999===EEEQQQaaauuuxxxsssxxx{{{|||{{{xxx{{{{{{}}}vvvzzz{{{rrriii[[[GGG888111+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&(((******+++111<<>>;;;999>>>JJJWWWaaafffdddiiillllllsss|||yyyrrrqqqqqqtttuuuwww{{{rrrrrrxxx{{{yyyzzzzzzyyyyyy{{{~~~}}}yyyuuusssyyy~~~}}}~~~qqqvvvzzz{{{wwwrrrpppoookkkkkkmmmsssyyyzzzwwwrrrjjjhhhiiinnnuuuxxxuuuqqqlllmmmnnnnnnmmmnnnqqqssssssnnngggddddddcccbbb```]]]TTTGGG<<<444111///...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&###&&&***+++)))'''''')))!!!((('''&&&+++***(((///666BBB333)))444+++"""555///000222444666888999:::777777888999::::::,,,)))))),,,,,,***))),,,************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%$$$%%%'''((((((---+++222BBBMMMQQQSSSWWWNNNOOOJJJAAAEEEZZZqqquuugggooovvvvvvmmmddd```\\\WWWOOOGGG===555222333555666888666333000111333777:::>>>EEEGGG@@@<<<<<<;;;888@@@AAAEEEMMMVVVaaannnxxx}}}zzztttkkkddd\\\TTTJJJDDDCCCAAA===999AAAKKK\\\lllzzzyyyyyy|||~~~xxxxxx}}}}}}hhhYYYIII333111000...,,,***(((''''''************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&'''''''''&&&***)))***---444<<>>EEEQQQ^^^jjjttt}}}{{{}}}~~~zzzxxx|||uuueeeLLL===888111---+++******)))************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((()))(((((((((***///555<<>>888333333666<<<@@@???CCCLLLYYYfffooossstttuuutttvvvsssmmmnnnmmmtttzzz|||~~~|||wwwxxx~~~{{{{{{{{{|||uuuvvvxxxyyyzzzzzzzzzzzzyyy}}}uuunnnkkkrrruuuwwwxxxzzzzzzqqqeeehhhhhhnnnuuuuuuooolllnnnnnnmmmooovvvvvvmmmfff^^^YYY[[[XXXTTTRRROOOHHH>>>666111,,,)))++++++(((&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***&&&%%%'''(((&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''(((((('''''''''''')))+++---...111000000111222555888999666666888999::::::111---+++......+++***,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,333BBBOOOVVVVVVWWW[[[PPPIIIEEENNNhhhyyypppsssuuuhhhbbb]]]SSSIII>>>:::555222444888<<<>>>;;;:::777777888===AAAEEELLLMMMIIIBBB@@@CCCGGGHHHRRRXXXcccppp~~~uuurrrkkk```UUULLLIIIIII>>>@@@FFFMMMVVVcccoooxxxzzzyyyyyyzzz}}}~~~~~~cccNNNDDD666---,,,------+++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))))))))***(((...777@@@FFFGGGFFFDDD999777444333666:::===???FFFNNNZZZeeelllpppqqqrrrooovvvyyyooonnnsssrrr{{{}}}zzzvvvwww~~~xxxsssrrrmmmgggffffffeeeeeefffgggiiijjj```bbbfffiiijjjjjjiiihhhiiippptttvvv~~~|||yyyxxxzzz~~~rrrqqqrrruuuxxxuuunnnjjjjjjeeedddgggrrr~~~vvvqqqlllfffaaa[[[VVVSSSVVVYYYUUUJJJ@@@777111,,,+++***((((((+++&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***''''''***+++(((&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&'''''''''''')))+++---...111111111222333666888:::777888999:::::::::444...+++---...---+++---************)))))))))((())))))'''&&&&&&'''))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((((()))***+++888IIIUUUWWWUUUVVVYYYRRRJJJGGGXXXvvvwwwrrrooonnnwwwyyykkkdddbbb^^^RRRFFF;;;777444333555999<<<>>>@@@===:::888;;;BBBJJJOOOaaa[[[PPPFFFBBBEEELLLPPP]]]gggsss}}}vvvxxx}}}uuukkk```XXXRRROOOCCCBBBAAABBBIIIWWWfffqqqsssxxxzzzyyyxxxvvvrrrmmmsssxxx~~~||||||}}}{{{~~~zzzyyyyyyvvv}}}qqq]]]NNN;;;...+++------+++************)))))))))((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((((()))***---555@@@IIIKKKGGGAAA===111444888:::::::::;;;<<>>555...,,,***((())),,,''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))&&&'''+++,,,)))&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''')))+++---...111111111222444666888999777888999999:::::::::222,,,,,,...------...************)))))))))(((+++***((((((((((((***+++(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))(((''''''***,,,111@@@QQQYYYYYYVVVVVVWWWRRRLLLOOOddd~~~{{{rrrggggggrrrxxxxxxuuukkkaaa``````ZZZMMMBBB999888666777;;;???AAABBB===:::777777===HHHTTT\\\ooodddVVVLLLKKKQQQ[[[cccmmmzzzyyyyyy{{{|||uuuoooqqqzzzxxxqqqkkkddd[[[UUUKKKHHHBBB@@@DDDPPP___iiiqqqzzz}}}yyywwwrrrlllmmmuuu|||wwwvvvwwwwww{{{~~~~~~~~~|||wwwqqqnnnlllmmmxxxyyygggVVV@@@111,,,,,,,,,***************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&((()))(((''''''***---777>>>GGGKKKHHHAAA999555111666;;;<<<;;;===CCCIII]]]ccciiiiiifffccceeehhhxxx}}}|||}}}}}}}}}~~~}}}||||||tttuuussspppoooppptttxxxzzzuuuwwwppp___QQQOOOTTTYYY\\\XXXTTTRRRTTTSSSPPPMMMRRRVVV\\\cccgggiiijjjiiicccaaa]]]YYYZZZ^^^```^^^ccckkkuuu}}}|||xxxvvv~~~qqqeee]]]ZZZ``````bbbeeekkkoooqqqqqquuutttsssssssssrrrpppoooaaa___]]]ZZZWWWRRRNNNKKKCCC:::333///---******---'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''$$$%%%***+++(((%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''')))+++---...000000111333444666888999555666777888999999FFF:::000---...------...************))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))((('''(((---222===KKKYYY]]][[[YYYWWWUUUPPPQQQ[[[qqqwwwwwwnnncccfffssstttkkkfff___[[[\\\ZZZPPPDDD;;;999888999<<>>BBBFFFGGGFFF>>>???@@@EEELLLVVV___dddUUUOOOOOOZZZgggttttttqqqzzz~~~|||yyyxxxwwwxxxxxxxxxxxx{{{}}}}}}~~~uuuqqqrrrqqqjjjbbbZZZcccqqq~~~~~~mmmpppwww|||uuummmggg```\\\TTTLLLGGGHHHLLLQQQXXXgggrrrqqqqqqxxx}}}|||xxxwwwwww{{{|||~~~~~~}}}zzzwwwwwwxxx{{{}}}~~~~~~vvvvvv~~~rrrmmmbbbQQQBBB777111...---************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''')))***)))***///999@@@FFFGGGFFFAAA:::777888;;;???<<<:::@@@LLL[[[ggglllkkkmmmooooooppptttzzzyyynnnqqqvvvxxxxxxyyyzzz|||{{{{{{xxxoooqqqnnnhhheeekkksssvvvtttqqqmmmiiigggeeecccaaagggjjjmmmrrruuuxxxyyyzzzxxxvvvvvvxxx{{{|||||||||xxxyyyzzzxxxuuuqqqoooooonnnooovvv|||~~~zzzsssnnnjjjkkkkkkmmmttt{{{}}}xxxsssiiiiiiiiiiiijjjnnnrrruuuwwwvvvuuutttqqqiii___XXXLLLFFF@@@>>>:::333//////(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$###'''((('''&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''')))+++---...---...000111333555555666333444666888:::;;;aaaOOO<<<333///,,,+++,,,************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((***+++))))))---666===KKKUUU[[[YYYVVVVVVSSSMMMRRR[[[kkkzzz|||uuussswwwooo]]]TTT^^^jjjjjjffffffTTTSSSTTTUUUMMM@@@:::===:::999:::<<>>===>>>AAAEEEIIINNNQQQSSSPPPNNNUUUhhhzzztttnnnuuuwwwuuuqqqmmmkkkjjjkkkllliiijjjnnnqqqqqqsss|||wwwtttsssvvv|||~~~qqqaaa[[[]]]___[[[VVVVVVgggyyywwwwww}}}xxxrrrpppiiieee^^^TTTLLLHHHHHHIIISSSdddooommmmmmxxx{{{uuuppprrryyy~~~}}}zzzxxxzzz}}}~~~~~~~~~yyy|||~~~rrrnnnfffXXXIII<<<444111000************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&(((******,,,444@@@IIIGGGGGGCCC<<<666666<<>>KKK^^^kkkmmmjjjlllnnnqqquuuzzzxxxgggeeellluuu{{{||||||}}}||||||}}}|||xxxpppvvvtttooojjjmmmsssvvvuuupppooommmkkkkkkmmmppprrrnnnoooqqqtttvvvxxxyyyzzzvvvvvvyyy~~~~~~}}}zzzzzzzzztttmmmpppxxxzzzxxxvvvuuusssyyyvvvxxxwwwooonnnkkkiiihhhkkkooosss~~~}}}~~~uuuiiiOOOJJJFFFDDD@@@777111000(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))$$$###&&&((('''''')))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###'''''''''''')))+++---...,,,---///111333444555555333555777999;;;<<>><<<===???@@@EEEKKKLLLTTTaaarrrxxxrrrhhhfffccc___\\\[[[[[[[[[[[[^^^```aaabbbeeekkkpppxxxxxx{{{xxxiiilllrrrwwwzzz~~~}}}wwwwwwxxxtttmmmddd[[[[[[aaafffddd```ooo|||{{{xxxwwwpppiii___XXXUUUPPPJJJEEEMMMRRR]]]iiiooossszzzyyynnnhhhmmmxxx~~~}}}}}}vvvxxx|||}}}pppnnnhhhZZZKKKAAA:::111(((,,,***((((((***,,,,,,,,,)))))))))))))))))))))))))))(((((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&''''''''''''+++'''%%%***444>>>DDDFFFAAACCCBBB???>>>???@@@???===>>>JJJbbb}}}sssttttttxxx|||ssskkkmmmqqqwww}}}{{{uuuooolllkkkiiihhhjjjiiihhhgggggghhhiiijjjeeedddcccbbbccceeegggiiikkklllllllllllloootttwwwrrrtttvvvwwwxxx{{{~~~{{{wwwtttqqqpppssstttvvvwwwwwwzzz~~~|||uuunnnllliiifffeeeggglllpppqqq{{{}}}\\\PPPFFFFFFFFF@@@;;;999///+++'''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))''''''(((((()))+++,,,---///000111333444555666666666777888999999999uuufffQQQ???555222000///,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******)))'''((())))))---<<>>AAAMMMccc|||zzz{{{~~~{{{|||ssssssvvv{{{wwwpppkkkeee```]]]\\\ZZZYYY[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWVVVVVVVVVXXXZZZ[[[^^^____________bbbfffjjjhhhjjjlllnnnqqqtttyyy|||}}}}}}{{{{{{zzzvvvqqqjjjgggjjjsss~~~tttjjjiiihhheeebbbaaacccfffiiivvv}}}zzz^^^SSSKKKLLLLLLFFF@@@>>>333///+++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))''''''(((((()))+++,,,---...///111222444555555555666666777888999:::|||oooZZZGGG:::333000000---------,,,,,,+++++++++*********)))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))*********(((((())),,,333BBBQQQTTTWWWXXXRRRKKKHHHLLLQQQmmmvvv{{{zzzzzz~~~yyygggeeehhhmmmmmmdddYYYSSSLLLGGGCCCAAA===777666888666888<<<@@@AAAAAA???>>>:::888888<<>>============999:::;;;<<<<<>><<<999555555888777;;;@@@CCCCCCAAA>>>===<<<;;;===BBBFFFMMMXXXcccxxx|||tttjjjddd[[[RRRJJJEEEAAA>>>::::::999888777777888888444444444555555777999:::999<<<@@@CCCFFFJJJPPPTTT```lll|||~~~~~~~~~}}}vvvooojjjddd^^^ZZZYYYQQQMMMUUUaaajjjpppttt{{{vvvpppuuuyyy}}}}}}zzzzzz}}}kkk]]]PPP@@@111...---,,,,,,------+++))))))))))))))))))))))))))))))(((((()))++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''))))))))))))******,,,333===FFFJJJHHHEEEBBBGGGIIIJJJHHHBBB@@@EEEMMMfffqqq|||~~~xxxtttxxx}}}}}}wwwyyy}}}iiiXXXRRRXXX```ttt}}}}}}tttkkkaaaWWWPPPNNNJJJFFFBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<============>>>AAADDDHHHKKKNNNRRRVVV[[[aaaeeefffjjjooosssuuuvvvxxxyyyvvvqqqqqqqqqmmmjjjooowww}}}uuunnnjjjjjjgggdddcccdddfffhhhiiifffeeeddddddcccbbb```___^^^ZZZVVVUUUSSSNNNGGGBBB>>>999333///,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''''''''((()))))))))((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''(((((()))+++,,,---///000222333555666666666444555666888:::;;;tttgggYYYJJJ;;;222000///...---,,,,,,,,,,,,------,,,++++++***))))))************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((***222???LLLTTTPPPRRROOOGGGBBBJJJ]]]nnn{{{zzz{{{zzziiihhhpppssslllbbbZZZQQQGGGGGGAAA<<<:::777444555999;;;???DDDEEECCC@@@>>>===;;;<<>>;;;999555555555555555555666666333222222333444555555555333666999::::::===CCCIIITTT\\\hhhxxxuuuooonnnyyy|||~~~{{{tttoooiiiddd```bbbYYYPPPOOOTTT]]]kkkwww}}}{{{uuusssxxx}}}yyyuuuiii]]]JJJ:::...,,,++++++,,,---+++***************************)))(((((()))+++,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&((())))))'''''')))***111999DDDJJJJJJFFFBBB@@@HHHJJJLLLGGG===<<>>;;;;;;:::999888555555555555555555555555444444444444444555555555333444555444444555777999<<>>999;;;AAAJJJSSS^^^ppp|||qqqfff]]]XXXHHHDDD???:::888666444222000000000111111111111111111//////000111222111000111444555555444555999===FFFHHHPPP^^^nnn{{{rrrfffZZZXXXaaauuuyyysssnnniiigggeee]]]UUUPPPOOOWWWhhhxxx}}}~~~|||xxxyyy~~~|||zzzvvvhhhRRR???000---***)))*********)))************************)))((((((***,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&(((***(((&&&'''+++///555===FFFJJJGGGDDDDDDEEEHHHHHHIIIDDD;;;===TTTooo~~~yyytttrrrxxx|||}}}xxxpppnnnsssxxxzzzyyycccWWWJJJIIIWWWlll}}}xxxlllcccZZZUUUPPPIIICCCAAA<<<999777555555555444333000000111111111111000000////////////////////////000111222111000111222444555666999;;;===AAAEEEIIIOOOSSS[[[aaaggglllqqquuuuuuvvvxxx{{{~~~{{{zzzzzz|||~~~~~~zzzvvvqqqssstttqqqmmmkkkmmmooooooooorrrwww}}}|||yyy|||wwwmmmbbbZZZVVVWWWYYYZZZ[[[YYYUUUSSSRRRMMMGGGFFFAAA:::444111...,,,***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((()))+++,,,---000111333444666777777777444555777888::::::~~~xxxjjjSSSBBB333111///---,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((***+++///;;;KKKSSSSSSSSSQQQLLLGGGJJJ\\\xxxwwwmmmffftttrrrpppjjj]]]NNNDDD@@@;;;777666888999888;;;@@@BBBDDDDDD@@@;;;999;;;>>>;;;???HHHTTT```oooyyysss}}}uuuhhh\\\RRRIIIDDD:::888555222///...///000......//////000000000//////...---///111222000...000111222333222222333333999:::>>>EEENNNWWW^^^aaattt~~~yyylll^^^RRRJJJGGGLLL]]]yyy~~~yyyssspppnnngggbbb]]]XXXTTTVVVaaannnuuuzzz~~~~~~~~~~~~zzztttsssttt]]]III777333...+++************************************)))((((((***,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))'''***111777>>>DDDIIIHHHCCC@@@CCCGGGHHHCCCAAA@@@===CCC[[[vvv{{{xxxtttppppppxxx~~~~~~~~~zzzvvvrrrpppnnnkkkfffaaaQQQOOORRRaaaxxxzzzmmmddd\\\QQQIIIFFFDDD===888888555333111000111111000///---...///000000///...---.....................---///000111111000///111222000111333333444666999<<>>AAAFFFRRR```nnn|||yyyzzzsssgggZZZNNNDDD;;;666444444333000...///333666000000111111222111111111111//////000333444222000000111222333333222111///222333555555666:::@@@DDDIIIVVVbbbjjjrrrwwwtttmmmmmmmmmiii___QQQGGGCCCCCC???GGG^^^~~~}}}xxxuuusssjjjgggccc```[[[WWWZZZ```hhhrrr{{{}}}|||xxxqqqjjjkkkyyy|||~~~lllYYY@@@;;;444...,,,,,,,,,+++************************)))((((((***,,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%((()))))))))---666===HHHKKKMMMGGG???<<<@@@GGGHHH???;;;>>>AAAIII```xxx}}}yyyssslllllluuu|||wwwyyy~~~}}}|||}}}}}}|||xxxooodddZZZTTTTTT[[[jjjuuummmdddYYYQQQMMMBBB:::::::::444111111222000......//////...---...///000111111000///...//////000000000///......///000111111//////000111...///000//////000222555555999>>>DDDJJJPPPWWW\\\aaadddjjjoootttvvvwwwwwwtttwwwzzz||||||{{{|||}}}|||uuukkkdddaaaaaaaaajjjzzzxxx{{{xxxqqqggg___[[[]]]```YYY]]]^^^[[[\\\``````\\\KKKGGG@@@:::666444111///))))))))))))))))))))))))((((((((((((((((((((((((###'''***)))&&&$$$&&&)))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%&&&&&&''''''(((((((((%%%&&&((('''&&&&&&''')))''''''(((((()))+++,,,------...///111333333444444666777888999999999uuuhhhGGG;;;111//////,,,+++...+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++)))***000<<>>???AAANNNiiizzzvvvtttnnnjjjeeeaaa___]]][[[ZZZiiimmmsssyyy|||yyyrrrlllmmmwww~~~{{{|||~~~rrrtttzzzfffTTTFFF444++++++///...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))******)))''')))000;;;DDDIIIPPPNNNBBB>>>DDDHHHEEEHHH>>>888???KKKXXXhhhvvv~~~uuummmlllsss|||{{{zzzwwwrrrqqqxxx}}}zzz{{{|||{{{~~~}}}zzzmmm]]]VVVXXXkkkxxx{{{qqqhhhaaaXXXMMMFFF@@@>>>:::666333222111111/////////////////////////////////......---------000///......//////...---//////............//////......///000000000000///111222444888>>>DDDJJJMMMXXX[[[aaaiiinnnpppooonnntttvvvwwwxxxxxxyyy|||~~~|||}}}~~~|||vvvnnneee```YYY\\\iii~~~vvvnnnuuuqqqkkkeeebbbaaabbbccc___^^^^^^^^^]]]\\\ZZZYYYWWWKKK<<<666888;;;888444***++++++***((('''(((******(((''''''(((((('''&&&###$$$&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((()))((((((+++***''')))))))))***+++---......////////////111333555666555666888999;;;;;;yyyoooMMM???333//////---,,,...+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++&&&)))111>>>JJJRRRUUUVVVPPPGGGDDDOOOdddyyytttdddZZZ\\\dddeeeeeeddd^^^OOO>>>666555777666666555777<<>>???AAAEEEUUUrrr~~~{{{yyysssoooiiidddaaa___\\\[[[bbbhhhqqqxxxzzzyyywwwvvvssswww}}}}}}|||ooossssssVVVHHH666---,,,...---++++++++++++************)))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))+++***)))***...666@@@GGGIIIOOONNNEEEBBBHHHIIIEEEBBB<<<===JJJZZZeeeooovvvtttmmmhhhkkkvvvqqqoookkkkkkqqq}}}|||vvvvvvvvvrrrnnnmmmnnnssswwwlll[[[YYYcccxxxpppfff^^^WWWOOOFFF???:::888666333111111111222000000000/////////////////////000000000000000000333111000///000111222222222222111000000000111111......///000111222222222///000111333777<<<@@@BBBKKKNNNUUU^^^fffllloooppprrrtttvvvvvvwwwxxxzzz}}}|||}}}}}}|||xxxpppiiiddd\\\ZZZ___mmmwwwuuuooolllooolllhhhdddbbbbbbbbbccccccbbbaaa```___[[[VVVRRRTTTMMMEEE???======<<<;;;666111,,,((()))******)))***(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&$$$%%%***+++)))((((((''''''((()))+++,,,////////////111333555666555555777999:::;;;}}}wwwWWWHHH777000///......///++++++,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++&&&,,,777CCCNNNUUUVVVUUUJJJEEEGGGXXXnnn}}}{{{jjj]]]\\\ccchhhjjjjjjiiicccSSSBBB999888:::888777888;;;???BBBDDD???<<<:::888888===EEEKKKUUU___ttt~~~~~~~~~|||qqqddd^^^^^^YYYQQQFFFBBB<<<777444333111000222222222222222222222222333222111000111222333444333333444444444444444333222333333444444444444444555555444444444444555555777888888888888;;;@@@DDDIIIEEE@@@======???AAABBBIII^^^~~~}}}xxxtttnnniiifffccc```]]]ZZZbbbmmmtttwwwzzz~~~}}}}}}|||{{{}}}~~~}}}zzz|||{{{xxxxxx{{{{{{yyypppvvv]]]NNN;;;///------,,,***+++++++++************)))************************))))))))))))))))))))))))))))))((((((((('''''''''******)))(((((('''&&&&&&''''''((((((((())))))))),,,******---555>>>FFFKKKKKKOOONNNIIIIIIMMMJJJCCC;;;<<>>@@@FFFNNNWWW```gggkkkmmmnnnqqqrrrrrrtttvvvxxxzzz{{{}}}|||zzztttoookkkggg```]]]bbbiiikkkllllllhhhgggfffdddcccccccccccc^^^]]]]]]___aaa___ZZZUUUPPPNNNJJJDDD@@@>>>???@@@CCC:::...)))***,,,+++)))***)))'''((())))))(((&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''((((((((())))))***+++)))$$$$$$))),,,+++333111///,,,+++,,,---.../////////000111333555555444555666888999:::yyyzzz~~~bbbSSS???333//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((()))***+++,,,+++444???IIIQQQUUUSSSOOOGGGDDDKKK```uuuyyy{{{sssddd___gggmmmmmmooonnnmmmfffVVVEEE<<<<<<999777777:::@@@CCCCCCAAA===;;;:::<<<>>>CCCLLLUUUcccqqqttt```MMMFFFGGGCCC<<<<<<999666444444333222111222222222222222222222222444333333222222333444444444444555555666666555555555666666777777777777777777777777777777888888888999999999999999===BBBEEEKKKGGGDDDCCCDDDFFFFFFFFFLLLfff~~~}}}{{{wwwrrrnnnkkkhhheeecccZZZ___fffnnnuuu|||vvvxxx}}}}}}xxxrrrssssssrrrsssvvvyyyzzzwww|||kkkZZZDDD333,,,,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))+++***+++111<<>>CCCEEECCC@@@<<<:::;;;???AAAFFFRRR___ooo~~~{{{ttteeePPP@@@===AAAAAA===999777555444444444444222444444444444444444444444555555555444444444555555555555666777777777777777777777888999999999999888888888999999:::::::::::::::;;;<<<;;;;;;<<<>>>AAAGGGGGGGGGIIIKKKLLLLLLLLLSSSlllyyy}}}{{{xxxuuurrrpppnnnkkkiii```___```hhhsss|||xxxzzz{{{sssssstttttttttvvvzzz~~~zzzgggMMM888...+++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))******(((((((((((()))))))))***++++++...666AAAJJJOOOPPPSSSSSSRRRPPPOOOMMMEEE===HHHVVVfffppprrrsssuuuwwwyyyyyywwwtttuuuzzz}}}rrr[[[HHHHHHKKK[[[ttt{{{ooodddZZZSSSJJJEEE???999555333111000000///////////////000000//////000000111111111222666666666666777777777777555888;;;<<<:::999888999999888888777777888888999:::::::::999888777555444222222111111111111111111222333444666999@@@IIIOOO[[[^^^cccgggkkknnnqqqtttuuuvvvxxxyyyyyyxxxvvvuuuxxxxxxxxxxxxxxxtttllleeefffggghhhiiihhhfffdddccc```___^^^___bbbggglllnnnoooeeeWWWLLLEEEBBB>>><<>>CCCGGGFFFCCC@@@;;;888:::AAAEEEJJJZZZjjj{{{|||xxxvvvmmm___MMMAAA>>>@@@@@@>>>;;;888666444555555444333555555555555555555555555666666666666666666555555555666777888999999999888777777888999999999999999777888999:::::::::::::::999;;;<<<<<<:::::::::<<<>>>AAADDDGGGIIIKKKNNNQQQaaauuu|||}}}zzzvvvwww{{{~~~~~~|||yyywwwuuusssqqqnnnlllgggbbb___dddooowwwxxxvvvwww}}}yyyxxxzzz{{{zzzyyy~~~oooUUU???222---,,,---+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********''''''((())))))***++++++((((((((()))))))))******+++...444<<>>:::777666777888888777888888999:::;;;888:::<<<===<<<:::888666222222222222222111111111///000111111222777???FFFPPPUUU\\\ccchhhmmmrrruuussstttuuuvvvvvvvvvuuuuuutttxxx||||||zzzuuujjj```hhhhhhjjjjjjjjjhhheeedddaaaccceeefffiiirrr}}}{{{iiiYYYNNNGGGAAA===::::::999555000,,,+++,,,+++)))(((((()))***((('''%%%%%%%%%%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((())))))***%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((,,,555;;;<<<***)))((('''(((+++...000---...000111333444444444444555666888999:::}}}mmmSSS>>>444000------------,,,,,,+++++++++++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))+++,,,------<<>>>>>;;;888666666777666666777777777777777777777777777777888888777666666555666777888999::::::::::::999999:::;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<<<<>>>@@@@@@AAABBBEEEHHHHHHLLLOOOOOONNNQQQYYY```sss|||wwwqqqrrrwww}}}~~~{{{xxxvvvtttrrrnnnkkkiiieeeaaadddjjjpppqqqpppmmmrrrzzz~~~|||~~~pppZZZFFF888000---++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))******(((((()))))))))*********---222;;;CCCIIINNNRRRUUURRRRRRQQQNNNJJJFFFDDDDDDSSSdddwww|||}}}zzznnn```UUUPPP]]]vvvxxxkkk```VVVLLLCCC===888777666444222111111222...///000000111111111111555555555666777777888888666777888;;;===???AAABBBGGGIIIIIIEEE???<<<>>>AAA?????????@@@AAACCCEEEFFFCCCEEEHHHIIIGGGBBB<<<999666666666555555444333222///222333222000222777===CCCHHHQQQZZZaaahhhnnnrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrvvvyyyvvvuuutttnnnfffggghhhiiijjjjjjhhhgggfffeeekkkoooooonnntttrrrbbbTTTJJJEEECCC<<<:::777444111///,,,++++++***))))))******)))'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''+++---,,,((((((++++++)))'''''''''(((***---///111---...000222333444444444555555777999:::;;;xxx\\\CCC666111///---------,,,,,,+++++++++++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((()))+++,,,---111AAALLLLLLLLLOOOJJJ@@@@@@JJJ]]]rrr~~~ssshhheeemmmrrrlllfffeee\\\XXXSSSKKK@@@666777======DDDLLLOOOLLLFFF@@@>>>???<<<@@@JJJQQQZZZooolll[[[WWW[[[```ZZZSSSMMMJJJIIIHHHGGGGGGBBB>>>:::888888999::::::888888888888888888888888888888888888888777666555666777888999:::;;;;;;;;;<<<======>>>???>>>>>>>>>;;;<<<>>>@@@@@@@@@@@@???AAACCCEEEHHHKKKQQQWWW\\\aaaeeefffbbb]]]```kkkvvv{{{tttrrrwww}}}}}}zzzwwwuuuqqqmmmjjjhhhfffeeeeeegggjjjmmmnnnccceeekkkvvv}}}yyynnn\\\JJJ===333---***+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))))))))************...666@@@GGGLLLOOOTTTWWWOOOOOOOOOMMMHHHDDDEEEIIIbbbqqq~~~yyyzzz|||yyyhhh[[[WWWXXX|||~~~mmmiiiaaaVVVJJJ@@@:::777333444444333222000111111,,,---...000111222222222777888888999:::;;;;;;;;;<<<===@@@CCCGGGJJJMMMNNN]]]]]]ZZZSSSLLLJJJNNNRRRNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZ\\\[[[VVVNNNFFF@@@;;;;;;:::999888666555444333666777444000...111555777>>>HHHRRR[[[bbbiiimmmpppppppppppppppppppppppptttwwwvvvppppppttttttpppeeefffgggiiiiiiiiihhhhhhtttzzz}}}vvvllljjjsss}}}|||zzzrrrdddTTTJJJHHHIIIBBB;;;444222222222---)))+++***))))))******)))'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((()))$$$((()))((((((++++++'''(((((((((((()))***++++++,,,...000222333444444333555666888999;;;;;;jjjRRRAAA666///---...---,,,+++***+++,,,++++++++++++******))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))+++---...;;;FFFHHHIIIPPPLLLCCCCCCFFFQQQeeexxx~~~pppfffhhhyyyuuuhhheee[[[QQQFFF@@@===:::;;;???EEEHHHKKKKKKHHHCCC???>>>@@@@@@DDDLLLWWWggg}}}oooZZZOOONNNQQQSSSSSSPPPMMMMMMOOOQQQQQQOOOFFF???999999;;;<<<<<<<<<>>><<<:::999999:::::::::777999:::::::::::::::;;;;;;888888<<>>>>>@@@AAA@@@???@@@AAABBBBBBAAAEEEIIIJJJIIIJJJPPPSSSRRRZZZ^^^cccggglllttt{{{rrrxxx~~~~~~~~~}}}zzzxxxuuupppmmmkkkhhheeeccceeeiiinnnqqqpppnnnrrr}}}~~~xxxrrrcccVVVFFF555---------,,,+++***))))))))))))************************(((((())))))*********++++++*********))))))(((((())))))))))))***************)))((()))+++,,,,,,+++444>>>HHHLLLNNNQQQQQQPPPPPPLLLJJJHHHAAA>>>JJJ[[[www{{{vvvxxxyyyzzz{{{}}}|||wwwttt}}}kkkSSSOOOfffuuuccc[[[OOODDD<<<888555444444444333333222111111000000222333111///111666;;;<<<;;;::::::;;;===???@@@FFFHHHMMMTTT\\\eeekkkooozzzqqqlllkkknnnrrruuuoooooopppqqqssstttuuuvvvqqqrrrrrrlllcccXXXOOOJJJHHHBBB>>>>>><<<888666777555555555444333333222222333666<<>>============???<<<<<>>AAAGGGGGGHHHKKKOOOQQQSSSSSSRRRXXX\\\]]]___fffjjjjjjsssuuuyyy|||zzzwwwtttpppmmmlllllljjjgggeeegggmmmrrr~~~~~~yyykkk]]]KKK888//////---,,,+++***))))))))))))************************((()))))))))************************)))))))))((())))))))))))************))))))))))))***+++---...:::BBBJJJMMMOOORRRSSSQQQRRRNNNJJJFFF???@@@TTTlll}}}ttttttuuuvvvwwwyyy||||||xxxtttttt}}}rrr]]]PPPXXXxxxuuuiii[[[SSSHHH>>>888555333222444333333222222111111111///111222222222444888;;;======<<<;;;<<<@@@GGGLLLSSSWWW___iiirrr{{{yyyoooddd\\\XXXUUUOOOJJJHHHEEE???;;;;;;:::888777555333222111111000222444888???KKKXXXaaahhhmmmqqqqqqmmmlllmmmooorrrpppnnnlllmmmooorrrtttssssssqqqlllhhhgggiiikkkiiieee```]]][[[XXXSSSPPPUUU[[[\\\UUUOOONNNNNNLLLKKKEEE<<<555000...,,,+++***((('''''')))***)))(((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''&&&&&&&&&''''''((((((&&&%%%&&&((((((&&&$$$(((''''''&&&&&&'''((()))++++++++++++)))((('''&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,//////000111222333333444444555777:::;;;<<>>>>>;;;<<<>>>@@@@@@???>>>===@@@???AAACCCCCCBBBGGGNNNRRRSSSWWW[[[___dddgggiiipppvvv{{{{{{||||||yyywwwtttqqqnnnppprrrrrrnnniiiiiipppwww|||yyywwwgggRRR===222000---,,,+++******))))))***************************))))))))))))************************))))))))))))))))))))))))************(((***++++++)))+++///333AAAHHHNNNOOOPPPSSSSSSQQQPPPKKKGGGDDD@@@IIIfff{{{xxxtttpppqqqsssuuuxxx}}}zzztttsssuuu~~~wwwaaaTTTVVVkkkxxxpppfff[[[MMMGGG???777333222111000333333333222222222222222111222444666888999;;;<<<;;;===@@@@@@CCCJJJVVV```jjjoooxxxyyyooohhheeeddd^^^XXXVVVQQQHHHBBBAAA@@@>>>:::777444222222222222111000111666@@@LLLTTT___dddjjjllllllkkkmmmooopppooommmkkklllmmmppprrrtttsssppplllhhhggggggiiiggg```XXXUUUVVVVVVRRRMMMMMMQQQRRRQQQPPPPPPNNNJJJKKKEEE===777222///---,,,***)))''''''((())))))(((&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&'''))),,,---888666333000,,,)))'''&&&''''''''''''((((((((((((((())))))***++++++,,,,,,...///000111222333444444555666888:::;;;;;;xxxjjjZZZHHH999000///............---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************---333888???IIIJJJJJJJJJCCCAAALLLaaauuuzzznnnttt}}}|||pppiiigggLLLEEE>>>===<<<;;;===AAACCCCCCAAA???<<<<<<>>>@@@???DDDPPP```pppzzzfffVVVOOOOOORRRUUUZZZ]]]bbbhhhmmmpppppppppeeeeeeaaa[[[WWWVVVUUUSSSQQQQQQQQQOOOMMMLLLLLLLLLHHHIIIJJJMMMNNNNNNKKKIIILLLLLLOOORRRUUUZZZfffsss}}}zzzxxxxxxvvvtttrrruuuuuutttqqqooopppuuuzzz{{{yyyssspppYYYDDD666000------,,,+++************************************)))))))))))))))******************)))))))))))))))((()))))))))************'''***---,,,***,,,222999GGGLLLOOOOOOQQQSSSSSSPPPMMMFFFBBBDDDJJJYYYvvv|||xxxuuunnnppptttxxx|||xxxqqqrrrxxxmmm\\\]]]ooouuujjjcccYYYNNNAAA<<<666222000000000000222222333333333444444444666666888:::<<<======<<<;;;BBBJJJPPPVVV```ooo{{{|||xxxwwwxxxrrrmmmkkkeee\\\UUUSSSMMMJJJDDD>>>:::777666666777555222000222888???DDDQQQWWWaaahhhlllnnnooopppooonnnlllkkkkkklllnnnoooqqqqqqqqqooolllhhhfffdddccc\\\TTTQQQRRRSSSSSSQQQJJJJJJJJJLLLOOOQQQPPPMMMKKKFFF???999555222///---+++)))''''''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((('''&&&"""$$$&&&))),,,...000111:::888444000,,,***((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---......///111222333444444666777888:::;;;;;;wwwooofffVVVGGG333000---,,,------,,,***+++++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))((()))))))))************)))***+++******...666===BBBJJJLLLJJJHHHAAAEEEWWWrrr}}}rrrxxx}}}{{{sssggg]]]JJJCCC>>>======<<<===@@@>>>===;;;999777999===@@@CCCKKK[[[nnn}}}iiiZZZSSSTTTXXXZZZbbbgggoooxxxqqqgggdddcccaaa[[[^^^```aaa``````bbbdddaaaaaabbbeeehhhhhhfffdddbbbbbbdddiiinnnwww~~~|||yyyxxxyyyyyyxxxvvvuuurrrnnnnnnrrrvvvwwwwww}}}~~~{{{rrrvvvbbbMMM;;;222...---,,,+++******************************************))))))))))))))))))))))))))))))))))))******((()))))))))************'''***---,,,,,,000888@@@JJJNNNPPPPPPQQQSSSQQQMMMLLLBBB???IIIWWWfff{{{|||wwwqqqooosssyyy~~~uuummmnnnuuu|||sssgggdddwwwtttfff]]]UUUJJJ@@@999555111///000111111111222222333444555666777777999:::;;;<<<===>>>@@@AAAGGGRRRaaammmvvvyyyrrrpppfffaaaYYYOOOFFF???;;;:::999666444222333555888999AAAJJJWWWccckkkooopppooonnnmmmlllkkkkkkkkkmmmnnnmmmoooqqqrrrpppkkkddd___^^^[[[VVVQQQMMMMMMOOOQQQNNNIIIFFFIIINNNQQQRRRRRRLLLHHHBBB===999555111///+++)))((('''((()))((('''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((''''''''''''((()))++++++))))))(((((('''&&&''''''&&&))),,,000222222111000///---+++((('''&&&&&&&&&''''''''''''(((((((((((('''((()))***+++,,,------......///000222333444555666777888:::;;;;;;~~~|||{{{xxxuuutttooo```RRR999444...+++,,,---,,,+++++++++++++++,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))************(((+++,,,******///999BBBDDDLLLMMMJJJGGGAAALLLeee|||yyyqqqwww{{{zzzyyyttteeeTTTGGGAAA======>>>======@@@999999777555555888===AAAEEEOOOcccyyynnn___YYY[[[```ccckkkqqq{{{zzzfff___]]]ZZZTTTYYY^^^aaabbbdddiiilllkkkiiiiiilllqqqtttssspppllljjjlllqqqvvv~~~yyyppppppvvvxxxvvvttt~~~{{{yyyzzzzzzyyyxxxrrrlllhhhiiipppttttttrrrxxx}}}vvv|||lllYYYEEE666...---,,,++++++******+++************************************))))))))))))))))))))))))************))))))))))))************)))***,,,,,,///666???FFFKKKOOOQQQQQQRRRTTTPPPJJJLLLBBBBBBQQQaaallluuu~~~|||}}}yyyrrrsssyyyzzzxxxqqqiiihhhnnntttwwwiiiiiivvvuuugggZZZPPPGGG===555444222//////000222222222333333444666777888::::::999;;;>>>???@@@DDDKKKQQQbbbnnn~~~sssfffYYYNNNGGGCCC;;;888666555555666555555777???LLLZZZeeekkknnnnnnnnnmmmlllkkkkkkkkklllmmmjjjmmmpppsssrrrmmmddd^^^aaa```]]]XXXRRROOOPPPRRRRRRLLLHHHJJJNNNOOOQQQTTTMMMJJJEEE@@@<<<888444111,,,***((('''((()))((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((()))***++++++'''''''''%%%$$$&&&))),,,222333555555444111---+++(((((('''''''''(((((()))''''''''''''((((((((((((''''''(((***+++,,,---...---...///000222444555555555666888:::;;;;;;~~~wwwwwwvvvxxx{{{xxxiiiYYY@@@888000,,,,,,......,,,+++++++++,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((+++,,,+++***000<<>>AAA666666555444555999???DDDGGGSSSjjjqqqbbb^^^ccciiinnnvvv}}}sssXXXOOOMMMKKKGGGLLLQQQTTTTTTUUUYYY\\\\\\YYYXXX[[[aaaffffffeeeaaa```bbbiiinnnpppuuuzzz{{{sssmmmmmmnnngggccc^^^___lllzzz}}}zzzyyy|||~~~{{{zzzyyyxxxwwwooollliiiiiimmmppppppooosssuuuyyy}}}~~~xxxhhhPPP===......---,,,++++++++++++************************************)))))))))(((((()))))))))************))))))))))))*********************,,,333<<>>CCCEEEHHHQQQaaammm|||oooccc[[[VVVHHHCCC===999777666555333444999BBBNNNZZZccciiikkknnnnnnmmmlllllllllllllllkkklllnnnpppqqqmmmfffaaaaaa___]]]\\\ZZZXXXVVVUUUUUUOOOLLLNNNOOOMMMNNNQQQOOOLLLHHHDDD@@@;;;666333,,,***(((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))(((((((((((()))***&&&''''''&&&&&&***111777:::888555111---***'''&&&(((((()))***************''''''''''''((((((((((((''''''(((***+++,,,---...------///000222444555666444555777:::;;;<<<zzz{{{}}}sssaaaEEE<<<222------//////...+++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((+++,,,+++***111===HHHHHHNNNNNNJJJFFFCCCWWWyyy~~~pppjjjrrr}}}wwwpppiiiYYYEEE<<<777666:::======???CCC555555555555666;;;AAAFFFMMM[[[sssqqqcccaaagggpppuuunnnPPPGGGFFFDDDCCCGGGLLLLLLHHHGGGIIILLLKKKHHHEEEIIIPPPVVVWWWVVVUUUTTTYYYbbbgggfffdddeeeiiikkkjjjddd\\\VVVUUUWWW[[[YYY[[[ggg~~~|||ooosss{{{}}}zzzxxxvvvtttpppooonnnmmmlllmmmoooqqqxxxxxxyyy}}}{{{{{{}}}qqqYYYBBB......---,,,++++++++++++************************+++*********))))))(((((((((((())))))*********+++))))))))))))************+++)))(((,,,555@@@IIINNNMMMPPPSSSTTTWWWWWWQQQIII<<<<<>>???:::BBBIIIMMMQQQ___ttt~~~tttmmmiiiYYYQQQFFF===999666444222555777<<>>>>>AAA@@@LLLYYYcccooonnneeeVVVHHH>>>:::;;;<<<444333555;;;DDDOOO___mmmooollljjjlllpppssssssrrrllllllkkkiiiggggggjjjllleee]]]SSSQQQ\\\fffaaaUUURRRSSSSSSRRROOOLLLHHHGGGMMMMMMJJJDDDBBBCCCAAA>>>444000***'''&&&'''((()))%%%&&&''''''((((((''''''''''''((()))***)))))))))'''''''''(((((((((''''''$$$&&&***111666999999888*********)))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++***,,,...//////111444666888999:::;;;<<<<<>>GGGHHHKKKJJJEEEJJJ^^^yyytttooottt{{{zzzxxxqqqeeeVVVFFF===999::::::<<<>>>>>>===<<<888777777;;;===???GGGPPP[[[nnntttqqqqqquuuyyybbb\\\^^^aaa[[[VVVVVV[[[]]]YYYWWWXXXZZZ]]]```aaafffkkkjjjfffgggnnnzzz||||||qqqddd___eeerrr|||sssfffhhhssskkknnnrrrqqqpppoooooopppmmmooo{{{{{{xxx~~~sss}}}yyyvvv}}}|||wwwssstttzzzyyydddGGG444///111+++(((+++)))+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))************++++++---444>>>GGGMMMPPPRRRRRRQQQNNNPPPPPPIII>>>AAAIIIYYYeeehhhfffkkksss}}}|||{{{|||zzzyyyvvv~~~{{{lll\\\SSSIII<<<444111111111000//////000111333444666777::::::<<>>000///******...,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))*********+++++++++,,,111888BBBJJJOOOQQQQQQRRRQQQPPPOOOLLLDDD;;;DDDOOO```jjjjjjgggmmmvvv|||xxx}}}{{{~~~xxxvvvmmm___PPPFFF>>>555///...000111111...///111333666999;;;===;;;>>>CCCDDDDDDIIIYYYiiirrrwwwmmmdddYYYLLLBBBAAA;;;666555666:::DDDNNN___ccciiinnnooonnnnnnmmmlllllllllkkkjjjjjjlllooooookkkaaaUUUPPPTTTZZZ\\\VVVTTTSSSUUUXXXYYYWWWUUUMMM[[[hhhhhh___UUUJJJBBB999555///***)))(((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''')))+++---...///---+++******)))&&&$$$%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''((((((***+++,,,------///000111111000111333555888999:::;;;<<<<<<nnnZZZCCC666111---,,,...------......---,,,++++++++++++++++++++++++++++++************************************************+++++++++,,,000999DDDLLLJJJNNNIIIAAAQQQrrr~~~sssqqquuujjjmmmnnnfffVVVGGG???===???BBBFFFGGGEEEAAA<<<:::555555888<<<@@@FFFRRR___ooo{{{{{{zzzpppoooqqqwwwuuufffdddhhhlllllljjjuuuqqqmmmvvvxxx{{{|||sssiiibbbzzz|||kkkccciiiqqqrrrpppooooooqqqtttzzzwwwuuuxxxqqqtttyyy|||pppmmmzzzyyyvvvtttxxxyyyuuuwwwaaaDDD222///,,,...111---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))*********+++++++++***...444<<>>999222//////111222333///000222444888;;;>>>??????AAADDDEEEIIIVVVlll~~~zzztttjjj[[[PPPHHHAAA:::888777888???GGGSSS[[[eeelllmmmkkkjjjjjjjjjkkkkkkjjjiiiiiikkkmmmlllhhh```VVVPPPQQQVVVZZZXXXUUUTTTVVVZZZ\\\ZZZWWWPPP\\\gggiiiddd[[[OOOFFF;;;777111,,,)))(((&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((+++...111333444555,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))+++,,,.........///000000000111444666888999:::;;;<<<<<>>444......000------.........---,,,,,,++++++++++++++++++++++++************************************************+++++++++---222;;;DDDKKKJJJMMMFFFAAAUUUuuu{{{wwwzzz~~~~~~xxxrrrqqquuuhhhkkkkkkaaaQQQDDD?????????DDDHHHIIIFFF@@@;;;888555666999===@@@HHHVVVeeetttzzzrrrttt|||ssslllkkkmmmuuuxxxeeeYYYVVVXXX\\\aaabbblllxxxvvvjjjkkkuuu~~~xxxrrruuuzzzzzzyyyoooiiifff|||jjjccciiiqqqssssssooolllooowww~~~}}}fffhhhppp{{{xxxxxx|||{{{~~~qqqjjj|||~~~}}}zzz~~~wwwpppooo```CCC111000---///000++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************+++++++++++++++///777???FFFKKKNNNOOOPPPPPPQQQPPPJJJCCC>>><<>>???AAABBBDDDIIIWWWnnnwwwkkkaaaSSSKKKCCC???<<<:::===BBBGGGQQQ]]]fffiiihhhggggggggghhhiiihhhgggggghhhjjjgggaaa\\\YYYXXXWWWWWWWWWXXXVVVUUUVVVYYYYYYWWWTTTOOOSSSVVVWWWYYYWWWNNNDDD===888222---***(((%%%$$$&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''''''''***///333555444222000(((&&&$$$$$$&&&)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))+++,,,......***+++...///000111555777888999:::;;;<<<<<>>;;;<<>>DDDGGGJJJNNNPPPRRROOOMMMKKKDDD>>>BBBJJJZZZgggsssvvvzzz}}}www{{{qqqiiizzzuuufffZZZPPPDDD999333///000000000///000111222666777888:::===@@@CCCDDDKKKVVVddduuu{{{qqqhhh^^^XXXPPPFFF@@@>>>999???IIIUUU___eeefffeeefffggghhhfffdddbbbbbbccc___[[[ZZZ^^^]]]UUUNNNLLLOOOSSSXXXXXXSSSNNNMMMMMMGGGFFFAAA>>>@@@DDDDDD???AAA===777333///,,,)))'''''''''((()))))))))))))))''''''&&&&&&''')))+++,,,)))***++++++***(((%%%$$$)))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***++++++,,,,,,***,,,...///000222555888888999:::;;;<<<<<>>CCCEEEGGGGGGJJJUUUjjj{{{}}}uuu}}}}}}uuuwww~~~wwwhhhhhhiii___MMM???;;;:::888@@@GGGKKKEEE???===999444555888<<>><<<>>>???EEEKKKMMMGGG@@@===999444777:::???FFFSSSgggvvveeeZZZcccttt}}}|||{{{oooWWWOOOGGGDDDFFFHHHGGGDDDHHHLLLPPPSSSTTTTTTVVVWWWTTTVVVXXX[[[dddoootttsssrrrjjjeeeccc___]]]eeeqqqwww}}}lllWWWLLLFFFEEEPPP^^^~~~|||yyyuuutttooommmqqqqqqkkkdddaaadddjjjsss{{{}}}llljjjwwwnnncccPPP???333//////000,,,,,,------,,,,,,+++******************************************************++++++******+++///222<<<@@@EEEHHHJJJLLLPPPSSSRRRLLLHHHGGGBBBBBBQQQeeeppp{{{{{{yyyzzz}}}|||qqqhhh[[[LLLCCC<<<555111111///111333333111222555888666999<<>><<<888222---,,,***((()))*********)))((((((((('''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&((())))))((((((((()))(((((((((''''''&&&&&&&&&%%%'''((()))((('''((()))************+++++++++,,,,,,---......///000444666777888:::;;;<<<===~~~{{{{{{vvvpppdddPPP>>>555000///------......---+++******++++++,,,,,,,,,---***************************+++++++++++++++,,,,,,+++,,,000666>>>EEEHHHIIIDDDIII___|||wwwtttwwwtttooovvvjjjXXXEEE:::888:::<<>>EEENNN\\\sss{{{```OOOMMMPPPdddkkkXXXJJJEEE@@@???CCCGGGGGGGGGIIIMMMQQQSSSQQQMMMJJJHHHGGGKKKQQQ[[[hhhsssvvvrrrjjj\\\OOOJJJHHHMMM___sss~~~sssdddWWWZZZfffssswwwrrrsssvvvxxxtttmmmjjjmmmllllllooowwwuuu~~~zzzzzzyyyyyyqqqlll```OOO===222///000,,,,,,------,,,,,,+++***))))))))))))))))))))))))***************************+++++++++,,,000555999EEEFFFIIIKKKMMMOOOPPPQQQOOOMMMDDD;;;BBBXXXmmmuuu|||tttooovvv{{{|||{{{ooocccVVVFFF666222333222///...000//////222666999::::::??????BBBKKK[[[qqq}}}xxxsssmmmiii___ZZZPPPFFF???AAAJJJQQQWWW___eeeccc```______^^^]]]\\\ZZZXXXVVVUUUTTTTTTLLLKKKLLLMMMOOOOOOOOONNNLLLOOORRRQQQNNNIIIEEEBBBEEEBBB???@@@AAA>>>666///...,,,***)))***+++******((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%'''((()))(((((((((***((((((''''''''''''((()))&&&(((******)))((()))************+++++++++,,,,,,---.../////////000444666777888999;;;<<<===~~~xxxuuuuuuooo]]]GGG:::222000---------...---,,,,,,,,,,,,------.........*********************************++++++,,,,,,,,,,,,---222999AAAFFFIIIIIIGGGNNNdddzzz|||{{{rrrjjjuuufffSSSCCC:::777888999EEEFFFFFFBBB<<<666555666:::???GGGQQQ```uuupppTTTHHHKKKQQQddd~~~|||fffSSSFFFCCC??????CCCFFFHHHHHHHHHLLLQQQSSSPPPJJJEEEBBBBBBGGGPPP[[[jjjuuuuuuooogggZZZOOOLLLNNNVVVlllxxxlllmmmsssyyyvvviii```hhh|||wwwoooppptttvvvpppiiigggjjjlllkkkmmmttt~~~|||~~~zzzxxx{{{~~~rrrlll```QQQAAA555///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))******************************+++,,,...333999>>>EEEFFFHHHKKKNNNQQQRRRRRRNNNLLLBBB;;;HHHeeeyyy}}}zzzvvvqqqvvv~~~wwwxxx|||uuuhhh[[[QQQBBB333000222222000...000//////222666:::;;;;;;BBB@@@DDDRRRjjj~~~{{{wwwtttqqqgggcccZZZNNNDDDAAADDDHHHSSS___iiiggg```^^^```bbb^^^]]][[[YYYXXXXXXYYYZZZOOONNNMMMOOOSSSVVVWWWWWWUUUSSSOOOIIIDDDBBBCCCEEECCCBBBBBBEEEGGGEEE===666000...+++******++++++***((('''''''''&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((($$$&&&((()))((('''((()))&&&&&&&&&&&&''')))***+++((()))++++++*********+++***++++++++++++,,,,,,,,,---.../////////111444777666777999;;;<<<==={{{xxx|||yyyhhhPPP@@@333111...------...---,,,------------------......***************+++++++++*********++++++,,,,,,------///444;;;BBBGGGHHHHHHFFFQQQhhhyyyxxx~~~|||sssmmmrrr```LLL@@@:::999:::===FFFEEEEEECCC===777777;;;:::AAAKKKWWWfff{{{fffMMMGGGKKKRRRbbbwww|||eeeRRRDDDBBB@@@@@@BBBEEEGGGHHHGGGLLLRRRTTTQQQJJJDDD@@@???EEEOOO]]]mmmwwwtttlll\\\RRRLLLMMMRRR]]]rrrhhh^^^eeeqqqxxxwwwzzztttmmmxxxvvvhhhiiimmmqqqnnngggfffiiinnnnnnooottt{{{xxxyyy~~~|||yyyzzz}}}sssnnncccTTTCCC666///,,,,,,,,,------,,,,,,+++*********************************************************+++,,,///555===BBBDDDDDDFFFIIINNNQQQRRRQQQJJJFFF@@@CCCWWWrrryyyzzz~~~xxxvvvrrruuu{{{nnnttt}}}qqq___OOOJJJ>>>333111222222000000000111333555777:::===???BBBDDDMMMaaazzz|||zzzyyylllhhh```UUUKKKDDDBBBAAAPPP]]]gggfffaaa```bbbeee\\\[[[XXXWWWVVVWWWXXXYYYTTTQQQPPPSSSWWW[[[[[[ZZZ\\\XXXPPPHHHBBBBBBFFFIIIDDDDDDFFFIIIKKKHHHBBB===222///+++)))************((((((((('''''''''&&&&&&***)))(((''''''&&&&&&'''((((((((((((((((((((((((%%%'''(((((('''''''''(((&&&&&&'''((()))******+++(((***+++,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,---//////000222666999666777999;;;<<<>>>ttt[[[III444111...------------,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++)))******+++,,,,,,---------000555<<>>|||cccRRR555222...---------------,,,++++++******)))))))))))))))******++++++++++++))))))***+++,,,,,,------...111666===CCCFFFFFFDDDAAAYYYttt}}}xxxllliiittt||||||}}}cccHHH:::666777<<>>nnnWWW===222000000+++---111---------,,,,,,,,,,,,++++++,,,,,,************,,,,,,++++++,,,,,,,,,,,,------000222777???GGGIIIEEE@@@FFFccc|||~~~}}}vvvqqqfffjjjxxxyyy^^^BBB666:::???BBBCCCFFFDDDDDDCCC<<<444666===@@@LLL]]]nnnwww\\\RRRUUUYYYggguuu~~~gggQQQDDDAAA>>>===???BBBDDDEEEHHHLLLRRRVVVUUUOOOGGGAAADDDGGGPPPaaaqqqvvvnnndddSSSRRRZZZooosssdddfffuuunnnaaa]]]gggnnnjjjdddeeefffiiilllooorrrzzzxxxkkkiiinnnwww|||yyyhhhMMM555...222------,,,,,,,,,------...)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---++++++///666===CCCFFFFFFDDDDDDIIINNNQQQNNNJJJDDDBBBNNNggg|||zzzuuuooovvv}}}~~~}}}~~~tttooosss|||wwwjjjXXXHHHAAA555333111000///000111222555666:::===<<<===FFFPPPbbbsss~~~|||yyyssslllgggccc\\\RRRJJJCCC@@@AAAKKKXXX```___\\\[[[ZZZWWWUUUSSSSSSSSSSSSXXXXXXWWWUUUQQQPPPQQQRRRSSSMMMEEE???>>>BBBIIINNNTTTMMMCCC>>>>>>???===;;;888444...***)))))))))(((***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((( ...::::::000((((((---$$$%%%&&&'''(((******+++))))))***+++,,,------............///000222444444555777:::===??????uuu___@@@333///000+++---111---------,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------000222888@@@HHHJJJGGGCCCJJJgggyyyxxxnnnsss~~~jjjVVVAAA<<>>AAACCCDDDHHHMMMTTTWWWUUUNNNFFFBBBAAAHHHVVVhhhvvvvvviii]]]SSS[[[nnnpppnnn}}}{{{ooobbb]]]fffmmmiiiddddddeeehhhlllooossszzzzzzppppppuuuzzz{{{{{{zzzuuugggOOO888///000,,,,,,,,,++++++,,,,,,---************************+++************+++,,,,,,,,,,,,,,,000777>>>CCCFFFHHHGGGGGGKKKOOOOOOKKKFFF???CCCRRRiiizzz{{{tttoootttwww{{{|||zzz{{{yyysssvvv{{{rrrdddSSSCCC<<<444222111000000111222333444666999;;;;;;>>>KKKXXXqqq~~~}}}{{{yyyuuuoookkkfff___UUUNNNAAA>>>>>>FFFRRR[[[\\\[[[YYYWWWUUUSSSQQQPPPOOOOOOUUUTTTSSSPPPNNNMMMOOOQQQJJJKKKMMMNNNPPPQQQQQQRRRKKKDDD===:::<<<>>>>>><<<888444///+++)))))))))((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%***000000,,,((('''(((&&&&&&''''''(((((())))))((()))******,,,,,,---...,,,------...///111333333555777:::===>>>???nnnEEE555//////+++---111---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000333:::BBBHHHJJJIIIGGGRRRnnn}}}}}}uuuzzz~~~}}}uuuZZZLLLAAAAAAFFFJJJMMMOOOEEEDDDCCCAAA:::666999@@@@@@OOObbbuuukkk___hhhxxx~~~hhhTTTDDD@@@===<<<===@@@BBBBBBFFFLLLSSSUUUQQQKKKFFFDDDBBBKKK[[[lllwwwtttfffZZZUUUdddzzzqqq}}}{{{yyyvvvuuuwwwyyy|||qqqddd^^^dddjjjhhhddddddcccggglllpppssszzzxxx{{{|||yyy{{{xxxssshhhUUU@@@333///,,,,,,+++++++++++++++,,,******************************))))))******+++,,,,,,,,,---111888???DDDFFFJJJJJJKKKNNNOOOMMMGGGAAA:::DDDXXXlllvvvsssmmmiiiwwwzzz}}}|||zzz{{{yyyzzztttiii[[[JJJ<<<666222111000000000222555666666777:::<<<===EEEWWWhhh~~~{{{|||}}}|||{{{{{{~~~}}}}}}~~~~~~~~~~~~|||zzzyyyvvvrrroookkkddd[[[SSSEEE@@@>>>BBBLLLUUUZZZ[[[XXXWWWUUURRRPPPNNNNNNMMMTTTTTTSSSPPPMMMKKKLLLMMMTTTVVVXXXYYYWWWRRRMMMIIIEEE@@@;;;999;;;=========888444///,,,******)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((&&&$$$((((((((((((((((((''''''((())))))***+++,,,------,,,,,,,,,---...000222333555777:::<<<>>>???~~~NNN888//////,,,---111...------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------///444;;;BBBGGGJJJJJJJJJZZZuuuzzzuuuzzzzzzxxxuuulllRRRHHH@@@???BBBCCCEEEIIIFFFFFFEEE???999666:::???AAAQQQfffzzzmmmlll~~~iiiVVVDDDAAA===;;;<<>><<<=========<<<888555000---++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%"""###&&&'''&&&###''''''''''''(((((((((((((((((()))***+++,,,------,,,,,,---...///111222333555777999<<<>>>>>>||||||YYY>>>000000------000...------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------...555===CCCFFFHHHKKKMMMaaaxxxwwwsssyyy|||wwwwwwxxxoooQQQGGG>>><<<<<<<<>>777666:::>>>CCCTTTllltttzzzkkkXXXEEEAAA===;;;<<<>>>@@@@@@===@@@DDDFFFFFFIIIMMMPPPQQQaaawwwxxxoookkksss~~~~~~ooonnnllllllooouuuyyyzzzrrrvvvzzz|||}}}wwwjjj___^^^ccceeedddbbb___dddiiinnnrrryyy~~~}}}{{{tttfffOOO::://///////...---------------************************+++++++++++++++,,,------,,,---000666===CCCGGGHHHIIIKKKOOOQQQQQQLLLEEE@@@;;;NNNcccnnnnnnmmmqqquuuzzz}}}wwwuuu}}}vvveeeWWWJJJ<<<333000000//////000222666999;;;;;;<<>>>>>>>>>>>===999555111...---,,,***)))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))******'''((()))***+++,,,,,,---------...///000222333444444666999<<<>>>>>>|||uuudddDDD222222///---000...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------000888AAAFFFFFFHHHLLLPPPfffxxxvvvuuu{{{}}}www{{{}}}tttQQQFFF<<<999:::<<>><<<===>>>???@@@<<<>>>AAAFFFLLLRRRVVVXXXYYYnnnxxxooovvvxxxrrrgggrrr|||xxxyyymmm```\\\```dddcccaaa^^^ccchhhlllqqqwww~~~yyyjjjRRR<<<111111000///...---------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---222888@@@EEEHHHIIIIIILLLPPPRRRPPPKKKEEEAAACCCWWWlllrrrpppqqqyyy|||rrrnnnnnnppp^^^PPPDDD999222111000000000111333777:::<<<;;;===EEESSSbbbppp|||wwwtttllleee]]]YYYYYYZZZYYYWWWVVVVVVWWWXXXYYY\\\___```dddfffjjjmmmooopppppppppqqqrrrtttuuuvvvwwwzzz|||zzz|||~~~~~~}}}|||}}}~~~|||zzzxxxwwwxxxyyyyyyxxxvvvvvvuuutttqqqmmmjjjgggddd___WWWNNNHHHHHHLLLOOOSSSSSSTTTUUUVVVVVVVVVUUUZZZ^^^cccccc^^^UUUMMMHHHDDDGGGKKKNNNNNNKKKGGGDDD@@@??????>>>>>>>>>>>>>>>999666222///...,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''******(((&&&'''((($$$%%%&&&'''(((***++++++'''(((((()))***+++,,,,,,.........///111222444555444666999;;;===>>>yyymmmJJJ444444000...///...------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------333<<>>@@@LLLaaauuu~~~yyysssmmmiii^^^ZZZUUUPPPNNNNNNNNNNNNLLLLLLLLLLLLNNNQQQSSSUUUWWWYYY\\\```bbbdddddddddcccfffiiijjjjjjlllooorrrrrrtttwwwyyyzzz{{{}}}~~~|||yyywwwvvvwwwxxxyyyxxxwwwwwwvvvtttrrrooonnnnnnhhheee^^^SSSJJJFFFHHHLLLQQQRRRUUUWWWYYY[[[[[[[[[bbbcccddd___UUUJJJ@@@;;;???CCCIIIMMMNNNKKKFFFCCC@@@@@@@@@???>>><<<<<<<<<999666222000///---+++)))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,---------...000111333444444666888;;;======sssMMM666555111...///------------,,,,,,,,,++++++******,,,,,,,,,,,,******++++++,,,,,,,,,---------666???IIILLLJJJJJJOOOUUUiiitttxxxvvv{{{|||xxxzzzwwwwwwvvviiiOOOBBB777666:::<<<<<<<<>>>>>???@@@@@@EEEFFFMMMZZZfffkkkggg```bbbrrrzzzyyy|||rrrrrrvvv}}}pppaaaYYY\\\bbbccc```___bbbfffiiinnnvvv~~~sss\\\HHH>>>000///...---,,,+++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,...333;;;CCCHHHJJJIIINNNPPPSSSRRRNNNHHHCCC@@@QQQggg{{{{{{|||wwwssswww}}}wwwgggSSSFFF<<<444222333111111111222444777:::<<>>;;;999888999666333000///---+++)))'''''''''((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%######$$$&&&''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,---///000222333444666888;;;======~~~}}}bbbBBB222111555222,,,------------------------------------------------+++---//////...---...///AAADDDHHHKKKKKKLLLSSS\\\kkksssvvvwww}}}xxx{{{}}}vvv{{{wwwcccJJJ@@@777777:::===AAADDDHHHDDD>>>888888>>>DDDGGGYYYqqq~~~nnn___KKKDDD???@@@@@@>>>===>>>MMMQQQ\\\kkktttqqqggg___aaalllwwwzzzyyy|||vvvrrr~~~yyymmm```ZZZ]]]bbbddd^^^```ccchhhooowww}}}wwwdddnnnuuu___GGG777111111000---,,,...///...,,,++++++++++++,,,---...---------......---,,,,,,,,,222;;;AAADDDFFFJJJLLLPPPRRRUUUUUUMMMDDDBBBFFFZZZsss~~~{{{}}}~~~|||zzz~~~|||kkk[[[III>>>888444222333000222333444888===??????@@@MMMeee~~~uuupppiiibbb[[[TTTMMMIIIBBB@@@>>><<<:::999999999999888777666666777888999<<<>>>???@@@@@@@@@BBBDDDDDDFFFHHHIIIJJJKKKNNNPPPQQQYYYccckkknnnpppsssuuuzzz|||}}}~~~|||||||||}}}||||||{{{|||~~~~~~zzzwwwyyy{{{xxxvvvvvvwwwvvvvvvtttrrrpppnnnlllmmmiiiccc[[[SSSNNNMMMNNN[[[ZZZ\\\]]]YYYSSSRRRVVVQQQRRRTTTTTTRRRMMMHHHEEE>>>888<<>>AAAEEEGGGDDD===888888===CCCGGG\\\ttt}}}kkk[[[IIICCC?????????>>>@@@DDDNNN^^^vvv|||kkk___]]]iiixxx}}}yyy|||qqqbbbZZZ[[[^^^^^^^^^___bbbffflllsssyyy||||||hhhaaalll~~~tttaaaLLL>>>222111///------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---444<<>>AAABBBHHHWWWqqqzzztttgggbbbZZZSSSLLLGGGAAA>>>;;;999777666444444444444444444333333333333444444333555777777777777999;;;;;;>>>AAADDDEEEHHHKKKNNNWWWXXXZZZ]]]bbbhhhnnnsss|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}|||{{{zzzuuussswwwzzzyyyxxxyyy}}}{{{zzzwwwssspppmmmkkkeeefffiiijjjhhhddd___\\\TTTTTTVVVXXXUUUPPPPPPTTTOOOPPPSSSTTTRRROOOKKKIIIEEE>>>@@@KKKPPPLLLJJJMMMPPPUUUUUUNNNFFFBBB???===<<<;;;999777444000...,,,+++******)))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))(((((())))))******++++++,,,---...///000111222333333555999<<<>>>???{{{hhhNNN:::111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000:::>>>JJJUUUTTTPPP\\\nnnyyywwwvvv|||tttppprrrxxxvvvttt|||yyydddGGG>>>777888<<<>>>AAAEEEGGGBBB<<<888888<<>>CCCEEEGGGJJJMMMRRRRRRSSSQQQIIICCCFFFNNNnnn~~~zzzuuuxxx}}}vvvaaaQQQAAA888444000///000222444777:::<<>>:::888444333222111000000000000000111111111111111111000111222444444444444666777;;;>>>BBBEEEIIILLLPPPSSS]]]\\\]]]aaahhhpppwwwzzz|||zzz{{{|||~~~}}}}}}}}}yyytttrrrvvvzzzyyyyyyzzzwwwvvvuuusssqqqpppnnnmmmqqqppppppqqqpppjjj```YYYNNNMMMPPPSSSRRROOOPPPTTTQQQRRRSSSSSSRRROOOKKKIIIHHHBBBBBBIIIMMMIIIFFFHHHLLLSSSWWWSSSLLLFFF@@@;;;===<<<;;;888555222///...,,,+++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))(((((())))))***+++++++++,,,---...///000111222333444666999<<<>>>>>>nnnQQQ;;;222000000///------------------,,,,,,+++++++++,,,,,,,,,,,,,,,...///000///......000111===AAALLLWWWUUURRR```uuuyyyxxx~~~jjjiiilllrrrssssss{{{ttt\\\BBB;;;777888;;;===AAAEEEFFF@@@:::888888<<>><<<===HHHTTTiiikkkXXXPPP```nnn|||tttrrryyyttt~~~}}}{{{hhhYYYUUUWWWYYY[[[\\\^^^bbbiiiqqqxxx|||wwwsssuuuqqqXXXGGG777222...//////---+++***,,,,,,---------,,,+++***---,,,,,,,,,------......333888@@@DDDFFFHHHKKKNNNSSSRRRQQQMMMFFFCCCLLLWWWwww~~~~~~xxxuuuyyyyyyqqq[[[LLL===666222000///000222444888<<<===???GGGNNNYYYnnnqqqbbbZZZRRRMMMEEE???;;;999777666333222222222111111111111000111222333333222111000000222444444333333555666<<>>888666888:::<<<@@@EEEEEE===888888:::===DDDMMMggg~~~qqqZZZFFF<<<<<<>>>===;;;===JJJXXX|||qqq___[[[]]]mmmyyy~~~sss}}}~~~iiiWWWSSSWWW\\\``````aaadddiiipppwww{{{}}}}}}uuu~~~zzzvvvdddNNN<<<333...000000---***+++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///555:::AAAEEEGGGIIIMMMPPPTTTRRRPPPJJJDDDEEESSSbbb|||~~~}}}|||uuukkkVVVHHH:::444222111000222222333888<<<===@@@KKKXXXeeeyyy{{{rrrdddUUUNNNFFFAAA:::555333222111111222222333333333222222222000111222333333222111000,,,...//////......000111444666999<<<>>>@@@CCCFFFNNNTTT```rrr~~~{{{zzzzzz{{{}}}~~~~~~|||wwwtttwwwzzzxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyrrrjjjaaa\\\\\\\\\ZZZWWWMMMKKKKKKOOORRRQQQRRRUUUVVVVVVTTTRRROOOLLLIIIHHHGGGBBB???BBBDDDCCCAAA@@@>>>DDDHHHFFFDDDCCC@@@;;;;;;;;;999777444222///...))))))(((''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))***++++++,,,,,,,,,---...///000111222333666777999:::;;;<<>>GGGRRRooo}}}mmmTTT@@@;;;:::<<<<<<;;;>>>JJJWWW{{{ooo^^^^^^hhhqqquuu|||}}}tttooonnnuuuzzzvvvooorrr{{{yyysss}}}kkkWWWQQQUUUZZZdddccccccdddhhhnnntttxxxuuu{{{xxxuuu^^^BBB666...000111---+++---,,,,,,+++++++++,,,---...---,,,++++++,,,---///000666<<>>AAAQQQdddtttuuulllbbbTTTHHHBBB===:::555222111111000000111111111222111111000000...//////000000//////...+++---......------...000---///111222333444666888;;;@@@IIIWWWgggvvv|||||||||}}}|||zzz{{{~~~yyytttrrrvvvzzzyyyxxxyyy~~~|||xxxtttqqqooonnnmmmfffcccaaa```bbbbbb___]]]QQQMMMLLLOOOQQQPPPPPPRRRRRRQQQPPPOOONNNMMMMMMMMMKKKFFFAAA@@@@@@???===;;;===AAABBB@@@@@@BBBAAA===:::999888666444111///---(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))******+++,,,,,,,,,,,,---...///000111222333777888999::::::;;;nnn~~~rrrUUU>>>333000///---///......---,,,,,,++++++,,,,,,---......///000000111111111000///000222555>>>GGGMMMSSShhhzzzssswwwyyyyyy}}}{{{}}}kkkJJJ:::777888;;;===>>>BBBHHHBBB999555;;;???AAAJJJVVVtttyyyiiiPPP<<<:::999:::;;;<<>>:::999777444222333333222111000000111111000///...---///......------......///...///000000//////000111,,,---///000000111333444111444888???IIIUUU```hhhtttwww{{{~~~~~~~~~~~~{{{~~~~~~zzzxxxzzz}}}}}}wwwuuuyyy||||||zzz{{{xxxvvvrrrmmmiiigggffffffgggggggggfffeeebbb```___XXXSSSPPPRRRSSSQQQPPPRRRPPPOOONNNMMMMMMMMMMMMNNNLLLHHHBBB??????@@@???<<<>>>@@@@@@>>>>>>@@@>>>:::999999888666444111///...))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((((((((((((((()))******++++++,,,,,,---,,,---...///000111222333888888999999::::::kkk~~~uuu^^^GGG888222111111//////...---,,,,,,++++++------......///000111111111222111000///000333555AAAMMMRRRVVVooo{{{vvvqqqwww{{{vvv|||{{{xxxyyyhhhGGG:::888999===??????DDDJJJBBB888555;;;@@@BBBLLLYYYuuuwwwgggNNN::::::888888;;;<<>>CCCKKKQQQiiinnnuuu{{{~~~www{{{~~~}}}zzzyyy||||||~~~{{{{{{pppnnnllljjjiiijjjkkklllhhhhhhfffcccaaaaaaccceee___YYYUUUVVVWWWUUUSSSSSSRRRQQQOOOLLLKKKKKKKKKKKKIIIFFFAAA???AAADDDDDDAAA===@@@???===<<<>>>;;;666:::999888666444222000...******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))(((''')))******++++++,,,------,,,---...///000111222333888888999999999:::ooooooMMM555000111///000000///...------,,,,,,+++,,,---...////////////000000000000000222666999BBBNNNSSSbbbuuurrrzzzyyyxxx}}}{{{yyy~~~|||sss]]]GGG;;;;;;;;;;;;<<>>>>>???>>>===;;;<<<===<<<999555111///...+++,,,---***&&&$$$%%%((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***)))))))))***++++++,,,,,,,,,---...000111333444555777777888999::::::nnnzzzVVV;;;333333222000//////...------,,,,,,,,,,,,...///////////////000000000000000333777;;;DDDOOOUUUhhhooojjjwwwzzz|||}}}{{{qqq[[[EEE;;;;;;;;;;;;===@@@DDDGGG@@@999777<<<@@@EEERRRaaavvvcccNNN@@@>>>===???@@@>>>;;;???EEERRRVVV\\\dddoooxxxzzzwwwzzzmmmppp|||hhhcccsssvvvdddPPPFFFMMMRRRSSSUUUZZZccclllssswwwzzzxxx}}}VVV<<<000111......000+++,,,,,,,,,,,,,,,,,,,,,,,,...------...---,,,111888AAACCCGGGKKKNNNQQQSSSTTTTTTTTTKKKBBBIIIbbbzzz~~~~~~zzz{{{~~~||||||~~~|||ppp```TTT???888222111111111333777999:::???EEENNN]]]uuu~~~iiiTTTJJJBBB888333444222222111111111111111000000000000/////////....../////////000000000000111000000000000////////////000111111111000111333555333666999;;;<<<===@@@AAAPPPQQQTTT]]]iiiuuu}}}~~~~~~}}}zzzuuupppnnnmmmnnnooosssooojjjffffffffffffeeebbbdddfffeeeccccccfffhhhfffaaaZZZUUUTTTSSSRRRQQQNNNMMMLLLKKKKKKJJJJJJJJJGGGJJJHHHAAA>>>AAACCCBBB@@@???======>>>===<<<:::<<<>>>@@@???<<<666111...,,,,,,+++)))'''%%%&&&'''(((((())))))))))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))))))))***++++++,,,,,,,,,---...000111333444555777777888999:::;;;kkk^^^@@@555333333/////////...------,,,,,,------...///000000000000//////000000111444999<<>>BBBEEEGGG<<<777666;;;AAAHHHXXXiiivvvcccPPPDDD@@@@@@BBBDDD@@@<<<===AAAJJJSSS[[[^^^aaaccc```[[[gggmmmyyy}}}{{{|||zzzlllooo{{{ppp___ccczzzyyyiiiTTTIIIMMMSSSTTTWWW\\\ccckkkrrrvvvtttvvvxxxxxxxxx{{{UUU<<>>777222222222222444888======AAALLLYYYjjjzzzdddOOOEEE>>>666222444000000111111222222222333111111111111000000000000000000000000111111111222222222222222222222222222333444555444444444777999;;;;;;;;;===AAACCCDDDCCC???DDDOOObbbuuu~~~~~~{{{yyyxxxzzzyyywwwuuurrrooommmlllqqqmmmiiieeedddcccbbbaaa___aaadddeeeffffffhhhjjjeeeaaa[[[VVVSSSQQQOOONNNPPPOOONNNLLLKKKJJJIIIIIIGGGKKKJJJCCC======@@@AAA???>>><<<<<<======;;;::::::===AAACCC@@@:::222---...,,,***(((((((((&&&%%%'''(((((())))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((()))))))))***++++++,,,,,,,,,---...000111333444555777777888999:::;;;gggaaaAAA333111111//////.........------------...///000111111111111...///000000222555:::>>>GGGNNNXXXtttkkkttt~~~nnnUUUBBB:::999999<<>>===DDDRRRcccuuuttt___KKKBBB<<<555333666000000000111111111222222444444444444333333333333000111111111111222222222222222333555666777888888444666888888888888:::<<>><<<<<<======<<<;;;999;;;>>>@@@???:::333---///,,,(((((())))))'''$$$'''(((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((*********)))((()))))))))***++++++,,,,,,,,,---...///111333444555777777888999:::<<>>:::555333666222222222111111111000000444444444444444444555555222222222222333333333333111111333444666888999999555777:::;;;<<<===???AAA@@@???@@@GGGSSS___gggkkkwwwyyyzzzzzzwwwrrrnnnlllvvvvvvwwwyyyzzzzzzyyyxxxpppqqqttttttqqqlllfffbbbgggeeecccccccccbbbaaa___\\\]]]^^^```bbbcccbbbaaa^^^^^^]]][[[WWWTTTQQQPPPRRRQQQOOOMMMKKKIIIIIIHHHCCCGGGIIIEEE>>>;;;???EEE@@@>>>===>>>??????>>><<<;;;:::;;;<<<<<<:::555111000,,,)))(((******'''%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&(((***+++******))))))))))))***++++++,,,,,,,,,---...///111333444555666777888999;;;<<<\\\{{{gggHHH666111222........................------...///000000000000///000111111333777<<<@@@IIISSSbbb}}}vvvooowww|||~~~}}}~~~yyygggQQQCCC999888888<<>>:::999>>>BBBKKKaaawww}}}pppbbbWWWQQQAAAAAABBBCCC@@@===???EEEOOOYYY___]]]```fff```TTTKKKUUU___cccgggqqq|||}}}lllaaa[[[WWWQQQKKKDDDCCCFFFNNNVVV```nnnzzz~~~ppp[[[KKKJJJOOOSSSYYY]]]aaafffnnnsss|||}}}vvvmmmkkklllVVV===000111//////000,,,........................000......//////111888AAAGGGIIIMMMQQQUUUXXXYYYZZZSSSLLLDDDFFF[[[sss{{{uuuyyy|||}}}~~~zzzkkkoooxxxzzzqqqcccSSSIII:::444111333555666888<<<:::???MMMbbbuuu{{{```MMM===999888333222555444444444333333222222222444444444444555555555555555555555555666666666666333444555777999;;;===>>>>>>AAAEEEHHHIIIKKKMMMOOOPPPUUU___kkkxxx|||{{{{{{wwwvvvuuuuuuvvvwwwvvvuuurrrtttvvvvvvtttnnnhhhddddddcccbbbccccccccc```^^^[[[[[[[[[\\\_________]]]^^^___```___ZZZVVVSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIDDDEEEFFFEEE@@@<<<>>>DDD@@@>>>===>>>???@@@???======;;;999:::;;;;;;888444///---+++)))))))))'''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))***+++++++++)))))))))***++++++,,,,,,,,,---...000111333444555666777888:::;;;===WWWyyyiiiLLL888000111........................,,,,,,...///////////////000111222222333777<<<@@@LLLZZZmmm}}}ggggggsssxxxyyy}}}|||}}}ttt___III>>>999777777<<>>CCCMMMddd|||xxxsssrrrtttvvvwwwwwwxxx{{{~~~~~~uuuhhh[[[SSSOOO@@@>>>>>>???======CCCKKK^^^gggkkkmmmxxxyyyfff^^^iiissswww{{{zzzkkkVVVIIIEEEDDDAAA>>>;;;:::<<>>111222000000111---........................111///...000000222:::CCCGGGKKKPPPUUUYYY[[[[[[[[[PPPKKKDDDHHH]]]uuu{{{uuuzzzwwwmmmrrr{{{yyynnn___OOOEEE888333111444666777999===;;;DDDVVVlll~~~rrrXXXGGG999888888555333666666666666666777777777777666777777777888888888999999999999999:::::::::::::::;;;???DDDIIINNNQQQSSSWWW[[[___cccfffhhhkkkmmmssszzz{{{xxxuuusssuuuvvvuuutttyyyzzz{{{{{{xxxsssnnnkkkdddccccccccccccbbb___\\\[[[YYYXXXYYY\\\___^^^]]]```bbbdddccc]]]WWWTTTRRRRRRQQQOOOMMMLLLKKKJJJJJJHHHEEEDDDEEEBBB<<<<<<@@@???===<<<===>>>???>>>===:::888666777::::::777333---...---+++(((''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---)))))))))***++++++,,,,,,,,,---...000111333444555666777888:::<<<===TTTyyyjjjMMM777......---.....................+++,,,---...////////////111222222333444777;;;???OOO```vvvrrr\\\^^^sssxxx{{{}}}qqqYYYCCC777999777777<<>>CCCNNNggg|||qqqhhhbbbcccfffhhhiiihhhiiimmmqqqxxxxxxuuulll```TTTMMMJJJ???<<<;;;<<<<<<===FFFOOOgggllllllnnn~~~pppxxxqqq___JJJ<<<:::<<<<<<:::<<<;;;;;;;;;<<>>>>>@@@CCCJJJRRRZZZbbbiiilllooosssyyy}}}~~~yyytttssstttvvvvvvuuuzzz{{{{{{yyywwwsssooollleeedddddddddcccaaa]]]ZZZZZZXXXVVVXXX\\\___```___bbbfffhhheee___XXXSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKFFFDDDEEECCC<<<:::======<<<;;;<<<===>>>===<<<666333222555999888444///,,,......,,,(((&&&'''***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''(((***---...)))))))))***++++++,,,,,,,,,---...000111333444555666777888:::<<<>>>```ooowwwhhhRRR:::000222000///...,,,,,,---..................////////////111222111111333777===BBBJJJdddrrr___cccmmm~~~xxx}}}tttgggTTTDDD<<<:::444888>>>AAAKKKRRRKKK===<<<;;;<<>>GGG]]]wwwmmm\\\KKKDDD===;;;:::777777999;;;;;;;;;===???AAACCCDDDEEEDDDCCCDDDFFFHHHIIIIIIOOOLLLJJJLLLNNNMMMHHHCCCJJJUUUbbbkkkpppwww|||wwwuuusssppprrrvvv}}}yyyuuuuuuwwwvvvqqqmmmdddaaabbbgggfff^^^YYYYYY[[[ZZZYYYYYY[[[___bbbeeeeeehhhiiieee^^^WWWSSSQQQRRRPPPNNNMMMMMMKKKHHHEEEJJJEEEDDDFFFDDD<<<999<<>><<<===<<<:::;;;>>>BBBEEEIIIMMMQQQUUUYYY[[[``````bbbeeeiiilllmmmmmmrrrpppnnnnnnmmmhhh___WWWPPP___ttt~~~zzzyyyyyyxxxvvvvvvyyy{{{xxxttttttvvvuuuppplllccc___^^^cccddd^^^ZZZYYYVVVUUUUUUUUUXXX[[[___aaafffhhhjjjhhhbbb\\\XXXVVVRRRPPPNNNMMMMMMKKKHHHFFFIIIEEEEEEGGGDDD===999;;;@@@???;;;888;;;???===777666444111///333888777222000///,,,***((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,+++,,,,,,---///222555666666555555888<<>>;;;:::999777===@@@BBBIIINNNHHH===:::999777999<<>>???AAABBBFFFMMMWWW___vvv{{{[[[EEECCC===:::>>>AAAAAA@@@BBBHHHFFFIIIPPPWWW^^^fffnnnfffcccfffrrr~~~yyyooo[[[JJJEEEKKKRRRWWW[[[aaajjjrrr~~~ppppppyyyzzzzzz{{{vvvcccCCC111000,,,+++000111------------------------***+++,,,...222;;;DDDKKKTTTWWWXXXYYY\\\___^^^YYYRRRJJJMMMddd~~~{{{qqqbbbRRRDDD<<<444222000111666:::>>>@@@LLLYYYpppzzzqqqggg]]]WWWJJJHHHGGGIIIJJJJJJOOOUUU\\\ccclllsssvvvyyy|||}}}ttthhh^^^\\\fffuuu}}}wwwqqqmmmkkklllrrr|||vvvtttuuuyyyzzzwwwwwwyyyzzzwwwuuuuuuvvvtttpppllleee^^^ZZZ]]]```^^^ZZZYYYSSSRRRRRRSSSUUUYYY]]]```eeegggiiiiiiddd___[[[YYYRRRPPPNNNMMMLLLKKKHHHFFFGGGEEEFFFHHHEEE>>>999999???>>>;;;999;;;???===888555444222000333888777333000///---***((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''++++++++++++++++++,,,,,,,,,,,,,,,---///222444666555444555888;;;>>>fffeee|||uuu^^^DDD666666---.../////////...,,,+++---------.........//////.../////////222777>>>BBBRRRhhh~~~uuueeekkkttt~~~zzztttxxxqqqpppiiiXXXCCC666888444999BBBMMM```eeeYYY<<<<<<<<<@@@KKK___vvv~~~vvvccc___^^^]]]SSSFFFDDDJJJKKKOOOSSSQQQIIIAAA;;;999666999===AAAJJJOOOIII>>>;;;::::::<<>>HHHNNNUUUYYY[[[[[[^^^aaa```[[[TTTLLLRRRnnn~~~yyyooo___OOOBBB;;;333222111333666;;;@@@CCCMMM]]]uuuxxxqqqmmmkkkkkkjjjeee```]]]]]]^^^bbbmmmxxx{{{yyywwwtttnnnfff[[[TTTWWWaaalllrrroooggg```\\\QQQPPPSSSYYY___hhhyyy~~~{{{zzztttqqqrrrvvvwwwvvvvvvyyyyyyxxxwwwwwwwwwuuurrrnnniiiaaaZZZYYY\\\\\\ZZZXXXSSSRRRRRRSSSUUUZZZ^^^```ccceeehhhhhheee```[[[XXXSSSQQQNNNLLLLLLJJJHHHGGGEEEFFFGGGHHHEEE???:::777>>>???===;;;<<<@@@>>>:::666666444111444888888555111///---***)))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444555444444555888;;;===fffbbbyyyxxxeeeLLL:::444---.../////////...,,,+++------------..................///000222888???DDDOOOdddzzzvvvhhhnnnyyyyyyuuu}}}wwwtttkkkXXXDDD777888444888@@@MMMaaaeeeTTT<<<<<<===BBBMMMbbbzzzrrrhhh\\\XXXVVVVVVNNNEEEIIISSSXXX```gggdddXXXIII>>>::::::;;;===CCCKKKNNNGGG===;;;;;;<<>>AAA@@@<<<555666444111222666666444111///---+++)))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))++++++,,,---------,,,,,,------------///111333555444444555888<<<===```YYYqqqyyygggLLL888111......//////......---,,,,,,------------...............///000333999@@@FFFLLL___rrruuujjjssszzzwww|||vvvjjjUUUBBB777999555888???NNNccceeeQQQ<<<<<<===BBBOOOddd|||{{{yyyzzz||||||uuuiii```UUUOOOLLLLLLGGGCCCKKKXXXgggqqqzzzvvvfffRRREEE@@@;;;===AAAHHHMMMLLLDDD<<<;;;;;;===BBBJJJQQQVVVYYY___[[[WWWYYYaaammmwww|||iiiMMM???===;;;<<>>888111222444555888===DDDIIIPPPeeetttlllvvvxxxnnnggghhhjjjlllkkkfff___YYYJJJIIIFFFEEEDDDEEEGGGIIITTTcccqqqooo^^^KKKBBBAAABBBLLL[[[hhhllllllrrrzzzxxxxxx~~~}}}|||nnnjjjhhhiiiiiigggiiilllqqqsssuuuwwwwwwvvvsssrrrmmmiii```WWWSSSVVVWWWVVVOOOOOONNNNNNPPPTTTWWWYYYccceeegggjjjjjjggg```\\\TTTQQQNNNKKKKKKJJJIIIHHHDDDHHHHHHEEECCC@@@<<<777;;;>>>???===>>>AAA@@@===444666555000000333333111111000...+++))))))((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((()))))))))***)))***,,,---......---,,,------------///111333444555555666999===>>>___TTTkkk{{{eeeHHH555111//////...---------------,,,,,,---------............///000111444:::BBBGGGLLLZZZhhhvvv|||rrrnnn{{{}}}yyyxxxhhhRRRAAA:::;;;777:::@@@PPPhhhhhhQQQ<<<<<<>>>CCCOOOddd||||||qqqjjjaaa^^^\\\___dddeee```[[[PPPHHHBBBAAA@@@AAAKKKYYYmmmxxx}}}lllZZZOOOLLLEEEJJJRRRYYYZZZRRRFFF>>>===>>>AAAIIIVVVcccnnnsss}}}yyytttppprrrzzzhhhOOODDD>>>===???EEENNN]]]ttt{{{XXXVVVYYYcccooouuupppjjj[[[VVVQQQOOONNNQQQ[[[eeerrr{{{~~~yyyooo[[[JJJ@@@FFFNNNSSSWWW^^^hhhpppyyytttOOO888555111///000...........................///...///444>>>HHHNNNQQQUUUYYY\\\]]]___aaa^^^XXXLLLRRRddd~~~}}}wwwxxx|||tttgggWWWGGG;;;666000222444666888>>>EEEKKKVVVlll{{{uuuvvvxxxlll___WWWOOOPPPSSSVVVXXXUUUPPPLLL??????>>>>>>???CCCGGGKKK[[[bbbgggaaaUUUMMMNNNSSSSSS]]]nnnzzz}}}}}}|||xxxfffcccccceeedddaaaaaaccciiikkkooorrrrrrqqqpppoooiiiiiibbbVVVPPPRRRVVVWWWNNNMMMLLLLLLMMMPPPSSSUUU^^^```dddiiikkkjjjddd___TTTQQQMMMKKKJJJJJJIIIHHHEEEIIIHHHCCCAAAAAA===777777<<<>>><<<<<>>???bbbTTTjjjdddDDD555555000///...,,,,,,---......,,,,,,,,,---------.........///000222555;;;CCCHHHMMMXXXbbbmmmuuuoooqqq~~~{{{yyygggQQQBBB===<<<999;;;BBBSSSllllllSSS<<<===>>>CCCOOOddd|||ttthhh]]]VVVLLLGGGDDDGGGPPPXXXZZZXXXOOODDD<<<;;;<<>><<<;;;===GGGQQQ]]]kkk~~~}}}yyyooo]]]KKK???EEEMMMSSSWWW^^^hhhpppvvv~~~}}}[[[???888111///000---------------------------...---...555@@@JJJQQQTTTVVVZZZ]]]]]]^^^___[[[UUUHHHUUUkkk{{{uuuuuu~~~~~~zzzrrreeeTTTEEE999444000222555666999>>>FFFLLLYYYpppzzzzzzpppddd\\\TTTKKKDDDAAACCCFFFJJJLLLKKKFFFCCC???@@@AAABBBDDDGGGLLLOOOJJJUUUbbbiiiiiiggggggiiiwwwzzzssseeedddfffjjjjjjeeecccdddbbbfffkkknnnnnnnnnmmmmmmdddgggaaaUUUMMMPPPVVVXXXOOONNNMMMLLLMMMPPPSSSTTTXXXZZZ___fffjjjjjjeee```UUUQQQMMMKKKJJJJJJIIIHHHFFFIIIHHHBBB@@@AAA>>>888555:::<<<;;;;;;======;;;<<>>???DDDRRRggg~~~{{{lllZZZPPPOOOIIIFFFAAA???FFFRRRXXXXXXKKKDDD<<<:::<<>>???DDDRRRhhhxxxfffTTTLLLMMMFFFEEEAAA???CCCJJJNNNMMMEEEBBB>>>===???CCCFFFGGGKKKWWWYYYUUUUUUTTT[[[jjjvvvtttrrrmmmaaaPPPEEEBBBEEEGGGNNNZZZeeehhheeebbb___^^^^^^```cccfffhhhiiicccjjjttt|||}}}~~~www___OOOLLLGGGNNNUUU^^^iiivvv||||||mmmddd^^^^^^```___^^^___lll|||nnnVVVDDD>>><<<>>>???@@@EEELLLKKKZZZooo}}}xxxooo]]]LLLBBBBBBGGGOOOVVV[[[ccckkkxxx}}}kkkHHH999555000...000---------........./////////---///888EEEQQQVVVWWW^^^^^^___```___ZZZRRRMMMKKKVVVqqqyyywww|||~~~zzzpppcccQQQ???666555333333555888:::>>>JJJVVVdddvvvzzz~~~nnn\\\JJJBBBBBBBBBCCCDDD===???DDDJJJOOOQQQPPPNNNHHHIIIMMMSSSXXXXXXUUUQQQTTT```qqq}}}xxxtttsssjjjkkksssyyyvvvsssssssssrrrooolllmmmlllfffYYYMMMIIINNNSSSMMMLLLJJJIIIJJJLLLOOOQQQTTT\\\ccceeeeeefffddd```YYYSSSLLLIIIJJJKKKJJJIIIIIIFFFCCCCCCDDDCCC>>>999:::===???===999888<<>>===;;;777444333555777222111000---+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))*********+++,,,,,,------...000///......///000111111444666999===???@@@ccc[[[oooiiiFFF444444///...------,,,,,,,,,---...------------,,,,,,,,,------...000666>>>EEEIIIQQQRRRSSSaaauuuyyyxxxzzzlllZZZFFF888:::@@@:::JJJdddqqqnnnPPP?????????EEETTTjjjuuu___MMMHHHKKKFFFGGGEEEBBBBBBFFFGGGEEEEEEBBB@@@AAADDDGGGHHHHHHJJJSSSSSSOOORRRVVV```qqqxxxnnnbbbTTTHHHEEEIIIPPPRRR[[[ffffffZZZQQQOOOJJJIIIHHHIIILLLOOOQQQSSSMMM[[[oootttXXXMMMOOOPPPZZZiiixxx{{{ddd\\\WWWXXXYYYXXXXXXZZZooo~~~gggKKKAAA<<<999<<>>555444444444666:::<<<@@@LLLYYYfffyyy|||xxx|||kkk\\\NNN@@@<<>>999888<<>>777111...................../////////......222===LLLXXX]]]^^^^^^___aaacccaaa[[[RRRLLLOOOsss~~~ttthhh[[[KKK===555555444444777:::===BBBNNNZZZiii||||||wwwxxxlllYYYOOOFFF???BBBGGGIIIIIIIIIRRRWWWbbbnnnyyy~~~~~~xxxzzzssshhhYYYiii}}}~~~zzztttppppppfffiiiqqq{{{~~~}}}|||xxxtttrrrkkkhhhdddZZZLLLBBBBBBGGGGGGGGGFFFEEEFFFIIIKKKMMMQQQYYY```bbbdddfffeeebbb\\\UUUMMMHHHHHHJJJJJJIIIHHHGGGFFFFFFFFFDDDAAA>>><<>>999999888555222111222444333222000...+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))*********+++,,,,,,------000///...------///222444555777:::===???@@@^^^RRRdddrrrKKK555333222111000///............------------------------------///333999@@@GGGKKKOOOSSSPPPYYYqqq|||rrr```III888888@@@===PPPjjjvvvqqqRRR??????@@@GGGWWWnnnmmmPPP@@@???CCCDDDGGGIIIKKKSSS^^^fffhhhZZZOOOFFFMMM```ppptttrrryyy|||sssiiigggdddeeeoooqqqfffZZZUUUVVV^^^lllyyyxxxyyy~~~sssaaaZZZ^^^VVVOOOJJJNNNYYYaaaaaa]]]cccyyyuuuYYYNNNPPP[[[kkkssspppooopppmmmeee___^^^lll~~~ttt]]]JJJDDDCCCBBBFFFQQQcccuuu~~~}}}xxxppp___OOOCCCCCCHHHPPPVVV[[[ccckkkppp{{{|||vvvbbbJJJ;;;555222000///////////////////////////...///444@@@PPP[[[___```\\\^^^bbbeeeddd^^^UUUNNNRRR~~~rrrdddWWWIII===666666333444666:::===BBBOOO[[[mmm{{{www{{{zzzgggUUULLLEEECCCIIIRRRWWW\\\___dddkkkwwwooo```WWWggg||||||zzzuuunnniiiiiiccceeekkkqqqrrroooppptttwwwxxxxxxwwwuuurrrpppooojjjccc]]]XXXPPPEEE@@@AAAGGGFFFEEEDDDDDDFFFGGGHHHNNNWWW^^^aaadddhhhhhhfff^^^WWWOOOKKKJJJKKKJJJIIIGGGGGGFFFFFFFFFDDDBBB@@@;;;===>>>;;;666444888<<<777888777444222111222333333222000...,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))***++++++,,,,,,---...//////...---...222555666777:::===>>>>>>```SSSeeexxxRRR;;;666333222111000//////......,,,,,,,,,------------...,,,---///444:::AAAGGGKKKOOOUUUQQQVVVnnn{{{rrraaaKKK;;;777@@@===QQQlllyyytttUUU??????AAAHHHXXXpppgggKKK??????BBBBBBEEEIIIRRRbbbttt~~~ooo___PPPQQQ```nnnrrrooo{{{qqqqqqmmmkkkssspppddd[[[[[[cccnnn{{{vvvnnnmmmppp```ZZZVVV\\\iiisssuuurrryyy|||yyy}}}|||rrr\\\TTTWWW___nnn|||zzz{{{}}}yyypppjjjiiiwww~~~jjjVVVHHHBBBBBBBBBCCCLLL[[[hhhnnnooo}}}~~~yyyppp```PPPAAAAAAEEEMMMRRRWWW^^^fffooo{{{{{{uuukkk\\\III<<<555333111000000000000////////////......000666CCCRRR]]]aaa```\\\___dddhhhgggaaaWWWPPPVVV}}}ppp```SSSGGG<<<666666333444777;;;>>>DDDPPP]]]qqq~~~wwwdddRRROOOHHHFFFNNNZZZfffqqqyyywww}}}}}}wwwfffYYYWWWfff{{{}}}zzzsssiiidddccc\\\___dddiiihhhffflllssssssuuuwwwvvvtttqqqpppoookkkbbb[[[ZZZTTTHHH@@@???EEEDDDCCCBBBBBBCCCDDDDDDNNNVVV]]]```dddhhhiiiggg^^^XXXQQQMMMLLLLLLJJJHHHEEEFFFFFFFFFEEEDDDBBBAAA888;;;<<<999444333666:::666777666444222111111333333333111///,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))((((((((())))))******+++,,,,,,,,,,,,...000000......111444555777999<<<======bbbWWWjjjzzzUUU>>>777333222111///......------,,,,,,,,,---------......,,,---000444;;;BBBHHHLLLNNNWWWSSSTTTkkk{{{qqq```KKK===666???<<>>666222111000///------,,,,,,,,,,,,,,,------.........,,,---000555;;;BBBHHHLLLNNNYYYUUUSSSiiiwwwkkkZZZFFF888666???<<>>BBBHHHUUUbbbuuu}}}hhhUUUJJJMMMWWWfffppprrrqqqrrrzzzzzzzzzyyywwwrrrlllgggeeejjjooommmfff^^^ZZZYYYXXXeeeyyyyyynnn]]]JJJ>>>:::>>>@@@DDDFFFEEEFFFQQQ^^^kkkoootttuuusssqqqqqqrrrnnniiigggfffZZZGGG???DDDCCCCCCDDDEEEFFFGGGIIIJJJPPPWWW]]]^^^```ccccccaaa[[[VVVQQQNNNMMMKKKFFFBBBBBBDDDFFFFFFDDDCCCBBBBBB666999;;;888444333777;;;555666777555333222222333444333111///---***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,(((---222333000///000333444666888:::;;;:::iiiVVV```~~~yyyQQQ999888111000///......------...........................,,,---///333999AAAHHHMMMTTTWWWSSSRRRddd{{{~~~{{{oooYYYGGG???;;;@@@<<>>IIIYYYfffooo[[[UUU[[[aaaaaa\\\[[[___ddd\\\YYYYYYZZZYYYTTTSSSUUUVVV___eeebbb\\\YYYWWWTTT\\\aaannnxxx___III>>><<<;;;>>>:::777999>>>EEENNNUUU```jjjrrrtttssssssqqqnnnlllnnnlllcccUUUGGG>>>;;;BBBFFFFFFCCCBBBFFFIIIHHHUUUVVVYYY]]]```ccceeefffccc\\\SSSLLLGGGEEEDDDCCCCCCDDDEEEGGGGGGEEEDDDCCC888999;;;<<<888444777>>>666777666444111//////000333222111///---+++))))))&&&&&&&&&''''''''''''((()))((('''((()))((('''%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444666777999;;;;;;;;;fffSSS^^^wwwOOO666333111111///.......................................------///333999AAAHHHMMMUUUWWWTTTSSSddd}}}xxx|||~~~~~~}}}sss___LLLCCC???BBB>>>WWWwwwzzzZZZCCCAAABBBLLL___wwwvvvbbb___mmm|||wwwttt|||zzznnncccccciiipppzzzzzztttooommmmmmmmmnnnhhhgggppp|||xxxuuuuuu|||~~~uuussshhhPPPEEEBBBDDDJJJPPPTTT[[[bbbqqq{{{|||tttpppoooyyy~~~mmmRRR>>>888333---111111000......------...000///999MMM\\\aaaeeekkknnnnnnnnnmmmjjjaaaVVVMMM^^^}}}xxxkkkZZZMMMBBB888333444222666:::<<>><<<>>>DDDMMMYYYbbbaaaiiipppssstttuuusssooolllmmmkkkbbbSSSFFF>>><<>>;;;<<<;;;888333000///000222111000...,,,***((('''&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444666777999;;;;;;;;;dddSSS^^^tttOOO666222111111000///..........................................///333999AAAHHHMMMUUUWWWRRRRRRddd|||www|||}}}}}}yyyfffPPPCCCBBBEEEAAA[[[||||||ZZZDDDBBBCCCMMM___xxx}}}nnnjjjqqq{{{ooowwwzzzpppgggeeeiiinnnuuu{{{wwwtttpppmmmnnnqqqtttwwwkkkkkksss}}}uuuuuujjjTTTEEEBBBDDDJJJPPPTTT[[[bbbqqq|||vvvkkkfffjjjzzz{{{oooRRR>>>777333///111111000///............000///:::OOO___dddhhhnnnqqqqqqqqqooojjj```UUUMMM^^^yyyyyykkk[[[MMMBBB888444555222666;;;>>>EEESSSfffuuu{{{pppkkkiiinnnmmmeee```gggttt|||uuufff]]]VVVPPPNNNNNNMMMGGGAAA======???CCCCCC@@@AAAEEEJJJUUU]]]]]]YYYUUURRRNNNUUUbbbvvv{{{yyy}}}kkk[[[SSSSSSSSSQQQ===???@@@BBBHHHSSSaaakkkggglllqqqrrruuuwwwsssmmmmmmmmmiii___RRRFFF???<<>>??????===999444000......111000///---+++)))''''''&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%''''''''''''((())))))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444666777999:::;;;;;;fffVVVaaapppPPP:::555222111000///....................................///...///222999AAAIIINNNTTTUUUPPPOOOccc{{{www~~~oooVVVEEECCCFFFBBB]]]\\\CCCAAACCCLLL___www{{{wwwyyy}}}tttzzzssssssvvvzzz}}}~~~wwwmmmiiinnnwww~~~tttuuu~~~|||uuutttjjjTTTDDDBBBCCCIIIOOOTTT[[[bbbooozzzxxxkkkgggooonnnQQQ???999777444111111000///......//////000000<<>>@@@EEESSSfffuuuwwwfffYYYTTTWWW]]]\\\TTTNNNUUUbbblllxxxoooaaaTTTRRRPPPRRRSSSNNNCCC:::@@@@@@DDDHHHGGGCCCDDDHHHRRRZZZ___[[[TTTPPPMMMJJJRRRddd|||}}}zzzyyyzzzzzzoooeeeaaa___XXXQQQ===EEELLLMMMPPPZZZgggoooppprrrssssssvvvwwwrrrjjjnnnlllggg]]]QQQFFF???<<>>===888777888:::999777999>>>======<<<888333///......111111///---+++)))((('''&&&&&&&&&''''''''''''((((((''''''((())))))'''&&&***)))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444555666888999;;;;;;dddWWWcccoooRRR<<<666222111000//////......///........................///...///222999AAAJJJOOORRRRRRLLLLLLaaa{{{vvv~~~yyy^^^JJJ@@@DDDAAA]]]___BBB@@@AAAKKK^^^vvvsssbbb^^^jjj{{{vvvrrr|||{{{ssssssiiiSSSDDDAAACCCIIIOOOTTTZZZaaammmwwwzzzmmmlllvvv}}}nnnQQQ@@@:::888666111000000////////////000000222???VVVgggllloootttppprrrrrroooggg^^^UUUOOO___wwwyyykkkYYYKKK@@@777444555888;;;>>>@@@EEESSSgggvvvzzzdddRRRIIIFFFHHHOOOPPPIIIEEEJJJTTT[[[jjjxxxooo```TTTTTTSSSRRROOOJJJCCC???GGGJJJOOOSSSOOOIIIHHHKKK^^^bbb___UUUKKKGGGGGGGGGPPPddd}}}{{{}}}zzztttoooeeeUUUJJJFFFUUUbbbcccaaagggpppuuuuuuvvvvvvuuuwwwyyytttmmmnnnkkkfff]]]QQQGGG???<<>>999777888::::::777999===;;;;;;:::888444111000111333222000...,,,+++)))(((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&,,,+++***(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444555666777999:::<<<^^^TTTaaazzztttVVV>>>444222222111000////////////...........................---...222999CCCLLLRRRQQQOOOIIIIII```}}}uuu{{{yyy___HHH<<>>555333444555888<<>>===@@@BBBAAADDDHHHPPPXXX___dddfffhhheee```XXXRRRNNNJJJGGGEEEGGGGGGFFFDDDCCCAAA@@@@@@;;;888888::::::777888;;;;;;;;;;;;999666444444555333222111///---+++***)))&&&&&&&&&''''''''''''(((''''''&&&''')))***((('''+++***)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444444555666888:::<<>>???FFFMMMVVV]]]gggllleeeXXXRRRSSS]]]^^^WWWKKKCCCEEELLLQQQXXXkkksssbbbUUUPPPbbbzzz||||||}}}|||yyyyyywwwtttnnnkkkfff___VVVKKKAAA;;;@@@CCCCCC???===@@@BBBBBBBBBGGGOOOXXX```eeehhhiiifffaaaZZZTTTPPPLLLIIIFFFGGGFFFEEECCCBBBAAAAAAAAA===999888::::::777777999:::;;;:::888555333333444222111000...,,,***)))(((&&&&&&&&&''''''''''''((('''&&&&&&''')))***((('''((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444444555666888:::<<