BM[6( ~~~ooo|||tttWWWMMM]]]zzzuuuyyy~~~uuuqqqnnnlllgggbbbaaaeeejjjlllnnnooonnnnnnooopppmmmnnnsss{{{~~~rrrgggwww~~~{{{uuu~~~uuuUUU^^^{{{rrrJJJFFFRRRKKKEEECCCAAA===<<<>>>???>>>AAAFFFGGGDDDCCCDDD@@@;;;777888888555444555111///---,,,************))))))))))))))))))))))))***)))(((((())))))((('''''''''&&&&&&&&&&&&'''''''''(((+++,,,,,,+++((('''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((()))***)))))))))'''((())))))******))))))///...,,,***)))((())))))------+++******)))))))))(((((('''''''''(((******))))))***+++---...//////******+++,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((())))))***+++))))))(((((((((((())))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...------,,,---------////////////000000000000---...000111333333444444444777888777???UUUnnn~~~}}}mmmxxxpppTTTIIIYYY~~~zzz|||~~~|||xxxwwwrrrooommmlllgggaaaaaadddlllmmmoooooooooooooooooopppqqqttt{{{}}}qqqgggxxx~~~xxxxxxWWW```}}}vvvMMMFFFRRRKKKDDDBBB@@@======??????>>>AAAGGGHHHEEEDDDEEEAAA<<<999::::::777555666222///,,,+++************))))))))))))))))))))))))***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''(((((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))************)))///...---+++***)))))))))------,,,+++************'''((()))************))))))******+++,,,------...******+++,,,,,,,,,+++***(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******)))(((((((((((())))))***************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......------------......////////////000000000000...///000222222333222222000444777>>>YYYnnnxxxoooRRRIIIYYY}}}{{{|||}}}zzzvvvtttqqqnnnlllkkkfff```___bbbhhhiiilllooorrruuuvvvvvv{{{yyyyyy}}}}}}rrrhhhvvvzzzwwwXXX___|||zzzQQQHHHSSSKKKDDDBBB@@@======??????>>>BBBGGGIIIFFFEEEFFFBBB===;;;<<<<<<888666777333000+++******+++***)))))))))))))))))))))))))))***)))(((((())))))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))***************......---+++***)))))))))---,,,,,,+++***+++++++++(((***---//////---***(((*********+++++++++,,,,,,***+++,,,------,,,***)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''((())))))***((((((((((((((()))******))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------......---------......///.../////////000000000111///000111111222222222222222666;;;LLLrrrqqqxxxoooTTTMMM___~~~wwwyyy}}}}}}yyywwwqqqnnnmmmlllggg```___aaabbbcccgggnnnvvv}}}|||~~~|||rrriiippp~~~{{{~~~sssVVV\\\xxxzzz{{{|||TTTJJJSSSKKKDDDAAA???======@@@??????BBBHHHIIIGGGFFFHHHCCC>>>:::;;;;;;888777888444000***)))***++++++)))))))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''''''''((())))))((()))******++++++******,,,,,,,,,+++******))))))+++++++++++++++,,,------***,,,///000///---)))'''*********************+++***+++,,,------,,,***((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------******+++,,,------------.........---......///000......//////000000111111111111111222333555666777<<<@@@JJJ```uuu^^^pppvvvmmmTTTQQQeee{{{rrrvvv~~~}}}zzzsssqqqooonnniiiaaa___aaa```bbbgggoooyyy~~~xxxwwwxxxvvvnnnfffmmm~~~}}}|||pppVVVWWWrrrrrrsss{{{VVVJJJTTTKKKDDDAAA???<<<===@@@??????BBBHHHJJJGGGFFFHHHCCC===888999888666666888555000***(((***,,,+++)))))))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''((()))***))))))***++++++++++++***)))***************))))))*********+++,,,---.../////////...---,,,***)))(((***************)))))))))***+++---...---,,,)))((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------)))***+++---......------...............///000000.........///000111111111111111111333666:::>>>AAA???FFF[[[{{{}}}pppcccVVVNNNlllqqqiiiSSSRRRiii{{{pppttt~~~}}}zzzvvvsssqqqpppjjjccc```bbbdddeeeiiiqqqzzzxxxqqqooopppoooiiibbbmmm}}}pppXXXSSSnnnmmmnnnzzzVVVJJJTTTLLLDDDAAA???<<<===AAA??????BBBHHHJJJHHHGGGIIIBBB<<<777666666444555888666000)))'''***,,,+++)))))))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))(((((('''''')))***+++))))))***++++++++++++***(((((()))************)))))))))***+++,,,...///000333000---)))''''''((()))************))))))))))))***+++---......,,,)))'''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------)))***+++---......------...............///000000---......///000111111222111000111333888???EEEIIIKKKQQQfffrrr\\\NNNMMMUUU]]]kkkgggbbbYYYVVVaaaxxxtttzzz}}}yyy~~~uuuooooookkkbbb___bbbccciiippptttvvvxxx{{{~~~pppfffiiimmmiiiaaa\\\gggyyymmmTTTOOOcccffflllwwwXXXIIIUUUKKKCCCAAA@@@??????AAAAAA???AAAHHHMMMKKKIIIHHHBBB===888666888;;;;;;:::555000+++''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%$$$""""""%%%&&&((()))))))))((('''&&&'''((((((&&&%%%&&&'''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))+++++++++************)))***)))---555666000,,,...111000...+++***)))))))))))))))***++++++++++++******+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,******------+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++******)))++++++******************++++++++++++++++++++++++---------............///---------.........//////333222///---000333333000777222...000:::IIIWWW```lllsss{{{pppaaaUUUUUU[[[bbbkkksssiiiddd```VVVPPP[[[xxxvvv|||~~~}}}|||sssoooppplllccc___bbbgggkkkppptttvvvyyy~~~qqqfffggglllkkkfffcccgggyyysssTTTKKKaaaffflll~~~vvvYYYKKKTTTKKKCCCAAA@@@>>>???BBBBBB???AAAHHHLLLKKKIIIIIIEEE@@@:::888999::::::888444000+++(((((()))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''((('''&&&&&&((()))***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,***)))---333444///,,,...111000...+++***)))))))))))))))***++++++++++++***)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,))))))------***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))*********++++++++++++******++++++******************++++++++++++++++++++++++---------............///---------.........//////111000//////111333333111000333999CCCPPP^^^kkksss|||ddd___```jjjvvvhhhddd___UUUMMMVVVzzzxxxwww}}}|||~~~zzzrrrnnnqqqnnneee```ccchhhkkkooorrruuuyyy~~~ttthhhfffjjjjjjgggeeekkk}}}{{{UUUFFF___gggmmm~~~uuuXXXMMMTTTKKKDDDAAA???===???BBBCCCAAABBBHHHLLLJJJJJJKKKHHHCCC===:::::::::999777333000,,,***)))))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((''''''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&'''***,,,)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,---...///+++)))+++///000---,,,...//////---+++******))))))))))))***++++++++++++***((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++((())),,,,,,)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///------........./////////...///000222222222111222...666CCCQQQ___mmm{{{yyyrrrlllqqq{{{hhheeebbbWWWOOOVVVzzzxxxxxx|||yyy{{{{{{wwwooommmqqqooofffaaaccceeehhhmmmrrrvvvyyy{{{|||yyynnnjjjjjjiiieeebbbsss~~~~~~VVVEEE```jjjooo}}}sssVVVKKKSSSKKKDDDAAA???<<<>>>BBBDDDBBBCCCHHHJJJIIIJJJLLLHHHCCC>>>;;;;;;;;;:::777222000---++++++***)))((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&'''+++///((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''&&&$$$"""$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***++++++***((('''((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))***++++++,,,------+++******+++,,,+++,,,---...---,,,++++++******)))))))))***++++++++++++***((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''******((((((++++++)))))))))))))))))))))))))))************************(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************++++++,,,,,,++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---------............///............////////////......111333222///000333333===KKKXXXdddrrrtttmmmrrryyy~~~eeedddbbbXXXQQQXXX|||yyyxxx|||yyyzzz~~~zzzuuummmlllpppnnneeeaaaccccccgggnnnvvv{{{|||{{{yyy}}}wwwsssqqqnnniiiccc{{{~~~{{{XXXGGGbbblllqqq~~~rrrTTTHHHQQQKKKEEEAAA>>>;;;>>>CCCDDDBBBDDDGGGHHHGGGIIIMMMEEEAAA===;;;===>>><<<:::333000---++++++***)))((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&''')))***(((((('''&&&&&&'''+++///''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&''''''%%%###%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))++++++***))))))+++,,,,,,,,,,,,,,,++++++******)))))))))***++++++++++++***))))))*********+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''******((((((++++++)))************************************++++++++++++(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------............///........./////////000000......111444111...111999:::HHH\\\nnn{{{qqqfffiiiwww{{{bbbaaa___VVVPPPXXX}}}xxxwww|||{{{}}}|||tttllljjjmmmlllccc```ccceeeiiirrrzzz}}}yyy}}}~~~|||zzzxxxrrrkkk~~~zzzuuuXXXJJJdddmmmrrrtttTTTEEEQQQKKKEEEBBB===:::===CCCDDDCCCCCCFFFFFFEEEHHHNNNBBB???;;;;;;===???===;;;444111---+++*********)))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((((('''&&&'''***,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((((((+++,,,+++((((((+++---+++***+++++++++++++++******))))))***++++++++++++***,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++((())),,,,,,)))***************************************+++++++++(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))***+++,,,------------******++++++,,,---------++++++,,,,,,------......---------............///....../////////000000000///...111555222000999FFFJJJ^^^|||{{{pppooouuu{{{aaa```]]]UUUOOOXXX}}}rrrpppxxxzzz|||tttlllhhhkkkiiiaaa^^^bbbhhhkkkrrrzzz{{{|||~~~|||{{{vvvooo{{{vvvuuu|||oooVVVJJJccckkksssxxxVVVEEEPPPKKKFFFBBB<<<999===CCCDDDBBBCCCEEEDDDCCCGGGNNNAAA>>>;;;;;;===>>><<<:::555222---***)))***++++++))))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((('''&&&&&&((()))%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))*********((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))************---,,,((((((,,,---***)))***++++++,,,+++******))))))***++++++++++++***///...---,,,,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,))))))------***************************)))))))))*********++++++(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))***+++,,,------------******++++++,,,------...++++++,,,,,,---......///---------............///.../////////000000000000000...111666555555DDDWWWjjj}}}uuummmnnnjjjmmm|||~~~dddaaa^^^UUUOOOXXX~~~zzzjjjhhhrrrxxx{{{tttkkkgggiiiggg```]]]aaaiiikkkooowww~~~|||}}}}}}yyywwwsssmmmwww{{{vvvooosssyyylllUUUJJJbbbjjjsss|||XXXFFFOOOKKKFFFBBB<<<999===CCCDDDBBBBBBDDDBBBBBBFFFMMMBBB>>>;;;;;;======;;;999666222,,,))))))***+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%###"""!!! $$$%%%&&&'''((('''&&&%%%&&&'''((((((&&&%%%&&&'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$&&&)))***)))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---***...---))))))------)))((()))***,,,,,,+++******))))))***++++++++++++***111000...---,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,******------+++************************(((((())))))************(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++)))***+++,,,------...---******+++,,,,,,---......++++++,,,,,,---...//////---------.........//////////////////000000000000000...111777777:::MMMdddsssccc^^^uuurrryyyhhhhhhggg[[[QQQ\\\lllkkk}}}~~~tttooojjjgggccc]]]\\\___gggnnntttyyy~~~}}}www}}}vvvyyyyyypppooosssqqq|||{{{vvvkkkkkkzzzsssUUUGGG\\\nnnqqqSSSDDDGGGCCC@@@???===;;;>>>DDDEEEBBBBBBCCCAAA???BBBGGGAAA;;;999<<>>DDDFFFCCCBBBDDDBBB@@@BBBHHHBBB<<<999<<>><<<:::===CCCFFFDDDDDDEEEDDDAAACCCHHHBBB===:::===???<<<::::::333000+++)))((())))))((())))))************)))))))))(((''''''&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******************************************************++++++++++++++++++***)))***++++++,,,---,,,,,,,,,************++++++++++++,,,---......//////......,,,+++******)))*********************************+++************)))))))))************************************************+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000111111111111111111222444999@@@KKK___}}}}}}yyynnngggcccXXXRRR___kkkbbbxxx{{{wwwppphhhddd```\\\^^^bbbbbbeeeeeecccgggpppxxx{{{wwwnnnnnnooonnnwww{{{sssyyy|||}}}vvvwww~~~```TTT^^^oooppp~~~^^^BBBGGGCCC@@@>>><<<:::===CCCGGGEEEEEEFFFEEEBBBDDDIIICCC===;;;>>>???<<<999888333000+++)))((())))))((())))))************))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************************************************************+++++++++******)))+++++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,------...///++++++*********************************************)))))))))))))))))))))************************************************+++***)))***,,,,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///111111111111111111111222111666AAAQQQbbbtttqqqiiidddYYYQQQZZZggg___yyyyyy{{{ssskkkfff```\\\]]]aaabbbbbb^^^YYY\\\hhhvvv||||||uuuuuuvvvvvvzzz}}}}}}|||vvv{{{eeeRRR[[[rrruuu~~~gggHHHHHHDDDAAA???<<<:::===CCCFFFEEEEEEGGGFFFCCCDDDHHHBBB===;;;>>>@@@<<<999888333000+++)))((())))))((())))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))************************************************************)))******+++++++++******++++++*********+++,,,---,,,+++++++++++++++++++++---,,,,,,+++,,,---......************+++*********************************)))))))))))))))))))))***************************************************+++***)))***,,,,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///222111111000111111222333111888GGG[[[qqqmmmhhhfff\\\RRRXXX}}}ddd^^^zzzyyy{{{tttmmmhhhccc^^^^^^bbb``````\\\VVVWWWcccrrrzzz{{{yyy{{{zzzyyy|||}}}sssuuucccPPPYYYsssuuuzzznnnMMMJJJFFFBBBAAA>>>;;;>>>DDDFFFDDDEEEHHHFFFCCCDDDHHHAAA<<<;;;???@@@===999888333000+++)))((())))))((())))))************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++************************************************)))***++++++,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---...))))))***++++++++++++***************************)))))))))************+++++++++++++++++++++++++++************************+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///111111000000111222444555666AAAQQQeeezzziiihhhiii___RRRSSSuuufff___yyyzzzyyysssmmmjjjfffbbbaaaeee___bbbaaa\\\]]]fffrrrxxxxxxzzz|||xxxzzzrrrlll{{{{{{dddOOOVVVrrrpppooopppPPPLLLGGGDDDBBB???<<>>:::999333000+++)))((())))))((())))))************))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))*********))))))(((((((((((())))))))))))*********+++++++++******************************************************+++,,,,,,,,,,,,,,,)))*********++++++++++++------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,((()))***+++,,,++++++***************************************++++++,,,,,,++++++++++++++++++++++++************************+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000///000111333666777???SSSjjj|||zzzllllllnnneeeUUURRRrrrhhh```www{{{vvvqqqmmmllliiieeedddhhheeejjjmmmjjjiiipppxxx}}}vvvzzz}}}wwwxxxvvvkkkxxx~~~mmmOOOUUUoookkkeeezzzoooRRRMMMHHHEEECCC@@@===@@@EEEDDDCCCEEEGGGFFFBBBBBBFFF>>>::::::???AAA>>>;;;:::333000+++)))((())))))((())))))************))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((())))))***+++,,,,,,---))))))(((((((((((()))))))))************+++++++++***************************************************+++,,,---------------))))))***++++++++++++***---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***,,,,,,***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000/////////111444777888GGGddd}}}wwwyyyoooiiiggg```TTTMMMdddjjjXXXmmmwwwssssssppplllgggeeedddeeeggglllooopppuuu{{{~~~}}}zzzyyytttuuuyyyzzz|||}}}}}}tttppp|||~~~nnnOOOUUUdddllliiiiiidddVVVMMMKKKGGGBBB??????AAADDDEEEDDDDDDGGGFFFCCCEEEIIIAAA;;;:::>>>@@@===::::::666111+++'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&((()))***))))))(((&&&((((((((((((******)))***))))))***+++,,,,,,++++++---+++&&&&&&++++++&&&%%%'''((('''&&&%%%&&&((()))))))))))))))((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((("""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,************+++---...///......---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))))))))******+++******))))))))))))******(((((())))))*********++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---......///000111111222000...///333444555===HHHeee{{{mmmkkkkkkcccTTTMMMddd}}}dddTTTkkkxxxsssrrrppplllhhhffffffgggkkknnnpppqqqvvv}}}~~~yyyzzzxxxxxxyyyyyyzzz{{{tttooo{{{}}}mmmKKKPPP```kkkjjjjjjbbbPPPMMMKKKGGGBBB???>>>AAADDDFFFDDDDDDFFFEEECCCEEEJJJBBB<<<:::===???<<<::::::666111,,,((('''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((************)))))))))((('''(((((((((((((((''''''''''''&&&'''''')))***+++***+++***))))))+++,,,+++***)))((()))***+++++++++***---,,,)))))),,,+++&&&+++)))(((((()))***)))(((((((((((((((((()))))))))'''''''''''''''''''''''')))((('''((()))***)))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...------...//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))))))))***++++++******))))))))))))******))))))))))))*********++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////......//////000000111111111111333333222999LLL```}}}mmmqqqsssiiiXXXQQQjjjxxx___PPPfffxxx~~~ttttttqqqmmmiiiggghhhiiimmmooooooooottt|||~~~|||xxx}}}tttrrrvvvxxxzzz{{{}}}uuunnnvvvwwwhhhGGGKKKZZZhhhkkkkkk```KKKLLLJJJGGGBBB>>>>>>AAADDDGGGDDDCCCEEEDDDBBBEEEJJJDDD===:::<<<>>>;;;999999555111,,,)))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((((((((***)))((((((***---000222//////.../////////000111...---,,,,,,,,,---...///+++...///---,,,---+++(((---)))&&&'''***,,,***'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------...............---,,,------------------------------------------------......---------...///000...////////////...---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++***))))))))))))***++++++******))))))))))))******)))))))))***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000000000000000///111222//////>>>^^^zzzrrryyy{{{ooo]]]XXXrrr{{{bbbOOOaaa}}}www~~~xxxvvvsssnnnjjjggghhhjjjkkklllllllllqqqyyy{{{xxxyyy}}}{{{pppfffhhhqqqxxxyyyoooqqqooo```GGGHHHUUUdddjjjmmmbbbLLLKKKJJJFFFAAA>>>>>>AAADDDGGGDDDCCCDDDCCCBBBEEEJJJDDD>>>:::<<<===:::888888555111,,,***)))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&((((((((())))))***+++,,,//////111333666:::===???;;;;;;>>>BBBCCCAAA@@@AAA@@@@@@???>>>===>>>@@@BBB;;;<<<<<<999777555555444444222000......---,,,+++,,,+++***(((''''''(((((('''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&'''((((((''''''(((***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000000000000//////...---------------------------------------------------///...//////000000///---------..................///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******))))))******+++,,,+++******))))))******+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111000000000000000000000222222111666LLLpppsss{{{}}}ppp^^^ZZZvvviiiRRR]]]xxx|||vvv}}}{{{yyyuuuoooiiiggggggiiikkkkkkjjjkkkqqqyyyzzzvvvwww|||yyyooofffhhhpppvvv}}}qqqooolll^^^KKKHHHRRR```hhhnnngggSSSJJJIIIEEEAAA>>>>>>AAADDDFFFCCCCCCDDDCCCAAADDDIIIDDD===:::<<<===:::888777333000,,,***)))******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***,,,,,,,,,+++*********+++,,,---///111333666999>>>CCCHHHJJJKKKLLLLLLLLLSSS\\\^^^YYYUUUVVVUUUVVVVVVUUUSSSSSSUUUXXXTTTSSSQQQMMMIIIFFFGGGJJJGGGHHHGGGAAA888111000111---,,,+++)))))))))++++++(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((''''''(((******)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,------...///111111111111000000///...------------------------------------------------......000222444333///++++++,,,,,,---...//////000//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***************++++++,,,++++++************+++++++++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111111000000000000333444555888GGGaaapppwwwzzzmmm[[[UUUooommmTTT\\\vvv|||www||||||yyyuuunnniiiggggggiiijjjkkkjjjlllttt|||{{{vvvuuu{{{~~~yyysssqqqqqqqqq}}}}}}ssspppmmmaaaMMMIIIQQQ]]]fffoookkkZZZJJJHHHEEEAAA>>>>>>AAADDDDDDBBBCCCEEEDDDBBBCCCHHHAAA<<<:::===>>>;;;777777222///+++))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%'''***,,,------,,,,,,//////000222555888;;;===AAAEEEKKKPPPTTTUUUUUUTTTTTTSSS[[[fffhhhaaa]]]___\\\___aaa___\\\[[[]]]___bbb```___]]]XXXTTTUUUZZZYYY]]]^^^UUUFFF;;;777888...---***((('''((()))***)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&'''((('''&&&&&&(((******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------...//////000111111111111000000///......................................................000444777777333///------------...///000111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))************++++++++++++************+++,,,,,,++++++************+++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111111111111111111111111000222555???TTTqqq}}}~~~llltttxxxmmmXXXNNNdddkkkTTT]]]xxxyyy}}}yyywwwsssmmmiiihhhjjjlllggghhhiiimmmvvv}}}{{{tttsssyyy|||{{{xxxwwwrrrmmmzzzzzzsssnnnkkk```KKKIIIRRR^^^eeeooommm^^^IIIHHHDDD@@@>>>>>>AAAEEEBBBAAADDDGGGFFFBBBBBBFFF>>>:::999>>>@@@<<<777666000---***((())))))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,(((***...111444444333333555555777999===BBBFFFIIIMMMOOORRRUUUWWWXXXWWWVVVYYYVVVZZZeeefff^^^[[[___\\\aaadddccc```]]]^^^```ffffffjjjmmmhhhbbbbbbggghhhlllnnniii^^^TTTNNNMMMDDDAAA;;;555111...,,,,,,************************)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******%%%&&&'''&&&%%%%%%''')))'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---++++++,,,------,,,++++++,,,,,,,,,------------..................//////000///000000111111111111000000000000000000000000000000000000000000000000000000......222999<<<<<<999333222000/////////000000/////////...............---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.............../////////000000000000000000000111111222222333---333;;;HHH```}}}}}}|||iiisssyyyoooXXXJJJ]]]|||gggSSS___{{{|||~~~vvvtttqqqllliiiiiilllooocccdddfffkkkuuu|||yyyqqqtttvvvuuurrrrrrtttrrrmmm{{{{{{rrrkkkggg\\\HHHHHHSSS___fffnnnmmm___IIIGGGDDD@@@>>>>>>BBBEEEAAAAAADDDHHHGGGBBBBBBEEE<<<999999???AAA===888555///,,,)))((((((((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++---...222555999===@@@AAA@@@@@@999:::<<>>IIISSSWWWTTTOOOKKKDDDCCCDDDGGGLLLOOOQQQQQQYYYVVVTTTVVVYYY\\\]]]\\\ZZZ[[[WWWXXX]]]YYYXXXeee___WWWSSSYYY```___YYYUUU\\\```kkkxxx}}}yyyuuuttt}}}||||||uuuhhh```YYYOOOEEEAAA>>>777///......+++&&&******)))((((((((()))******)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///000///---+++---///000///---,,,---000...///000111111///---+++333111111444777999<<>>???CCCCCC@@@888;;;>>>@@@???@@@CCCFFF:::999888666333000///...111///---...000111000...111111000...,,,,,,---///------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,***((()))+++,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000000111111222222222333444III___qqquuubbbnnnyyyqqqYYYJJJ___}}}iiiOOOhhh}}}~~~zzzqqqkkkjjjkkkjjjkkkfffccchhhqqqwwwuuuqqqsss|||zzzvvvuuuqqqjjjnnnooo{{{rrrgggfffcccPPPHHHKKK```fffnnn{{{cccKKKFFFCCCBBBAAA@@@BBBFFFDDDFFFGGGFFFDDDCCCCCCDDD???;;;:::======:::888888111,,,)))++++++((('''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))******)))(((((((((''''''''''''&&&''')))((('''&&&'''(((+++---///222555:::@@@EEEEEEIIIOOOSSSTTTPPPKKKHHHGGGGGGIIIKKKNNNOOOMMMKKKLLLJJJIIIJJJNNNQQQRRRQQQNNNOOOJJJLLLUUUXXX^^^nnncccVVVLLLKKKOOOQQQQQQQQQNNNQQQZZZeeeiiigggeeefffjjjjjjnnnuuuvvvtttvvv{{{{{{wwwnnneeeXXXUUULLLBBB<<<888000(((...---,,,+++***)))((((((+++***))))))(((((())))))((((((''''''''''''((((((***))))))(((((())))))******)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''(((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---------------,,,+++,,,,,,,,,---///000000000......000222555999<<<>>>;;;<<>>>>>:::888999000+++((()))***))))))+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))(((((((((((((((''''''''''''((((((((('''''')))+++,,,000555:::>>>DDDIIIMMMOOOPPPPPPPPPNNNLLLIIIHHHJJJJJJKKKLLLMMMKKKGGGDDDAAA@@@@@@CCCGGGKKKMMMNNNGGGGGGAAACCCPPPYYYfffxxxlll___SSSOOOPPPOOOPPPRRRKKKLLLPPPWWWZZZWWWUUUVVVUUUVVV[[[bbbddddddfffjjjttt}}}}}}tttqqqhhh\\\QQQHHH;;;///...---,,,+++***)))))))))+++*********))))))(((((()))((((((''''''(((((()))***))))))(((((())))))***))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111///---...111333333222333333555888<<>>777444222000000222222222111/////////////////////...000////////////.........------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,+++)))***+++---,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++***)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------......///000////////////000000000000000111111111222444777:::HHHgggzzz}}}bbbrrr```SSSvvvrrrUUUkkk{{{}}}tttkkkhhhhhhhhhllljjjjjjooouuuxxxtttoookkkkkkqqqxxxyyyrrrkkkjjjtttuuu~~~~~~nnnffffffbbbSSSLLLPPPeeeeeehhhxxxhhhKKKFFFCCCCCCBBB@@@BBBFFFDDDDDDDDDBBBAAAAAACCCEEEAAA===<<<>>>>>>:::888888111+++'''((()))((())),,,''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******,,,000222000444:::???CCCFFFIIIKKKOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIGGGDDDAAABBBBBBDDDGGGKKKOOOSSSUUUOOOPPPHHHFFFRRR]]]jjj{{{tttmmmhhhgggeee```\\\[[[ZZZYYY[[[___]]]WWWSSSSSSOOOQQQUUUXXXXXXWWWWWWXXX^^^hhhsssxxx}}}{{{pppfff[[[LLL???555333000---+++***+++,,,)))))))))***)))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---///000000000111333111111///......111666:::@@@DDDKKKSSSYYY\\\^^^^^^qqq{{{zzzjjjXXXKKKAAA>>>999555222111111111333222111111111111000///000000/////////............------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++******+++...000000///......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++*********++++++,,,---...//////------------------------///............///000000////////////000000000000000111111000111666===CCCXXXvvvkkkyyybbbVVV|||vvvUUUiii~~~~~~sssiiigggiiijjjggggggjjjpppuuuuuupppjjjmmmgggfffmmmrrrnnnhhhfffvvvxxx~~~oooiiiiiidddTTTNNNSSSfffaaa___ooobbbKKKFFFBBBBBBAAA???AAAEEECCCCCCCCCBBB@@@AAACCCEEEAAA===;;;>>>>>>:::777888333---((())))))''''''***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...111444888;;;<<>>@@@DDDBBBCCCCCCCCCBBBBBBCCCEEEAAA<<<;;;======999666666222---)))******'''''')))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((,,,111555999<<<@@@BBBHHHKKKNNNOOOMMMKKKIIIIIIFFFEEECCCCCCDDDGGGJJJLLLRRROOOLLLKKKLLLOOOPPPQQQTTTUUUUUUTTTSSSTTTWWWYYYmmmpppeeeZZZ\\\___bbbjjjooolllkkkllliiiggghhhmmmjjjjjjnnntttsssmmmhhhhhhfffkkkooommmlllkkkiiifffYYYYYYUUUPPPSSS___jjjpppsssuuuwwwwwwzzz{{{vvvnnnnnniiiaaaVVVJJJ>>>444///...---,,,***)))***++++++***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---------.........//////+++.../////////111777;;;???KKKVVVYYYXXX^^^nnn}}}pppaaaVVVQQQJJJCCC999333222222222111////////////........................---------,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******((()))***...222555555555------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------......------......///000////////////000000000000000111222333;;;KKKaaappp```WWW{{{xxxQQQbbb~~~wwwkkkfffgggiiidddccccccfffjjjmmmnnnmmmsssvvvrrriiifffkkklllhhhqqqvvv~~~pppmmmnnneeeTTTQQQYYYmmm```VVVeee\\\HHHCCC@@@@@@>>>===???CCCAAABBBDDDDDDCCCCCCDDDEEE@@@<<<:::<<<<<<777555555///+++(((++++++)))((()))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))***---222888===@@@BBBDDDEEEJJJLLLOOOOOOMMMJJJIIIHHHDDDEEEFFFIIIKKKNNNPPPQQQSSSQQQOOOPPPRRRTTTUUUUUUTTTVVVXXXXXXXXXZZZ]]]aaapppuuuiii\\\^^^aaaccciiijjjhhhhhhiiigggfffkkkrrrmmmlllooossstttpppnnnpppooovvv{{{yyyxxxzzzxxxtttkkkiiiaaaXXXTTTVVVUUURRR]]]aaaeeekkkttt}}}~~~zzzvvvvvvuuupppfffXXXJJJAAA888555111---******++++++******))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///111333555:::EEETTT___kkkwwwvvviiiVVVFFF===999666444111111000000000/////////............------------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***...111333222111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,---------.......................................---------------......///////////////000000000000111222555999FFF^^^|||bbbZZZ{{{xxxOOO___yyywwwkkkdddddddddllliiifffgggkkkppptttvvvtttnnneeekkkooolllrrryyy~~~oookkkjjj```TTTRRR\\\qqqcccWWWeee]]]GGGBBB??????>>><<<>>>BBB@@@BBBEEEFFFEEEDDDDDDDDD???;;;999;;;;;;777444444,,,((((((+++---***)))+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++,,,222777===BBBDDDEEEEEEFFFEEEGGGJJJJJJHHHFFFFFFFFFAAADDDIIINNNRRRVVVWWWXXXQQQPPPPPPRRRTTTUUUTTTSSSQQQUUUYYY[[[^^^bbbhhhmmmpppuuujjj]]]___dddhhhoooiiijjjnnnqqqooolllpppvvvrrrppppppssssssppppppssssss{{{~~~}}}}}}xxxqqqqqqmmmhhheeeaaaXXXOOOMMMRRRWWW___lllxxx}}}|||lllrrr{{{zzznnn___UUU@@@<<<666///+++******+++******))))))))))))******++++++************++++++'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%''')))***+++++++++''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))************+++++++++------------------------+++,,,---...///111222222333555888===HHH\\\tttsss[[[KKKAAA:::666222222222111111111111000//////.........---------.........------,,,,,,,,,,,,,,,,,,+++++++++***************---///000///---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,------------...............---------........................---,,,,,,,,,,,,---......////////////000000000000111333777>>>OOOlllvvvyyyaaa^^^uuuqqqSSS___}}}~~~uuulllhhhfffcccllliiiggghhhmmmsssyyy|||wwwvvvqqquuuqqqggguuuzzz~~~|||sssjjjeeeeeeXXXQQQZZZhhhiiiiiiiiicccNNNFFF@@@???>>>===???BBBBBB@@@AAAEEEDDD??????DDD@@@<<<;;;<<<:::555333444///,,,)))((()))******)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***,,,,,,+++)))'''(((((()))+++,,,...///000888CCCGGGAAA???EEEFFFAAADDDDDDDDDEEEFFFHHHIIIIIIPPPNNNLLLNNNSSSVVVWWWVVVQQQRRRQQQPPPOOOPPPSSSVVVVVV^^^eeegggdddccciiiooosssrrrnnngggaaaaaaiiippptttwww{{{~~~zzzvvvxxxzzzvvvqqqnnnvvv||||||wwwxxxxxxrrrtttooobbb```gggXXXTTTSSSVVV[[[aaalllvvvgggnnnvvv~~~wwwhhh^^^LLLBBB===222///111,,,,,,+++******++++++***(((+++)))'''(((******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++---+++,,,//////,,,,,,///...---...222444444444444777DDDPPPXXXcccwwwppp___MMM<<<>>>222222777000...000...///......///000000...,,,//////.........---------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........////////////////////////............////////////111000000111222333333222999999===MMMjjj{{{oooXXXgggzzz}}}}}}ccc```zzznnnOOO\\\~~~~~~vvvmmmiiigggdddllljjjiiihhhkkkpppuuuyyyvvvuuuppptttssskkkpppwww{{{xxxoooiiijjjmmm___UUUZZZfffgggggghhhdddNNNGGGAAA???>>>===>>>AAAAAA???AAADDDCCC>>>???CCC@@@<<<;;;<<<:::555333444///,,,)))((()))******)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&((()))+++---000222444555CCCLLLOOOGGGBBBEEEDDD>>>CCCDDDFFFGGGIIIKKKNNNQQQPPPMMMKKKLLLNNNPPPPPPNNNOOOOOOOOOOOONNNNNNPPPSSSWWW^^^dddeeeaaa```dddiiimmmkkkhhhccc```bbbhhhmmmsssvvv{{{~~~wwwsssuuutttoooooouuuqqqjjjbbb\\\WWWVVV\\\eeecccgggmmmttt}}}~~~wwwfff]]]TTTBBB666111)))...,,,***)))*********)))+++)))((((((***+++)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************+++++++++++++++)))+++......,,,,,,///,,,+++***,,,222999AAAGGG]]]hhhrrryyyhhhQQQ@@@:::;;;555333555111111000000000000000000000//////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////............////////////111000000000111222222222444555@@@\\\}}}mmmhhhrrrzzzdddbbbpppOOOYYY|||}}}vvvnnnjjjgggdddiiijjjiiigggeeegggmmmqqqttt~~~}}}ooohhhlllmmmhhhnnnvvv{{{vvvkkkfffllltttdddVVVXXXbbbcccccceeecccPPPHHHBBB@@@>>><<<===AAA@@@???AAACCCAAA>>>???BBB???<<<;;;<<<;;;666444555///,,,)))((()))******)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))+++...222666:::===>>>JJJQQQQQQHHHBBBBBB@@@<<>><<<;;;===;;;666555777///,,,)))((()))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,,,,///444999>>>BBBEEEFFFGGGKKKJJJBBB===???AAA@@@CCCFFFHHHHHHGGGIIINNNSSSQQQQQQQQQRRRRRRQQQPPPOOOOOOQQQRRRRRRQQQPPPQQQQQQZZZ]]]```aaa___^^^___aaadddaaa______bbbeeehhhhhhdddiiiooossstttuuuwwwyyyuuuyyywwwzzzoookkkpppwwwzzzssshhhdddggg___\\\UUUNNNUUUiii~~~~~~kkkYYYNNNBBB888333---)))(((***,,,---))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---000///111222000---000555///777AAALLL[[[qqqvvv^^^FFF<<<:::222333444444222///...///000////////////..................---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------////////////////////////............////////////000111111000///000222333999===SSSxxx~~~{{{{{{aaa]]]|||{{{XXXWWWuuu}}}xxx||||||tttmmmiiifffcccdddggghhheee```___bbbggggggqqqooobbb[[[```ccc^^^iiivvv}}}ooogggmmmvvvcccPPPQQQ```bbb___``````QQQIIICCCAAA???======@@@AAACCCEEEDDDBBBBBBCCCCCC>>>;;;;;;===<<<777666888///,,,)))((()))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++...///222555:::???DDDGGGIIIJJJ@@@BBBAAA<<<;;;@@@GGGLLLKKKLLLKKKIIIGGGGGGJJJNNNNNNPPPSSSVVVWWWWWWWWWWWWSSSUUUVVVVVVUUUSSSTTTTTTXXXZZZ]]]```aaabbbccccccdddbbb``````bbbeeeggggggccciiinnnqqqqqqqqqtttwwwwwwssswwwwwwlll~~~vvvooottt}}}uuuqqqsssqqqlll___QQQPPP___tttqqqaaaVVVJJJAAA:::222+++))))))++++++((())))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,------------000//////000...---222:::===LLL]]]iiivvvwww}}}{{{zzzjjjVVVIII:::555666666555333222333333000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------////////////////////////............////////////000111111000///000333666777GGGhhhwww}}}~~~~~~qqq^^^ZZZtttxxxYYYUUUrrrwww{{{|||uuunnnjjjgggdddhhhjjjkkkjjjgggfffhhhjjjfffppppppgggfffmmmnnnfffcccrrrssslllpppyyyeeeOOOOOO```ccc___``````QQQIIICCCAAA???===>>>BBBAAAEEEFFFDDDBBBDDDDDDCCC===;;;;;;===<<<888777999///,,,)))((()))******)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((+++...111333888:::>>>BBBEEEGGGGGGGGG<<<===>>>>>>???EEENNNUUURRRPPPMMMJJJIIIIIIKKKKKKKKKOOOSSSWWWWWWWWWXXXXXXTTTVVVVVVUUUTTTSSSTTTUUUUUUVVVXXX\\\aaaddddddccc```___^^^^^^^^^aaacccfff```eeejjjlllkkkmmmrrrwwwyyymmmeeejjjuuuyyyvvvssskkkzzz{{{{{{}}}{{{nnn]]]VVV\\\gggmmm|||rrrtttxxxrrrlllhhh___RRRKKK???555///,,,*********+++,,,+++)))((()))***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......++++++---000111444@@@LLLkkk|||}}}yyy{{{yyyxxxzzz|||qqqYYY>>>:::555222222222222111000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,////////////////////////............///////////////111222111000111666:::FFFaaa{{{ttt{{{~~~{{{yyy}}}qqq~~~xxx[[[UUUiiisssXXXRRRmmmwww|||}}}wwwpppllliiieeejjjjjjkkklllmmmnnnnnnnnnooowwwxxxrrrttt{{{wwwkkkdddqqq~~~}}}tttmmmpppwwwiiiOOOKKKZZZ]]]YYY[[[]]]PPPHHHBBBAAA@@@>>>@@@CCC???EEEFFFBBBAAADDDDDDAAA===::::::===<<<999888:::///,,,)))((()))******)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***---111444777999;;;===@@@BBBCCCCCCBBBAAA;;;>>>BBBEEEFFFIIINNNTTTSSSNNNHHHGGGJJJMMMMMMKKKLLLPPPUUUWWWVVVTTTTTTTTTRRRRRRRRRPPPNNNNNNPPPRRRQQQPPPRRRWWW^^^bbbbbb```WWWXXXXXXWWWVVVXXX^^^ccc]]]bbbggghhhhhhkkkttt|||{{{pppfffeeegggiiilllooorrr||||||ooofffddddddbbbgggZZZ\\\gggnnnvvv|||xxxnnneeeVVVHHH===555000------...///---***))))))+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............---...222999???JJJ]]]mmm}}}xxxuuussssss}}}~~~{{{~~~^^^RRRBBB777333333111///000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,////////////////////////............///////////////111333222111333999>>>WWWuuutttxxxyyyzzzzzz{{{}}}www}}}vvvZZZRRRaaa{{{qqqXXXQQQiiixxx~~~yyyrrrnnnkkkgggiiiiiijjjlllpppqqqqqqpppyyy{{{}}}zzzjjjiiisss}}}{{{qqqkkkmmmssskkkNNNFFFTTTVVVRRRUUUYYYOOOHHHBBBAAA@@@???@@@DDD>>>DDDEEEAAA@@@CCCCCC@@@===::::::======999888;;;///,,,)))((()))******)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++,,,///333777;;;>>>@@@===>>>@@@BBBAAA???===;;;<<<@@@FFFKKKKKKIIIKKKNNNOOOHHHBBBCCCIIINNNNNNKKKOOOTTTXXXYYYVVVRRRPPPPPPNNNNNNMMMKKKIIIIIILLLNNNNNNMMMNNNTTT[[[___^^^\\\OOORRRSSSQQQOOORRRZZZaaa___dddiiijjjkkkqqq{{{}}}zzztttoooppptttpppyyy}}}|||}}}yyyssskkkccc]]]NNNNNN[[[gggwwwzzzjjjXXXJJJ>>>666222///111222000,,,***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////222555;;;EEEPPP```xxx~~~}}}tttmmmnnnyyyxxxsssrrrXXXEEE===:::666222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,////////////////////////............/////////000...111444333222444;;;AAAYYYttt~~~sssvvvqqqsss{{{~~~{{{|||~~~]]]OOOXXXppptttRRRMMMmmm~~~~~~}}}~~~}}}xxxrrrnnnmmmooommmhhhgggmmmqqqrrrrrrsssvvv|||{{{yyyjjj```ooo}}}}}}tttnnnpppttt\\\SSSLLLVVV```TTTHHHOOOIIIEEEBBBCCCBBB@@@BBBFFFCCCDDDEEEEEEBBBAAAAAAAAA===;;;;;;??????<<<;;;>>>111///,,,++++++++++++***+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&'''))),,,222888;;;===>>>>>>===@@@>>><<<;;;<<>>>>>;;;:::<<<000...+++******+++***)))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''(((***,,,333:::@@@BBB???<<<:::999<<<;;;;;;<<<>>>@@@CCCEEEFFFEEEBBBAAA@@@AAABBBCCC@@@BBBGGGLLLQQQRRRPPPMMMMMMNNNOOOOOOMMMIIIEEECCCDDDEEEDDDAAA>>>@@@FFFLLLXXXMMMFFFJJJOOOOOONNNOOOJJJUUU```ddd^^^YYYWWWYYYllltttxxxrrrpppwww{{{vvvnnnsss~~~xxxrrrrrrdddUUUNNNNNNUUUaaalllyyygggUUUHHH;;;666000,,,,,,+++***(((++++++***************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((***************++++++,,,***,,,......------...////////////...---///333666BBBUUUgggzzzqqqsssqqqsssvvvnnnqqqxxxqqqUUUCCC;;;:::777333222444555222222444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------////////////////////////000000000000000111111222///333111111777888===MMMwww{{{zzzxxxwwwvvvyyy||||||YYYIIIPPPhhhpppRRROOOlll|||{{{zzz{{{{{{wwwrrroooppprrrrrrooolllllliiifffhhhmmmpppzzz|||qqqkkklllhhh```bbbooo}}}{{{sssqqqsssfffZZZOOOWWWddd[[[NNNQQQIIIDDDAAAAAA@@@>>>???CCC@@@BBBBBBAAA???===<<<===;;;888999<<<<<<999888:::///---***))))))***)))(((******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((()))+++...111888AAAJJJLLLEEE<<<888888777999;;;===@@@BBBCCCCCCEEECCC???======>>>AAACCC@@@CCCIIIOOOTTTTTTQQQNNNKKKJJJHHHFFFCCCAAA@@@???>>>@@@AAA@@@???AAAFFFJJJVVVQQQPPPRRRUUUUUUVVVXXXTTT___kkkpppooommmnnnqqqsssooopppmmmttt}}}yyyjjj]]]RRRMMMQQQXXXuuuzzzfff___LLLBBB666...------+++***------,,,******)))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))***************+++,,,,,,,,,---......------...///---...//////111999EEEOOOaaauuuyyynnnnnnqqqzzztttlll||||||bbbNNNEEE<<<777333444333000///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------////////////////////////000000000000000111111222---444333333888===LLLdddzzzyyyxxxwwwwwwxxx{{{~~~~~~[[[JJJNNNaaammmSSSQQQnnn}}}|||yyyzzzzzzuuuppplllmmmooouuuqqqnnnjjjccc^^^```fffiiiuuuyyyqqqjjjjjjgggaaadddmmmyyy~~~yyyqqqppptttkkk\\\MMMSSSccc^^^RRRRRRIIIEEEBBBBBB@@@>>>???CCCAAABBBBBBAAA>>><<<;;;;;;999777777::::::666666888...,,,)))(((((()))((('''))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))***+++...333666777BBBPPPUUULLL???888999777999<<>>@@@???>>>===>>>@@@CCCDDDGGGGGGIIILLLOOOQQQQQQQQQFFFDDD@@@===;;;;;;===>>>===???BBBDDDEEEFFFJJJMMMPPPRRRVVVZZZ[[[\\\```ccc```fffmmmpppqqquuu|||yyyuuu}}}uuuzzz~~~yyyzzzyyyjjj[[[TTTTTTeeeuuusssppp___QQQ???333//////...,,,------,,,+++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++************+++,,,,,,,,,---...---,,,,,,---///---///111555>>>MMM___jjjyyy|||zzzqqqXXXFFF>>>777666444111///000000000000/////////......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000000111111222000777555444;;;GGG```xxxwwwxxxxxxxxxxxxzzz|||~~~~~~\\\JJJLLLYYYhhhSSSSSSooo|||}}}}}}}}}|||wwwppplllkkkmmmvvvrrrnnniiiaaa[[[\\\bbbfffrrryyyvvvqqqooolllgggjjjoooxxx|||vvvooosss|||qqq___JJJMMM______TTTRRRJJJEEEBBBCCCBBB???AAADDDCCCDDDDDDBBB???<<<;;;;;;888666666999888555444666...,,,)))(((((((((((('''(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''')))+++---///222666:::888AAAPPPWWWNNN>>>777888===>>>???@@@???===;;;999;;;<<>>@@@CCCFFFHHHJJJLLLNNNKKKQQQXXXZZZZZZ\\\```cccbbbfffkkkmmmooottt|||{{{jjjcccfffyyyqqqhhhfffgggppp}}}oooaaaMMM===444///,,,***,,,,,,++++++++++++,,,,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++***+++,,,,,,---,,,------,,,++++++---///111333888AAAQQQdddvvvwwwjjjzzz{{{~~~xxxQQQFFF<<<888777555444666111111000000000/////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................////////////////////////000000000000000111111222111666333444@@@SSSssswwwvvvuuuwwwyyyyyyxxxxxxzzz}}}~~~~~~]]]IIIIIIVVVhhhVVVWWWqqq|||{{{yyyrrrmmmlllnnnuuuqqqmmmkkkfffaaabbbfffkkkttt{{{zzzwwwuuurrrmmmnnnsss|||wwwooowww}}}gggKKKIII]]]```UUUQQQIIIEEEBBBCCCBBB@@@BBBFFFDDDEEEEEECCC???<<<;;;;;;888666666888888444333555...,,,)))(((((()))((('''''''''(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((+++...111333555999;;;===AAAJJJOOOHHH:::555:::GGGFFFDDDBBB???<<<999888:::<<<@@@DDDGGGHHHIIIHHHJJJKKKNNNPPPPPPLLLEEE@@@:::999777666777:::>>>AAA===???BBBEEEGGGIIIKKKKKKNNNUUU[[[ZZZXXXZZZ]]]^^^aaafffmmmqqqsssuuuyyy|||nnneeehhhppprrr}}}{{{{{{oooqqq{{{wwwnnn```PPPBBB666...))),,,,,,+++++++++,,,,,,---***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------,,,------,,,,,,---///222...666DDDUUUhhh}}}ooohhh{{{wwwoookkkooouuu}}}wwwuuussspppnnnpppqqqwwwyyypppqqquuu```QQQBBB:::777555555666111111111111000000000000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............////////////////////////000000000000000111111222000333000666KKKbbb|||rrrtttssswwwzzzzzzxxxwwwyyy{{{{{{}}}___KKKIII\\\ppp``````www}}}~~~~~~}}}xxxqqqmmmlllnnntttooommmooopppooooooqqqxxx{{{|||zzzxxxvvvsssooonnnuuuyyynnnxxxsssQQQIII\\\aaaUUUOOOGGGCCCAAABBBBBB@@@CCCGGGEEEEEEEEECCC???;;;::::::888666666888777444222555///,,,***((())))))(((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((,,,111444666888:::;;;@@@<<<===AAA>>>666999BBBPPPNNNIIIDDD@@@===<<<<<<>>>???BBBDDDGGGHHHIIIIIIEEEEEEFFFGGGFFFBBB===888888888777888:::<<>>>>>@@@BBBEEEGGGHHHGGGNNNUUUYYYWWWUUUXXXZZZYYY]]]```eeeiiikkkmmmqqqtttxxx~~~xxxmmmfffooo~~~uuusssvvv~~~xxxooollltttuuussskkk[[[JJJ;;;333...---,,,,,,++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,++++++++++++,,,---------............///333666444FFF^^^qqq}}}wwwtttoookkkgggeeeeeeccc\\\VVVYYYaaayyywwwuuuwwwxxxwwwssspppsss~~~{{{kkksss|||nnnVVVGGG>>>777444444222222111111111000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////000000000000000111111222000222111???[[[tttxxxxxx{{{uuuqqqtttrrrvvvzzz{{{xxxvvvxxxzzzzzz}}}bbbNNNKKKeeezzzjjjiii~~~yyyzzzyyytttnnnkkkkkklllsssnnnnnnsssyyyyyyzzz{{{}}}xxxvvvuuurrrnnnjjjsssyyylllvvv}}}VVVKKK\\\bbbVVVOOOEEEAAA???@@@AAA@@@BBBGGGDDDEEEEEEBBB>>>;;;999999999666666888777333222444///---***))))))***)))(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))---222777999999:::;;;@@@666222555666555>>>LLLVVVRRRLLLFFFBBB@@@???@@@CCCCCCBBBCCCDDDFFFHHHIIICCC???;;;888888777777666888888999:::<<<===??????@@@???@@@AAADDDFFFGGGFFFFFFMMMQQQNNNOOOTTTVVVUUUVVVUUUUUUTTTWWW]]]eeellljjjooowww~~~{{{~~~zzzuuuyyyvvvtttqqqnnnhhhcccaaammmwwwrrr^^^LLLBBB000///...,,,+++***))))))))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++,,,,,,---....../////////000222666999IIIaaa|||}}}lllbbbaaaaaa___\\\eeehhhnnnooodddXXXWWW]]]{{{yyyrrrpppvvvooosssxxx{{{vvvoooxxxrrr[[[KKK???888777222222222111111111111000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////000000000000000111111222111333555HHHjjjqqqooosssrrrqqquuuqqqvvv{{{{{{xxxvvvwwwyyy|||gggJJJJJJ^^^pppllluuu~~~vvvrrrrrrmmmeeeeeelllrrrtttpppkkkoooxxxzzzttt||||||uuuqqqooohhh______ooowwwlllrrr{{{WWWJJJXXXhhh^^^HHHFFFAAA>>>>>>>>>>>>AAAFFFDDDEEEEEECCC???:::888777666777777777777777666555111///---***((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''&&&'''(((+++...///222333555777777888888999888444333777;;;>>>DDDKKKPPPLLLEEE???<<>>>>>555555666666777777888888666777888:::<<<===??????===>>>@@@BBBCCCCCCCCCBBBFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIIIIJJJLLLOOOPPPQQQVVV\\\aaagggssstttvvvxxxkkkuuusssuuuwwwqqqfff___```cccooo~~~xxxwwwiiiNNNHHH;;;000---,,,)))))),,,'''(((***,,,---,,,+++***+++++++++++++++***)))((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///+++...///...000:::KKKXXXccc|||tttfffgggppppppgggjjjyyy|||zzz}}}xxxmmm|||oooooozzzzzzcccHHH<<>>??????>>>AAAFFFDDDEEEDDDBBB===:::888888777777777777777666555555///---+++)))'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&'''***...111444444777999888444333555999777444444:::@@@AAADDDGGGEEECCC???;;;:::@@@KKKSSSNNNIIIEEEDDDBBB<<<999999444555555666777777888888777777888:::;;;<<<===>>><<<===???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHCCCFFFIIIMMMRRR[[[fffmmm}}}|||wwwwwwzzz~~~|||jjjrrrsssxxx|||wwwjjjbbb```ccckkkzzz~~~yyyyyytttcccSSSFFF999555333000---...***+++,,,------,,,***)))+++++++++++++++***))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((()))******)))************+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,------......000222222777FFF[[[kkkyyy|||yyy||||||rrruuu~~~vvvwwwpppqqquuu}}}~~~___GGG<<<>>>777222333555222000000/////////.........------......------------......///...---,,,+++,,,------------------------------,,,,,,---------.........,,,,,,---------.........//////000000000000/////////000111111000000222333999555GGGnnnrrrzzztttooossstttppppppwwwtttvvvxxxxxxxxxxxxyyyzzzbbbHHHFFF___ppplllwww}}}wwwvvvwwwqqqgggeeejjjvvvvvvooogggjjjwww~~~}}}|||wwwpppmmmmmmiiieee]]]iiiyyy~~~uuujjjkkkrrruuuZZZKKKQQQ\\\UUUEEEFFFAAA>>>??????>>>AAAFFFDDDDDDCCC???;;;999888999888888888888777555444444,,,+++)))((('''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((,,,222888;;;;;;>>>>>>999333111666;;;999555555===DDDDDDBBBAAA;;;;;;;;;:::<<>>????????????@@@@@@@@@@@@@@@?????????>>>???@@@@@@BBBBBBCCCDDD@@@@@@AAACCCFFFKKKPPPSSS\\\fffxxx~~~xxxxxx~~~~~~~~~vvvxxx}}}~~~sssiiieee[[[]]]lllwwwvvvwwwyyyrrraaaRRRCCC;;;777333...,,,---.........---,,,******++++++++++++++++++***))))))))))))*********++++++******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))(((((((((((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,---------------------------000444999CCCWWWqqqyyyvvvssssssyyyuuuuuuwww{{{}}}bbbFFFEEE<<<555555666333000///////////////..................------------.........------------,,,,,,,,,------------------------,,,------------.........,,,------------.........//////000000000000/////////000111000//////111333888555VVVuuusssmmmmmmsssuuuqqqqqquuuuuuvvvxxxyyyyyyzzz{{{}}}eeeLLLIII___nnnhhhrrr~~~{{{wwwvvvxxxrrrfffbbbfffyyyzzztttkkkmmmyyy~~~}}}zzzwwwvvvtttqqqnnndddnnn{{{{{{pppmmmqqqmmmTTTHHHRRR^^^WWWGGGEEEAAA>>>??????>>>AAAEEEDDDCCCAAA>>>:::888999:::999999999888777555444333,,,+++)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''***///777>>>BBBFFFDDD@@@<<<999999<<<@@@>>>777555<<>>;;;777;;;???@@@CCCJJJWWWaaaQQQHHH???;;;666111///111333444444555555666777777888888888888888888888888888999:::;;;<<<=========????????????????????????>>>???@@@BBBCCCCCCCCCCCCGGGEEEDDDDDDGGGIIIJJJJJJGGGOOO[[[iiiuuuyyyyyy|||vvvoooZZZTTT^^^mmmqqqvvv|||yyysssdddPPPCCC<<<777111---.........---,,,,,,+++++++++++++++,,,,,,+++******))))))*********++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))(((((())))))***+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------......------...555@@@KKKZZZppp}}}qqqkkkiiinnntttxxx~~~wwwsssvvv~~~gggTTTGGG:::666555333111000000000000/////////............------------......,,,------......---,,,,,,------------------------------------............------------............//////000000000000/////////000000000//////111333666;;;jjj|||mmmjjjkkkqqqsssppppppssstttvvvxxxyyyyyy{{{~~~iiiNNNHHHaaappphhhppp~~~zzzuuuvvvxxxqqqeee```bbbvvvzzzvvvnnnoooxxx}}}{{{vvvvvvwwwyyyyyyvvvqqqnnnjjjssssssooorrr}}}iiiNNNEEESSSbbbYYYFFFEEEAAA???@@@@@@???AAAEEECCCBBBAAA>>>:::999:::;;;999999999888777555444333,,,+++***)))((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((***...444;;;BBBFFFNNNGGG???===AAAEEEFFFEEEDDD;;;555888======:::999888===CCCFFFGGGJJJPPPUUUFFF>>>777555333000000333333333333444555555666666888777777777666666666666777777777888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCCCCCCCCCCHHHFFFEEEEEEGGGHHHHHHHHHHHHKKKPPPWWW]]]aaaddddddppp|||~~~nnn\\\XXXaaahhhuuuwwwcccRRRFFF@@@;;;777///...---,,,+++,,,------***++++++,,,,,,,,,++++++************++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,------......///000000555BBBTTTfffvvv}}}vvvpppfff^^^ZZZVVVeeettt}}}yyyooolllkkkuuuhhhVVVCCC999666444333333111111000000000/////////......------------......,,,,,,---......------,,,---------------------------------.........//////---------.........////////////000000000000/////////000000//////000222555;;;KKKxxxpppmmmkkklllnnnnnnmmmooorrrrrrtttvvvxxxzzz}}}jjjNNNEEEbbbsssmmmuuu~~~zzzuuuuuuwwwqqqddd^^^aaaooottttttmmmllltttxxxvvvtttsssuuuzzz{{{uuupppmmmmmmvvv~~~rrrooorrr~~~hhhMMMCCCRRR```WWWDDDDDD@@@???AAAAAA???@@@DDDAAABBBAAA???<<<:::;;;<<<888888888888777555444444---,,,+++)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((+++,,,///333888>>>CCCFFFOOOEEE<<<<<>>CCCEEEFFFDDDCCCCCC:::444111222333222333555222222333333444555555555666666666666555555555444666666666666777999:::;;;===>>>??????@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPOOOOOOQQQSSSTTTSSSRRRSSSZZZeeeqqqnnn]]]UUUWWWkkk}}}ppp^^^PPPHHHCCC>>>333111///---,,,,,,---...***+++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,------------------------///111444555>>>OOOggg{{{~~~|||yyykkkgggddd\\\XXXYYYXXXlll~~~~~~mmmdddgggsss{{{vvv~~~hhhPPPBBB<<<999666555111111111111000000000000......------------......,,,,,,,,,------------...------------------------------........./////////------.........///////////////000000000000/////////000000//////111555888@@@[[[~~~qqqkkkmmmnnnnnnmmmllllllnnnqqqqqqsssvvvyyy|||jjjQQQHHH]]]sssrrrzzz}}}{{{wwwvvvxxxqqqddd^^^aaahhhooooooiiiiiirrrwwwwwwxxxuuuvvvzzzzzzsssnnnmmmnnnxxx{{{ooonnnsssxxxfffMMMBBBNNN\\\WWWGGGDDD@@@???AAAAAA???@@@DDD@@@AAABBBAAA>>><<<<<<<<<777777777777777666555555---,,,***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))///000333777;;;???CCCDDDIII@@@999999@@@GGGGGGDDDAAA;;;666777999999<<>>>>>???AAABBB???:::666333000///333555444333555222222222333444444555555555555555555444444444444555555555555666888:::;;;???@@@AAACCCDDDFFFGGGHHHKKKKKKKKKKKKLLLNNNPPPQQQOOOPPPQQQQQQOOOQQQVVVZZZ[[[XXXTTTSSSTTTTTTRRRPPPLLLPPPTTTXXX```oooppp\\\SSSdddvvvvvvvvv{{{wwwiiiZZZPPPIIIDDD:::777333///---,,,---...***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******))))))******+++,,,)))************+++++++++,,,,,,,,,------------......---,,,---///333888;;;MMM___xxxnnnooo}}}uuupppnnnggg[[[XXX^^^cccwwwzzzwwwtttwwwzzzwwwzzzyyy___OOOGGG@@@999666222222111111111000000000......------------......------,,,+++,,,---...///------------------------............////////////............//////////////////000000000000////////////000000000333888;;;HHHhhhyyylllmmmlllnnnpppooommmmmmooopppqqqssswww{{{kkkVVVNNNWWWqqqttt}}}{{{}}}}}}xxxwwwxxxqqqddd___bbbfffmmmnnnhhhiiisss{{{{{{{{{uuusssvvvtttmmmiiijjjpppzzz{{{nnnnnnuuupppaaaLLLAAAKKKZZZYYYNNNDDD@@@???AAAAAA???@@@DDD@@@AAACCCBBB@@@===<<<<<<666777777777777777666666---+++***((('''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))111333666:::===@@@BBBCCCBBB<<<777666;;;???AAAAAA===999888:::;;;;;;>>>CCCBBB???===>>>@@@>>>888333222///000555777555333444111222222333333444555555444444444444444444444444555555555555666888999;;;<<<<<<>>>@@@BBBDDDFFFGGGJJJJJJIIIHHHIIIKKKNNNPPPSSSVVVXXXVVVTTTUUU\\\bbbgggccc^^^\\\[[[[[[XXXVVVPPPTTTWWWWWWWWW\\\gggpppppp]]]fffrrrlllooozzzuuufffZZZRRRLLL@@@<<<777222...---------***+++,,,,,,------------******+++++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++*********)))******+++,,,)))************+++++++++,,,,,,,,,---------......///...,,,---000555:::>>>___rrrlllrrr{{{zzz}}}}}}nnn\\\XXX```___sss{{{||||||ooooooiiiYYYPPPEEE;;;555222222222111111111111000.........------............---+++++++++---///000------------------------............/////////000............/////////000//////000000000000//////...///000000111444999===SSSuuullleeemmmiiinnnrrrqqqoooooooooooorrrtttxxx|||pppTTTIII\\\lllooozzz~~~{{{xxxtttxxx|||yyypppgggcccbbbjjjiiiiiilllppptttvvvwwwsssqqqrrrqqqhhh]]]^^^ffffffttt|||rrrnnnooonnn\\\MMMFFFJJJYYY[[[IIIGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@AAAAAA@@@???===<<<;;;:::888777777555333000+++***)))(((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***,,,666999===???>>>===???AAA999<<>>>>>AAADDD@@@===;;;===BBBDDDAAA>>>???===:::666333222222222/////////000111111111222111111222222222333333333444444333333333333333222222222333444555555555555666777888999;;;===>>>???EEEEEEEEEDDDEEEEEEFFFFFFDDDJJJPPPRRRRRRRRRVVVZZZiiilllqqqtttrrrlllddd___YYYUUUTTTVVVUUUQQQSSSZZZeeexxxxxxxxxuuuqqqqqqssswwwwwwooo___SSSMMMHHH>>>555222222///+++///...---***((((((***,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++///---,,,,,,---...------------,,,,,,222@@@OOOXXXvvvtttlllggghhhkkk{{{zzzssskkkaaaXXXcccmmm{{{www|||oooyyyrrrZZZQQQGGG:::888666444222111111111222000000000000////////////////////////////////////---------.........//////........................///////////////...............////////////......,,,777222---666333555JJJdddxxxkkkhhhkkkkkklllmmmmmmlllmmmpppsssnnnsss{{{~~~zzznnnVVVOOO___nnnqqq|||{{{xxxwwwyyyxxxssskkkddd```___jjjkkkmmmppptttvvvvvvuuuqqqppprrrtttlll```___fffgggttt{{{qqqlllllllll___RRRGGGDDDQQQYYYNNNGGGEEEBBBAAAAAAAAA@@@>>>======?????????>>><<<;;;<<<:::999888888777444222,,,+++***))))))(((((((((&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((***---///:::>>>BBBBBB???;;;999888777:::>>>???===;;;:::;;;<<<::::::>>>BBBDDD@@@<<<<<<:::777444222111111111000000000000111111111111111111111222222222333333333333333333333333333333111111222333444444444444333444444555777888888999>>>>>>??????@@@AAABBBCCCBBBFFFJJJKKKIIIHHHJJJMMMYYY^^^hhhqqqxxx{{{|||{{{pppjjjeeeccc^^^XXXVVVXXXXXXbbblllssszzzwwwwww||||||ooobbbRRRLLLDDD>>>888333000000......---+++******+++,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,++++++,,,---...............///444BBBUUUhhhssszzzjjj```[[[YYY\\\```nnnuuuzzz{{{zzzyyyssslllpppyyywwwttt}}}eeeRRRIII@@@>>>;;;999777555333222000000000000////////////////////////////////////---------.........//////......................../////////////////////.........////////////......,,,555111///666333;;;TTTttttttiiihhhkkklllllllllmmmmmmnnnppprrrqqqvvv~~~}}}}}}}}}|||zzzuuunnnjjjjjjVVVRRRcccsssuuu}}}xxx{{{yyyuuuooohhhbbb^^^\\\gggiiimmmrrrvvvwwwuuussssssrrruuuyyyttthhheeejjjiiiuuuzzzoooiiihhhiii```WWWHHH>>>JJJWWWSSSHHHEEEBBBAAAAAAAAA@@@>>>:::;;;===>>>???>>><<<;;;<<<;;;999999999888666444---,,,+++***))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''***...222555;;;???CCCCCC@@@:::666333777;;;???AAA>>>:::666444888999;;;@@@CCCCCC>>>999666555333111000///000000111111111111111111000000111111111222222222222333222222222222333333333333000111222333444444444444222222222222222333333333666777888999:::<<<======AAADDDGGGGGGEEEDDDFFFHHHGGGMMMWWWdddqqq||||||xxxxxxsssiii___ZZZ___]]]]]]^^^bbboooyyytttvvvppp[[[RRRKKKIIIBBB777222555------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++)))***,,,---.../////////...---000;;;OOOggg|||~~~hhh___UUUOOOLLLLLLPPPWWW]]]gggrrrzzz{{{rrr~~~|||\\\QQQIIIFFFBBB???<<<999555222000000000000////////////////////////////////////---------.............................................//////////////////...//////000000//////......111000111555444EEEcccnnnfffgggjjjmmmlllkkklllooopppqqqppprrrxxx}}}|||zzzxxxvvvsssooohhhaaa\\\}}}eeeRRRPPPhhhwwwyyyyyy}}}zzztttoookkkeee```\\\dddeeehhhmmmrrruuuuuuuuuzzzwwwyyy|||rrrooorrrlllwww|||pppiiigggccc^^^XXXJJJ???JJJXXXUUUIIIFFFBBB@@@@@@@@@???>>>:::<<<>>>@@@AAAAAA???>>>;;;:::999888999888666444,,,,,,+++***)))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((,,,222777:::999;;;>>>???>>>;;;888666;;;>>>AAABBB@@@===999777999;;;>>>BBBDDDAAA:::444222222111000//////000000222222222111111000000///111111111111222222222222111111222222333333444444222222333444555555555555555444444444333333333333333444555666777777888888;;;>>>AAABBBBBBCCCFFFHHHCCCFFFLLLTTT^^^hhhpppuuuwwwxxx}}}~~~qqqfffhhh```]]]___^^^___kkk{{{tttnnngggjjjyyyhhhZZZQQQQQQLLL???666777---,,,++++++,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++)))+++---............///111000555EEE[[[qqqxxx```VVVOOOIIIGGGEEEEEEJJJPPPTTT```mmmyyy|||nnnSSSMMMIIICCC???===:::666222000000000000////////////////////////////////////............................................................//////////////////000000000000//////000///000222333888QQQrrrxxxiiidddfffjjjmmmkkkjjjlllooorrrrrrqqqrrrxxx~~~zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxvvvuuurrrppplllgggccc\\\UUUQQQxxx```NNNLLLjjjyyy|||{{{}}}{{{xxxtttpppjjjddd___dddcccdddgggnnntttyyy{{{zzz{{{yyyuuuxxxpppzzztttllliii___ZZZUUUKKKDDDPPPZZZUUUJJJFFFBBB@@@???@@@???>>><<>>===>>>>>>?????????>>>===???BBBDDDBBB===555000000000000000000000111111111111111000000/////////000000111111111222222222111111222333444444555555555555666777888888888888::::::999999999888888888777777888888888777666666444555777999;;;===???AAADDDDDDEEEGGGKKKQQQWWWZZZ___ccckkkvvv{{{iii___ZZZ]]]\\\XXX[[[cccjjjmmmlll___\\\pppwwwfffXXXVVVTTTIII>>>999111...++++++,,,,,,***)))***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++,,,...000000...---...000222555AAAWWWlll~~~~~~fffLLLKKKFFFBBBCCCEEEGGGKKKQQQ]]]gggrrr{{{```QQQJJJAAA;;;999888555222000000000000////////////////////////////////////.....................---........................---.........//////000000//////000000000000//////222///111333222AAAcccoooeeecccfffiiikkkjjjjjjkkkooorrrtttuuuvvv|||~~~{{{yyyuuuqqqnnnkkkkkklllmmmnnnoooppppppmmmlllllljjjhhhfffeeeddd```]]]YYYUUURRRMMMHHHEEEttt^^^LLLKKKhhhxxx{{{|||}}}}}}|||xxxssslllfffbbbhhheeeccceeellluuu}}}zzzzzz|||vvvwwwqqq{{{xxxppplll]]]XXXUUUMMMHHHTTT]]]UUUKKKGGGBBB???????????????>>>AAADDDGGGHHHFFFDDDBBB;;;:::888777777555333000+++***)))((('''''''''''')))(((((((((((((((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%''',,,111777===AAACCC???===::::::;;;;;;;;;:::<<<:::888999<<>>888111---/////////000000000111111//////////////////......000000000111111111111222111222333444555666777888777888999:::;;;;;;;;;;;;============>>>>>>>>>>>><<<============;;;:::999888888777777888999:::;;;<<<;;;::::::<<>>?????????>>>@@@DDDFFFGGGEEEBBB@@@===<<<:::888777555222000,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''+++111888>>>CCCFFFGGGAAA???===>>>??????===:::;;;888666777;;;@@@BBBBBB@@@@@@@@@===888333///---......//////000000//////---------...............000000000000111111111111222333444555777888999:::888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@BBBBBBBBBAAA???>>>AAA@@@>>><<<<<<<<<<<<<<<888777666666666888999:::;;;>>>???@@@IIIZZZgggkkkzzz~~~|||qqqeee^^^[[[YYYRRRQQQVVVbbbnnnyyyiii___```nnnyyyeee[[[[[[WWWNNNAAA:::222...------+++)))***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++******)))(((((((((************************++++++++++++++++++++++++,,,///111000...000666;;;BBBOOOkkk{{{qqq~~~kkkZZZRRROOOXXXeeennnrrruuu|||tttdddNNN>>>777555444222000000000000//////////////////////////////////////////.........---------........................------......///000000111000000111111111111000000///111888555999ddduuuiiitttoooiiiffffffggggggfffgggiiikkkjjjjjjooozzz}}}yyywwwtttppplllfffccc```]]]ZZZWWWSSSPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMIIIGGGDDDBBBBBBBBB@@@???ttt```NNNJJJ___pppuuu{{{~~~uuujjjcccbbbeeeiiifffcccdddiiipppvvvyyy~~~{{{wwwqqqoooxxx|||tttpppaaa^^^ZZZNNNCCCOOO]]]\\\LLLHHHBBB???>>>?????????<<>>@@@>>>;;;:::888666222000---,,,+++***))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))...555===DDDGGGIIIIII???>>>???BBBDDDDDD@@@===;;;999777999===AAABBBBBB>>>>>>===999444000......------...//////.........+++,,,,,,------.........000000000000111111111111222333444666777999:::;;;999999:::;;;<<<<<<<<<<<<999:::;;;===???@@@BBBBBB@@@BBBDDDEEEFFFEEEDDDCCCCCCAAA???===>>>>>>>>>===???>>>===<<<::::::999999222888:::888;;;EEEMMMNNN^^^qqq}}}uuuhhhcccaaa^^^YYYRRRRRRWWWXXX___yyyfffVVVXXXlllkkk[[[___```YYYHHH???555000//////---***+++++++++,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************+++++++++++++++++++++++++++...000///...222:::AAA[[[jjjkkkggg{{{dddZZZUUU___nnnxxx{{{|||sssXXXCCC999666444222000000000000//////////////////////////////////////////.........---------........................---------...///000000111000000111111111111000000---222:::666<<>>>>>>>>===ooocccMMMIIIddduuuyyy}}}}}}vvvpppdddaaakkkrrriiiaaaaaajjjtttyyy{{{{{{xxxzzzrrruuuqqquuuyyy}}}}}}zzzuuurrr```\\\YYYOOODDDNNN]]]]]]LLLFFFAAA???===:::<<>>???BBBEEEEEEDDDBBBAAA???===:::888777555222///+++***)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''%%%)))222999<<>>>>><<<===999333///...............///000000000///---,,,---------------...//////////////////000111333333444555666777777888888777888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@??????BBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBDDDFFFCCCCCCBBBAAAAAA@@@??????:::::::::::::::;;;???BBBDDDNNN^^^nnnwwwtttiii___ZZZOOOMMMWWWZZZZZZhhh|||kkkbbbVVV[[[vvv{{{eee\\\]]]aaaXXXIII888222000...+++***,,,,,,,,,,,,++++++******************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///000......///000555AAANNNkkkvvvggg[[[iiisssiii```eeettt~~~yyy^^^PPPFFF666///333111111111000000111333555//////////////////////////////.........---------////////////////////////////////////000000000000222111111111000000//////000333111444MMMyyysssuuuqqquuuzzzgggeeeddddddfffggggggfffeeefffggghhhkkksss}}}|||nnncccdddkkkqqqllleee^^^YYYVVVSSSQQQNNNMMMJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEBBB@@@AAADDDEEEDDDCCCBBB@@@>>>===============ooocccNNNKKKbbbtttxxx{{{|||~~~xxxttthhhcccmmmpppggg______hhhrrrxxxzzz~~~~~~nnnooorrrvvv{{{}}}yyytttnnnkkk___[[[WWWMMMAAAIIIVVVWWWLLLGGGDDDBBB???;;;<<<@@@>>>???AAACCCDDDDDDCCCBBB???===:::888777555222///,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((((((((---444999<<>>888555000------.........///////////////...------......---------......///......//////000222333444444555666777888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@BBBDDDGGGHHHMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIFFFDDDDDDFFFHHHGGGHHHLLLSSS^^^hhhppptttbbbXXXTTTVVVVVVSSSYYYbbbtttnnn\\\VVV```yyyeee___^^^ZZZ^^^QQQCCC;;;555///------,,,+++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------///111333;;;KKK[[[}}}lll\\\XXXcccyyywwwoooqqqzzz|||uuuZZZKKK>>>666555111111111000//////000111//////////////////////////////.........---------////////////////////////////////////000000000000111111111111000000000//////111555???YYYzzzoootttrrrgggeeeddddddfffggggggfffhhhgggggghhhlllsss{{{rrrbbb\\\]]][[[WWWSSSOOOMMMLLLJJJIIIJJJHHHFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB???======??????===;;;AAA???>>>===>>>?????????pppaaaMMMMMM```rrrwww~~~xxxzzz{{{yyymmmfffoooqqqiii```^^^eeennntttwwwpppqqq{{{~~~uuuooommmaaa[[[WWWMMM???EEEQQQQQQLLLIIIHHHGGGCCC===<<>>>>>???AAABBBCCCCCCDDD???===:::888777555222///,,,+++***)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,111555999;;;>>>@@@===888888:::<<>>222///,,,+++,,,.........000///......---.........///......---------...............///111333444555555666777888888999999888888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCFFFIIIJJJNNNNNNNNNNNNNNNOOOPPPPPPUUUUUUUUURRRPPPPPPQQQSSSVVVOOOGGGAAAEEERRRdddpppmmmggg^^^VVVQQQPPPQQQQQQOOOgggooo___TTTeeexxxxxxlllgggbbb[[[___WWWNNNEEE:::///,,,---++++++*********++++++,,,************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...333999AAANNNcccvvvuuuxxx|||cccQQQXXX^^^iii{{{uuuuuuzzz~~~~~~|||~~~gggMMMDDD===444333333222222111000///////////////////////////////////////............---////////////////////////////////////000000000000111111111111000000000000000000999KKKccc|||ooopppuuulllgggeeeddddddfffggggggfffjjjhhhhhhlllssszzz}}}~~~zzz}}}~~~ooo[[[NNNKKKIIIGGGFFFEEEFFFEEEDDDBBBFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCAAA@@@??????@@@@@@>>>===<<<<<<======<<<:::@@@??????@@@AAABBBCCCDDDooo^^^JJJLLL\\\ooouuu}}}xxxzzz}}}pppgggmmmuuulllccc```dddkkkqqqttt}}}|||}}}yyyzzzyyysssqqqbbb[[[YYYPPPBBBEEEPPPQQQKKKJJJKKKLLLFFF???===??????>>>>>>???@@@BBBDDDEEE???===:::888777555222///,,,,,,+++***))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''')))...111222666999:::===>>>:::444:::;;;<<<=========<<<<<<888888:::>>>@@@???;;;888---+++******---/////////000///---,,,,,,---.../////////...------------............000111333555666555666777888999999999999888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAACCCEEEHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPSSSUUUVVVVVVWWWXXX[[[]]]___[[[SSSIIIDDDGGGOOOWWWmmmooogggXXXQQQTTTUUURRRPPPRRRZZZ|||rrrYYYUUUeee{{{ssseee___]]][[[XXXQQQCCC444---...+++******)))***+++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---///000777FFFXXXkkk}}}lllccciiiuuubbbPPP^^^```___uuuxxxwwwuuuuuuwwwzzz|||~~~}}}~~~{{{{{{{{{WWWMMMDDD777555444333333444333222000/////////////////////////////////...............////////////////////////////////////000000000000111111111000000000000000222111:::PPPdddwwwuuuxxxxxxjjjgggeeeddddddfffggggggfffhhhhhhkkkuuuzzzzzz|||yyylllZZZMMMHHHGGGFFFFFFGGGGGGGGGDDDBBBEEEEEEDDDCCCCCCDDDDDDEEEAAA@@@>>><<<<<<===>>>???<<<<<<===>>>???@@@@@@@@@@@@BBBCCCEEEFFFGGGIIIKKKoooZZZFFFKKK[[[nnnsss}}}yyyzzzqqqfffjjjsssllleeebbbfffmmmtttwwwxxxyyyzzz}}}xxxqqqoooaaaYYYWWWQQQDDDEEEPPPRRRJJJKKKNNNOOOIII@@@>>>@@@@@@?????????@@@BBBDDDFFF???===:::888777555222///,,,+++******************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++///333666222666888888:::<<<:::555:::;;;;;;;;;:::999777666777:::???CCCBBB<<<444...+++******+++...000000//////...---,,,,,,---...//////......---------.........//////000222333555666555666777888888999888888888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCDDDDDDHHHHHHGGGHHHIIILLLNNNOOOOOOQQQTTTVVVXXX[[[___aaa^^^______ZZZSSSMMMLLLLLL]]]hhhjjj___XXXYYYWWWRRRVVVOOOHHH]]]}}}eee___ddd{{{}}}gggccc_________\\\OOO>>>333000---,,,+++******+++,,,---************************+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////:::RRRmmmyyymmmcccdddlll}}}dddUUUeeeddd^^^ooovvvwwwxxxxxxyyy{{{~~~|||~~~}}}~~~}}}ooonnnZZZLLL>>>555333222222444444333111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000111111333333>>>SSSeeesssyyyjjjgggeeeddddddfffggggggffffffhhhppp~~~zzzuuuooodddWWWOOONNNFFFFFFGGGHHHJJJIIIGGGDDDEEEEEEEEEDDDDDDDDDDDDDDDAAA???===<<<<<<===>>>???<<<======>>>???@@@BBBDDDDDDGGGJJJLLLMMMNNNQQQTTTpppXXXDDDLLL___qqquuu}}}zzzzzzqqqeeehhhmmmiiieeeeeejjjqqqxxx|||yyy{{{zzz}}}|||yyyyyyqqqmmm]]]TTTTTTPPPCCCBBBLLLPPPHHHJJJOOOQQQJJJAAA???BBBBBBAAA@@@@@@AAABBBDDDEEE???===:::888777555222///+++******)))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%(((,,,222777999999333888:::888777999:::888888999::::::999777444222999===AAACCC@@@888///)))*********,,,///000///...------------------...///---------------...//////000000000111222333444555444555666777777888888777888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@?????????>>>=========>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@DDDCCCCCCCCCDDDGGGIIIKKKOOOQQQTTTWWWXXXZZZ]]]___dddeeefffddd^^^WWWRRROOONNN[[[eeeddd```^^^XXXPPPQQQPPPKKKNNNbbb{{{~~~qqqccc___pppvvvsssddd```^^^]]]UUUFFF888111000...,,,+++***+++---...************************+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///444EEEaaa|||zzzxxxttthhhbbbdddtttuuuddd[[[hhhhhhcccmmmwwwxxxyyyyyyxxxxxxzzz|||{{{}}}|||yyyzzz|||tttppp{{{iiiQQQCCC888444000000222333111///000000000000000000000000...////////////000000000////////////////////////////////////000000000000000000000000111111111111222888GGG[[[lll{{{xxxiiigggeeeddddddfffggggggfffgggjjjtttyyykkkaaaWWWNNNIIIIIIEEEEEEEEEGGGIIIJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@??????>>>???@@@AAA>>>??????>>>>>>AAAFFFJJJOOOSSSXXXZZZZZZ[[[___bbbqqqWWWEEENNNgggvvvxxx{{{xxxwww}}}}}}~~~rrreeehhhkkkiiiggghhhlllqqqwwwzzzzzz|||zzzvvvtttyyy|||rrrlll\\\SSSRRRPPPCCC@@@IIIMMMFFFIIIOOOQQQJJJAAA@@@DDDCCCCCCCCCBBBCCCCCCCCCDDD???===:::888777555222///)))))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&(((000999???>>>:::555;;;===888333555888:::777999<<<======:::888555<<<>>>@@@@@@;;;444...*********+++---//////---++++++,,,------.........---,,,,,,,,,---...///000111222111111111222222333444333444555666666777777666888999:::;;;<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCCAAAAAAAAAAAA@@@??????>>>@@@???>>>>>>???AAADDDFFFMMMPPPSSSVVVWWWYYY\\\^^^gggfffffffffeeeaaa[[[WWWSSSVVVZZZ```fffhhhddd___RRRUUUOOOLLLOOOWWWuuuyyyeee___dddxxxtttiii___]]]ZZZOOO@@@777333111...,,,++++++---...************************+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222999EEE]]]yyyooooookkk```\\\aaagggeeeaaabbbhhhmmmmmmnnnvvvvvvwwwwwwwwwwwwwwwwwwzzz|||{{{{{{wwwvvvxxxyyyzzzuuujjjrrr}}}^^^OOO@@@:::333111222333111///000000000000000000000000.../////////000000000000////////////////////////////////////000000000000///000000000111111111111222AAAUUUgggxxxzzzjjjgggeeeddddddfffggggggfffhhhlllvvv|||ooocccXXXRRRPPPOOONNNMMMMMMMMMMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDGGGNNNVVV]]]bbbggglllooonnnooossswwwqqqXXXGGGQQQmmm{{{{{{yyyvvvtttzzzzzz|||~~~rrrgggjjjnnnlllkkkjjjkkknnnqqqsssyyy{{{xxx|||rrrooowww|||{{{oooggg^^^TTTSSSQQQCCC???GGGKKKEEEIIIOOOPPPJJJBBBAAAFFFDDDDDDDDDDDDDDDCCCCCCCCC???===:::888777555222///)))((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''(((222>>>DDDAAA;;;777>>>@@@999111111777;;;888;;;???BBBBBBAAA>>>;;;>>>???>>><<<777222...---))))))***,,,......+++)))***+++---...///...------++++++,,,,,,...///111222333222222111111222222333222333444555666666666666999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===@@@BBBDDD??????@@@@@@@@@??????>>>AAA@@@???>>>???BBBEEEGGGIIILLLPPPTTTVVVXXX[[[^^^]]]]]]```eeejjjkkkgggccccccXXXRRRYYYgggrrrvvvvvv___ZZZPPPMMMNNNJJJSSSjjjxxxxxxtttooogggjjjxxxgggdddddd\\\NNNCCC555333000---+++,,,---...************************+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333EEEWWWuuuhhhaaa[[[SSSVVVbbb___ZZZ```gggiiipppvvvqqqvvvvvvwwwyyyzzz{{{{{{zzzzzz|||vvviiikkklllqqqwwwyyyzzzkkkbbboooaaaIIIAAA999444444555333111000000000000000000000000.../////////000000111111////////////////////////////////////000000000000//////000000111111111222333HHH```ppprrr|||}}}lllgggeeeddddddfffggggggfffggglllwwwwwwmmmiii___\\\YYYVVVUUURRROOOMMMMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDEEEFFFFFFEEEEEEDDDEEEGGGJJJMMMSSS]]]jjjsssrrrxxx~~~uuu]]]MMMKKKmmmwww}}}|||~~~xxxwwwzzz}}}|||vvvnnnfffbbbkkklllnnnmmmlllmmmqqquuuyyyyyysssxxx}}}kkkddd|||{{{|||wwwkkkbbb]]]VVVPPPHHHCCCGGGNNNEEEJJJQQQRRRJJJ@@@???EEEJJJHHHEEEBBBAAAAAAAAABBB>>><<<999888777666333111---,,,,,,+++++++++++++++******))))))((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((('''***222;;;@@@>>>:::>>>===:::666444555999===<<<;;;;;;===???@@@???>>>AAA@@@>>>:::666111---***........................---...............------,,,---//////......000111111111111111222333444555444555555666666666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===???@@@AAACCCBBB@@@???>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHLLLLLLNNNQQQUUUYYY]]]_________aaadddgggjjjmmmnnnggg```WWWPPPTTTeee{{{tttaaaSSSSSSTTTOOOMMMQQQlll|||}}}wwwooocccbbbyyylll\\\dddcccQQQEEE<<<444------...,,,,,,......---,,,,,,++++++,,,,,,,,,+++******)))*********************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++***+++++++++...------,,,,,,,,,------+++***,,,000000000555<<>>>>>>>>>>><<<999555555888;;;<<<;;;<<<>>>AAABBBAAA@@@???===:::555222///------........................,,,---------------,,,,,,,,,...//////...///000222111111111111222333444555444555555666666666666666888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<======;;;<<<<<<===>>>???@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJKKKMMMNNNOOOQQQTTTXXX\\\^^^___```aaacccfffjjjmmmooojjjeee\\\RRRNNNUUUdddpppxxxmmm]]]QQQNNNQQQRRRQQQXXXtttxxxjjjcccnnnooo\\\^^^]]]SSSPPPBBB888000///...,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++***************************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++***++++++,,,...------,,,,,,---------///---...//////222;;;FFF[[[iii|||llleee]]]SSSSSSZZZ^^^aaafffkkkpppssstttuuuwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~xxxqqqmmmnnnqqqtttxxx~~~hhhuuuvvvXXXVVVEEE555777:::666333222111//////111222111000////////////////////////////////////////////////////////////000000000000///000111111111111333444;;;SSSpppqqq~~~RRRaaa{{{kkkdddcccbbbbbbdddeeeffffffhhhsss|||uuupppmmmfffdddbbbaaaaaa```^^^\\\[[[[[[ZZZZZZ\\\^^^```bbbhhhkkkqqqvvv|||uuu}}}fffQQQLLLjjjvvv~~~wwwzzz}}}{{{tttkkkccc^^^bbbeeehhhjjjkkkkkkmmmnnnssswwwsssrrryyyvvvnnnooorrrssszzztttgggddd___YYYRRRKKKFFFJJJPPPHHHHHHKKKNNNKKKDDDAAACCCIIIHHHEEEBBB@@@???@@@@@@;;;999777555555333111///))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%'''(((...555999;;;;;;===>>>:::<<<===;;;888666888;;;::::::;;;>>>AAABBBAAA@@@;;;888444000------......------------------------+++,,,,,,---------,,,,,,,,,...////////////000222111111111111222333444555444555555666666666666666666777777888999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>???@@@@@@DDDDDDFFFGGGIIIKKKMMMNNNPPPQQQQQQRRRUUUWWWZZZ\\\______```bbbeeeiiimmmooopppooojjj^^^SSSOOOSSSYYYvvvxxxmmmXXXOOOTTTVVVPPPJJJSSSgggtttttt~~~xxxddd^^^YYYTTTWWWIII>>>444000///,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++************++++++++++++,,,++++++***++++++,,,,,,---------,,,,,,------...---,,,,,,---...666GGGWWWfffuuuzzznnneeeccc___XXXXXX\\\eeegggjjjnnnqqqrrrsssrrrwwwwwwxxxxxxxxxxxxxxxwww{{{||||||}}}}}}}}}||||||~~~~~~~~~~~~~~~zzztttpppqqqtttwwwzzzrrrmmmnnnoooqqqvvvyyyqqqqqq^^^YYYQQQAAA333666999000444333111000111111000///////////////////////////////////////////////////////////////000000000000///000111000000111333555===\\\xxx~~~{{{hhhgggkkkFFF\\\}}}llldddccccccbbbccceeeggghhhjjjwww~~~||||||||||||{{{zzzyyyxxxxxxzzz}}}lllkkkTTTMMMfffuuuyyy|||~~~|||uuukkkccc^^^___aaadddgggkkkppptttwwwwwwzzztttqqqzzz|||vvvvvvtttvvv}}}uuugggaaa\\\WWWQQQKKKGGGKKKRRRJJJGGGHHHKKKKKKFFFBBBBBBIIIGGGDDDAAA????????????:::888555444333222///---******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$&&&(((+++111999???AAA???<<<999666:::??????;;;999:::<<<888888:::===???@@@???===333222///---,,,,,,---...------------------------,,,,,,------......---------...000000//////111222111111111111222333444444444555555666666666666666666666777888999:::;;;<<<===<<<;;;:::::::::;;;<<<<<<<<<===>>>??????@@@@@@??????>>>>>>???@@@AAABBBGGGHHHJJJKKKMMMNNNOOOPPPRRRRRRRRRRRRTTTVVVXXXYYY^^^^^^^^^___bbbgggkkkmmmppptttuuummm___TTTPPPQQQhhhtttyyyooo```YYYUUUQQQMMMHHHLLLeeeqqqfff[[[UUUYYYNNNCCC777222///------///......---,,,,,,,,,,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---......,,,+++,,,///444AAAXXXmmmooouuubbb[[[VVVXXXZZZZZZ\\\aaahhhjjjmmmppprrrssssssrrrtttuuuvvvwwwxxxxxxwwwwww{{{{{{||||||||||||||||||||||||||||||}}}~~~{{{wwwqqqlllfffccc^^^WWWSSSRRRUUUWWWqqqzzzsssoooppprrruuuzzzsssgggqqqvvv___WWWOOO999444:::444666444222111111111000///////////////////////////////////////////////////////////////000000000000///000111000///000444888???___xxxxxxsss{{{iiirrruuuXXX>>>]]]~~~jjjddddddcccbbbbbbdddhhhkkkttt~~~~~~eee~~~pppVVVLLLbbbsss~~~zzz}}}~~~wwwmmmeee```bbbaaa```ccchhhpppwww{{{{{{|||rrrooo}}}|||xxxxxxzzz}}}tttfff]]]YYYTTTOOOIIIFFFKKKSSSJJJFFFFFFIIIJJJGGGDDDCCCIIIGGGDDDAAA>>>>>>>>>>>>999777444333222111...,,,***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((+++333777===FFFKKKHHH>>>666<<>>@@@@@@>>>;;;,,,,,,------------,,,,,,------------------------------...///////////////---...000000//////111222111111111111222333444444444555555666666666666666666777888999:::;;;<<<===<<<;;;:::999999:::;;;<<<<<<===>>>???@@@@@@??????>>>>>>>>>???@@@BBBDDDEEEJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOQQQSSSTTT[[[[[[\\\^^^aaaeeehhhkkkjjjrrrxxxuuuhhh[[[RRROOOVVVeee{{{yyyaaaTTTTTTSSSKKKFFFPPPlllxxx}}}yyylll```YYY^^^QQQEEE:::444222///...000///...------,,,,,,---------,,,,,,+++***+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,---...//////...000555>>>NNNggg{{{tttzzz{{{}}}wwwdddVVVQQQMMMOOOTTTYYY___dddiiikkknnnqqqssssssssssssrrrsssvvvxxxyyyyyyyyyxxxvvvvvvwwwwwwxxxxxxyyyyyywwwvvvvvvwwwwwwxxxxxxyyy{{{vvvpppiiiddd^^^XXXUUUMMMLLLJJJFFFBBB@@@AAACCCMMMqqq|||vvvsssnnnrrruuuzzz~~~uuuaaaeeemmm\\\[[[GGG888;;;===777555333222222222000///000000000000000000000000////////////////////////////////////000000000000...000111000///111777===HHHcccyyyxxxuuu}}}zzz\\\JJJ===ccc{{{hhhccccccbbbaaaaaaeeejjjooo|||___wwwsssWWWKKK^^^qqq|||~~~zzz}}}~~~xxxnnnfffaaagggddd``````eeemmmtttxxxyyy{{{qqqnnn~~~}}}vvvzzz{{{|||ssseee]]]XXXRRRNNNHHHDDDIIIPPPJJJFFFEEEHHHIIIFFFDDDEEEIIIGGGCCC@@@>>>=========888666444222222000...,,,(((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&(((,,,///===>>>CCCJJJPPPMMMBBB888FFFLLLQQQNNNEEE<<<:::;;;>>>>>>???@@@AAA@@@<<<999((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000---///000000000000111333111111111111222333444555444555555666666666666666777888888999:::;;;<<<<<<;;;:::888888888:::<<<===<<<===???@@@@@@@@@??????>>>>>>???@@@BBBEEEGGGIIILLLMMMNNNOOOOOONNNLLLLLLGGGGGGGGGHHHIIILLLNNNOOOYYYZZZ\\\^^^aaadddgggiiikkkrrr{{{|||tttggg[[[TTTMMMWWWpppppp^^^ZZZSSSMMMHHHIIIUUUqqq{{{yyyrrreee___eeeUUUJJJ???999555111000111///......---------------------,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,---......///---,,,000:::GGGXXXmmm~~~{{{|||{{{pppkkkzzzrrrbbbXXXTTTOOOOOOSSSYYY```dddiiikkknnnqqqrrrsssrrrqqqqqqsssuuuxxxyyyxxxwwwwwwssssssssssssttttttvvvvvvrrrrrrrrrrrrqqqqqqqqqqqqqqqkkkbbbZZZSSSOOOKKKHHHBBBCCCCCCBBB???>>>???@@@EEEgggwwwqqqqqqpppvvv{{{yyyzzzvvv|||dddaaauuu~~~bbb^^^PPP===888===888666333222333222111000000000000000000000000000////////////////////////////////////000000000000...000222111///333;;;CCCUUUjjj{{{~~~|||kkkJJJCCCBBBjjjuuufffaaabbbbbb```aaaeeemmmttt}}}\\\ssstttWWWJJJ[[[pppyyyzzz}}}~~~yyy|||}}}wwwnnnfffbbbjjjfffbbbccchhhoootttwwwuuu{{{uuuqqq~~~}}}vvvzzz{{{}}}uuuggg```ZZZTTTNNNFFFBBBEEELLLHHHFFFFFFHHHGGGDDDEEEHHHIIIFFFCCC@@@===<<<<<<<<<888666444222222000...,,,)))(((''''''&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''***///222@@@AAADDDHHHJJJGGGAAA;;;FFFMMMRRRNNNDDD;;;:::;;;???????????????<<<666333))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---///000111000000111333111111111111222333444555444555555666666666666666777888888888999999::::::999888777666777:::<<<>>>===>>>???AAAAAA@@@???>>>>>>>>>???AAADDDGGGJJJLLLMMMNNNOOOOOOMMMKKKIIIHHHDDDDDDEEEFFFIIILLLOOOPPPXXXZZZ]]]aaadddfffggghhhnnnttt}}}wwwjjj```SSSSSS]]]rrrpppaaaRRRPPPNNNJJJJJJYYYyyy|||}}}sssmmm}}}lllaaaccc[[[PPPEEE???:::444000000//////...---------------------,,,++++++++++++,,,************************++++++++++++++++++++++++------,,,,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,---...//////+++,,,555FFFYYYjjj|||zzzppprrrzzz{{{zzznnnhhhZZZWWWTTTSSSVVV]]]bbbdddjjjlllnnnpppqqqpppooonnnnnnppprrrssssssqqqooonnnlllkkkjjjiiiiiiiiijjjkkkggggggggggggfffeeeeeedddaaa\\\TTTNNNJJJFFFDDDBBB@@@AAABBBAAA@@@@@@BBBDDDOOOhhhvvvpppssswww{{{pppzzziiiiii{{{sss^^^WWWHHH::::::777555333333333333222111000000000000000000000000////////////////////////////////////000000000000---000222111000555???HHH]]]lll{{{}}}|||rrrUUU@@@BBBHHHmmmoooeee___```aaa``````fffpppxxx~~~[[[pppuuuVVVIIIYYYnnn~~~wwwxxx{{{|||wwwzzz}}}|||vvvnnnfffbbbiiifffeeegggnnnuuuyyyzzzrrr}}}zzzuuu~~~}}}yyyzzz{{{xxxkkkddd^^^VVVOOOFFF@@@BBBIIIGGGFFFFFFHHHFFFCCCEEEJJJIIIFFFCCC???===<<<<<<<<<888666444333222111...,,,++++++***)))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%&&&''''''(((,,,111555???AAACCCCCC@@@>>>======???FFFLLLJJJAAA::::::=========<<<<<<;;;666111,,,,,,+++))))))***---000222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///111111000000222333111111111111222333444555444555555666666666666666777777777777777888888888888777666666777:::===???===>>>@@@AAAAAA@@@???>>>??????@@@BBBEEEHHHKKKMMMNNNNNNOOONNNLLLIIIGGGEEEEEEFFFGGGIIILLLOOOSSSUUUXXX[[[___cccfffhhhhhhhhhkkkqqqzzzrrrhhh]]]VVVOOO[[[yyyeeeVVVTTTSSSNNNGGGJJJ```wwwyyy}}}xxxiii```dddsss^^^\\\aaaVVVJJJDDD===555000/////////...------------......---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,---...+++++++++,,,---...///000000333???VVVooo}}}{{{nnnuuuxxxnnnfffhhhWWWVVVUUUUUUZZZaaaeeeffflllmmmnnnoooooonnnlllkkkjjjkkkmmmmmmllliiifffddd```___]]][[[YYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTMMMJJJEEEBBB@@@>>><<<:::@@@@@@@@@???>>>@@@CCCFFFTTTfffxxxzzzqqqlllqqqyyy~~~|||zzz~~~sssyyyuuuaaaggg|||eee```WWWCCC===777555333333444444333222000000000000000000000000////////////////////////////////////000000000000---000333222111666BBBKKK^^^iiixxx~~~xxxttt}}}www~~~dddIII<<>>@@@>>>999777999======@@@BBB???999333000///******+++,,,---------------,,,+++++++++,,,---...///---+++,,,///000///------......///////////////000000000000111222333444333444444555555444333333555666666666555555444333555666888888888888:::<<<>>>???AAABBBBBBAAA@@@??????AAACCCEEEFFFFFFFFFFFFGGGFFFDDDCCCDDDGGGJJJLLLMMMPPPTTTYYY\\\]]]]]]\\\]]]```dddfffffffffffffffmmmjjjllluuuxxxkkkaaaSSSQQQfff~~~sss\\\UUUSSSTTTOOOHHHNNN[[[}}}~~~}}}rrreeeZZZooo|||oooaaaddd^^^GGG===GGG>>>,,,---/////////---,,,+++,,,---+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------///000///555---GGGnnntttiiilllmmmddd\\\[[[VVVVVVVVVXXX\\\aaagggkkkoookkkiiijjjkkkhhhdddaaa___dddccc\\\XXXYYYWWWSSSJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGEEEBBB@@@CCC@@@===<<<===?????????AAACCCFFFGGGGGGIIINNNRRReeessszzztttlllqqq||||||uuuuuu~~~qqqbbbrrryyyaaa^^^UUUDDDBBB999222222444222000000////////////000000000000111000///......///000111000//////.........//////444000///000000666GGGXXXaaakkk}}}wwwffftttuuuxxx\\\FFFBBB888PPP{{{}}}lll``````___]]]\\\aaammm|||YYYbbbiiiWWWGGGVVVqqq~~~||||||zzzxxx||||||{{{tttooommmmmmmmmiiigggllluuuxxxuuurrrttt{{{|||zzzuuuxxx|||zzzggg]]]\\\XXXNNNCCC???BBBFFFFFFEEEFFFHHHGGGDDDFFFJJJIIIDDD???=========;;;888777666555444222///---,,,***))))))))))))))))))***((())))))***)))((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))...555<<>>>>><<<999999;;;??????@@@@@@===777222///...++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......---+++---///000///---......///000000000000///111111000111111222333444222333333444444444444444333333444444444444333333555777999999999999;;;===>>>???@@@@@@AAA@@@@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBCCCGGGMMMSSSWWW[[[\\\]]]^^^^^^\\\ZZZYYY\\\___ccceeeggghhhiiikkkllliiiiiippp{{{yyynnn[[[PPP[[[ooovvvqqqdddZZZTTTTTTOOOFFFEEEKKKfff|||rrr\\\gggsssaaa[[[]]]PPPBBBCCCCCC999000/////////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000111222777<<<[[[~~~yyygggbbb___WWWQQQQQQTTTUUUVVVXXX\\\bbbiiimmmooojjjfffbbb___[[[XXXWWWPPPSSSRRRLLLHHHIIIGGGCCCDDDDDDCCCCCCCCCCCCCCCCCC??????>>>>>>??????>>>=========<<<<<<===@@@BBBDDDKKKMMMPPPQQQSSSWWW]]]bbbsss|||~~~wwwqqqxxx}}}~~~gggmmmwwwiii```UUUGGG>>>666444555333111222///000000000000000000000111000///......///000111111111000000///000000111222000000222333999HHHXXXdddooo}}}vvvkkksssSSS???AAA999TTT~~~uuugggaaacccaaa___```gggsssXXX^^^nnnYYYGGGZZZsss|||~~~|||}}}vvvrrrqqqooolllgggeeekkkuuu{{{{{{wwwvvv{{{|||{{{rrrsssxxx{{{hhh]]]\\\WWWNNNDDD???BBBFFFGGGEEEFFFHHHGGGEEEGGGKKKGGGCCC>>><<<===<<<:::777888888777555333111///...))))))(((((((((((())))))(((((()))))))))(((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***---333888<<>>@@@AAA@@@>>>999444///...---,,,,,,------,,,,,,++++++,,,++++++++++++,,,---......---,,,---/////////......///000000111111000000111111111222222333444555222222222333333444444444111111111111222333444555777888:::::::::;;;<<<>>>??????>>>>>>???@@@@@@AAADDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCGGGNNNWWW___dddeeedddcccaaa^^^[[[YYYWWW[[[^^^aaadddgggjjjnnnpppllljjjiiilllttt~~~~~~iiiTTTQQQaaaqqqxxxpppbbbXXXWWWUUULLLEEEDDDPPPttt|||fffbbbooorrr\\\^^^ZZZKKKAAAGGGFFF555//////..................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////222444666KKKnnn}}}dddYYYSSSMMMJJJLLLRRRTTTWWWZZZ^^^dddkkkppppppmmmggg]]]TTTNNNLLLKKKEEEGGGEEE@@@===>>><<<999>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<======:::===@@@AAAAAADDDIIIMMMUUUVVVXXX[[[^^^eeelllqqqxxxvvvmmmnnn}}}pppaaa]]]NNNDDD;;;777555333222333000000000000000000000000000000////////////000000000000////////////000000111000111333666>>>LLLZZZcccnnntttkkkllliiiGGG999@@@999WWWlll```bbbddd```^^^bbbmmmzzz{{{xxx}}}XXXYYY}}}ttt[[[HHH\\\ttt}}}|||uuuqqqpppkkkhhheeegggnnnxxx~~~xxxuuuxxxyyyzzzqqqrrrwwwzzzggg___^^^XXXOOOFFFBBBDDDHHHGGGEEEFFFHHHGGGEEEGGGLLLFFFBBB>>><<<===<<<:::777888777777555333111000...))))))(((((((((((())))))(((((((((((((((((('''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''+++111777:::<<>>>>>===>>>???AAABBBEEEEEEEEEDDDCCCBBBBBBAAABBBEEEIIIOOOWWW^^^dddgggbbbbbb```^^^\\\ZZZYYYXXX\\\___bbbdddgggkkkooorrrnnnnnnmmmnnnrrr{{{xxx]]]QQQ]]]uuuzzzkkk]]]YYYYYYSSSLLLIIIGGG]]]}}}~~~sssccceeezzzssseeeaaaWWWFFFIIILLL;;;111///...------......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,...//////---111666:::[[[|||}}}eeeWWWPPPMMMMMMQQQQQQTTTXXX\\\```fffnnnsssvvvwwwrrrfffYYYPPPKKKGGGHHHFFFCCC@@@??????>>>===========================<<<<<<===<<<<<<===>>>@@@BBBGGGKKKLLLKKKMMMSSSYYY[[[[[[\\\^^^ccckkksssxxx~~~yyyvvvyyy|||xxxuuu|||xxxaaa[[[TTTJJJ???:::666222222444111111111000000000000000000000////////////000000------------------...///222111111222777BBBQQQ^^^ccclllhhh]]]jjj\\\???999@@@999VVVhhh^^^aaaaaa]]][[[cccqqq~~~}}}wwwyyy|||{{{ZZZUUUuuu{{{^^^IIIXXXppp}}}~~~}}}}}}yyyrrrmmmlllhhhffffffkkksssyyy{{{|||tttqqquuuwwwyyyrrruuuyyyxxxeee```]]]WWWNNNGGGCCCEEEHHHGGGEEEEEEGGGGGGEEEHHHMMMEEEAAA>>>=========:::777666666555444222000///...+++******))))))******+++''''''''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))...444999;;;<<<>>><<<888666888???HHHNNNBBB???;;;:::;;;===?????????;;;666111...---------.........---,,,+++***)))******+++,,,------......,,,---.............../////////000111111111111111222222222222333444555555555444333111000000000000111111222333555777999:::999:::<<<<<<<<<<<<>>>@@@???>>>>>>===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCHHHLLLQQQXXX]]]```aaaaaa^^^]]]]]]\\\[[[ZZZYYYYYY^^^```ccceeegggjjjnnnqqqmmmooopppoooooouuuiiiVVV[[[ttt{{{kkkaaaZZZTTTNNNLLLDDDJJJ```{{{}}}fff___mmmuuufffeeeVVVMMMMMMEEE666333...,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,...000...,,,111:::JJJppp}}}kkk]]]TTTOOOPPPTTTQQQUUUZZZ^^^aaagggooouuu|||}}}qqqfff\\\SSSMMMHHHDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>=========<<<999<<>>>>>???>>>;;;777444444444333111000...---++++++************++++++''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&)))...333777:::<<<===;;;999777666888>>>DDDHHH??????>>>===<<<<<<<<<<<<;;;777111...---.........---...------,,,+++***))))))***+++,,,---.........,,,---......------...000...///000000111111000000111111111222222333444555555444222000//////000000111222444666888999::::::999:::<<<<<<<<<===>>>@@@>>>>>>??????@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHIIINNNQQQVVVZZZ\\\\\\ZZZYYY[[[[[[\\\\\\[[[ZZZYYYYYY^^^aaadddfffgggiiillloookkkmmmooommmkkknnnuuu|||ttt]]]XXXhhh{{{xxxfffWWWQQQPPPIIICCCJJJfffwwwmmm^^^bbbkkkkkklllfffVVVNNNOOO???999111,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,------...000------000///---666CCCYYY}}}vvvgggWWWNNNOOORRRRRRXXX^^^aaabbbfffnnnuuu|||nnnXXXPPPHHHEEEDDDAAA??????AAA@@@??????>>>===<<<<<<999???FFFLLLPPPUUU[[[```bbbeeegggfffddddddfffhhhjjjiiiiiilllrrryyy~~~uuusssuuu}}}}}}{{{}}}ooo[[[RRRHHHAAA999222111444222222222111111000000/////////000000000000//////000000///000000111222333333444111000777GGGXXXaaabbbfffWWWMMMggggggFFF:::>>>>>>>>>WWWsssttthhhbbb^^^```^^^aaalllzzzwwwllliiisss~~~```OOOhhhcccMMMVVVqqq{{{tttooonnnmmmiiiiiippptttrrrpppqqqpppqqqwwwwwwvvvxxxzzz|||yyyhhh^^^ZZZSSSKKKFFFCCCDDDEEEEEECCCBBBDDDDDDCCCGGGMMMEEEBBB??????@@@???<<<888444444444333222000......******))))))))))))******''''''&&&&&&&&&'''((()))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''---444888:::<<<>>>AAA999888888888;;;===???@@@;;;>>>BBBAAA===999888888666222---,,,---///000///------------,,,,,,+++***((()))+++---............+++---//////---,,,...000......///000000000000///111111000111111222333444222111000//////000222333000222666888::::::999888888:::<<<<<<<<<<<<>>>@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDFFFHHHLLLOOOQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXX\\\___cccfffhhhjjjlllnnnkkklllllljjjhhhjjjpppvvv{{{~~~eeeVVVZZZfffuuu^^^UUUUUUPPPGGGBBBOOOrrr~~~jjjbbb```ooommmhhhmmm^^^QQQTTTJJJAAA555...---...///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---//////---,,,+++++++++++++++++++++++++++******+++,,,,,,---......000,,,---111111222???PPPdddqqq[[[OOOOOOSSSUUU[[[aaaccccccfffmmmtttqqqeeeZZZUUUQQQKKKGGGGGGEEEDDDCCCBBB@@@>>>===<<<<<>>DDDDDD>>>888555555222///++++++...000111000,,,,,,---------,,,++++++((()))+++---............+++---//////---,,,...000---......///////////////000000000000111222333444//////......///111444555///222666999;;;:::888777888:::;;;<<<;;;<<<>>>???>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDGGGLLLPPPTTTVVVQQQPPPPPPOOOPPPQQQSSSTTTLLLOOOSSSWWWZZZ[[[ZZZZZZYYY]]]cccgggiiikkklllnnnnnnmmmkkkhhhgggjjjpppvvvqqqlllWWWTTTZZZpppzzz```VVVWWWRRRJJJ>>>???[[[ooozzzkkk```hhhmmmaaakkkcccRRRUUUQQQFFF888000...///000000//////.........---------+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++******+++,,,,,,---......000,,,---222444666FFFYYYnnnxxx___QQQRRRXXXVVV\\\bbbdddccceeelllsss||||||nnnhhhbbbYYYSSSSSSJJJIIIGGGEEECCCAAA@@@???===FFFRRR\\\aaagggmmmrrrnnnmmmllllllmmmllljjjhhhhhhgggiiinnnwww~~~xxxvvv{{{jjjtttsss^^^XXXPPPIII@@@777444777333333222222111000000///...///000111111000///...////////////000111222333---222444555>>>LLLVVVXXX^^^bbbTTTRRRhhhuuu{{{vvvpppmmmpppPPP@@@===>>>;;;MMMgggnnncccaaaddd^^^^^^aaahhhsss~~~zzzlllfffoooaaaLLLddd~~~dddPPP```lll|||wwwvvvuuukkk{{{yyyxxxtttllljjjmmmjjjdddiiiuuu{{{wwwtttwwwyyyzzz~~~xxxzzzzzzvvvddd```]]]VVVOOOHHHFFFGGGIIIGGGDDDCCCCCCAAA>>>AAAFFFBBB@@@???AAADDDBBB<<<555333333222///---,,,---...************))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&(((***+++---444<<<@@@???===<<<===777999;;;;;;:::999999999777@@@IIIIII@@@888666888......---,,,---...///000///...,,,***))))))*********+++,,,,,,------------,,,,,,,,,------.........000000000000000000000000111111111111000000000000+++---///111333444555666777888:::;;;;;;:::999888<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDCCCEEEEEEGGGIIILLLNNNPPPQQQQQQOOOMMMJJJIIIIIIJJJJJJNNNQQQTTTVVVVVVWWWXXXYYY]]]___aaabbbccceeehhhkkkkkklllkkkjjjiiiiiikkkmmmuuuuuuwwwbbbVVVLLLVVVaaayyyccc]]]TTTSSSQQQHHH>>>JJJllluuuoooeee]]]xxxtttccckkknnn```UUU[[[TTTDDD444///222222---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///***,,,333444:::UUUsss~~~xxxwwwwwwvvvoooaaaTTTRRRWWWVVVZZZ___cccddddddddddddtttqqqaaa\\\```___VVVOOOMMMLLLHHHJJJKKKSSS___hhhmmmrrrwwwwww|||yyymmmgggfff```WWWYYY[[[\\\cccuuu~~~ooollldddcccUUUJJJHHH???444555111111222222222111111000000000000000000000000000111111000000000000111111111111222777CCCRRRXXXVVVcccaaa^^^___gggsss}}}}}}jjjgggaaaHHH???>>>>>>BBB\\\pppmmmbbb___aaa```^^^bbbmmmzzz{{{kkkeeesssaaaNNNiiigggQQQaaammm~~~yyyxxxuuuiiiwwwyyyyyyvvvpppeeefffdddbbbfffpppwwwzzzxxxzzz{{{{{{~~~wwwuuuwwwyyyhhhccc```YYYPPPIIIFFFGGGIIIHHHDDDCCCCCC@@@>>>AAAFFFBBB@@@>>>AAACCCBBB;;;555444444333000---,,,---///************))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))///444:::===<<<:::999888444666999999777666555666;;;AAAGGGIIIFFF@@@:::666...------,,,---...///000///...,,,***))))))******++++++,,,,,,------------,,,,,,,,,---------......////////////////////////////////////////////////---...000222333444555555777888:::;;;;;;:::999888<<<<<<<<<<<<<<<=========???@@@BBBDDDDDDEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNOOORRRPPPNNNLLLJJJIIIJJJJJJSSSTTTUUUUUUUUUVVVYYY[[[[[[]]]^^^___```bbbeeegggjjjkkkkkkkkkjjjjjjlllnnnpppqqqooo___OOOGGGQQQjjj~~~zzznnneee]]]VVVRRRHHH???BBBZZZ~~~xxxhhhZZZrrryyyaaadddjjjfffccc^^^XXXJJJ999111222222.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000------333:::IIIffftttooojjjcccZZZRRRSSSYYY_________]]]\\\\\\___aaaiiitttuuuuuuuuuuuurrrmmmeee___\\\YYYYYY^^^cccgggooovvv{{{~~~{{{qqqfff^^^WWWQQQSSSSSSTTT[[[ppp{{{uuummmgggZZZOOOKKK@@@555444222222222222222111111000000000000000000000000000111111000000000000111111111111111777FFFXXXaaabbbaaa___^^^bbblllwww}}}~~~pppbbbggg|||WWWBBB===???@@@FFF___qqqmmmbbb___```______cccooo}}}|||kkkhhhoooaaaRRRooojjjPPPYYYgggzzzvvvtttnnn```lll~~~yyyyyywwwrrrbbb```aaadddfffkkkuuu~~~~~~|||zzz}}}~~~yyyrrrttt}}}lllgggccc[[[QQQIIIFFFFFFHHHHHHEEECCCBBB@@@>>>AAAGGGBBB???>>>AAACCCBBB;;;555444444444111///---...///************))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((111333666999999888666555555777999999777555444444AAABBBFFFKKKLLLGGG<<<333,,,,,,,,,------///000111///...,,,***)))))))))***,,,,,,,,,,,,------------,,,,,,,,,------------...////////////////////////------------............///000222333444555555555777888999;;;;;;;;;:::999<<<<<<=========<<<;;;;;;>>>@@@BBBCCCEEEEEEEEEDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNVVVVVVUUUTTTTTTWWW[[[^^^\\\]]]_________```ccceeehhhiiikkkkkkkkkkkkmmmooollllll~~~lllVVV>>>DDDMMMccc{{{yyyhhh___ZZZSSSKKKDDD@@@JJJjjjnnnXXXjjjjjjeeehhhiiimmmbbb]]]QQQAAA666222111//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------111///...333BBB\\\{{{wwwkkk^^^WWWSSSRRRWWW]]]aaaaaa```]]]ZZZYYYZZZ[[[```jjj}}}}}}yyypppgggdddbbbdddllltttrrrtttvvvtttiii^^^\\\```SSSRRRPPPVVVjjj|||xxxxxxlll___WWWOOOBBB777333333222222222222111111000000000000000000000000000111111000000000000111111111111222999JJJ^^^jjjmmmaaa```aaahhhrrrzzzeeeaaasssnnnMMM>>><<<@@@CCCKKK```pppmmmbbb^^^^^^^^^___eeerrruuuddd___ccc|||cccUUUrrrjjjLLLOOO___tttrrrqqqjjjZZZeeezzzxxxwwwuuuqqqeeeaaabbbhhhhhhiiitttzzzvvvyyyvvvvvv}}}mmmiiiddd\\\QQQIIIEEEFFFHHHIIIEEECCCBBB@@@>>>BBBHHHCCC@@@???BBBDDDCCC<<<666444555444222000......///************)))))))))((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((222333444666777888888777:::;;;<<<;;;999777666666CCCDDDGGGKKKLLLEEE999///,,,,,,,,,---...///000000...---,,,***))))))******------,,,,,,,,,---------------------------------////////////////////////------------......//////222333444444555555555555777888999:::;;;;;;;;;:::<<<============<<<:::999>>>???AAACCCEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJEEEFFFHHHKKKNNNQQQSSSTTTTTTUUUVVVVVVWWWYYY]]]aaa```aaabbbbbbbbbbbbeeegggfffhhhjjjkkkkkklllmmmooollljjjyyyxxx```GGGGGG@@@TTT}}}kkk___^^^TTTOOONNNFFFFFFaaa~~~}}}xxx___ggg|||pppiiigggkkkeeebbbXXXIII;;;222000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////...333HHHjjjoooZZZQQQQQQUUU[[[```___cccgggiiieee```[[[YYY^^^eeewww{{{tttooolllpppvvvlllnnnsssvvvmmmbbbfffrrrbbbbbb]]]ZZZdddvvvxxxvvvnnnbbb___TTTEEE;;;444444333333222111111111111000000000000000000000000111111000000000000111111111222555>>>OOOaaakkklllbbbcccgggnnnttt}}}xxx[[[```yyybbbGGG???>>>AAAEEEMMM___llljjjbbb^^^^^^______gggtttnnncccZZZeeedddTTTnnniiiHHHIIIZZZsssssssssmmm\\\fffyyyxxxvvvrrrlllhhhddddddhhhggggggrrrwwwrrrvvv}}}{{{{{{lllhhhcccZZZPPPHHHEEEGGGIIIJJJFFFCCCBBB@@@>>>BBBIIIDDDBBB@@@CCCEEEDDD===777444444555333000......///************)))))))))((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++111222333555777:::===?????????>>><<<999777888999BBBEEEIIIIIIDDD;;;222---+++,,,---....../////////---,,,+++*********+++,,,......---,,,,,,------...------------------------........................------...///000111111111444444555666666666666666888888999:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::???@@@BBBCCCEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHBBBDDDGGGKKKOOORRRSSSTTTPPPRRRVVVYYY[[[]]]___aaabbbcccddddddcccdddfffhhheeefffhhhiiijjjkkkmmmooopppkkktttkkkWWWQQQCCCSSSxxxmmm```UUURRRSSSKKKDDDYYYxxxqqqjjj}}}yyylllfffiiigggddd\\\PPPAAA555////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---000999PPPppptttZZZPPPQQQWWW[[[^^^bbbfffjjjkkkggg```ZZZWWW[[[aaattt~~~xxxkkkppp}}}}}}vvvddd^^^iiixxx~~~{{{~~~{{{qqqoooccceeeWWWHHH@@@888555444333222111111111111000000000000000000000000111111000000000000111111000444:::DDDSSSaaaeeebbb^^^bbbjjjrrrwwwnnnUUU___www}}}UUUDDDAAA>>>???CCCOOO\\\ggggggbbb^^^___aaa```iiiuuu|||nnnaaa\\\oooeeePPPfffhhhHHHAAATTTnnnpppqqqkkkZZZdddyyy~~~zzzxxxrrriiihhheeebbbbbbcccfffppp{{{~~~{{{tttpppvvv~~~{{{yyyjjjeee```XXXOOOIIIGGGJJJMMMKKKFFFCCCBBB@@@???CCCIIIDDDBBB@@@CCCEEEDDD===777222444444333000...---...************))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&''''''((('''''''''''')))+++...///000333555555666:::BBBHHHBBB@@@===999555555666999???CCCFFFBBB:::111---,,,,,,---......//////......+++************+++---...//////---,,,,,,,,,---......------------,,,,,,,,,..............................///000111222333444555555666777888888888777888888999:::;;;<<<=========<<<;;;;;;:::;;;;;;<<<@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHKKKNNNPPPPPPPPPOOONNNRRRVVVZZZ\\\]]]___aaa```aaabbbbbbbbbccceeegggeeefffgggggggggiiillloootttmmmqqqyyyyyydddZZZLLLUUUwwweeeYYYRRRSSSKKKBBBLLL```oooxxx|||pppiiillljjjeee^^^VVVIII:::111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++...777HHH^^^ssssssYYYPPPRRRWWWYYYZZZ___``````]]]WWWQQQNNNLLLSSSWWWlllppp]]]aaasss|||{{{rrrpppqqqeeekkk[[[KKKGGG===666555333222111111111222000000000000000000000000111111000000000000111111000666>>>IIIXXXbbbaaa[[[WWW^^^jjjwww~~~nnnbbbrrrkkkIIIAAAAAA======DDDSSS[[[dddfffbbb___```bbbdddmmmxxx~~~yyymmm^^^```~~~dddKKK]]]kkkLLL===PPPjjjmmmnnnhhhWWWaaayyy~~~~~~~~~vvvjjjfffeeeaaa]]]```iiirrruuuwwwwwwtttsssxxxwwwvvvzzzjjjbbb^^^WWWOOOJJJKKKOOOTTTKKKGGGCCCBBB@@@???CCCJJJBBB@@@???AAADDDBBB;;;555111333444333000---,,,,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))---222444000444888666444999CCCMMMEEEBBB<<<666222333666:::===??????:::222---,,,------.../////////...---,,,))))))))))))+++---///000000///---,,,,,,,,,---.........---------,,,,,,,,,........................---...///000222333444555555666777888999999999999888999999:::;;;<<<===>>>===<<<:::888999:::<<<>>>AAABBBCCCDDDDDDCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGJJJLLLOOOQQQRRRQQQPPPNNNRRRTTTWWWXXXYYY[[[^^^```___```aaabbbaaabbbeeegggffffffeeedddcccfffjjjnnntttooopppsssvvvppp```SSSQQQ___{{{nnn```VVVSSSNNNFFFFFFMMMfffmmmooo~~~vvvlllmmmmmmfff___[[[PPPAAA555222000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------111BBB\\\pppyyymmmWWWQQQUUUXXXYYYYYYXXXYYYZZZWWWRRRLLLHHHFFFLLLMMMaaayyyfffjjj{{{{{{|||}}}}}}fffqqquuuhhhppp]]]NNNKKKAAA777666444222111111111222000000000000000000000000111111000000000000111111000777AAAMMM\\\eeeddd]]]WWW\\\kkk}}}ssswww]]]@@@>>>BBB>>>AAALLLYYY___eeegggddd``````ccciiirrrzzz}}}}}}kkk___iiidddGGGXXX|||nnnQQQ@@@SSSmmmpppqqqkkkYYYcccyyy~~~~~~zzzllleeefffaaaZZZ___nnnvvvtttrrrtttuuuwww|||yyyoooqqq{{{kkkaaa]]]VVVPPPLLLNNNSSSXXXLLLGGGCCCBBB@@@???DDDJJJAAA>>>===???BBB@@@:::444111222333222///---,,,,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))***)))(((&&&''')))...444777000666:::777333666CCCOOOHHHDDD===666222333888<<<===<<<999444///------......////////////---,,,+++''''''((()))+++---000111111000...,,,,,,,,,...///.........------,,,,,,,,,........................,,,---...000111333444555555666777888999:::::::::999999999:::;;;<<<>>>???===;;;999777888:::>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGJJJLLLPPPSSSUUUTTTSSSQQQWWWWWWWWWVVVVVVXXX\\\```___aaabbbccccccdddfffiiiffffffdddbbbaaadddiiimmmsssoooqqqppprrryyydddWWWKKKHHHfffuuuhhhZZZVVVSSSMMMHHHGGGJJJttthhhgggqqq}}}nnniiioooggg```^^^UUUFFF888333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///444JJJlll~~~zzzrrrzzz}}}~~~~~~xxx{{{hhhWWWSSSXXX\\\\\\[[[TTTZZZ```ccc___WWWOOOJJJIIIGGGYYY~~~qqqxxx{{{zzz|||}}}}}}}}}}}}~~~~~~hhhmmmxxxkkksss___OOONNNBBB888666444222000111111222000000000000000000000000111111000000000000111111111888BBBOOO^^^iiiiiiccc\\\___mmmvvv{{{WWW<<<>>>DDDAAAGGGUUU___bbbgggiiieeeaaa```cccmmmvvv|||~~~yyyfff```pppfffMMM]]]pppOOOLLLUUUpppsssnnniii\\\bbbvvv~~~zzz{{{vvvnnnhhhcccaaadddhhhiiimmmqqqpppuuuvvvtttzzz{{{wwwqqq|||}}}oooiii___ZZZTTTKKKNNNUUUSSSLLLEEE@@@@@@AAA@@@CCCGGGBBBAAA@@@@@@???===999555333222111///......------000///---+++)))'''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((,,,444999999999:::888555555<<>>>>><<<;;;999===<<<999888999===AAACCCFFFFFFEEEDDDCCCAAA???>>>BBBBBBCCCDDDEEEFFFGGGGGGJJJLLLOOOPPPQQQSSSUUUXXXXXXXXXWWWXXXYYY[[[\\\^^^]]]^^^```bbbdddfffhhhiiillljjjgggaaa]]]]]]aaafffooonnnooosssvvv|||lllXXXTTTPPPOOOfffhhh]]]^^^QQQKKKJJJ@@@EEE\\\}}}tttlllhhhiiijjjppphhhgggfffZZZPPPDDD333111//////000///,,,---111---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---...////////////???XXXmmmxxxuuu```kkktttqqqvvvjjjaaaVVVQQQTTTYYY[[[[[[YYYZZZeeesssqqq___QQQMMMHHHGGGVVVyyy~~~zzz~~~}}}|||{{{}}}nnnjjjooosssgggVVVNNNEEE===666222333444222000111111111222222222222111111111///---...111333333111000<<>>@@@BBBAAANNN```eeeeeegggiiifffaaaaaafffpppwww|||~~~qqqbbbaaa~~~kkkVVVhhhyyySSSIIIXXXwww{{{sssiiiVVVVVVttt~~~}}}wwwnnngggbbb```cccgggiiimmmrrrvvvyyyxxxtttwww~~~vvvuuurrrsssjjj```[[[UUULLLOOOVVVTTTPPPIIICCCAAA@@@???@@@CCCBBBAAA@@@@@@???===999555444333222111000/////////((('''''''''(((((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,...333;;;===:::@@@<<<999888;;;???CCCEEEKKKDDD<<<:::===@@@@@@>>>888444///,,,,,,---------000000///...---,,,++++++)))((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222000...---.........---000000111222333444555666222444555555444555777999;;;;;;;;;;;;;;;;;;;;;;;;======???@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA???@@@AAACCCEEEGGGHHHIIIFFFJJJNNNQQQRRRSSSTTTUUUZZZYYYYYYXXXXXXYYYYYYZZZ^^^^^^```bbbdddfffiiijjjiiijjjiiifffbbbaaadddhhhllljjjjjjlllnnnsss}}}|||jjjYYYMMMLLLPPPvvvvvvjjj]]][[[VVVLLLHHH@@@AAATTTzzz}}}lllnnn|||ccclllgggkkklllbbbYYYOOO@@@333///---......,,,---111......------------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------....../////////444RRRnnnyyy|||rrrWWWPPPPPPQQQVVVUUUWWWXXXWWWUUUUUUWWWZZZVVVUUU___rrr}}}uuufff]]]RRRNNNSSSddduuu~~~zzzwwwxxx|||}}}ssskkkjjjbbbRRRJJJCCC;;;555666666444222333111111222222222222111111111///...///111333333222888BBBIIINNNVVV___^^^XXXZZZmmmvvv}}}{{{}}}OOODDD???BBBDDDEEESSSeeeccccccdddfffdddbbbeeekkkvvv{{{}}}|||}}}lll\\\hhh~~~kkkTTTccc{{{TTTUUUbbb|||zzzqqqnnnbbbfffuuuzzzqqqeee```]]]```dddfffkkkpppppptttuuusssxxx{{{uuusssqqqkkk```[[[VVVLLLOOOVVVTTTSSSKKKEEECCCAAA???@@@CCCBBBAAA@@@@@@???===999555555444333111000000//////''''''''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''***...111777===<<<777:::777555999@@@EEEFFFEEEMMMHHHBBB@@@@@@@@@>>>;;;777333...+++,,,---//////000//////...---,,,+++***)))((()))+++...000///...******++++++++++++******------...//////000000111222000------...///......111111111222222333333333222333333333333444777:::???>>>===<<<;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB>>>???AAACCCEEEGGGIIIIIIGGGKKKOOOQQQQQQQQQPPPQQQUUUUUUVVVVVVWWWXXXYYYYYY^^^^^^___aaacccfffhhhjjjjjjlllmmmkkkhhhgggjjjllljjjggggggjjjmmmpppyyy|||fffXXXQQQMMMaaawwwqqq^^^]]]WWWMMMPPPIIIAAAHHHfff{{{jjjllliiieeekkknnneee^^^UUUGGG666000------...,,,---000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////888[[[xxx~~~oooYYYLLLJJJMMMRRRRRRYYY___^^^XXXUUUZZZ```^^^UUUVVViii||||||lll___WWWUUUWWW^^^eeejjjttt~~~|||zzzzzz|||~~~~~~vvvxxxttt}}}pppkkkcccQQQKKKEEE===666666666333222333111111222222222222111111000000///000111222333333:::CCCLLLQQQVVVZZZWWWPPPbbbtttxxx|||rrrhhhmmmpppuuusssLLLEEE@@@CCCHHHMMMYYYfffdddccccccdddcccaaagggnnnxxx}}}}}}}}}lllhhhnnnmmmQQQ\\\}}}VVVWWWfff{{{sssuuummmssswww~~~uuueee^^^[[[]]]aaaccchhhmmmmmmrrrssssssyyy|||vvvtttzzzmmmjjj___[[[UUULLLOOOVVVSSSTTTLLLFFFDDDBBB@@@AAADDDBBBAAA@@@@@@???===999555555444333111000000//////***))))))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''+++000555<<<@@@<<<444777444333999AAAGGGGGGDDDKKKHHHEEECCCCCCAAA<<<999555111...,,,---///111111//////...---,,,+++******(((((()))+++...000000///))))))***++++++***))))))------......///000000000222///------...//////...///000000000111111111111222333444333333555888:::BBBAAA???===<<<;;;;;;;;;???>>>=========???AAABBB>>>???@@@AAABBBBBBBBBBBB>>>???@@@BBBEEEGGGHHHIIIIIILLLPPPQQQPPPNNNMMMLLLOOOPPPRRRTTTVVVXXXYYYZZZ]]]]]]^^^___aaaeeehhhiiiiiilllnnnmmmkkkjjjlllooojjjggggggkkknnnpppwww~~~uuucccZZZUUUWWWyyy}}}hhh___VVVOOOUUUPPPGGGHHH\\\xxxvvvgggxxxwwwgggdddkkkooofff```YYYMMM:::333...---...,,,---000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***+++,,,---///000:::]]]yyy~~~}}}xxxhhhUUUOOOQQQRRRTTT]]]eeebbbYYYUUU[[[dddfffVVVOOO___xxxtttdddZZZ[[[^^^aaaaaa```bbbfffpppssszzz}}}{{{zzz|||}}}|||yyy|||xxxqqqgggWWWRRRGGG>>>777555555222111222111111222222222222111111000000111111111222333444:::DDDNNNUUUXXXWWWSSSMMMfffvvvxxxwwwtttrrrkkk\\\nnnjjjMMMFFF@@@CCCMMMWWWaaafffgggdddccccccaaa```fffnnnwww}}}zzz{{{}}}}}}oooggg~~~oooOOOWWW~~~WWWMMMaaaxxxzzzpppsssxxxxxxhhhaaa]]]^^^aaacccgggmmmnnntttvvvuuuzzzvvvvvvuuuxxxllliii___ZZZTTTKKKNNNUUUSSSQQQJJJDDDBBBAAA@@@AAADDDBBBAAA@@@@@@???===999555444333222111000/////////++++++***)))((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''---333;;;CCCGGGAAA888999666555999@@@CCCBBB???BBBBBBCCCDDDDDDBBB===999111///------///111111111//////...---,,,+++******)))((()))+++...000///...************************,,,,,,------.../////////111///------.../////////.../////////000000111111333444555555444555777999@@@??????>>>===<<<;;;;;;???>>><<<;;;<<<===@@@AAA===>>>???@@@AAAAAAAAAAAA>>>???@@@BBBDDDFFFGGGHHHJJJLLLOOOOOONNNLLLKKKKKKLLLNNNPPPSSSVVVXXXYYYZZZ\\\\\\\\\]]]___cccfffhhhfffiiikkkjjjiiiiiilllpppmmmjjjiiilllooopppuuuzzzlll```[[[ZZZxxxuuudddXXXSSSUUUQQQIIIIIIVVVkkkttt}}}~~~hhhjjj|||gggeeelllooofffaaa\\\RRR@@@777///......------///......------------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++,,,///111222FFFfffttt\\\SSSUUUQQQUUU```iiieeeYYYSSSXXX```fffXXXOOO[[[rrrzzznnncccfffkkkoooqqqqqqrrrssskkklllooo{{{sss}}}{{{|||~~~vvvrrrggg^^^WWWIII@@@888666555222000111111111222222222222111111000111222111111111333555===EEENNNUUUVVVTTTPPPNNN```rrrvvvvvv|||^^^xxxfffKKKHHHEEEHHHTTTaaagggfffgggeeedddcccaaa```eeemmmvvv|||zzzzzz{{{zzzzzz{{{|||kkkrrrpppNNNTTT|||}}}TTTEEE^^^zzz{{{ppprrryyyzzznnngggaaabbbdddfffjjjoooooouuuxxxwww|||{{{qqqvvvtttxxxnnnhhh^^^YYYSSSJJJMMMTTTRRRLLLEEE@@@??????>>>@@@DDDBBBAAA@@@@@@???===999555333222111000///.........))))))((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((...777BBBMMMRRRKKKAAA999888777999===???>>><<<;;;===AAADDDDDDAAA<<<888---,,,,,,---///111111000///......---,,,+++******)))((()))+++---///...---++++++***))))))***++++++++++++,,,,,,---.........111///------...///000///......///000111222222222222444666666555444555666999:::;;;<<<=========<<<=========>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@???@@@AAABBBDDDEEEFFFGGGIIIJJJLLLMMMLLLLLLMMMNNNNNNOOORRRUUUWWWYYYYYYZZZ[[[[[[ZZZ[[[^^^aaaeeegggeeegggiiiiiigggiiimmmqqqsssnnnlllnnnooooooqqqttt{{{vvvhhhccc]]]mmm}}}jjj___[[[SSSPPPIIIGGGPPP```xxxzzz~~~vvveee|||jjjgggmmmooofffaaa___VVVEEE;;;111//////------...------,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********,,,...111555777VVVuuuvvvnnnsssmmmVVVOOOTTTOOOVVVcccmmmjjj]]]SSSTTTYYY```ZZZVVV\\\iiitttuuurrrkkknnnttt{{{www|||||||||}}}|||{{{zzzzzzzzz{{{}}}~~~wwwzzztttjjjeeeXXXLLLCCC:::777666222111222111111222222222222111111///111333222111111333666DDDHHHMMMQQQPPPNNNNNNPPPYYYmmmwww{{{```]]]MMMRRRUUUWWW^^^hhhjjjffffffdddcccdddbbbaaafffnnnvvv||||||zzzyyyzzz|||}}}qqquuunnnLLLQQQzzzzzzPPPGGG___}}}wwwzzzrrruuuxxxzzzssslllffffffhhhiiimmmrrrllltttxxxyyy}}}{{{pppuuuttt{{{qqqhhh]]]XXXSSSIIILLLSSSQQQIIIBBB<<<<<<======???CCCBBBAAA@@@@@@???===999555333222111///......------''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((000;;;HHHUUU[[[TTTIII777777777999;;;=========999<<<@@@DDDCCC???999555*********---///000///...///......---,,,+++***))))))((()))+++---...---,,,---+++***((((((***+++---******+++,,,,,,------...111///------...000000/////////000111222333444444111333666666555444333444222444888;;;===>>>>>>===;;;===???AAAAAA@@@>>><<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKMMMOOOQQQQQQRRRTTTWWWXXXYYYYYYYYYZZZZZZYYYZZZ\\\```dddgggfffhhhjjjiiihhhjjjoootttwwwqqqnnnoooooommmmmmooorrryyyqqqlll[[[___vvv~~~mmmeeebbbSSSQQQHHHEEELLLYYYooodddyyy{{{llliiiooopppfffbbb```XXXIII===333000///...---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---000444777:::^^^}}}```VVV]]]]]]JJJHHHRRRNNNXXXeeerrrpppbbbVVVSSSUUU[[[]]]^^^^^^aaaggglllnnnjjjlllqqq{{{}}}}}}{{{yyywwwvvvuuuuuuvvvwwwwwwyyyzzz{{{|||||||||zzzxxx|||qqqooo[[[NNNEEE<<<999777444222333111111222222222222111111///111333222111111333666JJJJJJLLLLLLKKKJJJMMMQQQVVVkkkzzz|||[[[sssPPPSSS^^^fffeeegggkkkjjjddddddbbbcccdddbbbbbbgggooowww|||}}}zzzzzz{{{}}}{{{tttllltttlllLLLNNNlllaaaNNNbbb}}}uuuttt{{{www}}}{{{tttlllhhhjjjlllmmmmmmoooqqquuuyyy|||}}}|||uuu|||~~~rrrggg\\\VVVQQQIIINNNXXXXXXLLLEEE@@@??????<<<===???BBBFFFGGGBBB>>><<<999666555444333111000...---,,,&&&(((***(((%%%%%%'''***((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%&&&'''+++555<<<===@@@EEEFFFBBB777333222777>>>AAA>>>999@@@>>>======>>>;;;555000***,,,...111222222111111///...+++***))))))***+++............---,,,,,,++++++*********+++,,,,,,---++++++++++++,,,---......,,,,,,------...//////000111111222333333333333222555555555444333222000000222444888:::;;;<<<===>>>======>>>???@@@@@@AAAAAA===???@@@@@@@@@@@@AAACCCAAA??????BBBFFFHHHGGGEEEIIIJJJIIIIIIHHHJJJMMMPPPQQQSSSTTTUUUTTTTTTVVVWWWZZZ[[[\\\^^^```aaacccccceeehhhlllnnnnnnlllkkkkkkpppqqqqqqnnnllllllpppsssxxxyyyzzzmmmccceeerrrmmm^^^\\\YYYMMMDDDFFFOOOaaa~~~zzzllldddtttggghhhoooiiibbb```\\\QQQHHH;;;222...---...---///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///***,,,111...+++777KKKpppnnnKKKLLLLLLJJJGGGFFFKKKQQQZZZeeepppqqqfffZZZRRRPPPSSSVVV^^^gggjjjgggdddddd```bbbfffmmmxxx}}}yyyssssssrrrqqqpppooonnnmmmoooqqqsssssssssrrrsssttt}}}uuu|||sssqqqbbbnnndddTTTFFF;;;;;;:::444222444222222222111111111111000222//////111111000444;;;PPPPPPRRRPPPIIIEEEOOO^^^dddjjj{{{ggg```bbbQQQYYYaaahhhhhhggghhhgggeeefffeeecccaaaaaaeeekkkoooxxx|||zzz~~~}}}}}}ttt|||iiiNNNSSSqqq\\\KKK]]]www~~~ssssssxxxttt{{{~~~{{{rrrkkkfffhhhkkkkkklllnnnppptttxxxzzz~~~yyyrrr{{{sssggg\\\WWWQQQIIIMMMVVVTTTLLLFFFAAAAAAAAA???@@@CCCAAAEEEFFFAAA===<<<999555555444333111///...---,,,'''((())))))((('''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''(((((((((&&&%%%&&&(((...666<<<===>>>AAAAAA>>>888777777:::???@@@===:::>>>>>>>>>>>><<<999333///+++---///111333222222111///---+++***))))))***+++------.........---++++++++++++******++++++,,,---++++++++++++,,,---......---...///000000111000000111111222333333333333222444444444333333111000000111333666999:::;;;<<<=========>>>??????@@@AAAAAA???@@@BBBBBBAAAAAACCCDDDBBBAAAAAACCCGGGIIIHHHFFFHHHIIIJJJIIIIIIJJJMMMOOOOOOQQQSSSTTTTTTUUUWWWYYYZZZ[[[\\\^^^```aaabbbcccdddgggjjjkkkkkkjjjjjjkkkoooqqqqqqooommmmmmoooqqqpppsss{{{|||nnndddeeerrrvvvgggccc\\\QQQHHHHHHMMM[[[www}}}qqqcccvvvtttfffbbbggggggdddaaa\\\TTTKKK>>>333///.../////////---++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***,,,000...///AAAWWWvvv|||zzz~~~zzznnnNNNLLLJJJHHHFFFFFFLLLTTTYYYdddpppssslll```VVVRRRQQQTTT\\\eeegggdddbbbccc___aaaeeekkksss~~~}}}{{{yyywwwsssrrrqqqpppnnnmmmlllkkkmmmoooppppppoooooopppqqqyyy}}}yyyrrrjjjfffmmmgggWWWIII===<<<:::444222444222222222111111111111000222111222444444444999@@@QQQPPPOOOLLLFFFFFFRRRaaaqqqsss}}}hhh^^^yyy[[[OOO\\\ccchhhfffeeefffgggeeeddddddcccbbbcccgggnnnrrrwwwzzz~~~|||{{{}}}uuuwwwgggMMMSSSppp~~~YYYJJJYYYqqq{{{sssssswwwrrrxxx~~~yyypppiiidddfffiiiiiijjjlllqqqtttwwwxxx}}}wwwrrr}}}ttteee[[[WWWRRRIIILLLSSSQQQLLLEEEAAAAAAAAA@@@AAADDD@@@DDDEEE@@@<<<;;;888555444444222111///...,,,,,,)))((((((***+++***)))'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((&&&&&&(((***111777<<<<<<<<<===<<<999:::<<<>>>@@@@@@>>><<<:::;;;===??????;;;555111...---...000222333333222111...---+++***)))******++++++,,,...000///...+++***++++++******++++++,,,,,,++++++++++++,,,---......---///111333333333222111111111222333333333333222333333222222222111111000111333555888:::;;;;;;;;;===>>>>>>??????@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEECCCCCCCCCEEEHHHJJJIIIHHHGGGHHHJJJJJJJJJKKKLLLNNNNNNPPPRRRTTTUUUVVVYYY[[[ZZZ[[[\\\^^^___aaabbbcccdddeeeggghhhhhhhhhjjjkkkooopppqqqpppooommmnnnnnnppprrr{{{vvveeeccckkk~~~uuukkk___VVVMMMJJJIIISSSmmmjjjooo~~~~~~nnnaaaaaaggghhhbbb[[[YYYOOOBBB666000...///000...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++...000000888PPPiii{{{uuupppxxxVVVOOOIIIGGGFFFFFFNNNWWWWWW```jjjpppoooggg^^^XXXRRRUUU\\\cccddd```^^^```\\\```dddhhhnnnwww|||xxxwwwvvvuuuuuurrrqqqpppnnnllljjjiiihhhiiikkkllllllkkkjjjkkkmmmssszzz{{{hhhzzzkkkhhhhhh\\\MMMAAA>>><<<555222444222222222111111111111000000000222555555666<<>>>>>AAA???CCCDDD???;;;:::888444444333222111///---,,,+++)))((((((***------)))%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((''''''(((***,,,555999<<<===<<<;;;:::999===@@@CCCCCC???;;;:::999888<<>>888222...---...///111333444333222111---,,,+++*********++++++***,,,...000000...+++))),,,++++++***++++++,,,,,,++++++++++++,,,---......---...111444444333111000111111222333333333333222111111111111111111111222333444555888;;;======<<<===>>>>>>>>>?????????@@@???AAABBBBBBBBBBBBCCCEEEDDDEEEFFFGGGIIIJJJJJJIIIEEEHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTVVVXXXZZZZZZ[[[\\\]]]___```aaabbbdddeeeffffffeeegggjjjlllmmmooopppqqqpppnnnmmmlllqqqsssyyynnncccaaasssppp```YYYQQQLLLGGGLLLddd}}}uuuooohhh```jjjmmmccc[[[[[[SSSEEE999000...///000...---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,///111000222AAA___yyycccVVVKKKHHHFFFGGGNNNXXXZZZ]]]aaafffhhhfffbbb___WWWYYY___dddbbb\\\ZZZ\\\YYY^^^cccgggjjjooovvv{{{|||xxxwwwvvvtttsssqqqpppnnnllljjjhhhfffeeefffggghhhgggffffffggghhhmmmxxxppppppvvvgggiiibbbRRRDDD@@@===555222444222222222111111111000000......000333333333:::CCCOOOKKKFFF@@@@@@HHHWWWdddcccllllllfffoooqqqRRRYYYaaaffffffaaa^^^aaadddeeefffeeedddbbbcccgggmmmrrrwwwyyy|||iiiPPPZZZwww|||XXXJJJTTTlllzzztttrrrvvvsssuuu~~~|||uuuqqqjjjeeegggjjjjjjkkkmmmwwwyyyyyyxxxzzz~~~}}}yyyyyyuuuzzznnn]]]UUUTTTRRRKKKNNNUUURRROOOHHHBBBAAA???<<<<<<>>>>>>BBBCCC???;;;:::888444444333222000...---,,,+++)))((((((***------)))%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&'''(((''''''))),,,///777999===???>>><<<;;;<<<@@@CCCFFFDDD>>>999888888666:::===;;;666000,,,,,,///000222333333222111000,,,,,,++++++++++++++++++)))+++...000000...,,,***,,,,,,++++++***++++++,,,++++++++++++,,,---......+++---000222333222000///111111222333333333333222000000000000111222333444666666777;;;>>>@@@???>>>>>>>>>>>>>>>>>>?????????===???@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHHHHIIIIIIEEEGGGJJJKKKJJJJJJKKKLLLQQQRRRTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]^^^``````aaaddddddeeeeeeeeegggjjjmmmlllmmmooopppqqqpppmmmlllmmmooosss|||ssscccnnnqqqbbb[[[TTTMMMFFFHHH]]]ttt~~~qqqrrr```lllqqqeee___\\\UUUHHH;;;222---...///.........------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++000000---222HHHhhhqqq___OOOJJJHHHGGGMMMXXXddd```\\\ZZZ[[[]]]^^^^^^ZZZ]]]bbbddd___VVVSSSTTTWWW]]]dddhhhiiikkknnnqqqxxxxxxwwwtttnnnkkkllloootttyyy}}}{{{zzzxxxvvvssspppooonnnllljjjhhhfffdddcccdddeeeeeedddbbbbbbdddfffiiiqqqzzzmmmkkklllfffUUUGGGBBB===666222555222222222111111111000000//////111222111222;;;FFFQQQLLLDDD>>>???JJJZZZdddgggvvvhhhmmm~~~cccSSS\\\```dddeee```]]]```cccdddaaaaaa``````ccchhhooouuuyyyzzz|||jjjWWWggg|||UUUHHHRRRkkkzzzsssnnnrrrsssuuu~~~{{{tttrrrkkkfffhhhkkkkkklllnnnwwwzzzzzzyyy{{{~~~}}}xxxwwwsss~~~{{{tttjjj\\\TTTSSSQQQKKKPPPWWWUUUSSSLLLFFFDDDAAA======>>>>>>BBBCCC???;;;;;;888555333333111000...---++++++)))((((((***+++***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((***...111::::::===@@@???<<<<<<>>>EEEGGGGGGDDD>>>999888888555777888777333///,,,+++///000222333333111000...++++++++++++++++++++++++***+++...///000...,,,+++,,,,,,++++++******++++++++++++++++++,,,---......+++---///000111111000///111111222333333333333222000000///000111333555666999888999<<>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>>>>@@@AAACCCEEEGGGGGGGGGFFFGGGHHHFFFGGGIIIIIIIIIJJJKKKMMMRRRSSSUUUUUUTTTTTTUUUWWW[[[[[[\\\]]]^^^___``````bbbcccdddddddddfffjjjlllkkklllmmmoooqqqqqqooommmlllppprrrxxxwwwwwwvvvfff]]]UUUOOOGGGGGGWWWjjjvvvzzz___kkkqqqfffddd[[[VVVLLL???444///...///---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))///...***333OOOooo{{{dddPPPKKKIIIFFFLLLWWWllleee\\\VVVSSSSSSUUUVVVZZZ]]]ccceee]]]RRRMMMNNNWWW]]]eeeiiiiiiiiijjjlllqqqrrruuutttlllaaaZZZZZZjjjmmmuuu}}}{{{zzzyyyxxxwwwtttpppmmmmmmlllkkkiiigggeeedddcccdddeeedddcccaaaaaaccceeegggmmm{{{ppplllhhhhhhWWWHHHCCC>>>666333555222222222111111111111000222222333333222555AAAOOO[[[TTTHHH>>>AAAPPP```iiigggsssooowww[[[TTTXXX[[[aaaccc```___aaacccdddZZZ[[[\\\___ccckkktttzzzzzzzzz{{{jjjVVVfff{{{VVVIIITTTnnn}}}ssslllrrruuuwwwyyysssrrrkkkfffhhhkkkkkklllnnnuuuxxxzzz{{{~~~zzzvvvrrr}}}zzzuuulll___UUUTTTQQQKKKOOOWWWUUUSSSKKKEEEDDDBBB>>>===@@@>>>BBBCCC???<<<;;;999666333222111000...,,,+++***'''((())))))((('''((()))&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&''''''(((+++000333===;;;===AAA@@@::::::>>>KKKJJJHHHDDD???<<<::::::666444333222222000---+++///000111222222000...---***++++++,,,,,,+++++++++***+++---.........---------,,,++++++******++++++++++++++++++,,,---......,,,---...///000000000000111111222333333333333222000000000000222444777888:::999999===BBBEEECCC@@@>>>>>>>>>>>>>>>>>>>>>===;;;===>>>>>>>>>>>>???AAAAAACCCFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRTTTTTTTTTUUUWWWXXX[[[[[[\\\]]]^^^______```___aaabbbcccdddeeehhhjjjkkkjjjjjjmmmqqqrrrqqqnnnlllrrrttttttkkkaaaWWWPPPHHHEEEQQQaaawwwwww}}}bbbjjjnnndddggg[[[WWWOOODDD888111///000---///000///,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***000///,,,999ZZZxxxeeeOOOJJJIIIFFFKKKVVVgggddd___ZZZUUUSSSRRRSSSYYY___fffiiiaaaTTTNNNOOOYYY___fffjjjiiiggggggggglllnnntttwwwnnn^^^SSSQQQ[[[^^^hhhvvv~~~|||zzzwwwuuutttssspppnnnlllkkkjjjhhhgggfffeeedddffffffeeecccaaaaaacccfffgggjjjwwwyyyppphhhiiiXXXHHHCCC>>>666333666222222222111111111111000222222222333333888IIIYYYlllaaaNNN@@@CCCWWWjjjtttmmmmmm{{{yyyppp|||}}}PPPSSSSSSUUU]]]bbbbbbaaacccdddccc[[[\\\]]]```dddllluuu{{{zzzyyyyyy|||kkkPPP\\\xxx{{{[[[KKKWWWrrruuulllsssyyyxxxyyyrrrrrrkkkfffhhhkkkkkklllnnnrrrwwwzzz||||||wwwsss~~~|||yyyqqqaaaXXXUUUQQQJJJNNNWWWUUUOOOHHHCCCAAA@@@======???>>>CCCDDD@@@===<<<:::666333222111000...,,,+++***&&&(((***(((%%%%%%'''+++%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''(((+++000444???<<<>>>AAA???999888<<>><<<<<<666333000///111111...+++///000111222111///---,,,***++++++,,,,,,,,,+++++++++,,,,,,---............---,,,,,,+++*********+++++++++++++++,,,---...............///000000111111111111222333333333333222111000000000222555888:::;;;999999===CCCEEECCC???>>>>>>>>>>>>============<<<===??????>>>>>>@@@AAA@@@BBBEEEEEECCCBBBDDDFFFGGGHHHHHHGGGGGGHHHLLLOOONNNPPPSSSTTTUUUVVVXXXZZZ[[[[[[\\\]]]]]]^^^______\\\___aaabbbcccdddfffhhhjjjiiiiiilllpppsssrrrppphhhpppqqqllltttpppdddXXXQQQIIIEEEMMM[[[oooqqquuugggjjjlllaaaggg[[[YYYRRRGGG;;;333111111---///000///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,333222000AAAdddcccMMMIIIIIIFFFKKKVVV]]]___aaa```\\\XXXUUUTTT[[[aaajjjnnnfffYYYSSSTTT\\\aaahhhjjjhhheeeddddddiiikkkpppsssjjj[[[QQQQQQIIIMMM[[[nnnzzz~~~|||wwwtttssssssrrrrrrkkkjjjiiihhhgggfffeeeeeegggfffeeecccaaabbbdddfffhhhiiiuuuyyynnnjjjXXXHHHCCC>>>666333666222222222111111111111000000///000111222:::MMM^^^yyykkkTTTAAAEEE\\\rrr}}}uuusssnnnjjj{{{mmmDDDRRRRRRQQQZZZbbbccccccddddddcccaaaaaaaaabbbdddjjjrrrwwwyyyxxxwwwzzziiiJJJRRRxxx~~~___OOOgggxxxvvvqqqzzzxxxyyykkk```bbbiiilllkkkiiiuuuwwwzzz~~~tttuuuzzzooobbb[[[XXXQQQJJJQQQZZZUUUMMMFFFAAABBBCCC@@@??????AAABBB@@@:::888999999666333222000---+++***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%''''''&&&&&&,,,666???@@@BBBCCC@@@:::777999<<>>;;;;;;===>>><<<:::========================>>>@@@CCCFFFGGGEEEBBBAAADDDEEEFFFIIIKKKMMMOOOPPPOOOOOOPPPQQQRRRUUUVVVXXXXXXYYYZZZ[[[[[[]]]```cccdddcccbbbccceeeggghhhhhheeegggiiikkknnnqqqssstttooolllkkknnnppprrr|||kkkYYYVVVOOOCCCEEEPPPaaassswwwooo|||dddhhhnnniii___]]]VVVJJJ;;;222...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,333+++***HHHnnntttaaaOOOIIIIIIJJJNNNTTTSSSWWW\\\^^^\\\XXXUUUSSSXXX___gggiiieee^^^ZZZZZZ^^^bbbfffllluuu{{{ttthhhddd```bbbiiijjj___RRRLLLHHHGGGJJJTTTcccrrr}}}~~~|||wwwuuussspppnnnmmmmmmmmmkkkjjjiiigggfffeeeeeeeeegggjjjllliiiccc^^^^^^```eeekkkwwwnnnhhh```QQQCCC<<<;;;666///222222222111111111111000111000//////000999JJJYYYpppmmmTTT>>>JJJddd|||ttt~~~eeejjjWWWHHHWWWRRRQQQWWW^^^dddffffffddddddccc```]]]]]]cccjjjqqqtttuuuuuuwwwzzz}}}jjjLLLUUU{{{___VVVlllzzzvvvpppyyy}}}xxxkkkaaaccckkkpppooooootttwwwyyy|||xxx{{{}}}ssseee^^^ZZZSSSKKKRRRZZZVVVMMMFFFAAABBBBBB@@@>>>???@@@BBB@@@;;;999:::999666333222000---+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%''''''&&&''',,,666>>>@@@BBBCCC@@@;;;999<<>>@@@>>><<<;;;======<<<:::<<<<<<<<<<<<<<<<<<<<<<<>>444000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,555111333RRRxxxmmm]]]LLLGGGHHHJJJNNNSSSUUUWWWYYYYYYWWWUUUUUUUUUYYY___eeefffbbb^^^\\\]]]aaabbbccciiiwww}}}sssddd______fffiiiaaaTTTMMMFFFEEEEEEJJJUUUcccooovvv~~~~~~|||~~~zzzvvvuuussspppnnnmmmmmmmmmkkkjjjiiihhhgggggggggggghhhjjjkkkgggaaa^^^___aaaaaaeeeooo|||zzzrrriiibbbTTTFFF>>><<<777111222222222111111111111000000111222111222999EEEPPPgggfffRRR???KKKddd{{{yyy{{{zzzeeetttXXXGGGVVVSSSTTTYYY```dddfffeeeeeeeeebbb___\\\]]]bbbjjjppptttvvvvvvwwwzzz~~~lllPPPZZZ^^^WWWlll{{{vvvooozzz}}}vvvjjjbbbeeennnssstttuuurrrvvvxxxyyy~~~{{{~~~vvvjjjbbb]]]VVVMMMSSS[[[VVVNNNFFFAAAAAABBB@@@>>>??????BBBAAA<<<:::;;;999555333222000...,,,***))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%'''''''''(((---666===???AAABBB@@@===<<>>???BBBGGGHHHEEEBBB<<<666333555222---///777444333222000...,,,+++************++++++,,,,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,...///000111222222222222000000/////////000111111000000000000000000111111333333444555666777888888666AAAMMMOOOGGG???===>>>@@@>>><<<<<<======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBCCCDDDDDDDDDCCCEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMPPPSSSUUUVVVWWWWWWZZZ[[[\\\]]]]]]^^^```cccdddcccccccccdddfffhhhiiikkkkkklllmmmmmmnnnoooooommmjjjjjjppppppfffYYYPPPRRRXXX[[[\\\hhhfff[[[TTTIIIEEEHHHOOOgggzzzyyyqqqvvvvvvdddmmmhhheeehhhggg```^^^XXXNNNCCC888222///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***222111888YYY~~~yyyqqq|||uuufffXXXKKKFFFHHHLLLPPPTTTWWWWWWVVVTTTRRRSSSUUUXXX[[[^^^aaaaaa^^^]]]^^^aaaddd```^^^dddsssiiibbb___ffflllggg\\\SSSGGGEEEBBBAAAFFFPPP]]]fffqqqzzz|||{{{{{{zzzwwwuuutttsssqqqooonnnnnnmmmkkkkkkjjjiiiiiiiiiiiiiiijjjkkkjjjfffaaa^^^```bbb___bbbhhhtttuuuyyyiiidddXXXIII@@@<<<888333222222222111111111111000///111333333444999@@@FFFYYY\\\NNNAAALLLcccyyy{{{tttmmmssswwwhhh|||[[[KKKZZZZZZYYY]]]aaacccdddddddddeee```]]][[[\\\bbbjjjppptttxxxxxxyyy{{{mmmSSS```]]]QQQfff{{{vvvooo{{{~~~yyyvvvkkkcccgggnnnsssuuuvvvqqqvvvwwwvvv{{{{{{{{{uuukkkccc___WWWNNNSSS[[[VVVOOOGGGAAAAAAAAA???>>>???>>>AAAAAA===<<<<<<999555333222000...,,,***))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((***///777<<<>>>??????>>>===>>>AAADDD<<<===???CCCFFFFFFCCC@@@999444111111...+++---444444333222///---,,,+++*********++++++,,,,,,------000///---,,,+++***************+++++++++,,,,,,,,,......///000111222222222111111/////////000111222000000000000000111111111666666666777777777777666666BBBOOOSSSLLLCCC??????>>>>>>=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMPPPSSSVVVWWWWWWVVV[[[]]]_________```bbbdddbbbbbbcccbbbcccdddfffhhhhhhhhhiiijjjjjjkkkllllllllliiihhhkkklllggg^^^WWWMMMSSSUUUVVVaaazzzkkk]]]WWWOOOIIIHHHNNN\\\{{{zzzvvvuuurrr{{{sssaaafff{{{~~~gggbbbfffiii```]]]WWWPPPFFF<<<333...,,,,,,------.../////////------------------------,,,,,,,,,---------......,,,111111@@@dddsssdddpppvvvmmm^^^UUUKKKHHHKKKPPPUUUXXXXXXWWWVVVTTTSSSSSSVVVYYY[[[\\\\\\[[[ZZZ\\\___ccceeebbb___aaajjjwwwrrriiiccchhhpppqqqggg]]]KKKIIIEEEAAA???EEEOOOWWWfffppp}}}~~~~~~~~~~~~|||zzzyyyxxxvvvttttttsssqqqpppooonnnnnnlllkkkkkkjjjjjjjjjkkkkkkjjjkkkkkkiiidddaaa``````aaaccciiitttrrr{{{{{{hhheee[[[LLLAAA<<<888333222222222111111111000000...111333222555;;;@@@BBBKKKQQQIIIBBBNNNbbbuuuwwwllldddlllyyyooolll^^^SSSbbbeee^^^```bbbbbbaaaaaabbbddd^^^\\\ZZZ\\\bbbjjjpppsssyyyyyyzzz|||lllUUUeee[[[OOOccc|||tttmmm{{{}}}yyyxxxnnneeegggmmmpppqqqssspppwwwxxxvvv{{{}}}yyyuuujjjccc^^^VVVMMMSSS[[[VVVPPPHHHAAA@@@AAA???>>>???>>>AAAAAA>>><<<<<<:::666444333111...,,,+++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&'''***---333999=========<<<<<<<<<===@@@CCC<<<===@@@BBBCCCBBB>>>;;;555222000...,,,***---222555333111///,,,+++*********++++++,,,------......000///---,,,+++***************+++++++++,,,,,,,,,,,,------...///000111222222111000//////000111222//////000000111111111111666777777888888777666555666<<>>===>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMPPPTTTVVVVVVVVVVVVYYY[[[]]]^^^___```bbbccc```aaabbbaaaaaabbbeeehhhffffffgggiiikkklllmmmnnnrrrsssrrrpppmmmiiiccc]]]SSSVVVVVVSSSYYYmmmnnn___ZZZVVVPPPKKKLLLPPPgggttt|||zzzfff```iiizzz|||ggg```fffmmmaaa]]]WWWPPPIII@@@555...---------.........//////------------------------,,,,,,,,,---------......222333555MMMvvv~~~pppYYY___ddd]]]UUUPPPJJJGGGKKKRRRWWWXXXWWWXXXYYYXXXWWWVVVXXXYYY[[[ZZZXXXWWWXXX[[[```cccggghhhgggeeeccciiiwwwzzzqqqhhhiiirrrvvvoooeeeNNNMMMIIIDDD??????DDDIIIVVVaaappp|||}}}|||}}}|||||||||{{{yyywwwwwwsssssssssrrrqqqpppoooooollllllkkkkkkkkkkkkkkklllhhhjjjlllkkkhhhccc___]]]```cccjjjuuuxxxzzzssssssrrrfffeee]]]NNNAAA:::777444222222222111111111000000///111000///555???EEEDDDCCCIIIEEECCCQQQ```oootttlllfffmmmqqqdddkkk```[[[gggjjjcccccccccaaa______```aaa]]][[[ZZZ\\\cccjjjqqqtttzzzzzzzzz}}}jjjUUUhhhYYYQQQccc|||rrrjjjyyy{{{}}}zzzppphhhhhhkkkmmmnnnppppppxxxzzzwww{{{|||xxxhhh```]]]UUUMMMTTT\\\WWWQQQHHHAAA@@@@@@>>>>>>??????AAAAAA===<<<===;;;777444333111///---+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%(((,,,111777<<<@@@???>>><<<:::;;;===???AAA===???AAABBB@@@===:::777444333111///------111444555333111...,,,+++******++++++,,,------.../////////...---,,,+++***************+++++++++,,,,,,,,,+++++++++,,,---///111222222222111000000000111111/////////000111111222222555666777888888777666555444555888===BBBBBB???;;;<<<>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIMMMNNNQQQSSSUUUUUUVVVUUUTTTVVVYYY\\\]]]^^^```bbb___aaabbbbbb```aaadddhhhfffgggiiikkkmmmoooqqqrrrnnntttxxxxxxwwwssskkkccc[[[]]][[[VVVVVVddd}}}tttccc]]][[[UUUMMMQQQPPP]]]{{{|||vvvgggaaaxxx{{{jjjaaafffoooeee^^^WWWQQQLLLDDD999111........................------------------------,,,,,,,,,---------......111111777VVVpppUUURRRSSSOOOKKKJJJGGGEEEIIIQQQVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWYYY\\\```cccjjjnnnqqqmmmdddcccppp~~~vvvkkkhhhnnntttppphhhNNNMMMJJJEEE@@@>>>>>>???DDDNNN\\\hhhpppvvv{{{~~~|||}}}}}}{{{|||zzz{{{}}}|||xxxvvvwwwrrrrrrssssssrrrqqqppppppmmmmmmlllkkkkkkkkkkkkkkkgggiiijjjjjjgggccc^^^[[[\\\___gggrrrxxxtttvvvoookkkeeeggg```QQQBBB:::666444222222222111111111111000///111///...666EEEKKKHHHAAAEEEAAACCCSSS___hhhuuu~~~sssssspppuuummm[[[jjj{{{aaabbbiiiiiiggggggfffccc```^^^^^^___\\\ZZZZZZ]]]dddlllrrruuuzzzzzzzzz}}}fffTTTiiiWWWMMM^^^{{{pppiiiyyy||||||rrrjjjiiikkklllmmmppppppzzz}}}xxx|||}}}{{{fff___\\\UUUNNNVVV___ZZZRRRIIIAAA@@@@@@>>>>>>???@@@BBB@@@<<<;;;===<<<999444333111///---+++******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%(((...444;;;@@@BBBCCC@@@===;;;;;;===???@@@???AAABBBAAA???<<<999777222333111...---000444666555333000---+++*********++++++,,,---...///000000...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++---///111222222222222222222111000///...//////000111111222222222444666777888888777666333333555999>>>???===;;;;;;>>>@@@@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKPPPPPPQQQRRRSSSTTTUUUUUUQQQUUUYYY\\\]]]___aaaccc```bbbdddcccaaaaaafffjjjggghhhjjjkkknnnpppqqqrrrjjjooosssvvv{{{|||tttiiiaaabbbaaa[[[WWWaaaxxx|||hhh___]]]VVVMMMYYYZZZ___ppp~~~mmm^^^www~~~~~~ooodddfffmmmiiiaaaXXXSSSOOOIII>>>444/////////...------,,,,,,........................,,,,,,,,,---------......///000:::[[[kkkSSSMMMKKKHHHEEEHHHGGGEEEIIIRRRVVVVVVXXXYYYZZZZZZYYYYYYZZZ\\\]]]\\\ZZZ[[[]]]___bbbccciiinnnuuusssiiiccclll{{{zzzooogggjjjqqqpppiiiQQQNNNHHHDDDAAA???===<<<<<>>>>>???AAABBB@@@;;;:::<<<===:::444333111///---++++++***(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%&&&&&&''''''(((((((((###%%%(((///666>>>BBBDDDFFFBBB>>><<<<<<>>>??????@@@BBBCCCBBB???<<<:::999000111000---,,,000444666555333000---+++******+++++++++,,,---...///000111------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---///111333111222333333333111000///...//////000111222222222111222555777888888777666555666888;;;>>>???>>>===;;;>>>AAA@@@===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLRRRQQQQQQQQQRRRSSSTTTUUUSSSVVV[[[^^^```bbbeeegggaaadddfffeeebbbcccggglllggghhhiiijjjlllmmmnnnooosssqqqnnnnnnvvv|||tttfff___aaaaaa\\\WWW^^^uuulll```]]]VVVLLL[[[___aaaggg~~~~~~xxxgggTTTwww|||tttgggeeekkkmmmdddZZZTTTRRRLLLAAA777000000///...---,,,,,,+++........................,,,,,,,,,---------......222666BBB```bbbOOOIIIGGGEEEEEEHHHIIIGGGKKKTTTYYYWWWYYYZZZYYYXXXWWWXXX[[[^^^___^^^]]]^^^```bbbccccccgggkkkrrruuummmfffkkkvvv~~~rrrhhhiiiooopppkkkUUUOOOHHHDDDCCCBBB@@@===???AAABBBEEEKKKVVVdddnnnuuuxxx}}}~~~|||zzzvvvwww|||{{{uuusssuuuqqqrrrsssssssssrrrqqqpppooonnnlllkkkjjjiiiiiihhhiiifffaaa]]]\\\\\\\\\[[[VVVXXX^^^iiiwwwtttwww|||lllfffjjjfffWWWEEE<<<999888222222222111111111111000///333333222===MMMOOOFFFFFFEEE>>>CCCUUU]]]^^^eeejjjppp}}}sss___zzzfffbbbpppqqqlllnnnnnnmmmiiidddaaa______\\\[[[[[[___fffnnntttwwwzzzyyyzzz|||~~~~~~~~~~~~{{{vvvqqqkkkddd```\\\___eeemmmvvv{{{```PPPeeeZZZGGGQQQpppxxxhhhmmmwww~~~|||zzzxxxqqqlllkkkkkkjjjlllooorrr{{{}}}zzzzzz}}}ttteee___]]]VVVLLLRRR[[[WWWRRREEECCCDDD===>>>CCCAAA>>>AAA@@@<<<:::;;;<<<:::333222000...,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&)))222===CCCBBB>>>BBB???>>>@@@???;;;;;;>>>@@@??????AAABBB???999555///...------///222555777111///---+++++++++)))(((******+++,,,...//////000------,,,+++************,,,+++***+++---...---,,,,,,+++***,,,...//////...///111444666555333000............//////000111222000333666888777777777777555555777999;;;===???@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKOOOQQQSSSSSSSSSSSSUUUVVVXXXVVVVVVWWW[[[___bbbcccaaaaaaaaa```___```dddfffiiiggggggiiilllnnnllljjjlllpppooojjjnnnuuurrrfff```\\\```fffccc___kkkqqq___```[[[MMMYYYaaabbbcccsss{{{yyynnn]]]rrr}}}vvvkkkjjjmmmhhhddd\\\TTTQQQMMMCCC888222...,,,...///---,,,---------------------------------,,,------...///000...000JJJkkk~~~jjjTTTLLLGGG@@@GGGFFFFFFIIIPPPUUUXXXXXX[[[YYYVVVTTTTTTVVVYYY[[[```^^^^^^```___\\\]]]aaakkkmmmpppooollljjjlllnnn{{{xxxooodddaaafffjjjlllYYYNNNFFFEEEDDD@@@???BBB<<<<<<===???@@@FFFSSSaaajjjqqqzzz}}}|||yyyyyy{{{yyyyyyxxxwwwuuusssqqqpppnnnoooooonnnlllllloooqqqppplllhhhggggggfffccc``````___]]][[[ZZZXXXXXXXXXYYYWWWXXXaaaqqqkkkqqqsssyyynnngggZZZEEE<<<;;;666555333111000111111000///222333222444;;;FFFJJJHHHOOO???999HHHYYY^^^[[[[[[fffttt|||tttiiivvv```eeejjjhhhqqqnnnkkkgggcccaaa```aaaaaabbbZZZVVV]]]gggnnnrrruuu{{{|||}}}~~~}}}yyyxxxzzz{{{|||{{{{{{sssjjjddd^^^WWWQQQNNNWWWXXX[[[```hhhpppxxx|||xxx```QQQfffYYYKKKQQQnnnyyyhhhlllttt~~~{{{wwwnnnhhhhhhiiiiiikkknnnttt}}}{{{zzzyyy}}}wwweee___]]]UUULLLQQQZZZVVVPPPCCCAAABBB<<<===BBB@@@>>>AAA@@@<<<:::<<<<<<:::222111///---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''***333===BBBAAA>>>@@@>>>>>>AAA@@@<<<:::<<>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJMMMOOOQQQQQQQQQRRRSSSUUUWWWVVVUUUWWWZZZ]]]```aaa```aaaaaaaaa```aaaccceeeiiihhhhhhjjjmmmnnnmmmkkkdddhhhhhheeeiiirrroooeeefff```^^^bbbdddeeeooo||||||dddaaa]]]TTTXXXbbbfffeeeppp~~~wwwgggwwwqqqlllnnnjjjfff^^^UUUQQQMMMDDD:::333...,,,...///,,,,,,---------------------------------,,,------...///000333666NNNnnnhhhSSSOOOMMMIIIHHHGGGHHHMMMSSSXXXYYYYYYZZZXXXWWWVVVWWWZZZ]]]___aaa___^^^```^^^[[[]]]bbbkkknnnpppooollljjjkkkmmm}}}{{{rrrddd^^^aaagggjjj\\\RRRKKKHHHEEE???;;;;;;;;;:::;;;<<<<<<@@@KKKWWW\\\ccclllrrrsssuuuxxx{{{uuuuuuuuuuuuttttttsssrrroooooonnnmmmlllmmmnnnooommmjjjfffeeeddddddaaa___^^^^^^\\\[[[YYYYYYXXXXXXXXXUUUVVV^^^mmm~~~jjjkkk{{{qqqwwwssshhh^^^JJJ<<<:::666555333111000111111000///222222111444>>>IIILLLIIIGGG<<<===OOO^^^``````dddmmmuuuzzznnniiiuuuZZZbbbiiiiiipppnnnlllhhhcccaaa___``````bbbZZZXXX___iiiooorrruuu{{{{{{}}}~~~|||wwwpppkkkjjjkkkllllllfff```XXXQQQLLLJJJJJJKKKIIIKKKNNNSSSZZZbbbhhhlllvvv{{{zzzeeeXXXmmm^^^NNNPPPiiixxxhhhjjjqqq|||vvvlllddddddgggiiikkknnnuuu~~~|||zzzwww{{{wwweee___\\\UUUKKKPPPYYYUUUMMMAAA???AAA;;;<<>>BBBFFFFFF@@@<<<<<>>======<<<999555111000///...///222666777777111...,,,+++++++++)))(((++++++++++++,,,---///000000///...---++++++******++++++***+++---///...---,,,++++++,,,...///...---+++---///111333222111000000///.........///000111444666888888666444444444444444666888:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;<<<===>>>???@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNOOOOOOPPPSSSUUUVVVVVVVVVWWWXXX[[[]]]___^^^```bbbbbbbbbaaabbbdddiiihhhhhhjjjmmmnnnmmmllldddhhhiiiggglllttttttlllllleee]]][[[aaajjjqqqtttmmmccc```[[[YYYfffnnnmmmqqqttt{{{zzznnnlllmmmjjjaaaWWWQQQMMMEEE<<<444///,,,...///,,,,,,...------------------------------,,,------...///000444999SSSqqqmmmZZZVVVTTTNNNHHHIIILLLQQQVVVZZZ[[[[[[XXXXXXWWWXXXZZZ]]]```bbbccc```^^^___]]][[[]]]cccllloooqqqpppllljjjjjjlll}}}}}}uuueee[[[]]]eeekkkfff[[[PPPJJJEEE@@@<<<<<<<<<:::999::::::;;;BBBKKKQQQXXXaaagggllloootttxxxpppqqqrrrsssttttttttttttpppnnnlllkkklllllllllllliiifffcccbbbaaa```^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYVVVTTTSSS[[[iiiyyyvvvooowwwlllmmm{{{yyyhhhcccPPP===888888555333111111111222111000222000///444AAANNNOOOIIIFFF???DDDUUU___aaaiiivvv{{{{{{}}}iiikkkhhhVVVaaaiiiiiiooonnnkkkgggccc```_________aaa[[[ZZZccclllppprrrtttyyyzzz|||~~~qqqooojjjfffbbb___^^^]]]OOONNNJJJEEEBBBBBBDDDEEEBBBCCCGGGLLLRRRXXX]]]```kkkpppuuuxxxzzz|||zzzggg^^^tttaaaMMMKKKbbb}}}wwwgggiiippp|||vvvkkkbbbccchhhkkkmmmooouuu~~~{{{{{{~~~uuueee^^^\\\TTTKKKPPPYYYUUULLLAAA@@@BBB<<<===BBB???@@@AAA@@@======???===999111000...,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((+++000666<<<>>>===<<>>;;;::::::999888666333222111//////111555888888777000...++++++++++++)))(((,,,+++******+++---///000000///...,,,+++***))))))+++******,,,...//////...---,,,+++,,,...///...---***,,,...000222333333333111000...------...000111555666888777666444444555444444666777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????===:::999;;;<<<===>>>???@@@@@@???DDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNPPPSSSVVVUUUVVVWWWXXXXXXZZZ]]]^^^]]]___bbbdddcccbbbbbbbbbgggggghhhiiikkklllkkkkkkhhhkkklllkkkpppvvvwwwrrrooojjj___WWW[[[fffllllllvvvgggbbb___]]]jjjuuuvvvuuu}}}|||{{{ooogggnnnkkkcccWWWOOOKKKEEE>>>555000,,,......,,,,,,...------------------------------,,,------...///000333>>>]]]zzz{{{}}}tttddd^^^WWWMMMHHHJJJOOOTTTXXX[[[[[[[[[XXXXXXXXXYYY[[[]]]___aaaccc```]]]]]]\\\ZZZ]]]cccmmmpppsssqqqmmmjjjjjjkkkzzz}}}xxxiii\\\\\\fffmmmnnnbbbTTTIIIDDDAAA@@@@@@???<<<:::;;;;;;:::>>>DDDNNNTTT^^^eeejjjmmmppprrrnnnoooppprrrssstttttttttpppmmmjjjiiijjjjjjiiihhheeecccaaa```___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[VVVTTTSSSXXXeeeuuuzzzyyyhhhkkk|||{{{ffffffVVV???888:::555333111111222222111000111///...555DDDQQQQQQJJJGGGAAAFFFRRRVVVVVVggg|||xxxcccmmmbbbXXXaaahhhjjjmmmkkkiiieeebbb```___```aaa___\\\]]]fffnnnqqqrrrssswwwxxx{{{}}}~~~~~~~~~}}}ooopppoookkkcccZZZTTTQQQJJJKKKJJJHHHGGGGGGCCC???AAABBBEEEIIIMMMRRRVVVYYYccchhhmmmppprrruuuzzz~~~vvveee]]]uuu^^^JJJEEE\\\yyyvvvgggiiirrr|||vvvmmmeeefffjjjmmmooorrrxxx~~~}}}wwwddd^^^\\\UUUKKKQQQZZZVVVNNNBBBBBBDDD>>>>>>BBB@@@@@@BBB@@@>>>???AAA>>>888222111000...,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))---444999;;;;;;;;;;;;>>>???EEEMMMMMMFFF@@@???666777777666555444333333111//////222888:::999777///---+++***++++++)))(((,,,+++******+++,,,...///...---,,,***)))(((((((((+++******,,,...000000///---,,,+++,,,.........,,,+++,,,...000222444555666111000...---...///111333333555666666555555666777444555666777999:::<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????===;;;999<<<===>>>???@@@@@@@@@???DDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOSSSVVVUUUWWWYYYZZZYYYZZZ]]]```\\\___cccdddcccbbbbbbbbbdddeeefffhhhhhhiiiiiijjjgggiiijjjjjjlllqqqrrrpppooolllcccXXXVVV]]]dddgggttt|||kkkbbb___^^^hhhtttxxxwww~~~xxxzzz~~~wwwpppbbblllllleeeXXXNNNIIIDDD@@@666000---......,,,,,,///------------------------------,,,------...///000555HHHkkk~~~tttppp~~~mmm```]]]VVVMMMHHHKKKPPPUUUXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\aaa^^^\\\\\\[[[YYY]]]cccnnnqqqtttsssooolllkkklll|||rrrccc___dddjjjooohhh^^^TTTOOOKKKEEEAAADDD>>>;;;<<<<<<;;;<<>>???@@@AAACCCGGGKKKOOOQQQYYY\\\```bbbdddgggmmmrrrwww|||xxxggg```zzzaaaJJJCCC[[[yyyuuufffjjjvvv~~~vvvoookkklllmmmmmmpppuuuyyy{{{~~~{{{ccc]]]\\\UUULLLSSS\\\YYYPPPEEEDDDFFF@@@???CCC@@@AAABBB@@@???@@@BBB>>>888333222000...,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))///777;;;;;;999999::::::;;;AAAGGGHHHBBB>>>===777888777666333333444555000......333999<<<999666...,,,*********+++***(((***+++++++++,,,,,,,,,,,,,,,+++***))))))((())))))+++******,,,///000000000...,,,,,,,,,......---,,,,,,---...///111444666777222111///...///111444666333555666666555555666888555666777888999;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<============<<<;;;======>>>???????????????AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDFFFGGGKKKPPPTTTSSSWWWZZZ[[[ZZZZZZ]]]aaa]]]___bbbdddcccbbbbbbbbbbbbdddfffgggffffffhhhiiiiiiiiijjjjjjlllnnnooopppooommmggg___XXXXXX___fffmmm~~~~~~lllaaa]]]]]]```hhhqqqtttyyy}}}wwwssstttcccjjjkkkgggZZZOOOIIIEEEBBB888111---......,,,,,,///------------------------------,,,------...///000777PPPuuussshhhjjjuuuZZZPPPTTTUUUPPPIIIMMMRRRUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXXXX]]]ZZZZZZ[[[ZZZYYY]]]cccnnnrrrvvvvvvrrrnnnmmmnnn~~~}}}mmmeeeccccccoooqqqqqqnnnkkkdddWWWLLLKKKCCC<<<<<<===;;;:::;;;???FFFQQQ\\\dddiiikkkkkkmmmnnnoooooopppooooooooojjjjjjiiieeebbb``````bbb`````````___\\\\\\\\\^^^\\\]]]^^^^^^^^^]]]\\\[[[WWWUUUUUUXXX```lllyyyxxxsssooo}}}|||hhhjjj\\\EEE:::999666444222222222333222000000000111888EEEPPPNNNGGG>>>AAAUUUkkkiiiWWWVVVfffqqqtttmmmkkkrrrUUUXXX```hhhooonnngggeeebbb```___```bbbccc^^^\\\```hhhnnnooopppsssssstttuuutttrrrnnnjjjhhh``````\\\UUUQQQWWWeeeqqq|||vvvfffTTTMMMOOOKKKDDDCCCBBBAAABBBDDDHHHLLLNNNLLLNNNPPPQQQQQQTTTYYY^^^jjjsss}}}}}}jjjdddfffLLLFFF]]]{{{vvvdddjjjyyytttqqqppppppnnnlllpppvvvttt}}}~~~zzzbbb]]]\\\VVVNNNUUU___[[[QQQFFFEEEGGG@@@???AAA>>>BBBBBB@@@???AAADDD???777222111///---,,,******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))***111:::===:::777777999999999===CCCDDD???============<<<888444333444777///------333:::===999444...,,,***)))*********((()))***,,,------,,,+++***++++++***************++++++******,,,///111111000...---,,,,,,......---,,,---,,,,,,---///222555666222111///...000333666999666777777666444444555777666777888999:::;;;<<<===999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>=====================<<<<<<<<<:::;;;===>>>@@@EEEJJJNNNPPPTTTYYYZZZYYYYYY]]]aaa]]]```bbbcccbbbbbbbbbcccaaadddggggggffffffhhhiiikkkkkklllmmmnnnooorrruuuqqqkkkggggggaaa[[[```jjjiiizzz}}}hhh^^^^^^]]]XXX\\\gggnnnuuuxxxrrrzzzzzziiihhhllliii]]]QQQJJJFFFDDD888222.........,,,,,,///------------------------------,,,------...///000<<>>@@@<<>>:::666666888;;;:::<<>>@@@BBBBBB@@@;;;666333555777///,,,---333:::===999444---+++***)))*********)))(((***,,,......---***)))++++++******++++++,,,---+++******,,,///111111111...---,,,,,,......---,,,,,,,,,+++,,,---000333555222111//////111444888;;;888999888666444333333555777777888999;;;<<<======999999999::::::;;;;;;;;;999999999999:::<<<===>>>;;;;;;<<<<<<===<<<<<<<<<:::999999999999888888888444666777999;;;@@@EEEJJJNNNSSSXXXYYYXXXXXX\\\aaa^^^```bbbbbbbbbaaabbbdddbbbeeehhhhhhgggfffhhhjjjiiiiiijjjlllnnnooorrrvvvsssiiigggllljjjaaacccooohhhzzz|||eee\\\______UUUTTTaaalllsssssssssyyyoooggglllkkk```SSSLLLHHHFFF999333.........,,,---///---------------------------------------...000000FFFfffkkkSSSMMMRRRSSSNNNOOOSSSVVVWWWVVVUUUWWWYYYWWWXXXZZZ[[[\\\[[[YYYXXXVVVUUUVVVZZZ[[[YYY\\\aaaooosssxxxyyyvvvsssrrrrrrsssyyyooohhh[[[bbbiiinnnxxxwww```TTTIIIEEEDDD@@@===;;;<<<>>>BBBJJJUUU___fffiiieeefffgggiiikkkkkklllllldddhhhjjjdddZZZVVVZZZ```[[[]]]^^^\\\YYYXXXZZZ]]]YYYZZZ[[[\\\[[[YYYWWWVVVTTTTTTUUUWWW\\\dddnnnuuutttwwwyyy|||xxxqqq|||rrrooo^^^JJJ<<<333666555333222333333222111...222666;;;CCCJJJIIIDDDCCCFFF___lllaaahhhttt}}}yyyZZZggguuu___KKK[[[ccciiinnngggkkkhhhddd```]]]\\\]]]]]]]]]\\\```ggglllmmmooosssqqqqqqooolllfff^^^WWWSSSRRRWWW[[[XXXVVV[[[jjjwwwlll]]]TTTMMMGGGDDD@@@>>>>>>BBBGGGKKKDDDEEEDDDAAA>>>@@@DDDIIIGGGSSS^^^dddlll{{{mmm___zzzgggJJJFFF___|||wwwfffiiittt~~~|||~~~wwwooolllooooookkkmmmuuunnnyyy}}}}}}~~~}}}ttthhhdddaaaXXXPPPYYYaaaYYYMMMGGGDDDDDDCCC@@@>>>???AAAHHHHHH@@@===???===777222111///---+++***))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''+++222999;;;888444444555<<<<<<<<<<<<===>>>???@@@JJJGGGAAA;;;777444333222+++...000111555999999555,,,------,,,)))'''((((((---++++++,,,...///...---+++***((('''&&&''')))***...---,,,+++---///333555000...,,,*********+++,,,++++++,,,---...000111222666555444111///000333666888777666444222333666999666666777888999999:::::::::999888888888999:::;;;;;;:::999999;;;<<<<<<<<<:::::::::999999999888888999888666555444555777888888777666666777===DDDIIILLLPPPVVVZZZ[[[\\\]]]^^^^^^aaacccdddcccccccccdddgggffffffffffffgggggghhhjjjjjjjjjlllooorrrrrrqqqooommmkkkkkklllmmmnnnnnnpppyyy{{{hhh___^^^[[[YYYVVV```ooosss|||kkkooowww}}}mmmeeennnnnn```TTTPPPKKKBBB;;;555///,,,---//////...------------------------,,,333///***......---444QQQmmmWWWPPPVVVVVVNNNTTTVVVWWWWWWVVVWWWXXXZZZWWWXXXZZZ\\\\\\ZZZYYYWWWXXXVVVVVVXXXXXXXXX]]]cccvvvwwwxxxxxxuuurrrpppqqqooovvvtttoooiii]]]VVV^^^nnnzzzpppZZZKKKKKKKKKDDD???AAA===<<<>>>EEEOOOYYY___aaacccdddeeeggghhhjjjkkklllgggeeeccc```^^^]]]\\\\\\```___]]][[[[[[[[[]]]^^^ZZZYYYXXXYYYYYYXXXUUURRRRRRSSSRRRQQQWWWaaafffffflllooossswww|||rrruuu{{{qqqqqq^^^NNNDDD222777666555444333222222222222000777EEEHHHAAA>>>CCCBBBEEEYYYyyy|||hhh^^^www}}}uuu\\\lllvvvXXXLLLZZZfffiiibbbkkkhhheee```\\\ZZZZZZ\\\]]]\\\]]]___eeemmmrrrtttsssrrrvvvrrrnnnkkk[[[PPPTTT```iiihhhaaa]]]XXX^^^ppprrrdddZZZNNNHHHCCC@@@CCCCCCAAAEEEKKKLLLEEE???@@@AAA@@@BBBFFFKKKMMMMMMNNN]]]www|||lll^^^xxxdddLLLJJJccc~~~wwwfffkkkwww}}}|||~~~vvvooommmppppppkkkmmmtttuuu}}}}}}sssfffbbb___WWWQQQ\\\eee___OOOIIIDDDDDDCCC???>>>@@@BBBHHHHHH@@@===???===666222111///---+++***))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''---333:::===:::888777888<<<===>>>>>>>>>>>>@@@AAAIIIFFFAAA;;;777444333222---111333444666999777222,,,------+++)))'''((())),,,++++++,,,...//////---,,,+++)))(((((((((***+++---,,,++++++---000333555000///---+++***+++,,,---***++++++,,,---///000111555555444111000000333555777777666444333444666999666777777888999999::::::999999888888888999:::;;;;;;:::999999;;;<<<<<<;;;999999999999888888888777777666555555555777999::::::::::::999:::===BBBGGGJJJNNNSSSWWWZZZ[[[\\\^^^___aaacccdddccccccdddeeehhhhhhgggggghhhhhhiiiiiihhhggghhhjjjnnnqqqssssssqqqnnnkkkiiiiiikkkmmmnnnnnnxxxqqqccc___[[[YYYUUU]]]lllpppyyy~~~|||wwwgggjjjssssssiiirrrqqqbbbUUUPPPJJJBBB<<<666///,,,---......---------------------------***111...***...//////777```pppZZZSSSXXXWWWPPPSSSUUUWWWWWWWWWWWWYYY[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYVVVVVVXXXXXXWWW[[[aaatttvvvvvvuuuxxxzzzuuummmkkkppp~~~{{{uuuooobbbWWWVVV]]]hhhuuuvvvgggXXXQQQLLLEEE@@@???===<<<<<>>===AAADDDGGGUUUnnn{{{jjj[[[uuuaaaNNNNNNhhhvvvgggnnn|||||||||~~~uuuooommmqqqpppkkkkkkqqqyyy{{{zzz~~~|||rrrbbb]]][[[SSSOOO\\\hhhcccSSSKKKEEECCCBBB??????BBBCCCIIIHHH@@@===???<<<555222111///---+++***))))))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((000666<<>><<<<<<<<<<<<>>>@@@@@@@@@???@@@AAAHHHEEE@@@;;;666444222222///333666777999:::555///,,,------+++)))(((((())),,,++++++---///000///...---,,,+++***)))***++++++++++++***+++---000333555111000...---,,,,,,------*********+++---...000111555444333111000000222555666777666555444444777999777777777888999999::::::999999888888999999:::;;;;;;:::999:::;;;<<<;;;:::888888777777777777777666666555555555666888:::;;;<<<===>>>======>>>BBBDDDHHHLLLQQQUUUXXXYYY[[[\\\```bbbccccccbbbcccdddfffggggggffffffggghhhiiiiiifffeeeeeeggglllpppssstttsssoooiiidddcccfffkkknnnmmmwwwkkk___YYYWWWRRRXXXfffllluuu{{{xxx|||}}}|||vvvnnnbbbcccmmmxxxnnnuuusssdddVVVOOOIIICCC>>>888111------...---,,,------------------------)))///,,,)))......000:::mmmsss^^^XXX[[[YYYQQQQQQTTTVVVXXXXXXYYYZZZ\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVWWWWWWVVVYYY___pppuuutttrrryyy|||llljjjkkkssszzzooofff[[[SSSOOOTTTcccqqquuuqqqeeeUUUKKKGGGDDD@@@???===;;;===CCCKKKRRRUUU``````aaabbbccccccddddddfffeeecccaaa```___^^^^^^\\\]]]^^^___^^^\\\ZZZXXXXXXWWWVVVVVVVVVUUUSSSQQQMMMNNNLLLJJJLLLRRRSSSPPPQQQSSSVVVYYY^^^dddkkkpppwwwzzzkkkjjjxxxkkkuuuiiiPPP???888666555444222111111111111111...888NNN]]]WWWIII???999DDDVVViiizzz}}}ppp```[[[gggqqqeeeZZZlll|||ZZZRRRaaalllnnndddhhheeedddcccaaa___^^^^^^^^^[[[]]]```fffllloooooonnnqqqxxxvvvssspppddd]]]eeeuuuttthhhjjjsssnnn^^^QQQNNNGGGAAA???@@@GGGTTT___OOOKKKHHHGGGCCC??????CCC===@@@BBBAAAGGGXXXjjjuuuyyygggYYYuuubbbKKKOOOiiiuuuhhhqqq~~~||||||~~~tttnnnmmmqqqpppiiiiiinnnuuu}}}}}}}}}{{{xxxxxx}}}}}}|||qqq^^^YYYWWWOOOKKKYYYfffaaaUUUMMMEEECCCAAA>>>???CCCDDDIIIGGG@@@>>>@@@<<<444222111///---+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))222777<<<@@@@@@???>>>???===@@@BBBBBB@@@???@@@AAAEEECCC???:::666333222111...333777999;;;;;;666...+++,,,---+++)))(((((()))+++++++++---000111///...,,,,,,+++************+++*********+++---///222444111000///...---------...))))))***+++,,,...///000444444333222000000222444555666777666555555777999777777888888888999999999999888999999999999::::::;;;:::999:::;;;<<<:::999666666666666666666666666777777666777777999:::;;;<<<>>>@@@AAA@@@AAABBBDDDIIILLLQQQTTTVVVWWWYYY[[[```aaabbbbbbaaaaaaccceeedddcccccccccdddeeefffggggggfffdddeeeiiimmmpppqqqsssnnnfff___]]]```ffflllmmmwwwppp]]]UUUTTTNNNQQQ```hhhsssyyyvvv}}}{{{~~~vvvnnn___]]]fffxxxnnntttrrreeeXXXPPPJJJEEE???999222---------,,,+++------------------------***///,,,***...,,,000===vvvsssaaa[[[]]]ZZZSSSPPPSSSVVVXXXYYYZZZ\\\]]]bbb```]]]ZZZYYYXXXXXXYYYZZZWWWVVVWWWVVVTTTWWW]]]kkkvvvvvvpppvvvsssmmmhhhjjjwww|||lllgggaaaZZZQQQLLLRRRZZZhhhoooiiiVVVIIIIIIHHHBBBBBB???;;;:::===DDDKKKOOO]]]^^^___```aaaaaaaaa```ddddddcccbbbaaa``````___]]]]]]]]]]]]\\\[[[YYYXXXXXXVVVTTTTTTTTTSSSQQQOOOIIIKKKIIIFFFGGGIIIHHHCCCEEEFFFHHHIIILLLQQQXXX\\\aaaeeeoooyyy}}}nnnkkkllluuunnnPPP======555444333222111000000000222...777OOOddddddSSSDDD<<>>EEEQQQZZZhhhsssuuudddZZZyyydddHHHMMMiii~~~uuujjjttt~~~|||}}}~~~tttnnnlllpppnnnhhhggglllqqqyyy|||{{{}}}yyyvvvxxx}}}~~~}}}ppp```[[[XXXPPPKKKXXXeee```VVVMMMEEEBBB@@@>>>@@@CCCEEEHHHFFF???>>>AAA===333222111///---+++***))))))((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&'''&&&&&&&&&)))+++333777;;;>>>?????????>>>???BBBDDDCCC???===>>>AAACCCAAA===999666333111111---222777:::<<<<<<777000+++,,,,,,+++)))((()))***++++++,,,...111111000...++++++******)))))))))))))))))))))+++,,,///111222111111000///............))))))***+++,,,...///000333333333222000000111333444666777888777666777888888888888888888999999999888888999999:::::::::::::::999999:::;;;;;;999888555555555555555555555555999999999888888888999999:::===@@@BBBBBBBBBCCCDDDJJJMMMQQQTTTUUUWWWYYY[[[^^^___aaaaaa``````bbbcccbbbbbbbbbbbbcccdddeeefffkkkhhheeeeeegggjjjllllllpppkkkddd\\\XXXZZZbbbhhhmmmwwwsss[[[RRRRRRKKKLLLZZZeeerrr|||ttt~~~}}}zzztttbbb\\\ccc~~~tttkkkooopppgggZZZQQQKKKHHH@@@:::222...------,,,+++---------------------------000---+++...+++000AAA}}}~~~ppp```\\\]]]YYYRRROOORRRVVVYYYZZZ[[[\\\]]]cccaaa]]]ZZZXXXWWWXXXXXXYYYVVVUUUVVVTTTSSSVVV[[[gggwww{{{qqqqqq~~~ooohhhccckkk{{{pppkkkeee___WWWNNNLLLNNN^^^kkkkkkXXXJJJJJJJJJDDDEEEAAA===::::::@@@GGGLLLYYYZZZ]]]___`````````___bbbbbbbbbbbbaaaaaa``````___^^^\\\ZZZYYYYYYYYYYYYXXXUUUSSSRRRQQQPPPNNNLLLFFFGGGEEEBBBBBBCCC@@@;;;????????????@@@CCCGGGKKKOOOSSS\\\gggooovvvtttkkkjjjnnnkkkMMM888<<<555444333222111000000000444///666MMMdddhhhYYYJJJ===NNN[[[^^^dddmmmgggXXXbbboooiiiXXXaaa~~~yyyzzzzzz{{{]]]\\\fffjjjiii]]]```bbbbbbbbbaaa___]]][[[ZZZXXX\\\aaaeeeiiilllnnnooooooxxxxxxtttpppggghhhvvv~~~dddTTTfff}}}zzzkkkVVVJJJHHHCCC???FFFYYYqqquuucccNNNEEECCCBBBBBBBBBBBBBBBAAA???===AAAJJJSSSWWWbbbppp}}}rrrccc\\\~~~dddGGGMMMhhh}}}vvvmmmuuu~~~~~~~~~wwwpppmmmpppnnnhhhhhhmmmqqqyyy~~~~~~xxxuuuzzz~~~oooddd___\\\TTTNNN[[[fff```TTTLLLDDDBBB@@@>>>@@@CCCDDDGGGDDD>>>???BBB>>>444222111///---+++***))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&'''***,,,555777:::===??????>>>===BBBEEEFFFBBB===:::<<<@@@@@@???<<<999555333111000---222777999;;;<<<777000***+++,,,+++)))((()))*********,,,///222222000...***************)))))))))))))))***+++,,,...///000000000000///......------*********+++---...000111222333333222000000111222333555888999888777777888888888888888888888888888777888999::::::::::::999:::999999:::;;;;;;999666444555555555555666666666::::::::::::999999888888999<<>>:::999===DDDIIISSSUUUYYY\\\___``````______```aaaaaaaaaaaa`````````^^^[[[YYYWWWWWWXXXYYYWWWTTTPPPNNNMMMKKKIIIGGGBBBCCCAAA======???===888;;;<<<<<<;;;:::;;;===??????BBBHHHRRRZZZbbbnnnyyyzzzjjjppplllmmmRRR:::>>>666555444222111111111111333000666HHH\\\bbbWWWJJJ;;;NNN]]]___aaagggggg```fffvvvlllYYYhhhqqqyyyzzz\\\```hhhgggddd[[[aaaccccccbbb```^^^\\\ZZZYYYWWW[[[```dddhhhlllqqqtttzzz{{{sssiiikkk{{{cccLLLOOOeee{{{[[[MMMKKKDDD>>>GGG```rrrYYYMMMKKKNNNSSSWWWMMMHHHDDDBBB@@@@@@DDDKKKMMMXXXeeesssooobbb^^^___JJJOOOiii~~~xxxooouuu{{{~~~}}}|||tttppprrrpppjjjjjjqqqttt|||vvvvvv|||nnneeeaaa___WWWQQQ]]]ggg```QQQJJJCCCBBB@@@>>>???CCCCCCFFFCCC>>>@@@DDD???555222111///---+++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''***---777888:::<<<>>>>>>===;;;EEEGGGFFFAAA999777:::??????===;;;888555333111000000444777888999:::555...***+++,,,+++)))))))))+++)))***,,,000222333111///+++++++++++++++******)))*********+++,,,,,,------////////////...---,,,,,,***++++++,,,---///000111111222333222000000000222222555888:::999888888888888888888888888888888888777888999:::::::::999999:::999999;;;<<<;;;888555444555555555666666666666999999:::::::::::::::::::::===???@@@?????????@@@AAAEEEJJJOOOSSSXXX\\\```]]]```dddfffeeecccbbbbbbbbbbbbbbbbbbdddeeefffgggllljjjhhhggghhhhhhgggfffhhhgggddd]]]XXXXXX^^^dddfffiiivvvppp___VVVVVVKKKFFFSSSaaannn}}}vvvuuugggjjjtttggglllpppmmmbbbUUUMMMJJJ???999222......///...,,,------------------------,,,...,,,---111...777NNN}}}zzzxxxvvvaaaXXXXXXYYYTTTOOOPPPTTTXXX[[[[[[[[[[[[\\\```___\\\ZZZXXXWWWVVVVVVVVVTTTSSSTTTSSSRRRUUU[[[eeettt~~~wwwwww{{{lll```bbbppp}}}|||qqqggg]]]TTTQQQSSSUUUbbbjjjbbbTTTKKKFFFCCCCCCBBB>>>;;;999<<>>???<<<999999<<<;;;777888999;;;;;;999999999:::888888===CCCGGGKKKTTT]]]hhhqqqiii|||xxxmmmrrrZZZ>>>>>>777666555333222222111111000111888EEESSSWWWMMMBBB<<>>CCCMMMZZZiii~~~ooobbbaaa[[[MMMRRRkkkzzzqqqtttvvv}}}wwwrrrtttqqqlllmmmsssvvv~~~ssswww~~~nnnbbb___^^^WWWQQQ]]]fff___OOOHHHCCCBBBAAA??????BBBBBBEEEBBB===@@@EEE@@@666222111///---+++******)))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''+++...888999:::<<<>>>>>>===;;;GGGHHHGGG@@@777555999???>>>===;;;888555333000///222666888777888888222,,,***+++,,,+++))))))***+++)))***,,,000333333111///,,,,,,---------,,,+++*********+++++++++,,,,,,,,,////////////...---,,,+++++++++,,,---...000111222111222333222000000000111222555999::::::888888888999999888888888888888888777888999:::;;;:::999999999999999;;;<<<;;;888555555555555666666666777777777888999:::;;;<<<<<<<<<<<<>>>??????===<<<<<<===<<<@@@FFFLLLRRRXXX^^^ccc]]]aaafffiiihhhfffdddccc_________```aaacccdddeeekkkjjjhhhhhhiiiiiigggeeeggggggeee___ZZZYYY^^^cccbbbbbbjjj{{{~~~nnnbbbZZZZZZMMMFFFQQQ___kkkzzz{{{|||llloooxxxiiinnnsssqqqeeeVVVLLLJJJ???999222......///...---------------------------***,,,+++...222000;;;SSS}}}|||sssyyyqqq\\\TTTVVVWWWSSSNNNQQQTTTYYY[[[[[[[[[[[[[[[^^^]]]\\\ZZZXXXWWWVVVUUUUUUSSSRRRSSSSSSRRRUUU[[[eeerrr|||xxx}}}vvv```ZZZfffttt|||yyypppcccVVVQQQRRROOOZZZdddbbbVVVJJJDDDCCCAAA@@@>>>;;;999;;;AAAFFFHHHKKKQQQVVV[[[^^^______[[[]]]^^^````````````___[[[\\\]]]\\\[[[XXXVVVTTTSSSOOOJJJFFFCCCAAA>>><<<;;;;;;999555666::::::777555777:::;;;:::999999999;;;:::===@@@@@@???EEELLLJJJWWWjjj|||iiitttxxxjjjrrr]]]===999777666555444333222222222...222999CCCLLLNNNEEE:::@@@SSSfffjjjccc___eeennnuuufffIII___zzzkkkXXXeeejjjcccbbbaaannniiigggeeeaaa^^^\\\ZZZZZZUUUYYY^^^bbbgggnnnwww}}}oooooommm]]]PPPAAAJJJggggggaaaQQQCCCLLLooolllZZZSSS]]]jjjeeeWWWKKKFFFCCC===:::;;;;;;EEERRRaaaxxxrrr[[[^^^^^^CCCKKKcccwwwpppppp~~~uuusssrrrrrrooolllqqqxxxvvv|||~~~wwwvvv|||sssbbbeeebbbYYYWWW___dddbbbTTTGGGCCCCCC<<<===BBBAAADDDEEEBBB>>>BBBFFF???222000///...+++***(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((&&&$$$(((///555;;;AAA@@@;;;888;;;>>>CCCGGGEEE>>>::::::<<<===???:::666777666222///000999888888999999666000******++++++++++++***))))))+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,........................---,,,+++***+++---///111000000111111111000000///222333555777999999999999777777777777666666666666888888888888999:::;;;<<<:::::::::999777666444333777777666777777888999999999:::;;;;;;<<<<<<;;;;;;===:::999:::===>>>===;;;666888;;;???DDDMMMVVV\\\YYY___eeegggfffddddddeeehhheeebbbbbbdddeeedddbbbhhhiiijjjjjjkkkkkkkkkkkkgggiiihhhccc^^^[[[XXXVVVYYYZZZdddyyysssccc]]][[[RRRHHHLLL]]]pppyyy~~~kkkpppuuuiiibbbiiiooocccUUUNNNIIIBBB===666111///.........---------------...///000...)))111000000---333XXX}}}vvvpppZZZPPPRRRTTTOOOHHHUUUWWWZZZ\\\^^^]]]\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVVVVSSSSSSSSSQQQPPPUUU\\\gggyyy}}}~~~{{{bbb\\\gggrrr~~~zzzjjj^^^WWWSSSNNNTTTbbbdddVVVOOOLLLCCCFFFDDD@@@:::666777<<<@@@CCCGGGNNNTTTYYYZZZZZZZZZ\\\]]]^^^^^^\\\\\\]]]^^^___^^^\\\[[[ZZZVVVRRRNNNKKKIIIGGGDDDAAA???===<<<999999888888888888888888888888888888999:::;;;<<<:::<<<>>>??????@@@BBBDDDHHHIIIPPP___uuunnnxxxxxxqqqqqqZZZAAA>>>777666555444333222222222222111888GGGLLLDDD===<<>>999555999AAALLL^^^yyynnnXXX\\\ZZZGGGMMMbbbvvvpppnnnsssooommmnnnlllkkkooouuu|||vvvyyy}}}ssseeehhhcccXXXWWW^^^cccaaaPPPDDDBBBCCC======CCCAAACCCEEECCC???AAAEEE>>>222000///---+++***(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&(((&&&$$$(((///555;;;@@@@@@;;;999;;;???CCCGGGFFF???:::;;;===>>>>>>999555666555111///000999888999::::::666///***+++++++++++++++***))))))+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++------------------------,,,+++******+++...000222000000111111111111000000222333555777888999999999888888888777777777666666888888888888999:::;;;;;;:::999999888777666555444555555555666666888999999999:::;;;<<<============>>><<<::::::<<<<<<:::888333444666999>>>FFFOOOVVVYYY^^^ccceeeddddddeeefffiiifffcccccceeefffeeedddiiijjjkkkllllllmmmlllllliiijjjiiibbb[[[WWWVVVWWWXXXXXXcccxxxtttbbb[[[YYYPPPGGGIIIZZZllluuuzzzllllll|||jjjccckkkrrreeeVVVNNNFFFBBB===666111///............------------......///...)))000/////////666]]]wwwttt^^^RRRPPPQQQMMMHHHSSSUUUXXX[[[\\\\\\[[[ZZZWWWWWWVVVVVVWWWWWWXXXYYYWWWTTTSSSSSSRRRPPPTTT[[[dddvvv}}}|||}}}iiiYYY___kkkwww{{{lllaaaZZZUUUPPPTTTbbbeeeXXXPPPNNNFFFEEEDDD@@@:::666777;;;???AAAEEELLLRRRWWWZZZZZZZZZZZZ[[[]]]\\\[[[[[[\\\]]]___^^^\\\[[[YYYUUUPPPMMMIIIHHHEEEBBB@@@>>><<<<<<999999999999999999999999888888888888999:::;;;<<<999;;;===???@@@BBBEEEHHHEEEEEEKKKXXXlllxxxvvvpppuuu```EEE===777666555444333222222222333222:::IIINNNFFF>>>===EEEZZZccc```aaadddhhhrrrvvvttt```VVVooo\\\^^^cccgggeeeaaaeeemmmhhhhhhccc\\\[[[]]]\\\XXXXXX[[[[[[aaakkkmmmwwwsssttt~~~lll\\\MMMEEECCCXXX||||||}}}XXXJJJLLLhhhmmmSSSGGGFFF@@@BBBDDDEEECCC@@@<<<:::999@@@JJJZZZuuunnnXXX]]]YYYKKKMMM^^^tttooolll{{{sssmmmiiikkkmmmmmmpppttt~~~wwwzzz}}}ttthhhiiibbbWWWUUU]]]aaa___LLLAAAAAACCC>>>>>>CCC@@@CCCFFFCCC???AAAEEE>>>222000///---+++***((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''%%%$$$)))000555:::>>>>>>;;;:::<<>>???>>>888444444333000///000888888:::;;;:::666...)))++++++++++++******))))))+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...111333000000111111111111000000111222444666777888888888888999999999999888777777777777888888999:::::::::999999888888777666555555444444555555777888:::::::::;;;<<<===>>>>>>>>>>>>???>>><<<;;;<<<;;;:::888666666777999>>>FFFPPPWWWZZZ^^^bbbdddcccccceeeggghhhgggeeeeeefffffffffeeehhhhhhjjjkkkkkkllllllllllllmmmkkkdddZZZVVVYYY___]]]YYY\\\mmmtttbbbZZZWWWOOOEEEFFFTTTfffqqqxxx}}}~~~xxxqqqkkkeeemmmuuuiiiXXXNNNEEECCC>>>777222///......---///...------------------///)))///---///111<<>>BBBHHHOOOUUUXXXZZZZZZWWWXXXZZZZZZZZZYYYZZZ[[[^^^]]]ZZZXXXVVVRRRMMMJJJFFFEEECCC@@@>>>===<<<;;;999999999999999999::::::999999999999999:::<<<<<<:::;;;===???AAADDDHHHLLLIIIIIIJJJSSSbbbtttnnnjjjttteeeHHH<<<777666555444333222222222333333===LLLPPPGGG???>>>JJJ]]]eeedddgggjjjrrr}}}eeeZZZqqqXXX[[[aaaeeedddbbbfffmmmfffeeebbb^^^]]]]]][[[VVVXXX]]]^^^cccjjjmmmzzznnnqqqttt```SSSHHH???GGGjjjnnn{{{yyyZZZFFFNNNiii{{{|||aaaHHH<<<:::999;;;???AAAAAA???<<<:::999===DDDRRRlllrrr[[[```\\\JJJJJJYYYssspppmmmzzz~~~vvvnnniiilllppprrrtttwww{{{{{{xxx{{{tttgggggg```UUUUUU^^^bbb___MMMBBBCCCFFF@@@???BBB???CCCFFFDDD@@@@@@DDD===222//////---+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&%%%$$$***111555999======;;;:::<<>>??????999444444333000000222777999;;;<<<:::555...)))+++++++++***************+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,///222444///000000111111111111000111222333555666777888888999999:::::::::999888777777777888999999999999999888888777777666666666666555555555777888:::<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>???@@@@@@???>>>>>>>>>???BBBJJJSSSZZZ\\\```ccccccbbbaaadddgggffffffeeeeeeeeefffeeeeeedddeeefffhhhiiiiiiiiiiiinnnooonnnhhh___[[[cccmmmkkkbbb[[[bbbsss|||sssddd\\\XXXOOOFFFEEEPPPaaammm}}}xxxwwwxxxuuunnngggpppxxxmmm\\\QQQGGGDDD???777222///......---///......---,,,,,,,,,,,,///)))...,,,...333CCCpppxxxkkkcccWWWNNNIIIIIIKKKMMMQQQSSSVVVYYY[[[[[[ZZZYYYXXXWWWUUUUUUVVVYYY\\\^^^YYYUUUSSSTTTSSSQQQRRRWWWcccnnnyyyccc]]]kkklllxxxzzzmmmccc___^^^VVVVVVbbbggg[[[RRROOOHHHFFFCCC???;;;888777888999;;;???DDDKKKQQQUUUXXXYYYSSSUUUXXXXXXXXXWWWXXXYYY[[[YYYVVVSSSQQQMMMHHHEEECCCBBB@@@>>>===;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::;;;=========>>>???@@@AAADDDIIILLLSSSRRRPPPSSS[[[jjj{{{jjjdddooodddJJJ===777666555444333222222222111333>>>LLLOOOFFF??????OOOdddqqqttttttpppvvvfff]]]rrrsssVVV[[[aaadddcccbbbfffjjjddddddbbbaaa___]]]YYYUUUWWW]]]___cccjjjmmm|||sssppp~~~]]]PPPKKKEEEEEEKKKfffuuubbbqqq}}}```NNNKKKLLLRRRWWWQQQDDD:::777999999;;;???AAA@@@===999777888999>>>III___}}}ttt^^^aaa```GGGEEEUUU}}}tttrrrooo|||}}}}}}}}}}}}}}}wwwooojjjlllpppsssvvvyyyyyyyyysssyyytttcccccc\\\TTTVVV```dddaaaPPPEEEFFFHHHBBB@@@BBB===CCCGGGFFF@@@@@@BBB===333///...---+++***)))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&%%%%%%,,,444777999<<<<<<::::::<<<>>>===AAAAAA<<<999;;;??????BBB;;;555444444222333666777:::<<<<<<999333---***,,,+++***)))))))))******+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,///222444//////000111111111111111111222222333555666777888999999;;;;;;;;;:::888777777777888999999999888888888777666555555666666777777777888999:::<<<>>>???@@@@@@@@@???>>>===;;;:::;;;<<>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCFFFHHHTTTTTTTTTTTTXXXdddvvvvvvyyytttgggkkkbbbKKK@@@777666555444333222222222000222===KKKMMMDDD===>>>OOOggg{{{ppppppttt^^^^^^xxxiiiWWW^^^ddddddbbbaaadddfffdddbbbbbbcccbbb^^^YYYVVVWWW]]]___cccjjjmmm|||vvv```MMMLLLLLLFFF===CCCbbb^^^VVV```ttteeeLLLHHHGGGCCC???:::888999:::999<<>>999666666666888@@@QQQjjjrrr^^^bbb```DDDDDDVVVvvvuuusss~~~}}}}}}|||{{{uuunnnjjjkkknnnoootttyyyzzz~~~zzzsssqqqwwwrrraaaaaa\\\VVVZZZeeehhhcccRRRGGGGGGIIIBBB@@@BBB>>>CCCGGGGGGAAA???AAA<<<333///...,,,+++***)))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%'''&&&'''...666999:::;;;;;;::::::;;;<<<<<<@@@AAA<<<999<<<@@@AAACCC;;;555444444222444888888;;;===<<<777222---+++---,,,***)))))))))***++++++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...111333...///000111111222111111111111111222444555777888888999;;;;;;;;;:::888666666777888999999888777777777666555555555666777888999999::::::<<<===??????@@@@@@@@@???>>><<<;;;:::999;;;???BBBDDDGGGJJJMMM[[[YYYUUUPPPLLLKKKMMMOOOXXX\\\```aaa```___aaacccaaaccceeeeeedddcccdddeeeeeefffhhhiiikkkkkkllllllgggfffgggjjjeeeaaahhhtttjjjccc]]]UUUMMMGGGKKKZZZjjjvvvvvv{{{~~~{{{ooo~~~~~~sssvvv|||qqqcccXXXNNNEEE@@@999333000///...---...---,,,,,,,,,,,,,,,,,,///)))///---000999NNNxxxaaa^^^YYYRRRLLLIIIJJJKKKPPPRRRVVVYYY[[[\\\[[[ZZZ]]]\\\ZZZXXXWWWWWWXXXYYYVVVQQQOOOQQQRRRPPPPPPRRRXXX]]]ooo}}}{{{tttgggiiimmmzzz{{{lllcccaaaaaaUUUTTTcccpppgggXXXOOOGGGHHHEEEAAA===<<<:::777555777999>>>CCCIIIOOOSSSVVVQQQSSSVVVVVVUUUSSSRRRRRRQQQNNNKKKHHHEEECCC???===>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBCCCDDDKKKPPPTTTUUUWWWaaasssrrruuunnnmmmdddNNNAAA777666555444333222222222///111<<>>BBBCCCCCC;;;444333222222444888:::<<<===:::555000...------,,,***)))((()))***++++++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,+++******+++...000222...///000111111222222222111111111111333555777888777888:::;;;;;;999777555666777888999999888777666666666444444444666888999::::::::::::;;;<<<>>>>>>======>>>>>>======<<<;;;999<<>>;;;888444777888;;;@@@FFFLLLQQQSSSQQQSSSVVVVVVTTTRRRPPPPPPNNNKKKHHHEEECCCAAA>>><<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@???@@@@@@AAABBBCCCAAACCCEEEEEEDDDBBBAAABBBDDDMMMVVVXXXXXX```qqqxxxsssnnnlllgggQQQ@@@777666555444333222222222000222;;;GGGGGG???===AAAQQQ[[[jjjqqqbbbiiipppfffZZZccc|||ppp```XXXaaagggeeebbbcccdddbbbaaa]]]\\\```___YYYUUUUUUVVVZZZZZZaaakkknnnxxxzzz}}}cccRRRKKKIIIBBB>>>@@@BBBRRR|||{{{kkkTTTLLLPPPXXXjjjlllVVV??????@@@AAA@@@===999666444888>>>CCCDDDCCC???<<<666555777;;;???HHH\\\nnn|||mmmaaalll^^^FFFJJJ```}}}zzzxxx}}}zzztttqqqnnnmmmkkkkkkrrr{{{vvv|||}}}{{{tttvvvyyy||||||llldddeeebbb]]]ccclllllleeeNNNCCCCCCEEE???@@@DDDAAABBBHHHHHHAAA???@@@<<<333...---,,,+++************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''(((((()))111:::<<<<<<;;;:::999999999999>>>BBBCCC???===@@@DDDFFFBBB:::333111111111444888;;;======:::444///......---,,,***(((((()))***++++++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///........................---,,,+++++++++---000111......///111111222222222111111111111222444777888666888:::;;;;;;999666555666777888999999888666555666555444333444666888999:::::::::::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>:::<<>><<<<<<>>>AAACCCDDDCCCAAA???>>>@@@AAAGGGMMMVVV[[[]]]^^^aaacccaaaeeehhhhhhfffeeefffgggdddeeeggghhhjjjkkkkkklllmmmgggggglllhhh^^^\\\cccxxxyyyfff___WWWPPPGGGGGGVVVhhhwww}}}|||lllzzz~~~~~~pppaaaXXXNNNFFFAAA999333000///...---++++++++++++,,,------......***222///333<<>><<<<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDD???BBBEEEFFFEEECCCAAAAAAEEEPPP[[[]]][[[```nnn|||~~~rrrgggjjjhhhRRR>>>777666555444333222222222111333<<>>CCCVVVVVV^^^vvvuuucccgggddd\\\TTTaaa{{{sss___VVVaaahhheeebbbdddeeeccc```ZZZZZZ^^^]]]WWWSSSTTTVVVXXXXXX```lllnnnwwwaaadddeeeaaaXXXPPPJJJGGGFFF<<<@@@HHHXXXnnn[[[TTTOOOIIIVVV[[[HHHAAADDDFFFEEE@@@;;;888777555999???CCCDDDBBB===:::777666888;;;;;;@@@PPPbbbhhhtttmmm```iiiXXXNNNSSSgggyyy{{{~~~{{{rrrrrrpppkkkggghhhpppvvvtttsss{{{|||~~~pppkkkiiibbb]]]eeesssvvvpppUUUFFFAAABBB>>>???CCC???FFFHHHGGGAAA===<<<888333111000...+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$'''---555;;;>>>>>><<<999666555666888888???@@@:::<<>>888222///,,,(((---,,,***))))))***,,,------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---+++***)))***,,,///111000///...///111333222111111222222111111222666999777888999;;;<<<;;;888555888888888777555666888:::777444222333666:::::::::::::::999999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999<<<:::999:::===>>><<<999;;;999777555666888;;;===AAAJJJUUU\\\]]]^^^```cccbbbfffkkkmmmkkkiiihhhiiikkkjjjiiihhhiiijjjlllmmmnnnlllkkklllkkkgggcccaaannn~~~oooeeeZZZSSSJJJGGGQQQ```ppp{{{~~~wwwxxxzzzmmmlll}}}zzzsssfffXXXOOOFFF@@@;;;888333---,,,///.........------,,,,,,,,,---,,,///111000;;;\\\}}}zzzlllnnndddccc]]]TTTMMMJJJJJJJJJJJJRRRSSSUUUVVVWWWXXXXXXXXXUUUWWWYYYZZZYYYVVVSSSPPPSSSRRRQQQPPPOOONNNNNNNNNKKKXXXhhhwwwvvvwww~~~xxxvvvnnnjjjrrrvvvmmmllleeeXXXNNNTTTlllzzzppp^^^VVVPPPKKKAAA;;;<<>><<<======>>>>>>>>><<<;;;:::??????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBCCCEEEEEEEEECCCDDDKKKRRRVVVYYY___jjjsss|||yyyrrrppphhh\\\???666555444333222333333444333666@@@JJJGGG===;;;AAAOOORRR```sssyyyqqqkkkmmmnnnbbbZZZbbbqqq|||vvv{{{]]]TTT___fffeeeaaaaaacccddd]]]\\\^^^aaa^^^XXXUUUWWWZZZ[[[]]]aaagggmmmrrrvvv|||jjjUUUJJJNNNVVVTTTPPPJJJ>>><<<;;;BBBCCCOOOzzzjjj[[[YYYKKKJJJYYYGGGGGGHHHGGGEEEDDDBBB@@@>>>:::888;;;BBBCCC>>>===@@@777777666666888<<>>===777111///,,,(((,,,+++***))))))***+++,,,...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---+++***+++---000111000///...///111333222111111222222111111333666888999888999;;;<<<;;;999666777888999888666666777999777555333333777999::::::::::::999999::::::;;;<<<;;;;;;;;;<<<;;;;;;:::999;;;999999:::<<<===;;;999555444333555:::>>>??????@@@HHHSSSZZZ\\\]]]___aaacccggglllnnnmmmllllllmmmkkkjjjhhhhhhiiikkknnnpppooommmlllllljjjfffaaa^^^fff|||}}}qqqggg]]]UUUMMMHHHQQQ___ooozzz{{{xxxsssfffeeevvv|||vvvhhhXXXOOOGGGAAA;;;888333...,,,///......---------,,,,,,,,,------///111111>>>aaavvvggggggWWWYYYUUUPPPKKKHHHHHHJJJLLLRRRSSSTTTUUUVVVWWWWWWXXXSSSTTTUUUVVVVVVTTTQQQPPPRRRQQQQQQOOOOOONNNNNNNNNNNNYYYffftttsssuuu|||yyypppkkkrrruuuiiilllnnn[[[OOOOOOeeeyyywwwdddUUUYYYSSSGGG<<<999<<<===::::::999888:::???DDDIIILLLOOOQQQSSSRRRPPPMMMKKKKKKIIIFFFDDDBBBBBBAAA@@@>>>======>>>???>>>>>><<<<<<>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBCCCEEEEEEEEEDDDBBBGGGNNNRRRUUU]]]iiisss{{{vvv|||kkkkkkfff\\\>>>777666444333222222333333000555BBBMMMKKK@@@===BBBOOOSSS___lllsssrrrpppppptttdddYYY___mmmxxx{{{wwwYYYVVV^^^dddbbb___```aaaaaa[[[ZZZ\\\___\\\VVVTTTVVVYYYZZZ\\\```ffflllqqqtttsss\\\LLLAAADDDMMMMMMMMMKKKBBB>>>;;;@@@@@@IIIwwwllluuuyyy~~~mmm]]]SSSJJJHHHGGGCCC@@@???;;;888:::AAADDD@@@>>>???===<<<:::888777999<<>>AAABBBBBBIIIRRRXXX[[[\\\___aaacccfffjjjlllmmmmmmnnnnnnllljjjiiiiiijjjmmmppprrrsssrrrpppnnnkkkgggbbb^^^```sssrrrwwwrrriii```YYYPPPJJJRRR___oooyyyxxxrrrdddcccuuu~~~~~~yyykkkZZZOOOHHHAAA<<<888444...---///...------------,,,,,,,,,...---...000222CCCiiizzzcccMMMOOOOOOMMMJJJGGGHHHLLLPPPSSSSSSSSSTTTUUUVVVWWWXXXRRRSSSSSSTTTTTTSSSRRRRRRPPPPPPPPPOOOOOONNNNNNNNNQQQZZZdddrrrtttvvv}}}sssjjjoooyyygggllluuueeeTTTIIITTTkkkwwwlll\\\YYYVVVLLL@@@;;;===>>><<<;;;:::999:::>>>BBBGGGJJJNNNPPPRRRQQQNNNKKKIIIIIIGGGEEECCCBBBBBBBBBAAA@@@===>>>??????@@@??????>>>>>>>>>???@@@@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDD???CCCHHHKKKOOOXXXeeeoooyyy|||wwwvvvfffhhhfff]]]>>>888777555333222222222222...666FFFSSSPPPCCC>>>BBBNNNVVV^^^eeemmmtttwwwuuuyyyfffZZZaaaooozzz~~~dddWWW\\\___]]]\\\^^^___]]]YYYYYYZZZ\\\ZZZTTTRRRUUUVVVXXXZZZ___dddjjjooorrrdddKKK>>>???GGGHHHKKKLLLEEE===999???BBBDDDddd}}}dddOOOMMMLLLDDD>>>???===::::::@@@EEECCC???<<<>>>===;;;:::999888888888===EEEWWWmmmtttlllxxxeeeLLLKKK[[[vvv|||}}}}}}zzzyyyxxxlllqqquuusssnnnkkkkkknnnsss|||tttwwwxxx~~~pppcccccc^^^[[[bbblllkkkbbbSSSEEEBBBBBB===???EEEDDDEEEGGGFFF@@@===;;;777222...---,,,+++***)))))))))''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&((((((***...333777;;;;;;<<<;;;;;;===AAADDDDDDFFFDDD>>>===AAAAAA>>>:::444111111222222777===:::<<<:::333---,,,+++)))******)))(((((()))******---///111333333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,,,,---///000000///...///111333222111000111222222222333555888;;;:::999999;;;;;;;;;999666888::::::888666555555777777666666888999::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888999:::;;;;;;;;;:::>>>===<<<:::;;;>>>CCCGGGFFFLLLSSSYYY\\\^^^```aaabbbdddgggjjjkkkllllllmmmnnnmmmkkkkkkkkknnnqqqrrrwwwwwwuuuqqqnnnkkkeee______ppppppuuuzzzrrriiibbb\\\TTTMMMTTTaaapppyyy~~~vvvfffddduuu{{{zzz~~~|||ooo]]]RRRIIIBBB===999444...---///------------------------.........///444JJJrrrdddOOOKKKMMMNNNLLLHHHHHHNNNSSSUUUUUUTTTTTTUUUWWWXXXYYYTTTTTTTTTTTTTTTTTTUUUUUUOOOOOOOOOOOOOOOOOONNNNNNPPPWWWcccsssyyy{{{sssgggggg~~~mmmllltttooo___KKKFFFUUUiiiooojjjVVVTTTMMMEEEBBBBBB@@@;;;<<<<<<;;;;;;<<<@@@EEEHHHMMMOOOPPPOOOLLLIIIGGGGGGEEECCCBBBAAABBBBBBAAA@@@>>>??????@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCEEEFFFEEEDDD@@@BBBDDDEEEIIIRRR^^^hhhsssvvv|||wwwppp{{{hhhiiihhh^^^???999888666333222111111111///999JJJWWWSSSDDD>>>BBBNNNYYY```ccckkkyyy}}}zzzzzzhhh```lll{{{}}}gggUUUYYYZZZYYY[[[______]]]ZZZYYYZZZ\\\YYYSSSRRRTTTTTTVVVYYY]]]ccciiimmmpppTTTFFFEEEKKKKKKLLLKKKDDD;;;777>>>FFFEEEOOOttttttVVVRRRRRRFFF>>>@@@AAA<<<;;;@@@FFFFFFAAA;;;;;;::::::;;;<<<<<<:::999999>>>MMMbbbvvvrrrppphhhLLLHHHUUUqqq||||||~~~zzzyyyyyymmmpppssspppkkkiiilllooossszzz~~~~~~uuuvvvxxxpppdddddd___[[[bbbkkkiii___SSSGGGEEEEEE>>>???EEECCCEEEGGGFFF@@@<<<;;;777222000///---+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++///444888:::;;;<<<===>>>AAAEEEHHHDDDDDDBBB>>>>>>@@@BBBAAA===777333222222333777===;;;<<<999111,,,,,,,,,******))))))))))))))))))***+++---000333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++++++++,,,---...000///...///111333222111000111333333222333555777;;;:::999999:::;;;:::999666888::::::888666666666777888888888888999:::;;;999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::999888777888:::;;;;;;;;;;;;<<>>:::555///---///---------------------------.........666PPPzzzeeeTTTKKKNNNOOOLLLHHHGGGLLLRRRWWWWWWWWWWWWXXXXXXYYYZZZUUUTTTTTTSSSSSSTTTUUUVVVNNNNNNOOOPPPPPPPPPOOOOOOLLLSSSaaauuu}}}~~~}}}pppddd^^^sss|||qqqmmmrrrjjj[[[MMMNNN]]]kkkrrr```[[[PPPGGGEEEFFFCCC===>>>>>>>>><<<<<<>>>CCCGGGLLLMMMOOONNNKKKHHHGGGFFFDDDBBB@@@@@@AAABBBAAA@@@???@@@@@@@@@AAAAAABBBBBB>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFFFFFFFDDDCCCCCCBBBAAACCCKKKUUU]]]kkknnnttt|||zzzfff|||mmmiiifff]]]>>>999888666333222111111111222<<>>CCCPPP[[[cccfffooo|||}}}yyykkkjjjzzzkkkWWWSSSWWWYYYYYY[[[```aaa___]]][[[[[[\\\YYYSSSQQQTTTRRRTTTXXX]]]bbbggglllnnn~~~]]]PPPNNNSSSPPPOOOMMMDDD@@@::::::DDDDDDBBB\\\___ZZZYYYMMMCCCDDDEEEAAA===???EEEHHHCCC===;;;:::;;;===@@@???===:::888;;;FFFYYYlllkkkjjj}}}gggJJJBBBMMMiii{{{yyyxxx}}}yyywwwwwwnnnppprrroookkkjjjnnnrrrtttzzz~~~~~~wwwyyyzzznnneeeddd___[[[```iiiggg^^^PPPFFFFFFGGG@@@???DDDCCCEEEGGGEEE@@@<<<:::777222111000...,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***///666:::;;;<<<>>>???@@@DDDHHHLLLDDDCCC@@@>>>===???AAABBB>>>888333333333333777===;;;<<<999000+++,,,---,,,***************************---000333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,+++++++++,,,,,,---000///...///111333222111///111333333333333555777999999888999:::;;;999777666777999999777777777888777999::::::999999:::;;;999:::;;;======<<<<<<;;;:::::::::::::::999888888777999;;;<<<;;;;;;<<<>>>AAANNN^^^fffcccZZZSSSPPPLLLNNNPPPSSSVVVXXXYYYYYY\\\^^^bbbhhhmmmooommmkkkppppppqqqqqqqqqrrrrrrqqqqqquuutttnnnmmmppplllccc]]]bbbYYY___dddjjj~~~ppphhhaaa\\\TTTNNNUUUbbbrrr|||zzzpppeeeqqqxxxwww{{{xxxuuuvvv}}}~~~ssscccYYYKKKEEE???;;;555///---000,,,,,,,,,------------...,,,.........999VVVhhhYYYOOOOOOMMMIIIFFFFFFJJJNNNWWWXXXYYYZZZZZZZZZYYYYYYTTTSSSSSSRRRRRRRRRSSSSSSMMMNNNPPPQQQRRRQQQQQQPPPJJJPPP^^^uuu~~~}}}rrrfffYYYeee}}}mmmqqqppplllccc[[[[[[dddmmmqqqiiiZZZKKKDDDFFFFFFDDD@@@AAAAAA>>><<<===BBBFFFJJJLLLNNNNNNKKKIIIGGGGGGEEECCCAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEFFFDDDBBB???@@@FFFNNNTTTaaaeeellluuuooozzzqqqfffbbb[[[===888777555333222222222222555===LLLUUUNNNAAA@@@HHHVVV\\\dddjjjrrr|||zzzooorrr~~~gggVVVSSSYYY]]]\\\]]]aaabbbaaa```^^^]]]]]]YYYRRRQQQSSSQQQSSSWWW\\\bbbgggkkkmmm|||cccUUUSSSWWWTTTSSSQQQHHHIII@@@888===AAA@@@YYYhhh```^^^TTTKKKIIIHHHFFFBBB@@@CCCHHHGGGBBBAAA??????@@@BBBBBB===999888999@@@OOO```sssiiieeetttiiiJJJ@@@HHHeeexxxxxxvvv{{{zzzuuussssssmmmqqqsssrrrnnnmmmpppuuuvvvyyy}}}yyyyyy{{{pppeeeddd^^^YYY^^^gggeee\\\HHH@@@DDDGGG@@@@@@EEECCCDDDGGGEEE???<<<:::666111000///---+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''***000888===<<<===???@@@BBBEEEJJJNNNEEEBBB???=========???AAA;;;555111222222333888>>><<<===999000+++---...---******++++++++++++******+++---111444555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------------,,,---------000///...///111333222111///111333444333333555666777777888999;;;:::777555555777777777666777999;;;777999;;;;;;999999:::;;;999:::<<<===>>>===<<<;;;999::::::::::::999888888777:::======<<<<<<>>>@@@@@@HHHSSS\\\___ZZZRRRKKKHHHHHHIIIJJJMMMNNNNNNNNNPPPSSSZZZccckkknnnmmmjjjlllnnnqqqtttuuuuuuttttttnnnttttttooopppuuurrriiibbbddd[[[eeemmmpppsssjjjaaa[[[RRRKKKRRR___rrr{{{|||{{{vvvlllzzzzzzzzz~~~sssdddZZZLLLEEE???;;;666///...000,,,,,,,,,---------......+++......///:::YYYuuudddTTTQQQMMMIIIGGGHHHKKKMMMUUUWWWYYY[[[[[[ZZZXXXWWWUUUUUUUUUTTTSSSSSSRRRRRRMMMOOOQQQRRRSSSSSSRRRQQQLLLOOO[[[qqq~~~}}}~~~lllZZZ\\\tttwwwsssooonnnooohhh^^^]]]dddpppooogggVVVHHHDDDEEEGGGCCCDDDCCC@@@<<<<<>>???AAACCCFFFKKKOOOGGGCCC???===<<<;;;===@@@888222///000222333999???======999000+++---///...++++++,,,,,,,,,,,,+++++++++...333666666444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,..................------000///...///111333222111///111333444444444555666666666777999;;;:::666333555666777666666777:::<<<777:::<<<<<<:::888:::<<<999:::<<<>>>>>>===<<<;;;999::::::::::::999888888777:::>>>>>>======???AAADDDAAA@@@EEEMMMOOOJJJDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEIIIRRR^^^hhhlllkkkhhhiiilllpppuuuxxxxxxwwwvvvooovvvwwwrrrttt{{{yyypppjjjmmmhhhwww~~~vvvlllbbbZZZOOOHHHOOO[[[qqq{{{}}}wwwtttmmm}}}sssddd[[[LLLFFF@@@<<<666000...000,,,,,,,,,------.........***---...///;;;[[[oooYYYTTTNNNJJJJJJLLLOOOPPPTTTVVVYYY[[[[[[ZZZWWWUUUXXXXXXXXXWWWWWWUUUTTTSSSMMMOOOQQQSSSTTTTTTSSSRRRNNNOOOXXXmmm~~~rrr]]]WWWiiiyyylllgggmmmlll```ZZZ^^^aaalllooobbbOOOCCCBBBDDDDDDEEEEEEAAA<<<<<>>??????@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFDDDDDDEEEFFFGGGFFFEEEFFFDDDAAA???@@@EEEJJJNNNSSSXXX```kkkxxx}}}wwwfffaaa___GGG666555444333222333333444444:::DDDKKKEEE???FFFUUUbbb]]]___kkkrrrssszzz}}}rrruuuxxx{{{fffVVVWWWaaahhhfff```___```aaaccc```^^^\\\VVVOOOMMMOOOPPPSSSWWW]]]bbbgggjjjllluuummmwwwddd\\\ZZZTTTTTTUUUOOOEEEIIIAAA???DDDBBB[[[||||||wwwhhh]]]XXXTTTMMMFFFMMMNNNIIIAAA@@@GGGKKKJJJFFFCCCAAACCCGGGGGGCCC???:::888;;;DDDQQQ```tttsssggg}}}sssTTTHHHMMMgggyyyyyyzzzxxxtttsssoooiiipppssswwwwwwnnnfffmmmyyywwwxxxssseeeddd^^^YYY^^^gggeee\\\@@@>>>???AAAAAAAAADDDJJJFFFHHHFFF@@@;;;999444///000///---+++***)))(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((+++111999>>>>>>;;;:::<<>>>>>>>>?????????@@@;;;:::999999888888999999;;;;;;;;;<<<<<<<<<======@@@??????BBBFFFGGGDDD@@@DDDAAA>>>===>>>???@@@???CCCCCCJJJYYYdddhhhhhhiiillljjjjjjmmmrrrvvvwwwvvviiirrrxxxwwwyyyppp___VVVNNNGGGKKKTTTkkkuuuzzz~~~xxx{{{wwwhhh^^^PPPGGG???;;;777111...000........................,,,111///---<<>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDGGGFFFDDDAAA@@@BBBFFFIIISSSVVV\\\cccmmmxxx}}}~~~vvvhhhggg```@@@:::777444333333333222111000:::GGGKKKCCC>>>FFFRRR\\\aaa[[[XXXeeeqqqvvv|||~~~ggg}}}rrr~~~eeeQQQWWW```aaabbbgggbbb[[[___aaa]]][[[\\\YYYSSSOOONNNSSSRRRVVV]]]aaacccggglllnnnvvvzzzlll]]]VVVTTTSSSRRRTTTPPP??????EEE>>>EEEfff|||}}}{{{xxxkkk]]]SSSNNNIIIFFFMMMMMMGGG???AAAKKKSSSTTTKKKJJJGGGDDDEEEFFFCCC===;;;:::;;;???EEEQQQcccttttttllluuuQQQFFFLLLfffyyyzzz|||}}}xxxwwwtttpppooopppttttttmmmhhhnnnyyy}}}uuuvvv|||qqqfffeeeaaa]]]bbbjjjggg]]]FFFBBB@@@BBBBBBAAABBBFFFGGGHHHFFF???:::999555000///...---+++***)))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((+++222999???>>><<<:::;;;???BBBCCCCCCFFFEEEBBB>>>;;;:::::::::555444333111111444:::>>><<<<<<777///,,,,,,,,,))))))))))))))))))******+++---///111333333000...,,,++++++++++++++++++++++++++++++++++++,,,...///000......---------,,,,,,,,,000///...---,,,,,,,,,,,,......///000111222333333000111222222222222333555888888888999888888777777888888888888888777777777:::999999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999;;;;;;;;;<<<<<<=========<<<<<<===@@@AAABBB@@@>>>666555666999???EEEIIIKKKFFFDDDHHHTTT^^^cccfffiiikkkjjjkkkmmmqqqtttuuuuuusssyyy|||{{{~~~xxxeeeYYYOOOHHHKKKSSSiiisss|||vvvzzz~~~xxxyyyiii___PPPHHH@@@<<<777111///000........................+++000///...>>>cccmmm___VVVNNNLLLMMMMMMOOOSSSVVVWWWWWWWWWWWWWWWVVVVVVYYYWWWUUUSSSRRRQQQQQQQQQOOOOOOOOOPPPPPPOOOOOONNNOOOPPPXXXiiissshhhgggvvvxxxiiibbb___]]][[[WWWZZZaaagggeee[[[LLLCCCEEEFFFEEECCCAAA@@@@@@AAAIIILLLOOOOOONNNKKKJJJIIIHHHFFFEEEEEEEEEEEECCCAAACCCBBBAAA@@@???@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEECCCCCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDFFFEEECCC@@@>>>@@@DDDHHHMMMPPPVVV]]]eeeppp{{{sssvvvxxxhhheee```AAA:::777444333333333222111000777@@@CCC@@@???KKKYYY[[[WWWVVVXXX]]]fffpppuuutttccc~~~www}}}cccRRRQQQ\\\___```ddd___[[[aaaaaa]]][[[\\\YYYRRRNNNNNNRRRRRRVVV]]]bbbcccfffkkkpppwwwsssbbbYYYUUURRRQQQRRRQQQEEEFFFIIICCCHHH___ppp}}}~~~mmm\\\PPPJJJFFFDDDHHHIIIDDD<<<>>>NNNaaalllZZZRRRJJJHHHJJJHHHBBB>>>:::888888;;;???GGGWWWeeeuuusssxxxSSSHHHMMMgggyyyzzz{{{}}}{{{zzzyyynnnnnnoooooollljjjpppxxx{{{rrrssszzz~~~}}}ppphhhhhhdddaaafffnnnjjj```MMMFFFBBBCCCCCCAAA@@@AAAGGGHHHEEE>>>999888555111///...,,,+++))))))(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((+++222999???===;;;999999<<<>>>???@@@CCCBBB???===;;;999888888444444333222222666<<<@@@======888000,,,------***)))))))))))))))******++++++...000333333111///---++++++++++++++++++++++++++++++*********,,,---.........------,,,,,,,,,---000000///...------------......///000111222333333000111222222111222444666::::::::::::999888777666777777777888888888888888:::::::::;;;<<<===??????>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::<<<<<<<<<<<<============;;;<<<======<<<::::::;;;777666666:::@@@GGGKKKMMMKKKGGGGGGOOOXXX]]]bbbfffiiijjjlllmmmnnnoooqqqssssssuuuvvvuuuyyykkk]]]RRRIIIJJJQQQgggppp}}}yyyxxxvvvtttnnnvvvxxxiii___RRRIIIAAA===888111///000........................+++/////////@@@fff||||||vvvccc\\\TTTMMMLLLLLLMMMPPPTTTXXXWWWVVVVVVUUUUUUUUUUUUYYYXXXUUURRRPPPOOONNNNNNRRRQQQQQQPPPOOOOOONNNMMMNNNTTT[[[hhh}}}|||rrrdddeee{{{sssfffdddbbb\\\WWWSSSSSS\\\eeedddVVVGGGCCCEEEEEEEEEBBBAAA@@@AAAJJJLLLOOOPPPNNNLLLJJJJJJIIIGGGEEEEEEEEEEEECCCAAACCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCAAA>>>===>>>BBBEEEHHHKKKPPPWWW^^^hhhrrrxxx~~~kkkpppuuufffccc^^^BBB:::777444333333333222111222555;;;>>>===DDDVVViiiiiiVVVYYY```[[[bbbsssvvvmmmbbbaaaTTTPPP]]]aaa___```ZZZWWW___```]]][[[\\\XXXRRRNNNOOOQQQRRRWWW^^^aaabbbfffkkktttzzz}}}hhh]]]WWWSSSPPPPPPLLLEEEFFFIIIMMM___sssxxxssslllZZZMMMGGGFFFFFFNNNNNNHHH<<<;;;KKKfffxxxjjjYYYKKKJJJKKKFFF???===;;;888888999:::>>>HHHRRRuuuxxx|||XXXLLLPPPhhhyyywwwwww~~~}}}{{{||||||oooooonnnmmmjjjjjjooottt{{{{{{rrrssszzz~~~rrrmmmlllfffaaagggooommmdddQQQHHHBBBCCCEEECCC@@@???GGGGGGDDD===999888555111...---,,,***))))))((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***000777<<<:::999888888999;;;===???AAA@@@>>>===<<<:::888777333333333222333777===BBB======888000---------***)))))))))))))))******+++***,,,000222333222000...++++++++++++++++++++++++---,,,+++******+++---...///...---,,,,,,,,,------//////...---------------......///000111222333333000111222111111222444777999::::::::::::999999888888888888888999999999999<<<<<<<<<===>>>>>>???@@@>>>>>>>>>============<<<======<<<;;;;;;;;;;;;<<<========================<<>>======???BBBFFFIIIIIINNNIIIHHHNNNVVVZZZ___bbbgggjjjmmmmmmllllllnnnqqqlllmmmllllllpppxxxlllaaaVVVLLLJJJNNNeeennn~~~}}}}}}rrrpppgggiii{{{lllaaaTTTKKKCCC>>>888222///000........................+++/////////BBBfff~~~vvvzzzoooaaaYYYSSSMMMLLLLLLLLLPPPVVV[[[YYYWWWUUUTTTTTTTTTUUUXXXVVVTTTQQQOOONNNNNNNNNQQQPPPPPPOOONNNNNNNNNNNNKKKUUU^^^hhh|||~~~wwwnnneeejjjxxx~~~pppmmmfffZZZZZZSSSMMMRRR___bbbVVVEEEBBBDDDFFFEEECCCAAA@@@@@@JJJMMMOOOPPPNNNLLLKKKJJJIIIGGGEEEDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAACCCCCCCCCBBBBBBDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDBBBBBB@@@>>>===>>>AAADDDGGGKKKOOOUUU\\\dddmmmrrrxxxkkkrrrjjjbbbbbb^^^AAA:::777444333333333222111444888===>>>===GGGbbb|||]]]\\\fff]]]fff{{{zzzmmmfff___UUUUUUbbbeeeaaa___WWWTTT]]]___]]]\\\\\\XXXQQQNNNOOOPPPRRRWWW^^^aaaaaaeeelllvvv{{{mmmaaa[[[UUUQQQOOOGGGCCCBBBEEETTTwwwzzzgggXXXNNNHHHIIILLLUUURRRJJJ???===LLLdddxxx|||eeeRRRNNNNNNFFF@@@@@@<<<:::999:::999999>>>EEEtttyyy~~~YYYMMMQQQiiiyyyxxxwww~~~{{{zzzzzzzzzrrrsssrrrmmmjjjjjjmmmpppwww}}}}}}uuuuuu|||uuuqqqnnnfff___dddmmmmmmeeePPPGGGBBBCCCEEEDDDAAA@@@EEEFFFDDD===999888555111---,,,+++***)))(((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((***...555999777666666777888:::>>>@@@AAA???>>>>>>>>>===999666333333222222333888>>>BBB======888000,,,---,,,***)))))))))))))))******+++***,,,///222333222000///++++++++++++++++++++++++...---+++******,,,...//////...---++++++,,,---......---,,,,,,+++,,,,,,,,,......///000111222333333000111111111000222555888888888:::;;;<<<<<<<<<<<<::::::::::::::::::::::::======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEFFFFFFHHHMMMRRRIIIIIIIIIKKKNNNPPPPPPPPPOOOJJJJJJQQQXXX[[[]]]___eeeiiimmmmmmkkkkkkmmmooommmkkkkkknnnrrruuuyyy|||zzzyyy{{{yyyjjjbbbZZZOOOJJJLLLcccmmm|||yyyuuuhhheeeqqqgggUUUMMMDDD???999222///000........................,,,000///000CCCgggssspppmmmaaaXXXRRRNNNNNNMMMLLLQQQWWW\\\[[[YYYWWWUUUUUUUUUVVVTTTSSSRRRPPPPPPPPPQQQQQQNNNNNNMMMLLLLLLMMMNNNNNNIIITTT___iii|||~~~uuuhhheeelllyyyyyysssiii\\\]]]WWWPPPOOOXXX^^^UUUHHHCCCDDDFFFEEECCCAAA@@@@@@JJJLLLOOOPPPNNNLLLJJJJJJIIIGGGDDDCCCCCCDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAACCCEEEFFFEEEFFFGGGHHHHHHFFFDDDAAAAAA@@@>>>===>>>AAACCCFFFIIINNNSSSYYYaaahhhmmmyyywwwkkkttt{{{aaa^^^bbb]]]@@@:::777444333333333222111333:::AAA???;;;FFFgggeee[[[bbb\\\ggg{{{xxxiiiggg|||ZZZSSSWWWdddgggcccaaaYYYWWWaaa^^^\\\\\\\\\WWWOOOMMMOOOPPPRRRWWW]]]______eeemmmssswwwtttfff```ZZZSSSPPPHHHFFFFFFHHH[[[tttcccXXXOOOIIIJJJNNNRRRNNNGGGCCCDDDPPPdddtttyyyfff]]]UUUJJJCCCBBB===;;;:::;;;:::888999===pppwwwVVVJJJOOOhhhzzzzzz{{{}}}{{{zzzyyywwwssswwwxxxqqqjjjiiilllmmmuuu|||~~~wwwuuu|||wwwqqqnnneee]]]aaajjjiii```MMMFFFBBBCCCEEECCCBBBCCCCCCEEEDDD>>>:::999555000,,,,,,+++))))))((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))...444999666777777777888:::>>>AAA@@@???>>>???AAA???;;;666222222222222333777===AAA<<<<<<777///+++,,,,,,))))))))))))))))))******+++***,,,000222333222000...++++++++++++++++++++++++...---+++******,,,///000000...---++++++,,,---...---,,,,,,+++++++++,,,,,,......///000111222333333000000111000000222666999777888:::;;;===>>>>>>>>>;;;;;;::::::999999999999;;;;;;===>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???BBBFFFKKKPPPXXX___dddbbbaaaaaaaaaaaa^^^ZZZWWWNNNJJJKKKSSSZZZ\\\\\\^^^eeehhhkkklllllllllmmmmmmnnnkkkkkkppptttuuuvvvxxx~~~xxxzzzzzzwwwwwwhhhbbb\\\QQQKKKLLLaaakkkzzz}}}}}}zzzttteeebbbpppeeeWWWOOOFFF@@@:::333///000........................,,,//////222EEEiiiwwwnnn|||hhh___XXXTTTPPPPPPNNNMMMQQQWWW\\\[[[YYYXXXWWWVVVVVVVVVRRRQQQQQQPPPPPPRRRSSSTTTNNNMMMLLLKKKKKKLLLNNNNNNIIIQQQ]]]kkk{{{xxxiiiiiisss|||{{{ssskkkccc\\\[[[TTTPPPUUU]]]ZZZQQQEEEFFFFFFEEEBBB@@@???@@@IIIKKKNNNOOOMMMKKKIIIIIIHHHFFFCCCAAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCFFFFFFEEEFFFGGGHHHHHHFFFDDD@@@@@@@@@>>>======@@@BBBBBBFFFKKKPPPUUU\\\ccchhhsssyyygggrrryyybbbaaaccc]]]@@@:::777444333333333222111111999@@@???:::DDDbbbrrr``````^^^jjjyyywww```aaa{{{tttTTTPPPUUUaaacccbbbccc___]]]fff]]]\\\]]]\\\VVVNNNMMMPPPQQQSSSWWW[[[\\\]]]fffooouuuwwwqqqiii___UUUOOOFFFIIIOOOUUUiiitttbbbXXXOOOHHHIIIPPPWWWQQQJJJFFFFFFMMM]]]lll~~~ppp```QQQFFFAAA@@@===<<<===<<<999888;;;kkktttUUUIIIOOOhhhzzz{{{|||~~~}}}zzzvvvqqqzzz}}}uuullljjjmmmnnnvvv}}}}}}wwwsssyyy~~~vvvmmmkkkddd]]]```gggbbbXXXKKKFFFCCCDDDCCC@@@AAADDDAAADDDDDD???<<<999444...,,,+++***))))))(((((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))///666;;;888999:::999888999===AAA???======???BBB@@@;;;666222222222111222666;;;@@@;;;;;;666...***+++***((()))))))))))))))******++++++---000333333222///...++++++++++++++++++++++++,,,+++)))((()))+++///111000///,,,+++***+++---...------,,,,,,,,,,,,------......///000111222333333000000000000000222666999999:::;;;<<<===>>>>>>>>>::::::999999888777666666666777999<<<>>>?????????======>>>???@@@AAABBBBBBAAAAAA@@@???????????????@@@@@@@@@??????>>>>>>>>>@@@@@@BBBHHHQQQZZZbbbeeeiiijjjjjjjjjhhhccc\\\VVVMMMIIIJJJQQQXXX[[[]]]___fffggghhhkkknnnooonnnlllmmmhhhhhhnnnssssssuuuxxx}}}xxx|||zzz|||jjjbbb[[[QQQLLLMMM^^^hhhxxx~~~xxxwwwnnnaaa```wwwpppdddYYYPPPGGGAAA;;;333000000........................+++...///444JJJooo~~~yyydddZZZYYYUUUSSSRRROOOMMMQQQXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRTTTUUUPPPOOOMMMLLLKKKLLLMMMMMMJJJMMMZZZmmmxxxsssnnnpppuuu}}}}}}sssllliii[[[[[[UUUOOOSSS]]]]]]UUUGGGHHHGGGDDD@@@>>>>>>???HHHJJJMMMNNNLLLJJJHHHHHHGGGDDDAAA@@@@@@AAAAAA@@@>>>???@@@BBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAA@@@AAACCCFFFFFFEEEFFFGGGHHHHHHFFFDDD>>>>>>>>>===;;;<<<>>>@@@???BBBGGGMMMRRRYYY___cccnnn{{{yyydddpppooohhhddd^^^CCC:::777444333333333222111333777<<<>>>===EEE\\\rrrlllbbbcccllltttwww[[[XXXyyyttt|||pppRRRQQQRRR\\\^^^^^^ccc```^^^fff\\\\\\]]]\\\UUUMMMLLLPPPRRRSSSWWWYYYYYY\\\fffrrrssseeeVVVMMMEEEHHHPPPXXXkkkuuubbbWWWOOOHHHLLLVVV]]]VVVNNNFFFAAAFFFZZZnnnssscccUUUJJJGGGCCCAAACCCAAA===;;;<<>>???DDD???CCCDDD@@@===:::444---++++++***)))(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&***000888===;;;<<<<<<:::888999<<<@@@>>><<<<<>>@@@AAAAAA======>>>@@@AAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>AAA???>>>CCCLLLTTTYYY[[[UUUWWW\\\```bbb___YYYTTTNNNIIIHHHOOOVVVZZZ^^^aaagggfffgggkkkoooqqqooolllnnngggfffmmmssstttwww|||xxxwwwmmmbbbZZZQQQLLLNNN\\\fffvvvyyywwwmmmbbbbbbtttvvvjjjZZZQQQGGGAAA;;;333000000........................)))...000555MMMsssyyybbbWWWZZZVVVTTTSSSOOOMMMQQQXXXVVVWWWXXXXXXWWWVVVTTTSSSTTTSSSRRRQQQQQQRRRTTTTTTTTTRRROOOMMMKKKKKKLLLLLLLLLKKKXXXmmmvvvxxxooo```dddkkkyyytttllllll[[[[[[TTTLLLQQQ\\\[[[RRRIIIIIIGGGCCC???>>>>>>???GGGJJJLLLMMMKKKIIIHHHGGGGGGDDD@@@??????@@@@@@???===>>>@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB@@@???@@@CCCFFFFFFEEEFFFGGGHHHHHHFFFDDD<<<======;;;::::::<<<>>>>>>AAAGGGLLLRRRXXX^^^bbbjjjxxxxxxeeeqqq|||pppeee^^^FFF:::777444333333333222111777777:::>>>AAAIIIYYYhhhrrraaabbbhhhmmmsss^^^SSSooo|||}}}vvv}}}qqqSSSUUUSSS\\\[[[[[[aaa___[[[aaa\\\\\\]]]\\\UUUMMMLLLPPPSSSTTTVVVXXXXXX[[[fffssszzzhhhVVVJJJIIIHHHKKKNNN[[[uuu```VVVOOOJJJQQQ^^^WWWRRRKKKCCC===EEEbbb}}}{{{lll\\\OOOJJJHHHHHHGGGBBB???@@@lllsss}}}[[[IIISSSppp|||{{{|||~~~{{{{{{yyy{{{|||xxxrrrnnnnnnppp{{{tttqqqqqqwww|||sssrrrlllccc```ccceee[[[OOOHHHGGGFFFDDDBBBAAAAAAAAAGGGEEEAAA>>>;;;777222///......,,,+++***)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((,,,222999===AAAAAA<<<777999>>>AAA???@@@;;;888<<>>;;;:::;;;;;;888222//////222222555999<<<===>>>???AAA??????>>>===<<<>>>AAACCCBBB@@@??????BBBDDDEEEDDDBBBAAAAAA@@@@@@AAABBBBBB<<<<<<===???AAACCCEEEFFFHHHGGGIIIOOOWWW[[[YYYVVVLLLIIIJJJSSS[[[]]]\\\\\\fffggghhhjjjkkkkkkkkkkkkiiifffdddgggnnnuuuzzz|||~~~zzzvvvzzzqqq______YYYKKKHHH\\\jjjuuuyyyyyypppiiilllxxxvvvgggZZZQQQHHHBBB;;;333//////........................111+++000000OOO``````[[[[[[YYYUUUQQQNNNMMMMMMRRRTTTVVVVVVUUUSSSSSSSSSRRRSSSVVVXXXXXXWWWUUUTTTOOOOOOPPPOOONNNLLLJJJIIIJJJJJJTTTiiizzzrrr]]]```___bbbhhhoooqqqmmmiiiccc^^^]]]YYYTTT[[[[[[LLLIIIFFFDDDDDDAAA<<<<<>>>>>>>>>>>======BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCC>>>::::::<<<===:::666<<<>>>CCCIIIPPPWWW]]]```jjjwwwzzzmmmzzzsssnnn\\\GGG:::777444333444444333222000;;;???999;;;KKK[[[```tttzzzssseeefffvvvyyynnnaaa^^^nnnsssmmmPPPPPPZZZ\\\^^^___^^^^^^___aaa___\\\ZZZZZZVVVOOOKKKKKKLLLQQQTTT[[[___[[[fff~~~kkkVVVGGGHHHGGGVVVWWWJJJddduuufffZZZHHHPPP```]]]aaa]]]MMMEEEBBB999SSSfffXXXKKKIIIJJJGGGBBB>>>jjjqqq^^^KKKTTTppp|||zzzxxxuuu{{{{{{xxx|||}}}}}}xxxrrrnnnooorrrvvv}}}yyywwwqqqwww}}}sssnnnhhhaaa___ccceee\\\QQQHHHGGGFFFDDDCCCBBBAAAAAAFFFDDD@@@>>>;;;777333000---,,,+++***)))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((,,,222999===BBBAAA===888999===>>><<<;;;888777;;;@@@@@@;;;666///222222//////666;;;<<<===999333///---,,,***)))))))))))))))************+++---000222222222000///---,,,++++++******++++++***)))(((((((((***,,,...///...---++++++,,,---...............///////////////...------...000222333/////////...///333999===???===<<<===>>>>>><<<:::999:::999666222111222444444666:::<<<===>>>@@@BBBDDDCCCBBB@@@??????@@@AAACCCAAA@@@@@@BBBDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<===>>>>>>???>>>>>>AAAHHHQQQVVVVVVTTTJJJFFFGGGOOOWWWZZZZZZ\\\bbbbbbdddeeegggggghhhhhhgggccc```dddmmmuuuzzz{{{|||yyywwwwwwvvvyyyvvveeebbbYYYNNNMMM]]]jjjuuu~~~zzzooogggkkkyyyxxxjjj\\\RRRIIIBBB;;;333//////........................111,,,000000OOOaaa[[[WWWWWWVVVTTTQQQOOOPPPQQQQQQSSSUUUUUUSSSRRRRRRRRRQQQSSSUUUWWWWWWVVVTTTRRRLLLLLLMMMMMMMMMMMMMMMMMMHHHIIITTTiiizzzlll\\\NNNMMMNNNTTT]]]dddeeedddbbb\\\[[[VVVRRRZZZZZZKKKHHHEEECCCCCC@@@;;;;;;>>>CCCDDDFFFGGGGGGEEECCCAAA>>>>>>>>>>>>===<<<;;;:::::::::;;;======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCC???;;;;;;>>>???<<<999===???CCCIIIOOOVVV[[[^^^gggtttrrryyypppnnn]]]EEE:::777444333444444333222222<<<>>>888999IIIXXX^^^dddmmmppplllppp}}}{{{```^^^ooossshhhOOOSSS\\\]]]______^^^]]]^^^___^^^[[[YYYYYYUUUNNNKKKLLLMMMQQQRRRXXX^^^^^^nnngggVVVPPPMMMOOO```aaaLLLTTTzzz~~~ppp^^^MMMXXXmmmnnniii___LLLFFFHHH???HHHjjj~~~iiiSSSNNNQQQOOOGGG@@@mmmttt___KKKQQQmmmzzzwwwppphhhiii}}}xxxzzz|||{{{vvvooolllooosssttt}}}{{{yyyxxxwwwrrrwww~~~~~~rrriiieee___]]]aaaddd]]]RRRHHHGGGEEEDDDCCCBBBAAAAAAEEEBBB???===;;;888444111,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,333999===BBBBBB>>>999999<<<<<<999666666777:::======;;;999333555333//////666<<<======999333///---,,,+++***))))))))))))************+++---000222222222000///---,,,++++++******++++++))))))(((((((((***+++,,,...---,,,+++,,,---...////////////............---.........//////000000000---......---...222888<<>>>>>>>>===;;;888:::888666444444555666888777888:::<<<===???BBBDDDIIIHHHGGGEEECCCAAA??????DDDBBBAAAAAACCCDDDCCCCCC@@@AAAAAAAAA@@@>>><<<;;;===<<<;;;:::888777666666555555888???HHHMMMNNNMMMFFFBBBBBBIIIQQQUUUYYY\\\^^^___aaacccdddeeefffffffff```[[[^^^hhhqqquuutttpppmmmmmmrrrvvv{{{xxxhhhcccZZZQQQSSS^^^kkkttt|||qqqgggkkk}}}zzznnn^^^TTTJJJCCC<<<444//////........................000,,,111111NNN}}}aaaTTTSSSSSSTTTSSSQQQQQQRRRTTTQQQRRRTTTSSSQQQPPPPPPQQQQQQRRRTTTUUUUUUSSSQQQPPPKKKKKKJJJJJJJJJKKKMMMMMMIIIIIISSSfffyyycccPPPIII???<<<;;;???HHHQQQVVVXXX[[[WWWWWWTTTRRRZZZZZZKKKHHHDDDAAAAAA???:::999;;;???@@@BBBCCCCCCAAA???>>><<<<<<;;;;;;::::::999999777888999;;;===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDD@@@>>>>>>@@@AAA@@@===???@@@CCCHHHMMMSSSXXX[[[cccooo|||~~~vvvvvvjjjmmm^^^DDD:::777444333444444333222555===>>>777888FFFVVV^^^\\\gggpppuuuzzzbbbaaaqqqtttdddNNNWWW]]]___```___^^^\\\\\\]]]\\\YYYWWWWWWTTTNNNKKKLLLNNNPPPPPPVVV]]]bbbyyydddWWW[[[VVVYYYiiijjjQQQDDDUUUfffsss]]]QQQccc{{{tttmmm\\\SSSPPPDDD@@@LLLaaatttvvvZZZQQQUUUTTTJJJ@@@nnnuuu\\\HHHNNNiiiwwwuuuiii\\\\\\|||zzzyyyvvvxxxxxxsssllljjjoootttwww~~~zzzuuu{{{yyyrrrqqqtttwww}}}rrrhhhddd___\\\___bbb[[[QQQFFFEEEDDDBBBAAAAAA@@@@@@CCCAAA>>>===;;;888555222,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,333999>>>??????===999:::>>>===999555777:::<<<======>>>>>>@@@???999000...444<<>>>>>>>>>>>===;;;:::;;;999777666777999;;;<<<999;;;<<<<<<===@@@CCCFFFKKKJJJIIIHHHFFFDDDBBB@@@EEEDDDBBBBBBDDDDDDCCCBBB@@@AAAAAAAAA???<<<999777;;;:::999777555333222111222222555:::@@@DDDEEEDDDDDD???>>>DDDKKKQQQWWW]]]^^^___aaaccceeefffggggggfff^^^WWWYYYccclllooonnnfffeeegggmmmttt}}}vvvfffcccZZZRRRTTT___kkkttttttjjjnnn{{{}}}{{{ppp```WWWLLLEEE===444//////........................///+++111222PPP~~~{{{dddNNNQQQRRRSSSRRRQQQQQQSSSTTTRRRSSSTTTSSSQQQOOOPPPQQQPPPRRRSSSTTTSSSQQQNNNMMMLLLKKKHHHFFFEEEFFFGGGHHHLLLIIINNNaaayyyfffJJJ===>>><<<999666666;;;AAAFFFHHHNNNNNNSSSUUUUUU]]]\\\LLLGGGBBB???@@@>>>999777999<<<===>>>??????===<<<;;;888888888777777777777888777888:::;;;===>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDBBB@@@AAACCCDDDCCCBBB@@@AAACCCFFFKKKPPPUUUXXX```kkkxxxxxxpppjjjsssrrrfffmmm___CCC:::777444333444444333222666<<<<<<777888FFFWWWaaafffjjjqqqxxx|||gggeeesssvvvhhhPPPWWW\\\^^^______^^^]]]]]]^^^[[[WWWUUUUUUSSSMMMKKKLLLMMMOOOPPPUUU^^^eeemmmaaalllcccaaaggggggSSS@@@AAALLLeeezzz___WWWkkkuuuggg\\\PPPIIIJJJAAAOOOfffpppooo|||rrrXXXQQQTTTSSSJJJBBBkkkqqqZZZGGGMMMhhhwwwvvviiiYYYZZZzzzttt|||{{{vvvssswwwxxxtttmmmkkkqqqxxx{{{|||vvvzzzxxxppppppuuuwww~~~{{{rrrjjjgggaaa]]]^^^___XXXOOODDDCCCBBBAAA@@@?????????BBB@@@>>><<<;;;888555222---,,,+++***)))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''',,,333:::>>>;;;<<<;;;999;;;@@@AAA>>>888;;;>>>?????????@@@BBBNNNIII>>>111,,,333;;;@@@>>>:::444000...---+++***((()))))))))************+++---000222222222000///---,,,++++++******++++++)))))))))))))))*********+++++++++,,,---...///000000000///...---,,,++++++,,,---///000000///...---,,,---------...111555999:::;;;<<<==================>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>???AAAEEEHHHIIIHHHGGGGGGHHHHHHEEECCCEEEDDDCCCDDDEEEEEEDDDBBB@@@AAAAAA@@@>>>;;;888666888888777666555333111000000111333777<<>>555//////........................---***222444SSSxxxkkkQQQTTTUUUUUUSSSQQQPPPQQQRRRSSSTTTTTTSSSPPPOOOPPPQQQQQQRRRSSSSSSRRROOOLLLJJJIIIGGGDDDBBBAAABBBDDDFFFMMMHHHIII[[[zzz~~~tttllliiiiii___LLLCCCDDD>>>;;;888666777999;;;<<>>>>>===999666666:::;;;;;;;;;;;;:::999888666555555444444555666777::::::;;;<<<=====================>>>>>>?????????>>>???AAABBBDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEDDDAAABBBCCCEEEIIINNNRRRUUU]]]hhhuuu}}}{{{mmmfff~~~kkknnnccclll___CCC:::777444333444444333222666:::;;;888:::GGGXXXdddkkkjjjlllpppvvv{{{~~~hhhjjjyyywwwqqqSSSUUUZZZ\\\^^^___^^^^^^___```ZZZVVVTTTSSSQQQKKKIIIKKKJJJNNNPPPVVV^^^fff~~~ooovvvrrrjjj```XXXOOOBBB===BBBGGGwwwrrr]]]eee|||tttnnnlllfff\\\OOOKKK\\\rrroooggghhhjjjtttcccTTTPPPQQQOOOIIIFFFlllqqqYYYIIIPPPiiixxxxxxlll[[[^^^|||ssswwwuuurrrvvv{{{~~~yyyqqqnnnttt{{{|||~~~yyy}}}uuuuuuwwwwww}}}yyyrrrllljjjddd______^^^XXXOOOCCCCCCBBBAAA@@@??????@@@BBB@@@>>><<<:::888444111---,,,+++***)))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,333:::>>>999;;;:::888<<>>:::444000...---,,,+++))))))))))))************+++---000222222222000///---,,,++++++******++++++***************+++******++++++,,,------...////////////......---,,,++++++,,,---...///000//////........./////////000444777666888;;;<<<<<<<<<>>>???@@@EEEJJJJJJFFFBBB@@@@@@===>>>@@@AAAAAACCCFFFHHHGGGDDDCCCDDDGGGIIIGGGEEEEEEDDDDDDEEEFFFFFFEEECCCAAAAAAAAA???===:::888666555666666666555333222000,,,...111555:::>>>AAACCCAAA<<<;;;???DDDKKKTTT]]]^^^^^^```aaabbbbbbcccccc```[[[VVVXXXaaallluuuzzzqqqooommmkkkjjjttt}}}hhhcccYYYNNNLLL___kkktttzzz|||zzzuuuoooqqq~~~ttt}}}~~~sssfff\\\QQQHHH???555000///........................---***222444TTTyyyuuuYYYWWWXXXWWWTTTQQQPPPPPPQQQTTTTTTTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSQQQNNNKKKHHHCCCAAA@@@???@@@BBBEEEGGGIIIFFFGGGUUUsss|||kkkcccbbbgggfffXXXIIIBBB===;;;999777666888999;;;:::@@@NNNXXX]]]fffcccQQQHHHAAA=========999555555777777888888777777666555444333222222222444555666:::;;;<<<===============<<<======>>>>>>?????????>>>???AAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAABBBCCCGGGLLLPPPSSS[[[eeerrr{{{zzzfffiiiccclll^^^DDD:::777444333444444333222444777999999;;;FFFWWWdddeeeiiikkkkkkpppyyyfffmmmtttuuuSSSSSSYYY[[[^^^___^^^___```aaaZZZUUUSSSRRROOOIIIHHHJJJIIINNNQQQWWW___ffftttkkk{{{vvv___KKKIIIEEE===>>>@@@fffggg[[[}}}xxxxxxssseeePPPYYYvvvzzzkkkdddddd^^^VVVPPPPPPPPPMMMJJJIIInnnrrrXXXJJJQQQhhhuuuvvvkkkZZZZZZ~~~yyyxxxuuuttt{{{}}}sssnnnrrrxxxzzz~~~{{{wwwvvvyyywww|||xxxrrrmmmlllfffaaa```___YYYQQQDDDDDDCCCBBBAAAAAAAAAAAACCCAAA>>><<<:::777333000,,,+++***)))((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''',,,444;;;???;;;;;;:::888<<>>======CCCAAA:::000---333:::===>>>:::555000...---,,,+++))))))))))))************+++---000222222222000///---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---.....................------,,,,,,,,,+++,,,---...//////000000000000111000///000333555444777:::;;;::::::<<>><<<;;;999888444444555555555333111///,,,...000333666:::>>>@@@???;;;999===BBBGGGQQQ[[[^^^______```aaaaaa``````]]]ZZZWWWVVV[[[eeeqqqxxxtttpppllljjjiiiooo}}}iiicccYYYOOOQQQ]]]jjjttt{{{{{{yyyyyyuuuvvv~~~vvvuuuhhh]]]RRRIII@@@666000///...........................***222444SSS}}}zzz^^^YYYYYYXXXVVVRRRPPPPPPQQQSSSSSSSSSPPPNNNMMMNNNPPPSSSTTTTTTTTTQQQNNNJJJHHHAAAAAA@@@@@@AAACCCEEEGGGDDDFFFHHHNNNbbbyyytttqqqrrrpppcccPPPAAA???===:::888777999===@@@<<<@@@NNNWWW]]]gggeeeTTTIIIBBB<<<======999555444444444444333333333222222222222111000111333555666777888:::;;;======>>>>>><<<======>>>??????@@@@@@===???AAADDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBCCCDDDAAAAAAAAABBBEEEJJJOOOSSSXXXbbboooyyy}}}ggg}}}eeeeeekkk]]]FFF:::777444333444444333222333555888999;;;CCCSSS``````qqq{{{tttqqqxxx~~~}}}bbbpppmmmqqqPPPSSS[[[]]]______^^^^^^^^^___ZZZVVVRRRQQQMMMHHHFFFHHHJJJOOOQQQVVV^^^ggghhhzzziiiLLLJJJJJJAAA???BBBXXXmmm{{{|||___[[[oooxxxuuuooojjjWWWQQQNNNPPPOOOKKKHHHHHHkkknnnVVVIIIPPPfffqqqrrrhhhXXXSSSvvv}}}xxxzzz|||~~~rrrkkknnntttyyy~~~yyy|||sssqqqzzzwww{{{wwwrrrmmmlllgggbbbaaaaaa[[[TTTFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA>>><<<:::777333000+++***)))(((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''---444;;;???======:::888<<>>:::555111...---,,,+++))))))))))))************+++---000222222222000///---,,,++++++******++++++,,,,,,---------,,,,,,++++++,,,------......------......------------,,,,,,++++++,,,---...///000111111222222111000000222444444777::::::999999;;;===FFFRRR^^^^^^RRRFFF@@@@@@===@@@CCCEEEEEEEEEFFFGGGEEE@@@===>>>CCCFFFFFFDDDCCCCCCCCCFFFHHHHHHGGGEEECCCBBB@@@>>><<<;;;::::::333444555555444222///---///000111222333555888:::===:::999<<<@@@EEEOOOXXX``````aaaaaaaaaaaaaaa```]]][[[WWWTTTTTT[[[gggppppppkkkhhhiiijjjnnnwwwyyyhhhaaaXXXRRRXXX]]]jjjuuu}}}|||{{{~~~||||||xxxvvviii___SSSJJJ@@@666000///........................///+++111333RRRzzz___YYYZZZYYYVVVSSSQQQQQQRRRRRRRRRQQQOOOLLLLLLMMMNNNTTTTTTUUUTTTQQQNNNJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDAAAHHHJJJHHHQQQlll~~~zzzqqq```QQQDDDAAA===999888;;;@@@DDD@@@CCCNNNVVV[[[ffffffWWWJJJBBB<<<===>>>:::555444111111111111000000000000222111000000111333555777444555777:::<<<===>>>???<<<======>>>???@@@@@@AAA===???AAADDDFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFCCCDDDDDDCCCAAAAAABBBCCCAAA@@@@@@AAAEEEJJJOOORRRVVV```lllwwwuuujjjtttbbbgggkkk\\\GGG:::777444333444444333222222444777888999@@@NNN\\\cccuuuwwwzzzwww```sssgggkkkLLLTTT]]]___```___^^^]]]]]]^^^[[[VVVRRRPPPLLLGGGEEEGGGKKKOOOPPPUUU]]]hhhyyyvvvuuuSSSPPPQQQGGGCCCDDDLLL{{{jjjmmmrrrxxxuuuiiiXXXQQQLLLNNNNNNJJJEEEDDDqqquuuYYYMMMGGGWWWnnnuuubbbLLLRRRqqq}}}yyyxxxuuuooorrryyyvvv|||~~~|||{{{xxxtttxxxzzzwwwsssooojjjccc]]]^^^___XXXOOODDDDDDCCCBBB@@@???>>>>>>???>>>======;;;777222...++++++******)))(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())),,,111777<<<;;;>>>===;;;<<>>999555333333444222222222222333333333444......---...///222555777:::666555:::???EEENNNVVVbbbeeeggggggdddccceeegggccc[[[SSSQQQRRRUUU]]]dddgggggghhhjjjnnnrrruuuvvvzzzqqqiiibbb\\\UUUQQQ```fffsssxxxvvvuuuwww|||zzztttjjj```SSSJJJ@@@555///...........................,,,+++333333TTT^^^XXXUUUUUUVVVTTTPPPNNNOOORRRQQQOOONNNNNNOOOPPPRRRRRRRRRQQQNNNJJJGGGEEEDDDCCCCCCBBBAAAAAABBBCCCCCCAAABBBDDDFFFJJJWWWppptttcccYYYOOODDDBBBGGGJJJGGGBBBBBBIIINNNOOOSSS\\\```^^^NNNGGG???::::::999666333111111111111000000000000666555444555666666444222555555555666777999:::;;;======<<<======>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@????????????@@@DDDIIIMMMXXX___iiittt~~~yyyhhhiiiaaalllkkkWWWCCC888777555333222222222222111666888777:::CCCMMMRRRdddwwwwwwwwwqqq```xxxwwwfffRRRXXX[[[\\\\\\]]]]]]^^^^^^___ZZZVVVTTTSSSOOOIIIGGGHHHKKKPPPRRRUUUZZZdddrrr^^^VVVRRRJJJBBBGGG???eeehhhbbbxxxpppcccZZZSSSQQQLLLEEEDDDGGGvvvxxx~~~{{{YYYLLLGGGVVVnnnuuucccNNNSSSrrr~~~yyyvvvooorrrxxxzzz~~~|||yyyyyy{{{zzzvvvnnnjjjaaa\\\\\\]]]VVVMMMDDDDDDCCCBBB@@@??????>>>???>>>===<<<;;;777222...,,,++++++***)))(((((('''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))),,,111888===;;;>>>===::::::>>>@@@>>>AAA@@@>>>======;;;888666444111//////...///666@@@???;;;666111---++++++,,,((()))***+++++++++,,,+++******+++---///000///...,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000111111111222222222222222222333444444333333444555<<>>DDDMMMUUU^^^bbbeeefffeeedddfffiiigggbbb]]]XXXSSSPPPVVV^^^ffffffhhhjjjmmmrrruuuxxx~~~xxxoooggg```ZZZUUUQQQ```fffsssxxxuuurrrrrrwww|||yyykkk```TTTJJJ@@@555000///........................,,,,,,333333TTTbbb[[[XXXWWWXXXVVVQQQOOOQQQQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQNNNKKKGGGEEEEEEBBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAABBBDDDLLL^^^oooxxxjjjYYYPPPOOOMMMGGG@@@???EEEHHHHHHMMMUUUZZZZZZMMMGGG???;;;:::999666333111000000000111111222222666555555555777666444222555555555666777888:::;;;<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@<<<<<<<<<;;;<<<>>>CCCGGGPPPYYYdddkkkpppyyy~~~nnnlllcccnnnnnnYYYBBB888777555333222222222222222666888777:::DDDNNNRRR^^^qqq|||tttqqqfff[[[wwwjjjTTTUUUZZZZZZ[[[\\\]]]]]]^^^^^^\\\WWWUUUTTTPPPIIIGGGHHHKKKPPPQQQUUU[[[bbb{{{vvvyyyvvvaaaXXXSSSLLLEEEEEE@@@[[[qqqwww~~~yyyqqqbbbSSSOOOMMMHHHDDDCCCqqqtttXXXLLLFFFUUUlllssscccOOORRRrrr{{{yyyqqqrrrvvv|||~~~{{{xxxyyy{{{wwwnnniii```ZZZZZZ[[[TTTKKKDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<:::777222...,,,,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((,,,222999>>>;;;===<<<999888<<<===;;;AAA@@@>>>>>>>>>===:::888555222111111///000777@@@>>>;;;666111---,,,++++++))))))******+++,,,,,,,,,***)))((())),,,---------++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///111111111111111111111000000000111000///000222444777<<>>777444111111888DDDPPPXXXVVVSSSOOOLLLJJJGGGEEEBBBAAABBBDDDFFFFFFEEECCCBBB>>><<<888444111000000111777777888888777555333111///...------///111333555888444333777===CCCKKKTTT[[[___ccceeeeeeeeehhhkkkhhhfffeee```VVVOOORRRYYYccceeegggjjjmmmrrrxxx}}}wwwlllddd^^^ZZZUUUQQQaaagggsssyyyuuuooonnnpppzzz}}}lllaaaTTTJJJ@@@666111000........................---,,,333222SSShhh^^^ZZZYYYZZZWWWRRRQQQSSSOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQPPPNNNKKKHHHFFFDDDAAA@@@???>>>>>>???@@@AAAEEEBBBAAABBBCCCFFFPPPZZZlllqqq}}}kkk]]]YYYTTTLLLDDDBBBDDDFFFFFFKKKRRRWWWXXXJJJEEE>>>:::999888555222000000000000222333555666777666666777888777555333555555555555666888999:::;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHFFFEEECCCCCCCCCCCCBBB@@@::::::999888777888;;;>>>CCCOOO[[[```aaajjj|||rrruuugggooopppZZZBBB888666555333222222222333222666888777:::EEEOOOTTTZZZjjjyyytttnnn^^^XXXvvvnnnZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^]]]YYYVVVUUUPPPJJJFFFHHHLLLOOOPPPUUU\\\```vvvsssbbbfffyyy{{{eee\\\VVVNNNGGGCCCFFFWWW{{{nnnXXXOOOOOOMMMFFFAAAooouuuYYYMMMFFFSSShhhpppaaaOOOMMMooo~~~}}}}}}|||||||||sssrrruuu{{{}}}{{{||||||yyyvvvxxx~~~{{{xxxnnniii```YYYYYYZZZSSSKKKDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<:::777222///---,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((+++222:::@@@:::<<<<<<888888<<<>>><<<>>>===<<<<<<<<<<<<999777777444222222000000777???>>>;;;777222...,,,++++++)))))))))***+++,,,---...,,,***((((((***,,,------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,...///111111111000000000000000///000///...---///222555555888>>>BBBCCCBBB???<<<:::555000///666CCCQQQZZZSSSPPPLLLIIIFFFDDDAAA???>>>@@@BBBDDDDDDDDDBBBAAA:::888555222000000000111888999;;;;;;999666333111000///.........000333444666222111666;;;AAAJJJRRRYYY^^^ccceeeddddddgggiiieeedddeeeddd^^^VVVTTTWWW___cccgggjjjnnnvvvyyylllccc^^^[[[WWWSSSbbbiiisssxxxvvvooolllkkkttt~~~nnnbbbUUUKKKAAA777111111...........................,,,222111QQQlll```\\\ZZZZZZWWWRRRQQQSSSPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKHHHFFFDDD??????>>>======>>>??????HHHCCC@@@AAABBBEEEKKKRRR\\\bbblll{{{}}}tttkkklllxxxqqq```WWWUUURRRKKKEEEBBBCCCCCCEEEIIIMMMOOOOOODDD@@@;;;888777555222000//////000111333666888999777777777888999888666333555555555555666777888999:::::::::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCBBB@@@999:::999888666666888999;;;FFFSSSYYY\\\fffxxxsssmmmmmmmmmZZZBBB777666444333222222333333222666888777;;;EEEQQQVVVZZZgggyyy~~~xxxyyysss___VVVtttyyykkk[[[[[[TTTUUUVVVXXXZZZ[[[]]]]]]___ZZZWWWUUUQQQJJJFFFGGGLLLOOOOOOTTT]]]^^^iii~~~nnnnnn|||kkkaaaXXXNNNHHHAAAIIITTTqqq{{{aaaSSSPPPNNNIIIDDDvvvzzz{{{\\\NNNFFFQQQeeelll___NNNJJJlll}}}{{{yyyvvvyyy|||vvvssstttyyy}}}{{{yyyzzzzzzwwwwwwyyy}}}zzznnniii___XXXYYYZZZTTTLLLDDDCCCBBBAAA@@@AAABBBCCCAAA???===;;;999666222///,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''+++222:::@@@999<<<;;;999:::???AAA???===<<<;;;<<<======;;;999777555444333111000666>>>===;;;777222///,,,+++***)))))))))***+++,,,...///...,,,)))(((***,,,------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---///111000000000000000000000111111000///...///222555555777999<<<<<<<<<;;;999555222---+++///888CCCJJJGGGDDDAAA??????>>><<<:::<<<===>>>???@@@@@@@@@???777555333111000111111222888999;;;;;;:::777444222111000///...///000222444555111000555:::@@@IIIQQQZZZ^^^ccceeecccbbbccceeefffbbbaaadddddd^^^XXXUUUZZZ```ggglllpppzzzoooddd___\\\YYYUUUbbbkkkuuu~~~yyyuuuuuunnnhhhfffmmm~~~qqqeeeWWWLLLAAA777111222...........................,,,222000PPP|||ooo```\\\YYYXXXVVVQQQOOOQQQQQQQQQRRRSSSTTTSSSSSSSSSPPPNNNKKKKKKKKKIIIFFFCCC??????>>>======>>>??????DDD>>>:::;;;???CCCKKKRRRTTTYYYcccpppyyy|||wwwrrrfff^^^TTTNNNLLLMMMQQQTTTTTTMMMEEEBBBCCCEEEDDDAAA@@@>>>>>>AAACCCCCCAAA@@@;;;:::777555333222///......///111444666888:::;;;888777888:::;;;:::666444444444444444555666777777999999::::::;;;===>>>??????@@@AAACCCEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHFFFDDDDDDDDDCCCBBB@@@:::;;;<<<;;;:::999:::;;;;;;DDDQQQ[[[cccmmmzzzxxxvvvppphhhhhhXXXCCC777666444333222222333444222666888777;;;FFFRRRXXX\\\ffftttwwwvvv{{{fffVVVvvvooogggUUUUUUQQQRRRSSSVVVXXXZZZ\\\]]]___ZZZWWWUUUQQQJJJFFFGGGKKKNNNNNNSSS\\\[[[___ooosssqqqzzzsssgggZZZNNNIIIDDDHHHIIIrrrzzzmmmZZZPPPMMMJJJGGGsss||||||}}}^^^PPPHHHQQQdddlllaaaQQQMMMnnn}}}{{{xxxssssss|||yyyttttttxxx}}}}}}{{{{{{zzzwwwzzz{{{|||mmmggg^^^WWWXXXZZZUUUMMMDDDCCCAAA@@@@@@BBBDDDEEEAAA???===;;;999666333000++++++******)))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''***111:::@@@:::<<<<<<:::;;;@@@BBBAAA???>>>>>>???@@@AAA???>>>888555444444111000555<<<===;;;777333///,,,+++******))))))***+++---///000000---******+++,,,------++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...000000000111111111222222222333333111000000222444444555666666777777666666333000---,,,---111666:::999888666777888:::999888;;;;;;:::::::::;;;<<<<<<333333222111111222222333666777888999999777555444333222111000000111333444555111000444:::@@@HHHQQQZZZ^^^cccdddcccaaaaaabbbhhhbbb___dddgggaaaYYYTTTXXX___hhhmmmrrr}}}sssfff```^^^ZZZVVVbbbmmmwwwwwwssstttkkkeeebbbhhhwwwttthhhYYYLLLAAA666111111........................///---222///OOOtttrrraaa\\\YYYWWWTTTOOONNNPPPQQQQQQRRRRRRSSSTTTTTTTTTQQQNNNLLLLLLMMMLLLHHHEEEAAA@@@???>>>>>>???@@@AAACCC>>>:::;;;>>>DDDMMMVVV[[[___fffnnnsssppphhhaaaXXXSSSLLLEEE===888:::???===;;;999888:::>>>CCCFFFFFFAAA>>>@@@AAA===999777333333333333111000...------///333777999;;;;;;;;;888888999;;;<<<;;;777444444444444444444555666666888888999999;;;<<<>>>??????@@@AAACCCFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDDDDCCCBBB@@@;;;>>>@@@AAAAAA@@@AAABBBFFFLLLWWWcccoooxxxqqqyyylllbbbdddWWW@@@666555444333222333444444333777888777;;;GGGTTTZZZ]]]gggssstttuuujjjXXX|||qqqoooUUURRRNNNOOOQQQSSSVVVYYY[[[\\\]]]YYYVVVUUUPPPJJJFFFHHHIIINNNNNNRRR[[[YYYZZZfff{{{xxx}}}{{{lllZZZPPPNNNQQQLLLCCC^^^zzzdddTTTNNNKKKHHHkkkrrr^^^QQQIIISSSfffooofffXXXWWWttt}}}|||zzzsssrrr{{{|||vvvtttwww|||}}}{{{{{{yyyuuuzzzzzz}}}zzzkkkeee[[[UUUVVVYYYUUUMMMDDDCCCAAA@@@@@@BBBEEEFFFBBB???<<<:::888666333000******))))))))))))))))))(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''''')))000999???;;;======:::;;;???AAA???AAA@@@@@@AAACCCDDDCCCAAA777555444444111///444;;;<<<;;;777333///,,,***)))******))))))+++---000111///---+++***+++,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...///000000111222333444444333444444333111000111222000111111222333333444444222111000///000111222444222111111333777999:::::::::999666444444555888999000000000000000111333333444444555666666777666666555444222111111222444555555111000444:::@@@IIIQQQXXX]]]bbbdddbbb``````bbbeeeaaa```dddeee```[[[YYYWWW```iiimmmqqq|||vvvggg```^^^ZZZVVVbbbooozzz|||wwwwwwlllfffccciiivvv{{{xxxjjjZZZMMMAAA555000000........................000---111///NNN~~~|||rrrtttbbb]]]YYYWWWTTTOOONNNPPPQQQPPPPPPPPPPPPRRRSSSTTTTTTPPPMMMNNNPPPPPPLLLHHHBBBAAA@@@@@@@@@@@@AAABBBDDD@@@=========???HHHQQQ^^^aaagggnnnttttttnnnhhhZZZUUUQQQPPPJJJAAA???AAA<<<======999888>>>JJJTTTQQQGGG???>>>===888444444...///111222111//////...,,,///555:::<<<<<<;;;999888999:::<<<===<<<888555444444333333444444555666777777888999:::<<<>>>??????@@@AAADDDFFFIIIKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGIIIGGGEEEDDDDDDDDDBBB@@@<<>>::::::>>>???===@@@@@@@@@AAADDDDDDCCCBBB777555444333000...333:::<<<:::777333000---***)))******))))))+++---000222...---+++***++++++***)))---,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,+++---...//////000222333444555666333444555444222000000000------...///000222222333///////////////000000111111000111444888;;;======:::888444111000222555888.........///000111222333222222333444555666777888777555444222222333444555555111000555:::@@@IIIQQQWWW\\\aaadddbbbaaaaaabbb___^^^```dddccc___^^^aaaXXX```iiimmmooozzzxxxggg```]]]YYYUUUbbbppp|||~~~|||ooojjjgggmmmyyy||||||zzzlll\\\NNNAAA555//////........................000---111...MMM}}}zzztttvvvddd^^^ZZZXXXTTTOOONNNQQQPPPOOONNNMMMNNNPPPRRRTTTVVVRRROOOPPPSSSSSSOOOKKKCCCCCCBBBAAAAAABBBCCCCCC@@@===;;;:::777666<<>>===;;;888999999;;;===>>><<<888555444444333333333444555555777777888999:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHEEEEEEDDDDDDBBB@@@<<<@@@EEEIIIKKKLLLNNNOOO___dddlllsssyyyrrrtttmmmooo{{{ZZZ[[[hhhXXX777666555444333222333444555333777888777<<>>888777777444///+++***))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''')))))),,,555???;;;>>>===999;;;BBBCCC???DDDDDDCCCBBBDDDDDD>>>555999666777999333+++---666::::::888555000,,,*********)))((((((***,,,///111111///,,,+++,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------,,,,,,+++***)))((((((++++++******+++---...///...111222222111222666:::888666444222111111222333777333000///111333222111333...+++---...---...111::::::999888888777888888555333000111333333000---...---...///000000///---111111111222444777999;;;777555444444555777777777444111000222999@@@FFFJJJVVV[[[___^^^___bbbdddbbb___^^^^^^^^^______]]]\\\ZZZaaagggjjjnnnzzzuuueeeaaabbb]]]TTTccciiiuuuvvv___ttt}}}ssspppmmmnnnvvv}}}xxxyyynnn___QQQBBB555..............................000---...333HHHwww}}}ssslllbbb^^^ZZZWWWTTTQQQNNNKKKPPPNNNLLLKKKLLLOOOSSSUUUVVVUUUTTTSSSPPPNNNLLLKKKFFFFFFEEEDDDCCCBBBBBBAAA???888444444444222444777CCCFFFEEEQQQjjj||||||ggg]]]UUUFFF<<<;;;;;;===KKK\\\IIIEEE>>>777222000111222222000///000333333///+++,,,...222666999;;;<<<<<<::::::::::::999888666666666666555444444444444444666777777999:::<<<>>>???>>>???AAADDDHHHKKKMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDCCCBBBBBB<<>>MMMZZZ```iiiqqqvvvlllkkk{{{mmm]]]PPPOOOPPPQQQSSSUUUWWWYYYYYYZZZWWWUUUTTTOOOHHHFFFHHHJJJLLLOOORRRTTTWWW[[[^^^mmmttt}}}ddd^^^RRRRRRYYYPPPLLLmmm|||lllaaa[[[iiixxxcccPPPjjjlll]]]PPPRRRSSSqqqooofffLLLVVVrrr|||~~~~~~xxxuuuxxx~~~{{{xxx~~~zzzooopppqqq}}}|||xxxggg___UUURRRSSSRRRMMMHHHEEEBBBAAACCCCCCAAABBBFFFAAABBB>>>999777777444///+++******)))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&&&&((())),,,444>>>:::<<<<<<999:::@@@AAA>>>BBBBBBAAA@@@CCCEEEAAA:::888555666888444,,,///777::::::999555000,,,+++******)))((((((***,,,///111111///,,,+++,,,---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,+++***))))))(((************+++,,,...///---///111222222444888;;;<<<:::777555333222222333222111000111333444333111444///,,,...//////222777AAA@@@>>>;;;777555444555444222000000000111000///333222111111111111000///000000222333555777888999777555444444666777888777444222000222888???EEEHHHRRRYYY]]]^^^```eeegggfffaaa```____________\\\ZZZYYYaaaiiimmmsss~~~vvvddd___```\\\UUUcccjjjvvv|||hhhuuu|||wwwtttxxx~~~www{{{ooo```RRRBBB555..............................000---...222GGGuuu{{{pppccc___[[[WWWTTTRRRNNNLLLNNNMMMKKKJJJKKKNNNQQQSSSTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFEEEDDDCCCAAA@@@???;;;666333333333111222666777<<<999>>>NNNYYYaaaooo|||jjjVVVEEE@@@>>>===AAAJJJ@@@:::444111333444222///000111111222222333333333...000222555777888999999777777888888888777666666777777666555444444444444666666777888:::<<<===>>>???@@@CCCFFFIIIKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEDDDDDDCCCBBBAAA<<<>>>AAAEEEHHHKKKLLLMMMRRRWWW]]]cccjjjrrr}}}yyykkkeeeaaawwwiiixxxwww^^^]]]ddd___MMM???777666555444444444444444000666888888===LLL\\\ccceeeqqqxxxjjj___xxxeeeXXXQQQPPPQQQRRRUUUWWWYYYZZZ[[[ZZZWWWUUUTTTOOOHHHFFFHHHIIIKKKNNNQQQTTTWWW[[[^^^eeejjj}}}jjj```SSSPPPWWWPPPMMMfffgggXXXQQQIIICCCLLLddd}}}yyyqqqdddYYYjjjkkkbbbNNNIIILLLqqqsssfffFFFUUUrrr~~~xxxuuuyyy~~~{{{sssqqqrrr~~~zzzhhh___UUUQQQQQQPPPLLLFFFCCC@@@@@@CCCDDDBBBCCCFFFCCCCCC???:::888777444///++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((&&&&&&((()))+++444===;;;===<<<:::;;;???AAA@@@???@@@>>>===AAAEEEDDD???777444555888555...000888999:::999666222---+++******)))((((((***,,,///111111///,,,,,,,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,++++++******))))))))))))((((((***+++---...,,,---000111333555999<<>>@@@CCCFFFHHHIIIKKKOOOTTTZZZbbbmmmzzzwwwhhh^^^sssfffyyybbbccckkkbbbLLL<<<777777666444444333333333111555888777<<>>>>>======???AAABBB???@@@>>><<>>EEEEEECCC>>>777222111222111222111///,,,,,,000555333333333222222222444555222222333333555666777888777666555777999:::::::::666333000111555;;;@@@BBBIIIPPPWWW[[[___eeehhhhhhcccaaa```___^^^[[[WWWTTTVVV\\\fffnnnrrrxxxvvvfff______\\\WWWbbbjjjwww}}}|||rrrrrrtttdddTTTCCC555//////........................,,,+++...222EEEttt~~~fffbbb]]]XXXUUUSSSPPPNNNKKKKKKJJJKKKLLLMMMOOOPPPPPPOOONNNLLLJJJIIIHHHGGGFFFFFFEEEDDDAAA>>>:::888555333333666555333444888CCCJJJEEE===>>>:::666:::@@@YYYaaa\\\bbbmmmvvv~~~qqq___LLLFFFHHHLLLQQQWWWUUUMMMCCC===<<<>>>@@@@@@999666444222333666999;;;444444444333222111000000000111444777999:::::::::::::::888777666555555555444444555666888:::;;;<<>>AAAAAABBB@@@===???DDDEEECCC>>>888666999555------222888:::;;;:::555000,,,+++***)))((((((***,,,///111222000---,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++,,,,,,,,,)))(((((('''(((***+++,,,......///000222333333333777777666666555555555555<<<;;;999666333111111111,,,...444:::;;;888999<<>>NNNXXXTTTLLLKKKEEE:::888777???@@@BBBIIILLLTTTgggkkk___QQQIIIHHHPPP^^^jjjfffccc\\\QQQIIIJJJUUU^^^GGG???777555:::======;;;777666444222000///...---///222666:::===?????????<<<;;;:::888666555555555333444444666777999;;;<<>>======<<<;;;;;;===@@@CCCEEEKKKMMMPPPTTT[[[gggvvvxxxuuusssggghhhnnnaaaLLL>>>888777666555444333333333333555777999???MMMcccuuukkksssxxx[[[RRRwww{{{[[[TTTOOOQQQTTTWWWYYY[[[[[[[[[WWWUUUUUUUUUPPPIIIFFFHHHEEEHHHLLLOOOSSSWWW\\\___eeeiiillllllnnnuuu~~~jjj\\\SSSTTTPPPKKKMMMPPPXXXwww}}}qqqnnnlll```QQQIIIHHHHHHEEEBBB@@@@@@AAABBBCCCBBB@@@???kkkmmmxxxpppTTTFFFGGGHHHhhhjjjeeeMMMVVVrrr}}}yyywwwuuu||||||~~~~~~zzzzzz}}}wwwvvvxxxuuuooolllbbbWWWQQQRRRRRRNNNJJJBBB@@@AAAEEEEEECCCBBBEEE@@@AAA>>>999777777444///,,,,,,***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%&&&&&&(((000:::999999:::;;;999777:::@@@BBBDDDCCC@@@@@@DDDEEECCCAAA:::777999666---,,,000777999<<<;;;777111---+++***)))((((((***,,,///111222000---------......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******++++++,,,,,,------+++***)))(((((()))***+++---------///111111000///222222333333444555555555>>>>>>===;;;777444444444111444;;;@@@???:::999===<<>><<<;;;<<<>>>@@@AAA<<<;;;;;;<<<>>>???===;;;:::777333222444888<<<>>>BBBJJJRRRVVV[[[```bbbaaaaaa``````aaa```^^^YYYVVVKKKKKKPPPVVVSSSPPPWWWcccxxxxxxsssjjjcccaaa]]]YYY^^^iiiwww{{{|||xxxwww{{{yyyvvvdddTTTCCC666000111........................++++++///222DDDqqq{{{kkkhhhddd]]]XXXTTTRRRPPPNNNLLLMMMNNNPPPQQQQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIIIIFFFEEECCC@@@<<<:::777666888777999<<<;;;:::>>>EEEccctttuuulllfff\\\MMMHHH>>>:::333777===999===QQQVVVRRRLLLEEEFFFSSShhhzzzxxx|||yyyiiiUUUMMMVVVcccQQQGGG<<<:::@@@CCCAAA;;;888777444222000...------111444999>>>AAACCCCCCCCC>>>===;;;999777666555555444444555666888:::;;;<<>>;;;iiioooxxxqqqTTTHHHJJJJJJggggggbbbKKKJJJiii{{{|||xxxtttttt}}}|||}}}}}}wwwwww|||yyyyyy{{{yyysssjjj```UUUPPPQQQRRROOOKKKCCCAAABBBEEEEEEBBBAAACCC>>>>>><<<777666777444///---,,,+++)))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''%%%%%%&&&&&&(((000999:::999;;;===:::666999AAA@@@DDDDDDBBBBBBEEEGGGEEEAAA999666999666///---111666999<<<<<<888222---+++***)))((((((***,,,///111333000...---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++******++++++,,,---......---,,,***)))(((((()))************---000111///---///000111222333444444444===BBBFFFGGGEEEBBB@@@@@@===>>>BBBEEEBBB<<<===BBBAAAIIIPPPQQQKKKDDDBBBBBB>>><<<:::999999888777666CCCGGGKKKJJJFFFBBBBBBCCCDDDDDDFFFGGGGGGFFFEEEEEE??????>>>???AAA@@@>>><<<===999444222444888;;;<<>>>>>@@@>>>;;;>>>MMMccctttlllvvvzzzlllRRRAAAAAAHHHPPPGGG>>><<>>@@@AAADDDGGGJJJNNNTTT```oooyyyvvv{{{rrrmmmnnn]]]FFF;;;999888777555333222222222///000333888???OOOjjjzzzgggZZZzzz]]]VVVRRRTTTWWWZZZ[[[[[[ZZZYYYUUUTTTUUUVVVQQQJJJGGGHHHIIIKKKNNNQQQTTTWWW[[[^^^cccaaagggqqqssspppyyyjjjUUULLLLLLSSSWWWYYYUUUSSSnnn~~~yyysssmmmeee___[[[VVVPPPLLLHHHGGGFFFFFFFFFFFFFFFFFFllltttzzz[[[NNNOOOMMMiiiggg^^^FFFEEEfff{{{vvvpppsss~~~}}}}}}uuuuuuzzz{{{{{{}}}wwwhhh___SSSNNNPPPQQQNNNKKKCCCAAABBBFFFEEEBBB@@@BBB<<<===:::666666777444000---,,,+++)))((('''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''%%%%%%&&&&&&'''///999>>><<<>>>@@@===888<<>>EEENNNTTTSSSPPPMMMLLLGGGGGGHHHHHHCCC>>>AAAGGGHHHPPPXXXYYYRRRIIIEEEEEEBBB???<<<<<<===<<<999555666<<>><<<>>>:::555333555888;;;<<<>>>GGGPPPVVV\\\bbbeeedddbbbbbbdddfffgggfffbbb^^^RRROOOPPPSSSNNNFFFLLLZZZssstttoooeee^^^\\\]]]\\\[[[fffvvv{{{yyyuuuqqqtttuuutttbbb}}}tttcccRRRBBB666111222..............................000000===gggyyynnnyyyrrrhhhccc\\\VVVSSSPPPOOOMMMJJJLLLNNNQQQRRRQQQPPPPPPOOOMMMKKKIIIGGGGGGHHHIIIGGGDDD@@@;;;888777888888::::::;;;===<<<<<>><<<:::777666666666777999;;;===???@@@BBBEEEHHHMMMUUUaaaooozzzuuuqqqiiihhhlll]]]HHH===999888777555333222222222444333555999===KKKfffuuuggg]]]~~~]]]ZZZTTTVVVYYY\\\]]]\\\[[[ZZZUUUTTTUUUVVVRRRJJJGGGHHHJJJLLLOOORRRTTTWWW[[[^^^ddd]]]bbbooooooiiiuuummmVVVMMMEEEUUU^^^___XXXUUUnnn~~~vvvuuurrrmmmeee___\\\ZZZKKKKKKKKKGGGCCCAAACCCEEEjjjxxxppp[[[PPPNNN\\\kkkiiiWWWFFFMMMiiixxxzzzwwwqqqwww~~~{{{}}}wwwuuuvvvxxx||||||vvvhhh]]]SSSPPPOOOLLLHHHHHHEEEBBBAAACCCBBB>>>===@@@???@@@===888777888555000---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,///===>>>===;;;999888888:::AAA@@@???@@@BBBCCCBBBBBB@@@999666888777111...111333999===;;;888555111+++******))))))***,,,...///111222111///---+++,,,---++++++++++++,,,,,,---...------------------------,,,,,,+++***))))))************+++,,,,,,---......,,,,,,++++++++++++++++++((((((((()))+++---///111///000111222444555666777<<>>:::777777555444666::::::999<<>>===;;;:::888444333444888;;;BBBGGGOOOXXX^^^bbbddddddlllhhheeedddfffgggfffeee[[[XXXWWWXXXXXXTTTSSSVVVqqqtttpppggg``````^^^YYYaaakkkzzz{{{qqqvvvwwwmmmiiigggwwwwwwgggSSS@@@444000000//////............/////////+++...111999ZZZxxxlllhhhssseeeaaa\\\WWWSSSPPPNNNMMMOOONNNNNNOOOPPPQQQRRRSSSNNNMMMKKKHHHGGGFFFFFFFFFGGGDDD@@@<<<:::999999::::::;;;AAAGGGEEEAAAEEEMMMnnn|||gggXXXLLLLLL<<<;;;AAA999333444444222222333222111444;;;@@@SSScccyyy}}}llleeeggg___PPP???777888<<<;;;888777;;;999333000333333///333777===AAADDDFFFHHHIIIDDDCCCAAA???===:::666333555555555666888:::===>>>AAAAAAAAAAAAAAABBBCCCDDDFFFEEECCCAAA@@@@@@@@@AAAAAA>>>;;;999999888666555555555666777999<<<>>>@@@CCCEEEHHHKKKRRR]]]kkkuuu}}}hhhpppnnniiieee^^^EEE<<<:::999777555444333333333222444777999<<>>===@@@AAAAAA>>>999777888555000---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((,,,///:::;;;<<<:::888777888999AAAAAAAAABBBCCCCCCBBBAAA???999555666444///---...222999===;;;888666111,,,***)))))))))***+++---...111111111///---,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++,,,---......------------,,,,,,,,,,,,***))))))((()))***+++,,,///000111222333555666666999EEEXXXooooooiii]]]PPPFFF@@@>>>???:::@@@HHHMMMLLLIIIFFFDDDJJJIIIGGGDDDAAA>>>;;;999666555777::::::999<<>>CCCKKKSSSZZZ^^^``````hhhfffdddeeeggghhhgggfffaaaaaaccceeeaaaYYYVVVXXXgggkkkiiiccc______^^^[[[dddmmmzzz|||oootttsssiiidddmmmwwwfffQQQ???333////////////............//////000,,,///222999YYYyyysssrrryyyiiiYYYYYYXXXWWWUUUSSSQQQOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJHHHFFFEEEDDDDDDAAA???<<<:::999999:::<<>>>>>===;;;999777555555555666888:::===>>>AAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>???AAA???<<<::::::888555333444444555666888;;;===???AAACCCFFFIIIPPP[[[hhhrrr|||kkkvvvtttgggfffddd]]]EEE<<<:::999777555444333333333555333333777>>>KKKbbbuuuwwwxxxhhh}}}aaaSSSUUUVVVYYYZZZ[[[[[[ZZZYYYYYYUUUTTTTTTPPPJJJGGGHHHIIIKKKNNNRRRUUUWWWXXXYYY]]][[[```hhhiiihhhqqqTTTNNNHHHNNN^^^mmmllleeeooo{{{uuurrrnnnccc^^^VVVOOOLLLJJJKKKKKKccckkk]]]VVVYYYjjjwwwpppXXXEEERRRmmmzzzzzzvvvpppsss~~~|||wwwzzzyyyxxx|||zzz{{{}}}zzztttsssxxx|||tttnnnhhh]]]SSSQQQPPPLLLIIIHHH@@@>>>>>>AAAAAA>>>===@@@BBBBBB???:::888888555///---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((+++...888999::::::888666777888@@@AAACCCDDDDDDBBB@@@???@@@;;;777666444000---...111888<<<;;;999777333...***))))))((()))***,,,---000111111000---,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++************+++******+++,,,---//////000000000//////............------,,,******)))******......///111222333444444666???NNNaaawww|||sssmmmbbbTTTGGG???;;;;;;666<<>><<<;;;888444111222555888;;;@@@HHHQQQXXX\\\]]]^^^cccccccccfffhhhjjjiiihhhbbbeeejjjnnniii___ZZZZZZaaadddeeeaaa______^^^\\\fffooo{{{|||qqqzzz|||rrrmmmzzzwwweeeOOO===222......//////............//////111,,,000333888VVVyyy}}}~~~hhhRRRRRRTTTVVVWWWUUUPPPLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKIIIFFFDDDBBBAAAAAA===<<<:::999:::<<>>>>>=========999:::;;;<<<===<<<<<<;;;666666666666888:::===>>>@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<;;;<<<<<<===@@@???===<<<;;;888444111333333333444666999;;;===>>>@@@CCCGGGMMMXXXeeennnzzz}}}mmm|||gggcccgggdddZZZCCC<<<:::999777555444333333333777333111555>>>LLL___oooxxx~~~~~~|||kkk~~~bbbVVVWWWXXXYYY[[[[[[[[[ZZZYYYYYYVVVTTTTTTPPPJJJGGGHHHIIIJJJMMMPPPSSSVVVWWWXXXZZZZZZ```ggghhhfffnnnyyydddRRRLLLLLLZZZooowwwqqqmmmrrr~~~tttiii___VVVNNNJJJgggkkk}}}~~~ZZZTTTWWWgggssskkkTTTAAASSSmmmyyywww||||||rrrmmmvvv|||vvvyyyyyyxxx~~~{{{{{{|||}}}}}}{{{xxxuuuqqqwww~~~yyyrrrmmmhhh]]]SSSPPPOOOLLLHHHGGG???===>>>BBBBBB??????AAABBBCCC???:::888888555///---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''***---888:::;;;;;;888666555555>>>AAACCCDDDBBB@@@>>>===BBB???;;;999777444111///000777<<<;;;999888444000***)))((((((((()))***+++///000111000...,,,------...---,,,,,,++++++++++++************************,,,++++++******++++++++++++,,,---...000111222333333222222111111000000000111000///...------,,,,,,,,,,,,---...///000111111333777>>>GGGUUU```___YYY^^^\\\XXXQQQJJJGGGGGGIIIHHHGGGFFFFFFHHHIIIIIIIIITTTTTTRRRMMMHHHEEEFFFHHHCCCAAA@@@AAA>>>::::::>>>CCCGGGMMMPPPPPPOOOMMMMMMLLLIIIFFFDDDCCCBBB???>>><<<:::777333000000333666;;;@@@IIIQQQYYY]]]_________```cccfffiiijjjjjjjjj``````ccciiiiiiccc]]]\\\bbbdddeeeccc```___^^^]]]gggppp~~~zzz{{{vvvxxxdddNNN<<<222///...//////............//////111---111444777RRR~~~qqqTTTSSSSSSTTTUUURRRMMMHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHEEECCC@@@???>>><<<<<<;;;;;;===@@@CCCEEENNNKKKIIIHHHHHHFFFCCCBBBPPP[[[tttbbbKKKAAA:::::::::333111333444555444111///...333000...111444555444222444333333666:::>>>@@@@@@;;;???CCCAAA===999666444222666:::;;;:::888777666666888:::<<<<<<<<<======777666666777888;;;===>>>@@@@@@@@@@@@@@@@@@??????<<<;;;:::::::::;;;<<<===@@@???>>>===;;;888444000222222222333555777:::;;;<<<>>>BBBFFFLLLVVVccclllwwwwwwllleeeeeehhhbbbWWWAAA<<<:::999777555444333333333555333333666===III\\\mmmuuuyyy|||rrr}}}```^^^YYYYYYZZZ[[[[[[[[[ZZZZZZZZZVVVTTTTTTPPPIIIFFFGGGHHHIIILLLOOOQQQTTTVVVWWWYYYZZZ___eeeffffffllltttdddVVVKKKOOOeeeuuuqqqhhhddd___lll}}}lll\\\RRRjjjkkk}}}{{{YYYRRRTTTbbbllleeeQQQ@@@VVVooozzzwww{{{zzzqqqlllvvv|||uuuxxxyyyxxx~~~{{{}}}}}}zzztttqqqsssuuuqqqwwwxxxqqqmmmggg\\\RRROOONNNJJJGGGFFF???===???CCCDDDAAA@@@BBBBBBBBB???999888888555///---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))),,,:::<<<>>>===999555333222;;;>>>BBBBBB@@@===;;;;;;BBB@@@<<<999777666333000...555;;;;;;::::::666222+++***)))((((((((()))***...000111111///---------...---,,,,,,++++++++++++************************,,,+++++++++++++++,,,,,,---...///111333444666777555555444444333222222111000000000000000/////////******+++,,,---......///000333666<<>><<<;;;999666222//////222555<<>>:::999333555888888666444333333666999<<<===<<<;;;<<<===777777777777999;;;===>>>??????@@@@@@???>>>===<<<::::::999999:::;;;<<<===???>>>======<<<999444000111111111222444666888:::;;;>>>BBBFFFLLLUUUaaajjjtttrrrkkkfffeeeggg___TTT@@@>>>:::999777555444333333333111333666999;;;DDDYYYmmm{{{~~~zzziiibbb[[[[[[[[[[[[[[[[[[ZZZZZZZZZWWWTTTTTTPPPIIIFFFGGGHHHIIIJJJMMMOOORRRTTTUUUYYYZZZ^^^ccceeefffkkkqqqgggQQQGGGWWWiiikkkeeebbbVVVYYYhhhiii[[[jjjkkk{{{|||[[[UUUUUUbbbllleeeSSSEEE\\\uuu~~~yyy||||||sssmmmttt~~~{{{tttvvvvvvuuu{{{{{{~~~~~~xxxppplllnnnrrrnnnuuu~~~~~~wwwqqqmmmeeeZZZPPPNNNMMMIIIFFFEEE???>>>@@@DDDEEEAAA@@@BBB@@@@@@===888777888555000---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++999;;;>>>>>>:::666222111999===@@@@@@===;;;;;;<<>>>>>===<<<:::999888555111...///222555:::@@@HHHQQQYYY^^^``````^^^```ccceeefffhhhjjjlllkkkbbb]]]___ddddddcccccc```___```bbbbbb```bbbggghhhrrrtttqqqwww___HHH999222111111//////............//////000+++222555333HHHuuukkkWWWQQQLLLKKKNNNPPPNNNLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFDDDBBB???===<<<999999888999<<>>>>><<<:::;;;===888888888888999;;;===>>>??????@@@@@@???===;;;:::888888888888999;;;===>>>???>>><<<<<<;;;999555333111111111222333555777999;;;>>>BBBFFFLLLUUU```iiirrr~~~uuu|||ooollldddccceee]]]SSSAAA@@@:::999777555444333333333///333888;;;;;;CCCYYYmmm|||bbb]]]]]]\\\\\\[[[[[[ZZZZZZ[[[WWWUUUTTTPPPIIIFFFFFFHHHHHHIIIKKKNNNPPPSSSTTTXXXYYY\\\___bbbfffkkkppp|||gggQQQUUUbbbeeedddfff[[[TTTSSSeeeuuu___PPPllllllyyy{{{]]]WWWYYYfffpppiiiWWWIII```wwwzzz|||{{{rrrnnnsss}}}zzzsssvvvuuusssyyyzzz||||||yyytttooommmmmmiiiqqq{{{~~~{{{sssnnnllldddYYYOOOLLLKKKGGGDDDCCC???>>>@@@DDDDDD@@@>>>@@@===>>>;;;777666888555000---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''***444888;;;<<<:::666333111999===@@@???<<<:::<<>>???<<<777666888666111,,,333:::;;;;;;<<<:::666...---+++***)))))))))***---///111111000...------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,---...,,,---///111333666888999888888777666555444333333//////000111111000///...,,,------....../////////...000111222888AAADDDBBBEEEGGGHHHFFFGGGNNN\\\gggjjjiiifffaaaZZZTTTOOOMMMIIIKKKMMMNNNOOOPPPQQQRRRNNNKKKIIIGGGBBB<<<;;;>>>???BBBFFFHHHHHHHHHHHHIII@@@>>>;;;:::;;;;;;999888777666333000...///222555;;;@@@IIIRRRZZZ^^^```aaa```bbbdddeeedddeeeiiillllllgggdddeeeeeefffjjjqqqfffcccbbbdddcccaaadddjjjkkksssyyy{{{~~~}}}sss[[[DDD666111000111//////............/////////***111555111DDDqqqtttvvvgggTTTNNNHHHHHHLLLOOOMMMJJJHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEEEEDDDBBB@@@>>><<<777777777999<<>>>>>?????????>>><<<:::888666666666777888:::===>>>???===;;;::::::999777555222222111222333555777888999===AAAEEEKKKTTT___gggrrrfffiii}}}nnnqqqgggeeefff^^^TTTAAA???:::999777555444333333333000222666:::>>>GGGYYYkkk}}}~~~jjj^^^^^^]]]\\\[[[ZZZZZZZZZ[[[WWWUUUTTTPPPIIIEEEFFFGGGHHHHHHJJJLLLOOORRRSSSVVVWWWYYY[[[___eeekkknnnrrrnnneeedddaaa```eeeUUUMMMDDDEEEQQQaaaooowwwyyyiiiZZZKKKAAAqqqoooyyyyyy]]]XXX\\\jjjssslllYYYKKK```www~~~xxxzzzyyyqqqlllsss~~~{{{uuuwwwwwwtttyyyyyyzzzzzz{{{zzzuuunnnhhheeennnxxx{{{wwwqqqllljjjcccXXXNNNKKKJJJFFFCCCBBB>>>===???CCCCCC???===>>>;;;<<<:::666666777555111---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$''')))000444999;;;:::777444222:::===@@@???<<<;;;>>>BBB???AAA>>>888888<<<:::444+++333999;;;<<<<<<:::777///...,,,***))))))******,,,///111111000...------++++++++++++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,---...***+++---000222555777888888888777666555444333333222333444444333222000///.../////////000111111111///111111000444;;;===:::BBBJJJRRRUUUQQQOOOPPPSSS\\\ccchhheee[[[QQQNNNNNNHHHFFFFFFKKKRRRUUURRRNNNKKKHHHGGGFFFBBB======@@@>>>@@@BBBBBBAAA@@@@@@AAA<<<:::888888999999888777666555222///---///222666<<>>===777777888;;;???EEEJJJMMMNNNTTTUUUMMMGGGIIILLLLLLHHHQQQXXX```xxx~~~ooobbbPPPAAA<<<666444666888888888===FFFPPPTTTXXXYYYRRRHHHCCCCCCAAA;;;999DDDYYYkkksssaaaQQQNNNOOOHHH>>>999666555444222111222666999666;;;??????===;;;>>>AAA999999888888999;;;<<<>>>>>>?????????>>><<<999777444444444555777:::<<<===???<<<:::999999999888777222222222222333555777888888<<<@@@DDDJJJRRR]]]eeerrrccc___sssnnnuuullliiijjjbbbVVV@@@<<<:::999777555444333333333333111333999@@@KKK[[[hhhuuuxxxxxxvvv___^^^]]]\\\[[[ZZZZZZZZZ[[[WWWUUUTTTPPPIIIEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTVVVWWWXXX\\\dddjjjmmmooonnnxxxwwwjjj^^^[[[```^^^ZZZSSSJJJDDDDDDIIINNNQQQooo}}}}}}nnn[[[NNNJJJHHHFFFCCCpppxxx|||\\\QQQRRReeesssnnn]]]PPPjjjwwwyyywww|||yyyqqqrrrvvv~~~zzz~~~{{{ttttttwwwzzz}}}~~~{{{vvvsssqqqjjjsss~~~vvviiiggglllbbbWWWNNNLLLKKKHHHEEEDDD>>>@@@BBBBBB@@@>>>>>>>>>===;;;:::999888666222///...---,,,***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''000555999999555222333555;;;===AAABBBAAA?????????AAA;;;AAA<<<666TTT\\\444---///444:::>>>>>><<<999111---)))(((***++++++))),,,---000222222111///...------,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,111111222444555666777888777::::::888888;;;;;;999888777777888999888555333:::666333444777999777444444555444111333777888666???CCCLLLWWW[[[ZZZZZZ]]]gggwwwuuuhhh___UUUJJJJJJHHHEEEGGGOOOVVVTTTLLLHHHIIIHHHCCC@@@>>>>>><<>><<<<<<>>>???@@@???AAA@@@>>><<<:::999888888888555111......111555888???FFFPPPXXX]]]___``````]]]aaabbbbbbdddgggddd^^^aaadddllljjjbbbhhhsssrrriiihhhiiiiiifffccceeekkkqqq{{{~~~xxxttt}}}oooVVV???444222///,,,////////////////////////...,,,///...999CCC___wwwlllnnn|||___QQQLLLKKKFFFIIIMMMHHHLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCAAABBBBBB???:::555555555666;;;CCCLLLSSSWWWZZZUUUNNNKKKQQQWWWTTTLLLQQQNNNOOO[[[mmmzzz}}}|||}}}iiiPPPEEE;;;999:::999<<<@@@BBB[[[fffccceeeddd\\\YYYUUUNNNJJJIIIDDD@@@JJJ[[[aaa\\\VVVOOOIIIBBB;;;777888222///111222222444999;;;>>>>>><<<===@@@???;;;<<<;;;888666666777999:::::::::999999999:::;;;<<<777666666666777999<<<>>>>>>>>>===<<<:::999888888222111000000111333555777999;;;???BBBGGGQQQ]]]fffrrr~~~ccc___pppttttttdddeeecccRRRBBB===<<<:::777444333333333444333222222444<<>><<<:::888777555222000...---+++***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''---333888:::666333222333===AAADDDFFFEEECCCAAA@@@BBB:::AAA@@@<<>>>>>======>>>???BBBCCCFFFCCCAAAAAABBB???888222444666666888===BBB>>>777;;;>>>HHHUUU___cccgggkkkvvv|||mmm___TTTRRRQQQOOOPPPXXX___]]]VVVKKKJJJGGGBBB>>><<<<<<;;;===;;;::::::<<<>>>??????BBBAAA???===;;;:::999999888555111......111555888>>>DDDNNNWWW\\\___aaabbb___bbbddddddgggjjjiiidddddddddiiigggaaahhhrrroooiiihhhhhhhhheeecccgggmmmpppzzzzzztttsssmmmRRR===444222111///////////////////////////...---000...888AAA\\\zzzlllooozzzbbbSSSLLLKKKGGGJJJNNNJJJLLLLLLLLLKKKIIIHHHFFFFFFDDDCCCBBBBBBAAA???999555777999===CCCKKKRRRWWWYYYXXXXXXVVVTTTVVVZZZXXXTTTTTTRRRRRRVVV]]]cccffffffmmmqqq}}}zzz]]]NNNDDDEEEFFF@@@>>>BBBIIIeeevvvwww{{{~~~vvvmmm___ZZZZZZ[[[UUUJJJJJJRRRQQQMMMFFFAAA???===:::888666222111222333222555:::===@@@@@@>>>>>>AAA@@@===;;;999777555555666888999999999999999999999999999777777666666777999;;;===@@@???>>><<<:::888777666222111000000111333555666888;;;>>>AAAFFFOOO[[[dddppp|||cccccc|||zzzrrrfffgggbbbPPPCCCBBB<<<:::777555333333333444111111222666@@@RRRfffuuummmeeettt~~~ooo```^^^]]][[[ZZZZZZ[[[[[[YYYXXXVVVUUURRRMMMFFFAAAEEEFFFGGGIIIKKKMMMOOOPPPSSSUUUXXX\\\aaaeeehhhjjjooossswww~~~pppZZZaaaYYYVVVVVVSSSLLLCCC===:::;;;;;;>>>???IIIjjjmmmZZZLLLLLLNNNNNNVVVaaaPPPIIIBBBAAAAAAAAAEEEJJJmmmttt|||YYYWWW]]]iiilllccc\\\\\\xxx~~~xxxyyyuuunnnooowwwvvvuuuxxxzzz}}}~~~zzzvvvrrrqqqooowwwwwwlllkkkqqqggg]]]TTTQQQQQQMMMIIIHHHBBBBBBCCCAAA@@@???@@@BBB???<<<999777666444222000---,,,+++***)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))000888;;;999555222111:::>>>DDDGGGGGGEEEDDDCCCDDD;;;AAADDD???PPP\\\MMM555222111444:::===;;;888777222---***))))))******)))+++---000111111000///,,,,,,,,,,,,+++++++++***++++++************++++++***++++++,,,---...//////111222555888;;;>>>@@@AAAMMMTTTVVVMMMCCC@@@AAACCCCCCDDDDDDCCCDDDHHHOOOUUUVVVVVVWWWXXXWWWQQQGGG@@@>>>@@@CCCMMMZZZbbb[[[PPPCCC???AAAKKKTTTZZZ^^^bbbsss{{{nnnkkkjjjfffcccdddeee^^^UUUPPPLLLGGGBBB>>><<<<<<<<<<<<:::999:::===???@@@@@@AAA@@@>>><<<:::999999888888555111//////111555888===CCCMMMUUU[[[___aaacccaaadddeeeeeejjjooopppmmmiiidddfffddd___hhhqqqllliiigggffffffddddddiiiqqquuu}}}xxxrrruuu}}}iiiNNN:::222111111111///////////////////////////---000---666>>>VVV{{{gggjjjqqqiiiUUULLLLLLIIIKKKPPPLLLNNNMMMMMMKKKJJJIIIHHHGGGDDDCCCBBBAAA@@@===999555555888>>>EEELLLRRRUUUWWWZZZ___aaa^^^\\\\\\]]][[[WWWVVVTTTQQQOOOOOOQQQRRRZZZ[[[eee{{{ttt^^^PPPSSSRRRGGGAAAFFFMMMllllllfffdddeee___TTTNNNPPPLLLFFF>>>999888888777555666333444666555333666;;;>>>AAABBB??????AAAAAA>>>999888666555444555777888888999999::::::999888777888777666666777999;;;<<>><<<;;;;;;777222666JJJiiisssWWWAAA???BBBCCCKKKYYYHHHCCC???@@@@@@???BBBGGGmmmuuusssdddgggooovvvnnn^^^VVVXXXxxxzzz{{{uuummmmmmwwwzzz{{{xxx{{{~~~~~~{{{vvvrrrqqqmmmuuu~~~vvvmmmmmmttthhh^^^UUUSSSRRRNNNJJJHHHBBBBBBBBB@@@>>>>>>@@@BBB@@@===999666555333222000,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''...777<<<<<<777333000222777???DDDFFFEEECCCCCCEEE===BBBGGG???BBBHHHDDD666222...111777<<<<<<::::::666000+++)))))))))***((())),,,...000000000000------------,,,,,,,,,,,,++++++************+++++++++,,,,,,...///000111111555666888;;;>>>@@@BBBCCCNNNTTTUUUMMMEEEBBBCCCCCCBBBFFFHHHGGGFFFJJJRRRZZZZZZ\\\___cccddd```ZZZTTTRRRTTTZZZiii{{{ZZZNNNCCCAAAEEEHHHLLLPPPWWWttt~~~~~~{{{wwwtttnnnaaaTTTQQQLLLHHHFFFDDD@@@>>>???>>>===;;;<<>>DDDLLLSSSXXX\\\___aaabbbdddeeeeeekkkrrruuusssmmmfffdddbbb___iiiqqqkkkiiifffeeeeeeddddddkkkttt}}}|||wwwsssyyy|||eeeIII777000//////000///////////////////////////...111---555:::PPPhhhiiirrrqqqYYYMMMMMMKKKMMMQQQNNNOOOOOOMMMLLLJJJIIIIIIHHHDDDCCCCCCAAA???<<<888666444999???FFFLLLRRRWWWYYY___dddfffbbb______```^^^XXXWWWTTTQQQOOONNNOOOOOOQQQQQQVVVfff}}}qqqZZZYYYVVVIIIEEELLLRRRppppppfff]]]ZZZWWWRRRQQQSSSQQQJJJAAA===<<<<<<:::777999777777:::999666888<<<>>>BBBCCC???>>>@@@???===888777555444444555666777888999;;;<<<<<<;;;999888999888777666777888:::<<<@@@???>>><<<;;;999888777444333222111111222444555777999<<<>>>CCCKKKVVV___lllxxxzzz}}}xxxuuukkkeeeeee\\\LLLAAA@@@===;;;888555333333333333222333444777@@@QQQeeesssvvvxxxnnn~~~oooggg]]]\\\[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYVVVSSSMMMEEE@@@BBBCCCEEEHHHKKKMMMPPPQQQUUUWWWZZZ]]]bbbfffiiijjjmmmnnnmmmqqq{{{bbbddd[[[OOOMMMJJJGGGDDD@@@===<<<:::666444777<<>>CCC>>>DDDIIIAAA888777999555111---///555;;;===<<<;;;888444...***((()))***''')))+++---.../////////............------------++++++************++++++,,,---...///000111222333555666777888:::<<<======???BBBBBB>>><<<>>>>>>;;;===BBBFFFGGGFFFGGGLLLRRRQQQRRRVVVZZZ]]]^^^]]]\\\cccdddjjjxxx{{{jjjVVVKKKFFFDDDDDDGGG<<>>>>>@@@CCCCCCCCC===<<<:::999777777666666888666333000000333666888@@@EEEKKKQQQUUUXXX[[[]]]```ccccccdddjjjrrrvvvuuupppgggdddbbb```kkkrrrkkkiiifffeeeeeedddeeemmmvvvttt{{{xxxooonnnyyyzzzaaaDDD555///------//////////////////////////////...111...444777KKKrrrpppttt|||___NNNNNNMMMOOORRRPPPPPPOOOMMMLLLJJJIIIIIIIIIDDDDDDCCCAAA>>>:::888666999===CCCIIIOOOVVV^^^cccdddggggggdddccceeeeeeccc[[[XXXUUUUUUWWWXXXVVVTTTRRRRRRTTT\\\kkkcccXXXQQQHHHHHHRRRYYYwwwpppggg\\\OOOJJJIIIIIIJJJLLLKKKEEE@@@AAAFFFJJJIIIFFFBBB===<<<>>>>>>;;;:::<<<<<>>;;;<<<<<<;;;777777666666666666777888999:::<<<>>>>>>===<<<;;;;;;:::888777888999;;;<<<======<<<<<<<<<;;;;;;;;;666444333111111222444555666888;;;===BBBJJJUUU^^^mmmyyyhhh|||yyyuuuiiiaaa]]]```\\\OOODDD???>>><<<999666444333333333222333333777AAASSSiiixxx}}}xxxssssssiii]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[YYYWWWSSSMMMFFFAAAAAABBBDDDGGGJJJMMMOOOPPPVVVWWWZZZ^^^bbbfffiiijjjkkklllmmmnnnxxxkkklllaaaPPPLLLGGGEEEDDDBBB???===888666999<<<777555HHHbbbqqqtttbbbHHHJJJccclll```MMMGGGDDDFFFGGGDDDAAAAAArrr|||yyybbbiiivvv|||pppYYYLLLLLLjjjxxx{{{zzz~~~yyyooonnnxxx|||}}}xxxtttrrrhhhppp{{{}}}uuukkkkkkrrrfff\\\TTTRRRQQQLLLFFFDDD@@@@@@AAA???>>>===>>>@@@???<<<999666555333000...+++***)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++222999;;;:::777444666:::???BBBAAA>>><<<:::>>>???CCCHHHCCC888222555444222//////222777;;;===;;;:::666111,,,))))))***((()))***+++------..................------------++++++************++++++,,,------...///000111111111111111222333333444444333666666555777;;;<<<999999===BBBDDDDDDDDDFFFHHHKKKLLLMMMOOORRRVVVYYY[[[fffhhhkkkttttttfffYYYKKKCCCAAA<<<:::===JJJ]]]nnnuuuuuulllmmmqqq{{{}}}lllRRRJJJGGGLLLMMMGGGDDDFFFFFFDDDAAAAAABBBCCCCCCBBB>>>>>><<<;;;:::999999999888666333111111333666888AAADDDIIINNNQQQTTTWWWZZZ___aaabbbccciiiqqqtttsssppphhheeecccaaakkksssllliiifffeeeeeedddeeemmmvvv}}}~~~|||kkkooouuuhhhjjj|||vvv[[[???333000---,,,...///////////////////////////...222///444555GGG{{{sssvvvdddPPPPPPOOOOOOSSSQQQPPPOOOMMMKKKIIIIIIIIIIIIDDDDDDDDDAAA<<<999777777999>>>EEEJJJPPPXXXaaahhhiiimmmooolllkkklllkkkhhh___\\\ZZZ\\\___```\\\XXXWWWXXXZZZ[[[fffpppYYYMMMHHHKKKRRRYYYqqqcccaaaYYYOOOIIIGGGGGGFFFFFFCCC>>>;;;AAAMMMWWW[[[[[[OOOFFF@@@AAACCC@@@===;;;;;;@@@BBB===999999:::999888888888888888999999:::999:::<<<>>>?????????>>>>>><<<;;;999999:::;;;===<<<<<<<<<<<<<<<=========777555333222111222333444555777:::===AAAJJJVVV^^^nnnzzzppp|||{{{lll\\\XXXXXX]]]\\\SSSIIIDDD???===:::666444333333333111111222777DDDZZZsss{{{sss~~~uuu]]]\\\[[[ZZZYYYZZZZZZ[[[\\\[[[YYYXXXTTTNNNGGGBBBAAABBBDDDGGGIIILLLNNNOOOUUUWWWYYY]]]aaadddggghhhkkkllllllmmmqqqzzzpppnnncccTTTNNNFFFCCCDDDDDDAAA>>>888666888999333///===RRRpppqqqLLLLLLssszzzXXXLLLBBBBBBDDDCCC@@@>>>qqqyyyvvvZZZ___kkkssskkkWWWKKKJJJgggtttwwwvvv{{{xxxooooooyyy}}}~~~~~~yyyuuussskkksss}}}uuuiiigggmmmeee\\\TTTRRRQQQKKKEEECCC???AAABBBAAA@@@>>>??????>>><<<999777555333///,,,******)))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((...333777888777555666999===??????===<<<;;;;;;@@@BBBCCCCCC:::333666555444333111///222777<<<::::::999444...***)))***((()))******+++,,,,,,---------,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,------------,,,------......////////////444777555555999;;;;;;:::<<>>===;;;::::::::::::777666333222222333666777>>>BBBFFFJJJNNNRRRVVVYYY^^^aaabbbccchhhooorrrooolllffffffddd```jjjrrrmmmiiigggfffgggeeefffmmmuuu|||}}}sssiiimmmzzzvvvlllsssoooTTT:::222111...---000////////////////////////......333000444555EEEtttzzziiiRRRQQQPPPPPPSSSQQQPPPOOOLLLJJJHHHHHHIIIIIIDDDEEEDDD@@@;;;777666777666===FFFNNNTTT[[[cccjjjuuu~~~}}}tttnnniiifff```bbbdddeeeeeeccc```___\\\]]]^^^___hhh~~~___OOOLLLMMMNNNUUUbbbvvvkkkfff^^^VVVSSSTTTUUUUUUSSSKKKCCCDDDOOOZZZ```aaa\\\NNNCCCDDDHHHFFF???:::;;;@@@BBB===888888999888::::::::::::;;;;;;;;;<<<888999:::<<<===???@@@AAA@@@>>><<<;;;:::;;;<<<===============<<<<<<<<<<<<888666444222111222333444444666:::===BBBKKKWWW___ooo{{{~~~cccUUUWWW\\\___[[[RRRJJJGGG???===:::777444333333333111111111555CCC[[[wwwmmm~~~~~~^^^]]][[[ZZZYYYYYYYYYZZZ\\\[[[YYYXXXUUUPPPIIIDDDBBBCCCDDDFFFHHHKKKLLLMMMRRRTTTVVVZZZ^^^aaadddeeeiiiiiikkkmmmooossszzzyyyuuukkkZZZQQQFFFBBBDDDFFFCCC???;;;888888888555333===JJJqqq\\\ZZZvvvaaaJJJBBBDDDEEEBBB@@@vvv|||sssXXX[[[dddmmmhhhWWWKKKJJJgggssstttsssxxxvvvpppqqqzzz{{{zzzvvvtttnnnvvvuuuhhhdddiiieee\\\TTTRRRQQQKKKEEECCC???AAACCCCCCBBB@@@???@@@===<<<:::888666333...+++***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///444777666666000333888<<<======>>>???:::BBB@@@===@@@;;;333666666777666222......444:::999::::::666000+++******))))))*********++++++,,,+++++++++*********))))))++++++************++++++************************+++,,,,,,---...//////000***333888555000222888;;;======>>>AAAEEEHHHIIIHHHDDDEEEGGGIIILLLPPPVVVZZZWWW___dddcccdddiiiooorrrxxxwwwnnn```WWWMMMHHHFFFDDDCCCBBB@@@???GGGaaannn^^^TTTUUUVVVRRRSSSYYYVVVSSSOOOMMMLLLKKKIIIHHH===<<<;;;:::999888888888777666444222222444666777<<>>888888999888;;;;;;;;;<<<<<<=========777777888:::<<>><<<;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;888777444222111222333333333666999===BBBLLLXXX```ooo{{{~~~|||fffUUU\\\ccccccYYYMMMGGGGGG@@@>>>:::777444333333333333111000333@@@XXXttthhhyyy~~~___^^^\\\ZZZXXXXXXXXXYYY[[[ZZZYYYXXXUUUPPPJJJEEEBBBCCCEEEFFFHHHJJJKKKLLLPPPRRRTTTWWW[[[___aaacccggggggiiimmmqqqtttyyy~~~yyy^^^SSSGGGBBBDDDFFFDDD@@@>>><<<;;;<<<;;;;;;>>>DDDmmmmmmiii}}}\\\MMMLLLMMMKKKHHHzzzyyypppPPPPPPaaatttlllQQQHHHRRRrrrwwwtttsssxxxtttmmmooo}}}~~~|||zzzsssyyy}}}zzzqqqiiigggiiihhh___WWWTTTQQQKKKGGGGGGCCCDDDDDDCCC@@@>>>>>>>>>>>>;;;777666666444000,,,+++***)))(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''',,,222777999888444333444777:::<<<======333:::???>>>>>>???999000777666333000------///111777999999555000,,,+++,,,((())))))************)))+++++++++,,,,,,,,,------+++++++++******)))))))))(((((()))***+++,,,,,,,,,))))))***+++,,,---------000000///000111333555666;;;<<>>===<<>><<<<<<======;;;:::999777555444444444333222222555888<<>>>>>???>>>;;;888777777555000,,,+++***)))(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&***000555777777444444444666999<<<<<<<<<888:::999888===AAA>>>666777666333000...---...000555777888666222...------((())))))*********))))))+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********))))))******++++++,,,,,,*********++++++,,,,,,---,,,+++++++++---...000111555666888<<>>???CCCFFFGGGJJJOOOQQQSSSVVVZZZ]]]___```aaajjjooorrrttt|||www]]]VVVSSSNNNMMMUUUhhhkkkSSSNNNOOONNNUUUaaammmmmmeeeXXXTTTXXXXXXRRRMMMJJJEEEAAA@@@???===<<<<<<999666444555555333222555666@@@OOOSSSLLLIIIMMMQQQUUU]]]fffnnnqqqpppmmmfffgggeeeccclllyyy}}}wwwrrrooollljjjgggfffnnnxxx~~~}}}lllpppoootttvvv{{{wwwwwwzzzbbbAAA000222000---...------------.........//////000,,,333000222555@@@hhhnnnqqqfff[[[TTTSSSUUUQQQQQQPPPMMMJJJHHHFFFEEEEEEFFFCCCBBBBBB===777666999<<>><<<::::::777555:::AAAEEEEEEBBB===<<>><<<===888@@@WWWssseeefff{{{vvvssshhh\\\|||{{{kkkRRRKKKUUUiiijjjYYYVVVbbbuuupppvvvrrrjjjjjjxxx~~~|||zzzsssrrryyy~~~wwwqqqoooqqqiii```WWWTTTPPPJJJEEEEEE@@@AAABBBBBB@@@??????@@@???;;;888777777555111---+++***)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---222555555555444444555888;;;;;;;;;;;;888444444;;;AAAAAA;;;777555444111///...------222555777888555222000///)))))))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++---.........000222666:::===???:::777777;;;======???DDDGGGKKKRRRXXX]]]______^^^fffkkkmmmjjjmmmyyynnnddd]]]WWWUUURRRUUUdddwwwyyyfffUUUNNNIIIFFFQQQaaavvvwwwooo```WWWXXXYYYUUUTTTPPPKKKFFFDDDBBB@@@>>>AAA>>>:::888777666555444222444@@@NNNRRRKKKFFFFFFGGGJJJQQQ^^^kkkqqqpppmmmhhhhhhdddeeeqqq|||wwwsssooommmiiiiiiqqqzzz~~~}}}mmmzzzooonnnuuu}}}ssswwwwwwZZZ===000222///---///...------........./////////000---333///111444<<<```mmmoooyyyuuueeeXXXSSSUUURRRQQQPPPNNNKKKIIIGGGEEEDDDGGGDDDCCCBBB>>>888666999???LLL]]]iiinnnpppqqqsssyyyvvvssspppqqqtttxxx{{{pppqqqppppppnnnllljjjhhh___bbbeeehhhjjjuuunnn___SSSRRRKKKEEELLLnnn{{{}}}wwwcccRRRKKKMMMKKKIIIEEECCCBBBBBBBBB===;;;999999666555:::BBBGGGHHHEEE???===>>>???<<<888:::;;;;;;;;;<<<>>>@@@??????AAABBBDDDEEEFFFGGG@@@>>><<<<<<<<<<<<:::888999777666666666666555444555777:::>>>DDDNNN[[[dddsss~~~{{{ssskkk```fffjjjhhh```XXXQQQMMMEEEAAA:::555333222222222444444222444BBB[[[qqq|||hhhqqqttt^^^WWWZZZ\\\VVVYYY]]]YYYZZZXXXWWWWWWUUUPPPHHHBBBBBBBBBCCCEEEGGGIIIKKKLLLQQQQQQPPPPPPQQQSSSUUUVVV[[[```fffjjjlllnnnqqqtttrrrzzzyyyhhhkkkqqqYYYJJJIIILLLLLLJJJCCC@@@<<<======444???\\\pppYYYNNNsss}}}pppppplllbbb~~~kkkLLLDDDLLLbbbhhh[[[XXXcccyyyuuu|||xxxnnnmmmwww}}}yyyrrrrrryyyzzztttsssuuujjj```WWWSSSOOOIIIDDDDDD>>>???AAAAAA@@@??????@@@>>>;;;888777888666222...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++000333555555444333444777:::;;;:::888888888999<<>>LLLSSSPPPMMMMMMEEEEEEIIITTTbbbkkkkkkhhhjjjiiidddfffttt{{{xxxtttpppnnnmmmmmmttt}}}}}}}}}wwwrrrmmmuuu}}}sssnnnxxxsssPPP999///222///...111///............////////////000...333...111444777VVVrrrnnnrrrppp^^^UUUTTTPPPOOOOOONNNMMMKKKIIIGGGFFFHHHFFFDDDCCC???888777:::AAAPPPeeerrruuuuuuwwwyyy}}}zzzwwwuuuuuuwwwzzz|||{{{xxxuuupppmmmkkkiiiiiiffffffggghhhjjjtttmmmWWWNNNNNNEEEEEEYYYzzzyyyiii^^^bbbiiiggg```\\\\\\RRRHHHCCCEEEDDD???:::===;;;:::999777666;;;CCCFFFHHHFFF@@@===>>>???>>>::::::;;;;;;;;;<<<>>>???===>>>@@@BBBDDDFFFGGGHHHCCCBBB@@@??????>>><<<;;;;;;:::999999999999777666555777:::>>>DDDNNN\\\eeettt~~~{{{uuu___dddjjjmmmhhh```YYYSSSNNNGGGAAA:::555333222222222555444111444CCC]]]sssjjjwwwcccZZZ[[[]]]XXXXXX\\\YYYZZZXXXWWWWWWVVVQQQIIICCCBBBBBBCCCDDDFFFHHHJJJKKKOOOOOOOOOOOOQQQRRRTTTUUUZZZ]]]bbbhhhmmmnnnmmmllliiipppxxx~~~zzzuuuxxx{{{```PPPNNNQQQSSSQQQOOOEEE;;;<<<===444???^^^mmm[[[jjjyyypppfffeeeeeemmmJJJAAAIII___eeeVVVPPPXXX{{{~~~yyyyyy{{{pppoooxxx~~~~~~|||tttqqqyyy{{{uuusssuuuiii```WWWSSSOOOIIIDDDCCC<<<>>>@@@@@@???>>>???@@@>>>;;;888777777666222...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***...222555555333222333666999;;;;;;777===EEEGGGCCC>>>===???:::888555333222111---***,,,///444888:::999555222---,,,***)))(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---....../////////...---+++***+++---///000...+++,,,//////---...111...///222666:::>>>AAACCCTTTcccqqqsssrrrtttyyy|||{{{wwwiiihhhddd^^^YYYXXXRRRIIIFFFIIIeeeyyy{{{jjjaaa```___YYYTTTNNNHHHEEEAAA>>><<<>>>>>>===;;;999888888888333333:::EEEOOOTTTWWWYYYOOOLLLKKKQQQ]]]eeefffdddjjjiiieeefffsssuuuqqqmmmkkklllmmmooouuu}}}www|||}}}|||zzz}}}rrrooosssxxxoooqqqjjjkkk|||zzzmmmGGG444///222......111///........./////////000000000...444...111444444NNNjjjllltttdddYYYSSSMMMLLLMMMNNNOOOOOOMMMLLLJJJJJJGGGEEEDDD@@@999777:::AAATTTkkkxxxzzzyyy{{{~~~|||{{{|||~~~}}}vvvoookkkjjjlllmmmmmmjjjhhhgggiiitttiiiUUUSSSLLLIIIOOO\\\mmmuuu]]]JJJLLLWWW```jjjsssxxxpppdddWWWMMMEEE???;;;>>><<<<<<<<<:::888<<>>@@@@@@;;;:::::::::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGEEEDDDCCCCCCCCCAAA???>>>===<<<<<<===<<<999777444666999===DDDOOO]]]hhhuuuqqqlll]]]gggnnnppphhh```ZZZTTTNNNHHHBBB;;;555222222222222444444222444CCC^^^wwwiiijjj^^^]]]```ZZZXXX[[[XXXYYYWWWVVVWWWVVVRRRKKKDDDBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUVVV[[[ZZZ]]]dddlllmmmhhhbbb[[[```eeemmmyyyiiiVVVPPPSSSVVVWWW```RRRAAA===???:::EEEbbbtttvvv|||kkkaaabbbvvv|||hhhLLLCCCJJJ___aaaOOOGGGNNNttt{{{yyyyyy~~~xxxnnnoooxxx~~~uuu{{{wwwpppyyyzzzsssqqqrrrhhh___VVVSSSOOOIIIDDDDDD<<<>>>@@@@@@>>>>>>>>>???<<<999666666777555111---+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((+++111444333222000222555999;;;<<<:::CCCNNNQQQIII???>>>CCC>>>:::666333333222///+++***---111666::::::666333///...,,,***)))((())))))((())))))))))))*********++++++++++++,,,,,,,,,,,,------------------------........................------...///////////////111000...---,,,,,,---------******......+++,,,...///...---,,,---///222444;;;HHHTTTWWWZZZbbbmmmtttooosss|||uuukkkddd[[[QQQLLLLLLPPPgggyyyuuujjjdddbbb```[[[VVVPPPJJJFFFBBB???===:::<<<===<<<:::777666666222111333;;;HHHTTT\\\___\\\XXXUUUXXX^^^cccdddcccfffgggfffgggppp{{{xxxmmmiiieeeeeehhhlllnnntttzzzxxxzzzyyyzzzttt{{{}}}vvvwwwxxxssssssrrrhhhhhhfffnnnsssccc???111///222---...222........./////////000000000000///444...222666222GGG|||zzzttt{{{qqqcccZZZTTTMMMKKKMMMPPPRRRRRRQQQOOONNNKKKHHHGGGFFF@@@:::888;;;CCCWWWooo|||}}}{{{}}}vvvooollllllooorrrooolllhhhggghhhrrrlll___WWWPPPKKKHHHKKKUUU___pppzzzwwwjjjddd\\\YYYgggzzzzzz```LLLEEEFFF@@@@@@@@@AAA>>>:::===CCCHHHKKKJJJCCC>>>???AAAAAA;;;999999:::<<<>>>???>>>>>>??????@@@@@@AAAAAAAAAHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@??????>>><<<999666444666999===EEERRRaaalllxxxyyyyyyrrrooogggbbblllssstttjjjaaa]]]WWWPPPIIICCC;;;555222222333333333444333444AAA[[[wwwhhhppp```]]]aaa[[[XXXYYYWWWXXXWWWVVVWWWWWWSSSLLLFFFAAABBBBBBCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSUUUUUUZZZYYY[[[aaaggghhhbbb[[[UUUZZZaaalll}}}vvv```VVVWWW]]]aaapppeeeOOOAAA>>>;;;FFF^^^mmmaaagggjjj```VVVTTTllluuucccLLLDDDKKK^^^___MMMGGGQQQuuu}}}|||xxxyyyrrrjjjnnnxxx}}}}}}sssyyy}}}uuupppxxxxxxpppmmmmmmggg^^^UUURRROOOIIIEEEEEE<<<>>>??????>>>======>>>;;;888555555666444000---+++***)))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%)))...333222000///111555999<<<===???CCCJJJMMMFFF>>>???FFFBBB===666444444333000---***+++///444999:::777444222000...+++***)))******((((((((()))))))))***************+++++++++,,,,,,,,,,,,------......//////......//////000000111111//////111222222111111000111111000000///...---------++++++//////---,,,///222000...---,,,---///000+++222888888;;;GGGTTT\\\``````gggsss}}}{{{mmmaaa\\\\\\OOO^^^iiihhheeeeeebbb\\\ZZZVVVOOOJJJEEEBBB???===<<>>999666555444111000555BBBPPPZZZ]]]aaa```___```cccdddcccbbbaaaeeeggggggooovvvrrrhhhfffddddddjjjnnnppptttxxx~~~}}}{{{{{{qqqzzzzzzwww~~~vvvqqqrrrllleeegggttt~~~jjjYYY999///000222------111---.../////////000000000000000///444...333777111CCCpppuuuhhh]]]XXXWWWPPPMMMOOORRRUUUUUUSSSQQQOOOLLLIIIHHHFFFAAA:::999;;;DDDZZZsss}}}~~~xxxrrrnnnmmmnnnoookkkhhhffffffgggnnnqqqeeeVVVLLLDDD???@@@CCC@@@JJJWWWdddqqq}}}sssbbbdddsss|||eeeSSSIIICCCCCCEEEFFFBBB===>>>BBBNNNQQQOOOGGG@@@???@@@@@@:::888777999===@@@@@@???>>>?????????@@@@@@AAAAAAEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>;;;777444555777;;;???HHHUUUeeeqqqzzz~~~xxxppp}}}dddgggrrrzzzzzznnndddbbb]]]UUUJJJDDD;;;555222222333333222666555444<<>>@@@???===<<<<<<===:::777444444555444000,,,+++***)))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###&&&,,,111111///...000444999===>>>BBB@@@AAACCC@@@;;;???GGGEEE>>>777444444444111...***+++---333888999777444333111...,,,*********+++(((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,---...///000000...//////000111222222333222222444555555444333333000111111111111000///......,,,---000111......000---,,,,,,,,,---...///000,,,000222...///777AAAGGGHHHFFFNNNaaasss}}}qqqjjjjjj^^^dddfffdddfffjjjeee[[[XXXTTTMMMHHHDDD@@@===;;;BBBFFFIIIIIICCC===999777777444111444@@@NNNWWWZZZ```aaadddeeefffdddbbbaaa\\\cccggghhhnnntttpppfffiiifffhhhnnnssstttvvvyyy~~~~~~{{{sss}}}ssssss}}}vvvqqqrrrnnneeejjjzzzzzzdddRRR666...000222,,,---111---////////////000000000000//////555...444999111AAAlllqqqaaaWWWVVVXXXTTTOOOQQQUUUWWWVVVTTTPPPNNNMMMJJJHHHGGGAAA;;;999;;;FFF\\\uuu{{{vvvqqqmmmjjjiiieeeddddddfffggglllyyyooo[[[OOOHHHBBB===<<<@@@BBBBBBBBBJJJ]]]sssssskkkooopppuuu^^^CCCDDDEEEHHHJJJEEE???>>>BBBSSSWWWTTTJJJAAA???@@@@@@999888777999===@@@AAA???>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@AAACCCCCCCCCBBBBBBAAA???>>>===:::555111666888<<>><<<;;;;;;======;;;888666555333000...,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++666444111000222666;;;???BBBCCCBBB@@@>>>===???AAAGGG@@@777222111111111000///)))(((///444444666999555444111---+++)))))))))***************)))(((((('''((()))++++++,,,,,,,,,******+++,,,...//////000111111111222222333333333666555444555666666555333555444333444555444111///...///000111111000///...,,,///111000---,,,///222...---,,,,,,---///222444444666;;;EEESSScccqqqzzz|||~~~}}}{{{wwwtttrrrlllddd\\\YYYTTTOOOKKKDDD===;;;>>>AAAIIIOOOMMMGGGCCC>>>999:::999777888===GGGSSS[[[ggghhhiiikkkkkkgggbbb^^^]]]eeemmmpppqqqqqqnnnkkkmmmgggeeekkkrrrtttvvvxxx|||}}}vvvwwwmmmoooyyywww{{{ooocccooouuu\\\III222111111111000000//////000000000000////////////111111111000000333777:::dddvvvPPPRRRQQQJJJQQQOOOQQQTTTVVVVVVTTTQQQOOOPPPKKKHHHGGGCCC>>><<<>>>DDDYYYqqq|||vvvooojjjkkkllldddcccaaabbbeeekkkrrrvvvxxxpppeeePPPCCC???999:::999:::===???GGGXXXhhh~~~~~~vvv{{{oooppp}}}tttNNNKKKKKKJJJGGGCCC@@@???@@@[[[ZZZUUULLLCCC<<<;;;<<<999999999===AAACCCAAA???>>>===<<<===???BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???===:::777666555888:::???KKK]]]lllrrrwww{{{qqqiiirrrzzzzzzxxxsssooojjj```VVVMMMGGG===777444444444444888222666888777MMMqqqrrr\\\___]]]XXX\\\WWWZZZZZZYYYXXXXXXVVVRRRMMMIII@@@??????@@@BBBCCCCCCBBBEEEGGGIIIJJJJJJKKKMMMOOOVVV\\\[[[]]]ccc[[[QQQSSSXXXiii{{{qqqmmmwwwtttkkksss~~~MMM;;;@@@GGGmmmxxx```PPPHHHrrrrrrmmmRRROOOXXXhhhfffVVVQQQZZZzzz{{{{{{yyytttpppmmmlllzzz}}}wwwmmmnnnuuu}}}~~~yyysssppppppiii___WWWSSSOOOIIIEEEDDD???@@@@@@>>><<<:::;;;<<<<<<999777555444222///---,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***444333222111000333777;;;>>>??????>>>>>>>>>@@@CCCGGGAAA999222000000222333///***(((,,,000000111444666444222000---+++***)))***************)))))))))))))))******++++++,,,,,,******+++,,,---...//////111111222222333444555555777777888;;;===<<<:::888:::888666666777888777777444444444333222111///......000111111///...///111000///---------...000111333333333555:::AAAHHHLLLRRRWWWbbbpppzzziii___XXXSSSOOOHHH>>>777666AAAIIIOOOMMMIIIFFFBBB>>>:::999777777;;;DDDNNNVVV]]]```dddiiimmmmmmllljjjaaadddiiiooorrrpppmmmlllkkkfffeeekkkrrrtttvvvyyy~~~~~~ttttttzzz{{{vvvyyynnnrrr}}}wwwwwwkkkfffssslllSSS@@@000000000/////////......////////////000000000000111111111000000333777:::XXX|||UUULLLKKKGGGNNNOOOQQQSSSUUUVVVTTTRRRQQQOOOKKKIIIHHHDDD>>>;;;===AAAVVVooo~~~zzzuuuqqqqqqsssuuurrrnnnjjjiiijjjlllnnn|||||||||wwwaaaOOOFFF>>>===<<<;;;:::999;;;HHHUUUzzzxxxhhhaaafffqqq}}}vvv^^^RRRQQQMMMHHHCCCAAABBBDDD\\\[[[VVVMMMCCC<<<:::;;;===<<<<<<>>>AAAAAA???===???===<<<<<>><<<999666555444888:::???KKK^^^lllrrryyyttttttxxxkkkrrr~~~~~~{{{wwwsssnnncccYYYOOOHHH===666333333444444222000444666999UUU{{{zzz\\\]]]^^^\\\^^^XXX\\\ZZZYYYXXXXXXVVVSSSNNNJJJ@@@??????@@@BBBCCCCCCBBBDDDFFFHHHIIIJJJKKKMMMOOOTTTYYYYYY]]]iiiiiicccggguuu}}}mmmnnnooo|||jjjUUUXXX]]]sssXXXCCCCCCEEEUUUlllVVVtttwwwnnnMMMRRRbbbqqqhhhSSSPPP\\\wwwxxxyyywwwssspppnnnnnnzzz~~~|||uuulllmmmwwwzzztttuuuxxxmmmcccZZZUUUQQQJJJEEEDDD???@@@@@@>>><<<:::;;;<<<:::888555444333111///,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((///333555333//////333777888:::<<<<<<===>>>AAADDDDDDAAA;;;555000000333666111,,,)))+++,,,,,,---000555555444333111...+++***+++***)))))))))***+++,,,++++++*********++++++,,,)))******+++,,,---......000000111222444555666666888:::>>>BBBEEEEEEAAA>>>AAA>>>:::999999;;;;;;;;;======<<<;;;999888777777555555666555555555555555555333222000/////////000111000...---...000222444777999@@@KKK\\\oooqqqfffZZZTTTOOOGGG@@@>>>BBBJJJQQQQQQNNNNNNLLLIIIFFFDDDBBB@@@BBBHHHQQQWWW```ccchhhlllooopppooonnneee```ccclllqqqmmmiiikkkiiifffffflllqqqsssvvvzzz}}}yyyuuujjjooovvvxxxxxxwwwzzz}}}qqqvvv|||rrrpppiiijjj{{{yyy```FFF555//////...............---......//////000000111111000111111111111222666999III}}}lllzzzaaaJJJGGGHHHNNNNNNPPPRRRUUUVVVUUUTTTSSSOOOLLLJJJJJJFFF???;;;<<>>???===;;;999444333:::CCCkkkyyy|||xxxdddUUUQQQXXXlllwwwqqq___ZZZRRRIIIBBBAAACCCFFF[[[YYYUUULLLBBB;;;:::;;;======>>>@@@BBBBBBAAA???@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>===;;;888666444444777;;;@@@LLL___mmmsss{{{vvvtttvvv|||{{{wwwrrrggg\\\SSSJJJ===555222333333333000111555444:::\\\uuusss^^^YYY___aaa```XXX___ZZZYYYXXXWWWVVVSSSNNNKKKAAA@@@??????AAACCCCCCBBBDDDFFFHHHIIIJJJKKKMMMOOORRRWWWVVV^^^rrr|||~~~uuujjjmmmuuukkkJJJIIIFFFUUUyyy]]]FFFAAAAAASSS{{{{{{mmmEEEMMM```pppeeePPPOOO___yyyzzzzzzxxxtttqqqoooooozzz}}}|||tttkkklllwwwyyytttwww|||pppfff\\\VVVQQQIIICCCAAA>>>???@@@>>><<<::::::;;;:::888555444333222///---,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''',,,222777666000---000444555777999;;;<<<===@@@BBB??????>>>999444111333666222///,,,******+++---///444555666666444111---+++,,,+++)))((()))***,,,...---,,,+++*********+++,,,))))))***++++++,,,------......///111222444555555777:::@@@FFFJJJIIIEEEAAAEEEBBB@@@??????>>>===<<>><<<;;;;;;<<<======;;;:::888666444333333222444444444444444444555555555444444777@@@KKKWWW___hhhlllsssttt```WWWSSSPPPLLLKKKCCCLLLTTTUUUUUUVVVVVVTTTPPPOOOLLLIIIHHHLLLSSSXXXaaadddiiimmmnnnnnnnnnoooggg^^^^^^iiiooojjjfffiiiiiifffggglllooopppuuuzzzzzzuuussswwwvvvqqqqqqwww}}}www}}}tttqqqqqqooorrrUUU<<>>WWWzzz||||||yyycccRRRIIIJJJ\\\nnnqqqnnnfffZZZLLLBBB???AAAEEESSSSSSOOOHHH???::::::;;;;;;<<<>>>AAACCCEEEEEEDDD@@@>>><<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAAAAA>>>>>>>>>===;;;888666555333777;;;AAANNN```nnnttt}}}{{{zzzuuuiii^^^VVVKKK===444222333333333333555777333888]]]~~~jjjmmmtttbbbVVV^^^bbb```WWW___[[[YYYXXXWWWVVVSSSOOOLLLBBB@@@??????AAABBBCCCBBBCCCEEEGGGIIIIIIKKKMMMOOOQQQXXXZZZddd~~~~~~yyyrrrnnn{{{zzzUUUNNNFFFUUUsss}}}]]]FFFAAACCCZZZzzzkkkFFFNNN```mmmbbbMMMOOO```{{{{{{zzzwwwsssooommmmmmzzz|||uuukkkkkkuuu~~~~~~vvvrrruuu{{{qqqggg\\\VVVOOOGGGAAA???===>>>@@@???<<<::::::::::::888666555444333000...,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***111777777111...///222555777999::::::;;;===???999<<>><<<;;;<<<============>>>>>>>>>??????@@@@@@>>>>>>>>>===<<<999777666222777;;;BBBOOOaaaooouuuyyy|||~~~|||vvvjjj___XXXLLL===444222444333222444555777222666YYYmmmkkkWWW[[[``````WWW^^^[[[ZZZXXXWWWVVVTTTPPPMMMCCCAAA??????@@@BBBBBBBBBBBBDDDGGGHHHIIIKKKMMMOOOSSS```eeeqqqzzzxxxtttoooppp}}}bbbQQQGGGRRRhhhzzzttt]]]JJJFFFKKKSSSlllrrr{{{iiiQQQYYYkkktttcccKKKNNNaaazzzzzzyyyuuupppmmmllllllzzz|||xxxmmmlllttt{{{yyysssooorrrwwwqqqggg\\\UUUOOOFFF???===<<<>>>??????<<<:::999999:::888666555444333111///,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((...444555222000000222444666999:::::::::<<<===777:::======:::666333111///111000+++((()))***)))...000222444555333222000...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,---///000111111222444888===AAA@@@===::::::<<>>===;;;:::999222777<<<@@@EEEPPP```lllwwwfff[[[bbbllltttvvvuuutttqqqnnnfffeeebbb^^^[[[\\\___bbbaaafffjjjlllkkkkkkmmmooojjjiiiiiilllppppppmmmjjjhhhhhhiiilllmmmqqq}}}~~~{{{uuummmnnnsssxxxzzzwwwsssxxxzzz___BBB444444///////////////000000000......//////000000111111///000222111111111333555888QQQ}}}{{{tttvvv|||___XXXRRRUUUTTTTTTSSSSSSSSSTTTUUURRROOOMMMLLLHHH@@@<<<<<<;;;JJJ```uuu~~~xxxvvvqqqlllgggbbb___]]]```]]]^^^eeejjjiiigggfff^^^ddd~~~zzz```GGG<<<;;;<<<>>><<<777666999BBBKKK]]]qqq}}}zzzwwwoooooorrrllltttnnnbbbTTTHHHAAA@@@AAA>>>??????<<<888777:::>>>@@@BBBDDDDDDBBB@@@@@@@@@???===;;;;;;<<<======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888666111666<<>>@@@AAABBBBBBAAADDDFFFHHHIIIKKKMMMOOOWWWkkkwww|||zzzyyyvvvrrrwwwjjjMMMHHHGGGTTTcccfffZZZLLLJJJOOOWWWaaapppnnnwwweeeXXXfff{{{fffIIINNNfffyyyyyyxxxuuuqqqnnnnnnooozzz}}}zzzpppoootttwwwvvvqqqmmmoooqqqrrrggg\\\VVVOOOFFF???===<<<>>>??????<<<:::999999999777444333333222000...,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%)))///222222111111111222555888:::;;;;;;<<<>>>999888888999999777444111333888777111,,,+++***'''+++,,,///111333333333222//////...---,,,++++++***(((***,,,...///...,,,+++,,,,,,,,,,,,------------,,,,,,---......///000000000111222555888999777555666777:::???DDDFFFFFFDDDGGGJJJMMMQQQSSSSSSQQQPPPIIISSS^^^```YYYQQQNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRLLLMMMNNNPPPQQQSSSSSSTTTPPPPPPOOONNNJJJFFFBBB??????@@@@@@??????AAAFFFJJJdddtttzzzppppppyyy{{{vvvpppjjjeeedddaaa^^^[[[[[[]]]```aaaeeehhhgggccc```aaacccfffnnnppplllmmmrrrppphhhggghhhjjjmmmpppxxx~~~||||||sssrrrqqqooottt}}}xxx{{{|||ssspppTTT888///555------........./////////////////////000000000000///000222222111111333444777BBBnnnwwwiii___WWWYYYWWWUUUSSSRRRRRRRRRSSSTTTPPPMMMKKKGGG@@@===>>>777EEE[[[qqquuussspppmmmjjjhhhggggggpppiiifffjjjllliiiffffffYYYWWWjjjzzzaaaFFFAAA???@@@AAA???999777999BBBHHHPPPWWWaaarrr{{{{{{wwwuuusssjjj```]]]WWWNNNFFF@@@>>>>>>999::::::888666666:::>>>AAACCCEEEDDDAAA>>>>>>???>>><<<::::::;;;=========>>>>>>===============<<<<<<======<<<;;;999777666111666<<>>???AAABBBBBBAAACCCFFFHHHIIIJJJMMMOOOYYYuuu}}}ZZZccc[[[\\\aaaccc\\\RRRQQQXXXjjjkkk___dddpppyyyaaaXXXkkkiiiIIIOOOlllzzzzzzyyywwwtttrrrrrrssszzz}}}~~~|||rrrqqqtttvvvtttpppmmmmmmnnnrrrhhh]]]VVVOOOFFF@@@>>>;;;===??????===:::999888777555333222222111///---,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&###&&&+++///111222111000111444888:::;;;<<<>>>???<<<888555555777777555222999??????777000///,,,((()))***---///222333444444/////////...---+++***)))&&&))),,,///000///,,,+++,,,------------------...---.........//////000000000//////111333444333222555444555777:::<<<<<<<<<:::>>>EEELLLRRRTTTTTTTTTPPP```qqqvvvmmmaaaZZZXXXTTTUUUWWWZZZ\\\]]]^^^___XXXXXXXXXXXXWWWWWWWWWWWWTTTUUUWWWXXXWWWUUURRRPPPNNNMMMMMMOOOQQQQQQPPPNNNNNNUUUfffwwwvvvkkkiiirrrsssrrrxxx~~~yyymmmvvv|||zzzrrrjjjaaaYYYQQQPPPNNNKKKHHHHHHJJJLLLMMMRRRWWWWWWUUUTTTWWW[[[```nnnrrrjjjiiiqqqpppeeefffgggkkkooosss}}}~~~}}}tttsssxxxuuunnntttsssnnn}}}||||||{{{jjjLLL000+++333,,,,,,,,,------.........000000000000///////////////000222222111111222444666999eee{{{qqqfff___[[[YYYVVVSSSQQQQQQQQQQQQVVVQQQMMMKKKFFF@@@===???444AAAWWWnnnuuutttttttttvvvxxx{{{}}}uuummmmmmkkkeee``````[[[SSS```yyy}}}eeeIIIEEEBBBCCCDDDCCC===;;;===EEEQQQSSSIIIHHHYYYkkkqqqjjj```ccccccccc```VVVMMMLLLJJJFFFAAA===;;;;;;777999999777555666999===>>>AAADDDCCCAAA???@@@AAA===;;;999:::;;;=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::888666555111666<<>>???AAABBBBBBAAACCCFFFGGGIIIJJJMMMOOO[[[|||qqq|||sssmmmddd\\\]]]eeerrryyygggdddhhhxxx{{{cccTTTkkknnnPPPLLLXXXuuu|||}}}wwwsssssssssooouuu~~~~~~|||~~~{{{zzz}}}qqqtttxxx}}}}}}xxxsssqqqpppooofff]]]XXXRRRHHH@@@===???@@@AAA@@@>>><<<<<<===>>>:::777555666555111---***---...)))""" $$$)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%(((---111222111444333555:::;;;:::;;;>>>;;;999777666666555333222444FFFQQQHHH666***'''&&&++++++,,,...000111222333333222111///...------------+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000333222222222222222222222444444444555555555555666666999===AAADDDHHHLLLOOOQQQZZZfffmmmnnnhhhaaa\\\[[[ccceee```cccooovvvsssgggeeecccccccccaaa\\\WWWZZZ[[[\\\^^^^^^]]][[[YYY\\\YYYYYY\\\___```^^^^^^___ZZZ\\\fffmmmiiiaaa]]]ccc```^^^```eeeiiihhheee[[[\\\]]]]]]ZZZTTTLLLFFFDDDAAA===<<<<<<===>>>???GGGBBBBBBHHHMMMPPPWWW```eeevvv~~~uuujjjfffccc]]]^^^cccjjjpppxxx|||}}}xxx|||iiilllwwwzzzsss}}}wwwtttyyywww[[[AAA555111///............/////////000000000000000111111111111//////000111222222333333666>>>LLL~~~qqq___]]]WWWSSSSSSSSSQQQPPPRRRSSSQQQNNNKKKHHHEEE@@@=========QQQnnnwwwooommmxxxxxxlllccc]]]YYYZZZ^^^^^^WWW___{{{pppWWWJJJGGGEEEEEEFFFEEE>>>888JJJ^^^aaaRRRGGGDDDKKKZZZ\\\VVVMMMGGGEEEEEEFFFFFFJJJEEEAAAAAAAAA>>>999666666999999777555666777777???????????????===;;;:::888999;;;<<<===>>>>>>>>>???;;;888777999:::999888:::;;;;;;:::888666333111666777<<>>>>>@@@AAA@@@>>><<<<<<===>>>:::777555666555111---***,,,,,,)))$$$"""%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###&&&+++///111111222000111666999888999;;;999999888888888888666555666FFFQQQKKK===333///---******+++---///000222222444333222000///...------,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////222222222222111111111111333333333333444444444444333666999;;;<<>>@@@HHHPPPUUU]]]fffiiiuuuwwwkkk``````cccaaaggggggkkksss~~~}}}yyypppkkkmmmgggiiipppwwwwwwvvvwwwnnnqqqnnnSSS<<<222000///........./////////000000000000000000111111111111///000000111222222333333444;;;GGGvvv|||www^^^ZZZ[[[ZZZUUURRRQQQSSSTTTVVVSSSPPPMMMJJJFFFBBB???<<<;;;NNNkkk}}}xxxxxxuuujjjccc^^^ZZZZZZ]]]]]]]]]iiixxxXXXKKKGGGFFFHHHGGGBBB???@@@JJJ___dddXXXNNNEEEBBBHHHQQQLLLEEE???===<<<<<<<<<>>>>>>???AAA@@@>>>>>>???<<<===<<<;;;;;;:::888666:::;;;<<<======<<<;;;:::666777999;;;======>>>>>>???<<<::::::;;;<<<:::888:::;;;;;;:::999666333111555666<<>>???@@@@@@>>><<<<<<===>>>:::777555666555111---******)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""$$$(((,,,///111111---,,,222777777666888888999:::<<<<<<;;;999888333>>>HHHFFF===666111...))))))***+++---///000111444444333111000///...---,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000000000000000111111111222222222222333333333333333555666777666777888:::AAADDDHHHKKKMMMNNNOOOQQQQQQXXX[[[XXX\\\fffllllllnnnqqqwww~~~{{{yyyvvvuuuvvvyyy|||}}}wwwsssoooooosssuuurrroootttpppnnnppppppkkkhhhgggiiieeebbbaaabbbbbb```]]]^^^^^^^^^______^^^[[[YYYSSSPPPKKKGGGDDDDDDDDDEEEIIIHHHLLLSSSZZZ___ffflllmmmtttttthhh___```cccccciiifffgggppp}}}|||wwwrrrpppnnnmmmhhhhhhjjjlllpppuuuzzz~~~tttgggjjj~~~|||tttaaaHHH555//////000....../////////000000000000000000000111111111111000000000111222222333333444999BBBrrrmmmpppfff\\\fffggg\\\RRRRRRUUUVVVXXXVVVRRROOOMMMIIIDDDAAA;;;999IIIeee~~~zzzwwwxxxwwwooohhhdddaaa]]]\\\]]]cccgggsssfffTTTLLLJJJOOOLLLAAA???GGGGGG^^^fff___XXXNNNBBB???HHHDDD???;;;888777555444888>>>DDDFFFFFFGGGKKKNNNJJJFFFBBB???===;;;::::::666777999:::::::::999888333555777:::<<<=========???>>>======>>>===;;;999::::::;;;;;;999666333222444666<<>>:::777555666555111---***((('''(((******(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######&&&+++///222111,,,+++000555666555666888;;;>>>???>>><<<:::999444999===<<<888444000...)))))))))***+++---///000444444333222111000///...---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////000000000000222222222222333333333333555666777777555555666777999;;;<<<===>>>@@@CCCEEEFFFKKKMMMLLLNNNUUUZZZZZZ]]]bbbiiiqqqyyy~~~~~~|||xxxrrrooopppllliiigggfffeeeccc```eeedddcccdddfffhhhhhhhhhdddaaa\\\WWWRRRQQQRRRTTTZZZ[[[]]]aaaeeehhhlllooopppvvvvvvnnnfffdddcccaaagggeeegggnnnxxx}}}zzzuuusssxxxxxxssstttyyyyyysssnnnllliiihhhlllooolllggg{{{}}}xxxlllbbbjjjyyylllVVV@@@111---...000...////////////000000000///000000000111111111111000000111111111222222222444888@@@\\\gggfffrrraaaooossscccUUUSSSWWWWWWYYYVVVSSSPPPNNNJJJFFFCCC<<<888DDD]]]xxx{{{sssnnnooopppjjjggggggfffbbbaaabbbmmmrrrxxxcccSSSMMMUUUSSSDDD@@@HHHHHH```hhhbbb```ZZZMMMGGGHHHEEEAAA>>><<<999666444777>>>DDDGGGLLLSSSYYY\\\YYYTTTNNNGGG???:::<<<@@@777777888999999888777666111333666999<<<=========>>>>>>?????????>>><<<:::::::::;;;;;;999777444222555666===KKK^^^ppp}}}mmmllluuuuuu]]]BBB999222222444444444666444000777444888CCC^^^}}}uuuzzz\\\PPPYYY```^^^```\\\XXXVVVVVVUUUSSSQQQNNNFFF@@@@@@AAA@@@@@@AAABBBAAABBBCCCEEEGGGJJJKKK]]]|||}}}hhhqqq~~~{{{```QQQnnn~~~wwwooo|||^^^OOOcccyyyxxx]]]EEEJJJ]]]yyyyyyxxxxxxuuupppkkkiiiooozzz}}}}}}zzzvvv}}}}}}|||sssssswwwzzz{{{zzzyyy{{{}}}oooeeeZZZUUUOOOHHHCCCBBB<<<>>>??????===<<<<<<===>>>:::777555666555111---***(((&&&(((+++,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&***///222333...,,,111444444444666:::===@@@@@@>>>;;;999999>>>===;;;:::888555333444***)))))))))***+++---///222222333333222111000///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------....../////////000000000333333333333444444444444444666777777666666777999:::;;;======<<<<<<>>>???>>>AAACCCAAABBBFFFIIIIIIPPPSSSYYY```gggooouuuyyy~~~yyysssyyy}}}zzzvvvrrrooollliiigggfffdddccccccfffjjjlllmmmnnnlllgggaaa[[[YYY[[[^^^dddfffhhhjjjnnnrrrtttuuutttvvvtttmmmgggeeedddcccfffhhhmmmqqqtttuuutttsssuuu{{{{{{vvvwww}}}yyynnntttpppmmmnnnooolllddd\\\wwwrrriiiaaaaaaqqquuudddMMM;;;111......000////////////000000000111///000000000111111111111111111111111111222222222333777???QQQccc^^^vvvuuu^^^lllqqqeeeWWWTTTWWWXXXWWWUUURRRPPPNNNKKKGGGDDD===888AAAUUUppp}}}}}}zzzsssoooooonnnkkkjjjmmmnnnjjjhhhhhhrrrxxx~~~qqqZZZNNNVVVXXXLLLCCCFFFTTTmmmsssiiieee```TTTNNNHHHFFFCCCAAA???<<<888555333777;;;@@@MMM]]]ffffff`````````[[[MMM???<<>>???@@@@@@???===<<<;;;::::::;;;;;;:::777555333666888???MMM```qqq|||yyy}}}pppuuu]]]BBB:::444444555333444666666111777444888BBB[[[|||sssVVVMMMXXX```]]]]]][[[YYYWWWVVVTTTSSSQQQOOOGGG@@@@@@AAA@@@@@@BBBAAAAAAAAABBBCCCFFFHHHIIIYYYwwwjjjmmm|||nnnTTTbbbxxxjjjbbb^^^sss~~~XXXTTTiii~~~zzz[[[BBBJJJaaavvvttttttvvvuuuoooiiiggglllwwwyyywwwzzzvvvttt|||}}}zzzrrrppptttyyy{{{{{{zzz|||~~~lllbbbYYYTTTOOOHHHCCCAAA<<<===???>>>===<<<<<<===>>>:::777555666555111---+++)))'''(((***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&)))...222555111111333333222333777:::===@@@@@@<<<999999:::BBB>>>;;;999666333333555,,,+++***))))))***,,,---///000111222222222111000000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................//////000000111111333333333333444444444444222444666666555666777999888:::<<<===;;;::::::;;;===>>>??????>>>???AAABBBFFFHHHLLLPPPVVV]]]eeejjjooouuuwwwooogggmmmxxxuuussssssvvvzzz|||}}}xxxvvvppphhh```]]]```ccckkknnnqqqrrrvvv|||tttppphhhaaa___aaaeeehhhccchhhnnnpppnnnmmmpppsssxxx}}}~~~{{{|||yyypppuuupppqqqxxxwwwnnnfffeeesssiii^^^\\\ggg{{{}}}mmmZZZDDD777222//////000/////////000000000111111000000000000111111111111111111111111111111111111111333===KKKhhh\\\lllpppYYY```eeebbbYYYTTTVVVZZZUUUSSSQQQOOONNNLLLIIIFFF@@@;;;AAANNNfff|||{{{yyyuuutttwwwuuurrrrrrvvvvvvqqqnnnmmmqqqxxxkkkVVVUUUXXXQQQIIIGGGccc}}}pppdddUUULLLFFFDDDBBB@@@>>>;;;777444222555666:::LLLdddssstttaaadddkkklll]]]GGG===>>>=========<<<:::888666444333555999<<<>>>>>>>>>======>>>???>>><<<;;;;;;;;;::::::;;;;;;:::888666444666999BBBQQQcccsss||||||{{{vvvsssYYYAAA;;;666555555333333666888222777444777@@@VVV|||tttYYYPPPVVV\\\[[[YYYYYYYYYXXXVVVUUUSSSRRRPPPHHH@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBDDDFFFGGGTTTqqqkkkfffqqqvvv^^^bbb{{{}}}iiiZZZPPPzzz~~~XXXVVVhhhzzzvvvZZZDDDMMMcccwwwsssrrrvvvvvvnnnhhhfffmmmxxxzzzxxxzzzuuurrrzzz{{{{{{tttpppuuuzzz|||{{{yyyyyy{{{iii```XXXTTTOOOGGGAAA???;;;===>>>>>>===<<<<<<===>>>:::777555666555111---,,,+++)))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&(((,,,///555444555555111...111888888;;;>>>===:::888:::<<<>>>:::888999555//////333///...+++)))((()))***,,,+++---///111222222222111111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......///000000111222222222222222222333333333333222444555555555555777888666888::::::999999999:::===>>>???@@@???>>>@@@BBBAAACCCGGGIIIKKKOOOUUUYYY^^^dddgggddd___aaalllwww}}}wwwmmmhhhjjjmmmrrruuuuuurrrsssxxxzzzxxxjjjddd]]][[[\\\```eeeiiieeeiiinnnnnnlllmmmqqqvvv|||~~~|||zzztttlllppp}}}{{{llliiitttrrrhhh```dddtttyyytttaaaMMM999222222111////////////000000000111111111000000000000111111111111111111111111111111111111111000999FFFpppyyyeeecccwwwqqq\\\YYY\\\aaa^^^TTTRRRWWWSSSRRRPPPPPPOOONNNKKKIIICCC???AAAIII]]]~~~yyyssspppuuu~~~}}}|||~~~|||vvvqqqppprrrttt|||kkk[[[VVVRRRNNNKKKhhhsss\\\OOOHHHFFFCCCAAA@@@===:::777555999888888FFFaaauuu{{{eeeaaabbbeee\\\JJJ??????<<<<<<===<<<;;;999777666666888<<>>===<<<======<<<999888999;;;999:::;;;;;;:::888666555555:::DDDUUUhhhwww|||yyynnnPPP>>>999555555555333444777666111777555777<<>>;;;<<<>>>>>>===<<<<<<===>>>:::777555666555111...---,,,***((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&%%%&&&***---555666777666000+++000888555999<<<;;;888777;;;???;;;999:::===999111///333111///,,,)))((((((***+++)))+++...111222333222222222111/////////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...//////000111222222333000111111111111222222222444666777777666555777888999:::<<<<<<<<<<<<>>>@@@======???AAA@@@???AAADDDAAAEEEIIIJJJJJJKKKNNNQQQPPPSSSWWWXXXVVVVVVXXX\\\uuu}}}zzzxxxsssmmmuuu~~~|||vvvvvvzzzvvvwwwsssiiieeegggfffaaa]]]ZZZYYY]]]aaacccdddeeemmmoooqqqrrrrrrtttyyy}}}zzzyyy}}}sssiiinnn~~~zzzgggiii|||tttlllhhhooo}}}tttnnnXXXDDD222///222111///...000000000000111111111111000000000000111111111111222222111111111111111111333...444AAAZZZppp^^^cccyyyvvvfff[[[ZZZdddcccTTTNNNTTTSSSRRRPPPPPPQQQPPPMMMKKKEEEAAABBBFFFXXXxxxlllhhhsssxxxrrrpppuuuqqqtttbbbTTTQQQPPPNNNccchhhXXXMMMKKKGGGEEEDDDAAA>>><<<666;;;999222;;;UUUmmmvvvkkk\\\RRRSSSQQQGGGAAACCC:::;;;<<<<<<;;;:::999888777:::===@@@BBBAAA???===;;;<<<<<<:::777666999;;;999:::;;;<<<;;;999666555444:::FFFXXXkkkzzz|||}}}~~~vvv{{{jjjIII;;;777444555444333444888333///777666666888EEEpppsss}}}nnnuuu___QQQQQQXXXRRRUUUYYYZZZYYYVVVTTTSSSRRRIIIAAA???@@@???@@@CCCAAAAAA@@@@@@AAABBBDDDEEENNNhhhcccRRRPPPbbbkkkhhhqqq}}}fff}}}xxxTTTMMM\\\llljjjWWWJJJUUUiiizzzlllkkkwwwyyyjjjbbbfffooo}}}}}}uuuyyy|||{{{xxxxxx{{{yyyzzz}}}|||vvvrrrqqqkkkaaaWWWRRRMMMEEE???>>>=========;;;;;;<<<@@@CCC===999666555666555222///,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&...///111222333333222222666888999999888777888999===:::;;;???===666222444888333...***)))***,,,,,,((())))))+++,,,...000111333222000............///.........------,,,,,,,,,,,,,,,------///000222333//////000000111111111111111222444555666666555444111222333555777888999:::999888888999;;;<<<<<<;;;??????>>>>>>???@@@BBBCCCCCCCCCEEEGGGIIIKKKMMMNNNRRRRRRRRRRRRTTTVVVXXXYYY```eeelllqqqrrrnnnhhhddddddeeefffiiirrr{{{|||xxxkkklllooorrrvvvzzz}}}~~~wwwqqqkkkiiiiiiiiieee\\\VVVUUUXXXXXXZZZ^^^___aaaiiirrruuuzzzwwwooooooxxx~~~}}}}}}~~~wwwrrrrrruuuiiillluuuzzzsssiiikkkuuuiiieeekkk}}}|||zzzpppbbbDDD<<<222------//////...////////////000000000000000000000000000000000000000000000000000111111222111444888555NNNjjjbbbtttjjjbbbbbbiiigggZZZQQQRRRRRRQQQQQQQQQQQQPPPNNNKKKFFFDDD>>>===KKKlllwwwsssqqqooottt{{{~~~zzznnneeeiiipppnnnpppwww\\\RRRNNNJJJhhhrrrWWWQQQRRRPPPJJJFFFDDDAAA>>>:::@@@<<<555>>>TTT^^^ZZZPPPLLLHHHEEEEEECCC@@@===;;;;;;;;;<<<===>>><<<;;;<<>>>>>;;;===<<<888888<<<>>>===<<<<<<<<<;;;:::999777777666CCCRRR```mmmyyyyyykkkmmmqqqkkkGGG:::999777666444333333333333555333666;;;:::GGG```tttkkkiiiwww[[[OOORRRYYYVVVXXXWWWTTTUUUWWWTTTPPPQQQJJJBBB???@@@BBBAAA???AAA>>>???BBBBBB@@@AAAEEEVVVooo|||eeeTTTJJJRRR\\\dddqqqyyyzzzyyyVVVNNN\\\jjjfffSSSHHHVVVkkktttdddbbbrrryyynnneeegggooo||||||uuuzzzxxx{{{~~~~~~yyyuuurrrxxxvvvxxx|||{{{vvvrrrrrrmmmcccYYYSSSMMMDDD>>>============<<<;;;<<<@@@CCC===:::666555666555111...,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,---///111222222222222666888999:::888888888999:::999<<>>@@@@@@@@@>>>>>>======>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNQQQQQQQQQRRRSSSUUUWWWXXX\\\___cccggghhhfffdddaaa^^^______```gggnnnnnniiiddddddfffhhhkkknnnqqqrrrmmmmmmqqqxxx{{{yyyyyy{{{}}}|||yyywwwssspppllljjjgggeeedddeeebbb[[[VVVVVVXXXWWWYYY^^^aaadddllluuuxxxyyyuuuooorrr|||~~~yyywwwtttrrrrrrssssssppplllkkkwww~~~wwwkkkfffjjjnnnfffgggqqq{{{wwwjjj[[[???888000---...000111000////////////000000000000000000000000000000000000000000000000000111111222222333666444HHHjjjmmmpppeeebbbjjjkkkaaaUUUQQQQQQPPPPPPQQQQQQPPPMMMKKKFFFDDD???===GGGddd}}}}}}}}}wwwmmmeee]]]bbbbbbgggxxxbbbPPPMMMMMMfff```ZZZ[[[\\\YYYQQQHHHCCCBBB;;;<<<777444CCC[[[bbbZZZKKKGGGBBB>>>>>>??????>>>999:::<<>>>>>===>>><<<999;;;AAADDDBBB===>>>>>>===<<<:::::::::999GGGWWWcccnnnyyy~~~ooodddpppqqqgggCCC888777666555555555555555333555333555:::999EEE]]]sssjjjaaawww___MMMPPPZZZWWWYYYXXXUUUUUUWWWUUUQQQPPPJJJBBB???@@@BBBAAA???AAA>>>???AAABBB@@@BBBFFFVVVttt|||sssvvv{{{|||gggSSSHHHNNNYYY```lllyyyqqqxxxWWWLLL[[[hhhdddSSSMMM___uuuooo\\\XXXlll{{{uuukkkjjjqqq}}}zzzuuu{{{wwwwwwzzz~~~{{{sssmmmuuuuuuwww|||{{{vvvttttttnnndddZZZTTTNNNEEE>>><<<===>>>===<<<;;;===@@@CCC>>>:::666555555444000---++++++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))***,,,...000111111111555777999999999888999:::666777<<>>>>>>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIKKKLLLMMMPPPPPPPPPQQQSSSTTTVVVWWW\\\]]]^^^```bbbccccccddd______^^^]]]aaaffffffaaa_________```bbbdddfffgggeeeaaaaaagggkkkjjjhhhiiihhhhhhhhhfffccccccdddfffeeeaaa______[[[UUUSSSTTTWWWUUUVVV]]]dddjjjsss{{{}}}{{{sssmmmsss~~~}}}tttzzzqqqjjjmmmwww{{{sssjjjqqqwwwgggeeegggeeecccjjjzzzxxxqqq```NNN777333...---///111222000////////////000000000000000000000000000000000000000000000000000111111222444111333333@@@mmmxxxhhhwww|||kkk___dddkkkeeeYYYQQQOOOOOOOOOPPPQQQPPPMMMJJJFFFEEEAAA===BBBWWWxxx~~~xxxsssppplllfffaaa\\\```aaaiiiwwwpppTTTOOOSSSeeennnhhhcccaaaWWWHHHAAABBBBBB???777999PPPlllsssjjjKKKFFF???===>>>??????===999;;;===@@@BBBBBBBBBBBBDDDEEEEEECCC@@@>>>>>>?????????<<<:::@@@HHHLLLJJJ@@@AAABBBAAA???=========???NNN___hhhpppzzz|||hhhbbb{{{~~~oooaaa???666666555555555666666777444666333444999888BBBWWWtttuuuccciiihhhNNNOOO]]]YYY[[[ZZZWWWWWWYYYWWWRRROOOJJJCCC@@@@@@AAA@@@???@@@>>>>>>AAAAAA???CCCHHHZZZ{{{xxxvvvxxxgggcccnnn}}}lllWWWHHHLLLTTT[[[ffftttmmmvvvXXXTTTcccooogggTTTOOO___tttnnnXXXRRRiii}}}zzzppplllvvvxxxsssyyyxxxwwwyyyuuulllsssssswww|||{{{vvvuuuvvvlllcccZZZUUUOOOFFF???======>>>>>>===<<<===@@@CCC>>>:::666555555333000,,,+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++---///000111444666888999888888999:::666777:::===<<<999666444222222111111111///,,,)))(((((((((((()))***++++++***+++---///000000000//////....................................///000111111111111111000000000000000000111222222333333333;;;;;;;;;:::::::::::::::999:::::::::::::::<<<===????????????@@@@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKOOOOOOPPPQQQRRRTTTUUUUUUYYYZZZ[[[]]]___aaabbbcccaaabbb```]]]___dddccc```______^^^^^^```bbbdddfffhhhaaa^^^bbbffffffdddcccddddddccc```]]]]]]```ccceee___[[[YYYTTTNNNLLLNNNTTTQQQTTT^^^gggpppyyyvvvmmmqqq{{{{{{sss~~~sssjjjooo{{{yyynnnyyy{{{nnngggdddbbbeeepppyyyrrrhhhTTTAAA222000......000111000///////////////000000000000000000000000000000000000000000000000000111111222666222222333:::WWWlllrrrttt]]]YYY``````XXXPPPMMMMMMNNNPPPQQQPPPMMMJJJFFFEEEBBB>>>===IIIddd{{{~~~xxxpppkkkiiihhhgggfffjjjlllnnnvvv}}}aaaTTTVVV]]]jjj}}}|||eee\\\VVVKKKBBBBBBEEEAAA;;;@@@[[[{{{]]]RRREEEAAACCCEEEAAA<<<;;;<<<>>>>>>@@@BBBEEEGGGDDDEEEDDDBBB???>>>???@@@AAA???<<<;;;CCCMMMQQQPPPFFFHHHIIIFFFBBB@@@???@@@FFFVVVgggnnnsss{{{nnnmmmvvvjjj\\\<<<666666555555555555666666444777444333888888???QQQ{{{uuuppp~~~sssQQQQQQaaa[[[]]][[[XXXXXXZZZXXXSSSNNNJJJDDDAAA@@@AAA@@@???@@@>>>>>>@@@??????DDDKKKeeevvvyyyzzzmmmlllyyyrrr^^^NNNLLLOOOSSSdddwwwrrrvvv\\\___nnnvvvgggOOOFFFSSSdddlllVVVPPPfffzzzwwwmmmkkkzzzwwwqqqwwwxxxwwwyyywwwllloooppptttxxxwwwrrrqqqttthhh```XXXTTTPPPHHHAAA@@@===>>>>>>>>>===>>>@@@BBB===999666444555333000,,,+++***)))(((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))+++---///000222444777888888888999:::888999888666555555444333000000000222333333111///***)))))))))))))))******(((***,,,...000000000/////////////////////////////////.........//////000111111111000000000000000/////////000111111222222777888999999:::;;;<<<===<<<>>>??????===<<<===?????????@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIJJJNNNNNNOOOQQQRRRSSSTTTUUUTTTUUUWWWZZZ\\\]]]]]]]]]^^^___]]]ZZZ[[[```aaa^^^^^^^^^]]]]]]^^^aaadddeeeiiiaaa\\\___cccbbbaaaaaacccbbb```]]][[[[[[]]]___^^^XXXTTTRRROOOKKKJJJNNNPPPPPPUUU```jjjsss}}}rrrqqqyyy|||xxxsssmmmhhhmmmwww}}}zzztttwwwwww~~~zzzkkkdddhhhlllxxx{{{sssjjj\\\HHH777000//////////////////...////////////000000000000000000000000000000000000000000000000000111111222666333222444888FFFooovvvkkk}}}bbbQQQQQQTTTRRROOOLLLLLLNNNPPPRRRQQQMMMKKKGGGEEECCC???<<<@@@SSSfff{{{vvvrrrrrrtttwwwyyy{{{{{{{{{yyyoooYYYTTTRRRXXXbbbyyykkkXXXUUUQQQIIIDDDAAA???<<>><<<;;;>>>DDDIIIJJJJJJHHHEEEAAA???>>>???@@@???<<<<<>>>>>???>>>>>>EEEMMMrrr{{{wwwyyywwweeeUUUMMMHHHKKK___www{{{yyyccc\\\lllrrrbbbJJJEEETTTfffiiiUUUPPPdddsssoooggggggzzz~~~uuuoootttuuuuuuxxx~~~vvvmmmjjjlllqqqtttqqqkkkjjjmmmeee]]]VVVSSSPPPHHHBBB@@@===>>>??????>>>>>>@@@BBB;;;888555444555444000---******)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''))),,,...///000222555666666777888::::::;;;888444333555666444777555444555666666555444---,,,+++***************))))))+++---...///000000////////////000000000000000//////............//////000000000111111111111000000000000111222333444333444555777999:::<<<<<<@@@DDDIIIIIIGGGFFFFFFHHHAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGIIIJJJJJJMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVYYY\\\^^^^^^]]]]]]^^^___^^^[[[[[[```bbbaaa\\\[[[ZZZYYYZZZ]]]```bbbhhhaaa]]]```bbbaaaaaaccccccaaa````````````^^^]]]SSSNNNLLLMMMLLLKKKMMMRRROOORRRZZZdddkkkqqqzzzwwwuuu|||}}}yyygggeeeeeejjjqqqwwwzzzzzz~~~mmmjjjzzz}}}pppjjjqqqvvv}}}uuukkk___OOO>>>222000000000//////.........////////////000000000000000000000000000000000000000000000000000111111222444444222555888;;;ZZZjjjpppwwwYYYKKKJJJLLLNNNKKKLLLNNNQQQSSSRRROOOLLLHHHDDDBBBAAA===<<>>===;;;>>>GGGLLLMMMNNNRRRTTTQQQKKKGGGHHHKKKYYYfffrrrwwwzzz{{{RRR:::888888777555555444444444444:::666333888999===HHH}}}YYYOOO[[[^^^___]]]ZZZZZZ[[[XXXSSSLLLJJJFFFCCCAAA?????????>>>>>>>>>???======FFFPPP||||||kkkZZZPPPGGGEEEVVVmmm|||zzzhhh```ooosss```LLLMMMbbbvvvfffVVVTTTeeeooohhhdddhhhvvv~~~}}}tttnnnssstttuuuxxx~~~wwwoookkklllqqqsssnnngggfffjjjeee]]]VVVSSSOOOGGG@@@>>><<<>>>????????????@@@BBB:::777444333555444111...******((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++---///...000333444555666777999:::===<<<777777:::;;;777<<<999555444555777888888000///...,,,,,,+++++++++*********+++,,,...///000//////000000000111111111000000///.....................///000111222222333333333222222333444666666444444666777999;;;<<<===>>>DDDLLLPPPOOOMMMNNNOOOGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTYYYZZZ\\\]]]^^^_________```cccaaa]]]]]]aaadddccc```^^^[[[YYYYYY[[[]]]___eeebbb```bbbcccaaacccfffdddaaa___bbbeeeccc\\\VVVKKKHHHGGGJJJKKKKKKNNNSSSRRRXXXbbbiiijjjkkkttt~~~vvvyyy~~~zzzpppcccbbbcccfffkkkpppsssuuuvvviiidddnnntttrrrssszzz~~~}}}xxxqqqeeeUUUDDD777000//////000/////////000000////////////000000000000000000000000000000000000000000000000000111111222000444222444999555IIIuuuwwwkkknnnRRRGGGHHHMMMKKKLLLOOORRRTTTSSSPPPMMMJJJCCC@@@CCC@@@;;;AAALLL___|||~~~zzzmmmiiibbbgggnnnyyynnncccVVVHHHEEEEEEFFFNNN___www{{{gggWWWOOONNNPPPIIIJJJHHHBBB===;;;???CCCMMMNNNMMMJJJDDD@@@===<<<888===>>>;;;:::???EEEGGGMMMRRRVVVTTTOOOLLLOOOSSS```jjjtttxxx}}}uuuLLL777666666555555555555666666444:::666333999;;;===FFFnnn}}}aaaQQQWWW^^^___]]]ZZZYYY[[[XXXSSSKKKIIIGGGDDDAAA??????@@@>>>===>>>>>><<<===FFFRRR~~~qqq___WWWOOOGGGNNN\\\yyy~~~tttzzzxxxhhhttt~~~fffOOOQQQhhh|||eeeXXXXXXhhhnnnfffdddlllqqq|||}}}|||tttmmmsssuuuvvvzzzxxxsssmmmoootttuuuppphhhgggjjjeee]]]VVVSSSNNNEEE>>>;;;<<<>>>@@@@@@??????@@@BBB999666333333555555222///***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***---...,,,///222333444555777888999>>>???<<<<<<@@@???;;;:::777333111333777:::;;;111111///...---,,,,,,,,,+++*********+++---///000//////000000111111111222111000///...............------...000111222333444666555444444555666888999777888999:::<<<===>>>>>>777???JJJOOOOOONNNOOOQQQNNNOOOPPPQQQQQQPPPOOONNNIIIIIIJJJKKKLLLNNNNNNOOONNNOOOQQQSSSUUUUUUUUUUUUYYYXXXXXXXXXYYYZZZ\\\]]]```bbbaaa\\\[[[^^^aaaaaafffddd```]]]\\\]]]^^^```aaa______aaaaaa___aaafffccc___\\\___bbb___TTTIIIJJJGGGFFFIIIJJJJJJLLLPPPTTT\\\gggmmmiiigggnnnyyy|||uuurrryyyvvveeebbb```______bbbeeeggggggnnniiidddccciiirrrzzzyyyzzzvvvnnnaaaPPP>>>444000---.../////////000222333////////////000000000000000000000000000000000000000000000000000111111222---444111333:::333@@@fffnnnttt\\\IIIGGGLLLKKKLLLOOOSSSUUUTTTQQQMMMKKKBBB???DDDBBB<<<>>>GGGVVVssszzzxxxyyyyyy|||jjjlllooouuussscccSSSCCCBBBCCCKKK\\\nnn{{{lllXXXOOONNNKKKMMMMMMHHH@@@<<<===???CCCEEEGGGFFFCCC@@@>>>===555<<>>FFF]]]iiiTTTWWW^^^___]]]ZZZYYYZZZXXXSSSJJJJJJHHHDDDAAA??????@@@>>>===>>>>>>;;;<<>>999:::<<<>>>AAACCCEEEFFFCCCDDDGGGJJJNNNSSSVVVXXXQQQQQQRRRRRRRRRPPPOOONNNVVVVVVXXXZZZ^^^___^^^\\\XXXXXXYYY\\\^^^___^^^\\\aaaaaaaaaccceeefffeeedddkkkjjjhhhccc___^^^bbbeee```______aaaccceeeeeeddddddbbb]]]XXXRRRLLLHHHEEECCCBBBCCCFFFIIIJJJMMMPPPccchhhllllllgggcccgggmmmpppwww{{{xxxtttqqqiii```ffffffhhh```YYYbbbjjjbbbjjjgggfffggghhhlllwwwzzzqqqqqqfffQQQ???666111---////////////////////////////////////000000000000222222111111111111222222111111111111000000000000000///111555555555===HHHqqqqqq]]]CCCJJJLLLLLLNNNSSSVVVUUUOOOKKKLLLIIIEEECCCAAA@@@===;;;III]]]~~~~~~{{{yyy{{{rrrlllkkknnnooouuuvvvTTTHHHEEEEEELLLSSSWWW[[[```ppp}}}nnn]]]XXXWWWQQQNNNLLLEEE<<<;;;@@@>>>@@@AAAAAA???===<<<<<>><<<:::999999999999CCCIIIPPPRRRQQQSSSZZZaaaiiirrrzzz{{{|||fffDDD333444444444444444444444444666666777888:::<<>>>>>HHHSSSwww}}}ooo```VVVQQQOOOOOOPPPmmmnnnvvv|||rrrgggqqqfffKKKHHHYYYiiicccMMMHHH^^^mmmeee```fffsss~~~}}}wwwooopppwwwwwwxxx|||~~~|||vvvqqqooopppsssuuuqqqjjjiiilllfff^^^WWWTTTOOOGGG???===????????????????????????===999444333333222///,,,+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++///111222333333444666777<<>>>>>@@@AAADDDGGGIIIJJJIIIKKKMMMQQQTTTVVVXXXYYYffffffffffffhhhjjjmmmoooiiiiiiiiiiiihhhfffdddcccaaa```___aaaccceeeeeedddiiiiiihhheeeaaa___aaacccfffeeedddeeefffgggfffeee```]]]VVVOOOJJJFFFDDDDDDHHHDDDBBBEEEKKKQQQVVVYYYaaafffkkknnnmmmjjjkkknnnmmmvvv{{{vvvooollliiifffeeebbbdddaaaYYY\\\```YYYiiidddaaadddhhhppp|||}}}uuujjjggg[[[GGG999333111---////////////////////////000000000000111111111111222111111000000111111222111111111111000000000000000///111444444444;;;EEEuuuwwwqqq~~~zzzXXXVVVLLLKKKLLLNNNRRRRRRNNNJJJLLLJJJGGGEEECCCAAA>>><<>>===:::<<<>>>>>>===<<<===>>>???>>>===<<<:::::::::999===GGGPPPSSSQQQSSS[[[dddiiirrrzzz}}}yyy]]]@@@555555555555555555555555555777777777888:::<<>>@@@?????????>>>===<<<;;;::::::DDDOOOSSSRRRUUU___hhhooovvv||||||sssuuuzzz}}}QQQ999888666666666666666666666666888888888999:::<<>>===>>>>>><<<<<>><<<===@@@CCCAAAIIIQQQVVVXXXZZZXXXUUUTTT^^^iiinnnrrrxxx~~~}}}nnnddddddggg___^^^llltttdddWWWXXX\\\\\\XXXYYYeeesss~~~xxxiiiiii[[[FFF666///......---///////////////////////////000000000000111111111111111000000000000111111111111111111000000000///000000111111111222666:::GGG~~~wwwkkkeee[[[VVVOOOLLLMMMOOOOOONNNLLLJJJHHHGGGFFFDDD@@@===<<<>>>SSS|||zzzwww~~~~~~}}}uuuooommmooonnngggaaa``````uuutttWWWJJJAAADDDLLLPPPPPPPPPTTTTTTccc~~~iiiVVVMMMEEEEEEIIIIIIAAA:::999999999888888:::===AAA??????@@@@@@???>>><<<;;;<<>>@@@AAAFFFgggqqq}}}```OOOZZZ]]]^^^[[[YYYYYYXXXTTTRRROOOKKKFFFCCCAAAAAAAAA???======>>>;;;:::@@@IIIXXXppp}}}llliiizzz{{{pppggg``````dddUUUMMMZZZxxxeeeiiijjjYYYJJJNNNcccnnnbbbRRRTTTcccooo___DDD888KKKbbbgggddddddppp||||||uuuvvvtttqqqvvvwwwvvvvvvxxxzzzyyytttoooiiikkkppptttrrrmmmmmmqqqccc[[[UUURRROOOGGGAAA???>>>>>>?????????@@@@@@@@@<<<888444222222222...+++***))))))(((((((((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%'''***---...111444666666666777:::======;;;888444222000000111222222111111111000000000222333444333000---+++***+++***)))++++++---...000000111111444444555555666666777777444222111000///000111111111000///......///000000///000111222333222111000000000000000////////////111111111000000111222222333222333333555888;;;<<>>======>>>@@@BBBDDDBBBMMMVVVVVVSSSTTTUUUTTT\\\iiissssssssszzzrrrgggcccdddbbbeeevvv|||hhhWWW[[[aaaUUUVVV^^^nnn}}}ttteee```PPP===000------...///////////////////////////.........////////////000111000000000000000000111111111111111000000000///000111111//////222444666:::jjjpppvvvtttbbbZZZQQQKKKJJJLLLNNNNNNKKKJJJGGGFFFEEECCC@@@>>>???<<>>======;;;999777999<<>>>>>???CCCKKKVVVaaahhhooovvv{{{|||oooDDD333:::444444555555555666666666999::::::;;;===@@@BBBDDDJJJ\\\uuukkkRRRVVV[[[^^^[[[YYYYYYWWWUUURRROOOKKKGGGDDDBBBAAA@@@???===<<<===;;;:::???FFFNNNllllllcccqqq~~~uuunnnggghhhooo```VVVUUUnnnrrrZZZ\\\___SSSGGGMMM```kkk```SSSXXXjjjxxxaaaIII???QQQggglllgggeeerrr~~~~~~wwwxxxvvvtttyyyxxxwwwvvvxxxzzzyyytttpppjjjlllppptttrrrnnnoootttaaaYYYSSSRRROOOHHHAAA???>>>>>>>>>???@@@@@@AAAAAA;;;777333222222111...+++))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%(((+++---///333555666555555777;;;===>>>???999666222000111333444444888555222///...///111222444222///...---,,,***))))))***+++,,,---.........///000333666999<<>>BBBCCCBBBAAABBBDDDMMMQQQUUUWWWXXX[[[```eeefffdddbbbbbbdddeeeeeeeee``````aaabbbbbb```\\\YYYRRROOOJJJFFFCCC???;;;777999:::<<<>>>AAABBBDDDDDDFFFOOOQQQKKKJJJSSS\\\```eeepppuuupppmmmttt|||uuukkkfffhhhgggkkkyyyzzzggg[[[^^^```VVV[[[hhh{{{~~~}}}yyylll^^^MMM@@@222,,,,,,---///222////////////////////////---------.........//////111000000//////000000111111111111111000000000000///111111...///333444333666UUUhhhyyyssskkkaaaXXXMMMFFFEEEHHHKKKLLLMMMJJJGGGEEEDDDCCCAAA@@@???:::AAA[[[{{{{{{}}}|||uuukkkccc___^^^```bbbeeefffhhhnnnwww}}}vvvkkkXXXLLLDDDHHHQQQZZZ```eeekkkiiimmmxxx|||zzzppphhhYYYKKKEEEEEEEEEBBB@@@???===:::888888;;;>>>???@@@@@@@@@??????>>>===<<<<<<<<<>>>EEEPPP[[[cccoootttwwwtttuuu~~~cccAAA444777444444444555555666666777::::::;;;===@@@CCCFFFHHHPPP[[[tttyyyzzzXXXTTT[[[```^^^[[[ZZZYYYWWWQQQOOOLLLHHHEEEBBBAAA@@@???<<<<<<===<<<;;;???DDDOOOqqqttthhhoooyyyssskkkmmmvvvggg]]]SSS\\\qqqYYY[[[^^^RRRFFFTTTdddjjj]]]OOOUUUiiiwww```NNNHHHZZZooorrrkkkgggtttzzz{{{xxxuuuzzz{{{yyyxxxyyyzzzxxxsssnnnmmmmmmpppsssqqqnnnqqqvvvccc[[[UUUSSSOOOHHHAAA???===>>>>>>???@@@@@@AAAAAA;;;777333111222111...+++))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%(((***+++,,,///111111222333555666999;;;===<<<999555333444555555555888666444111000/////////222111000000111000---+++)))***++++++,,,,,,,,,,,,***,,,...222666999<<<===;;;:::999999:::===@@@AAA===;;;888555333111111111222111111000000111111111111111111111000000000000......------...//////000,,,,,,---///000000000000///111444777999;;;;;;;;;CCCDDDEEEGGGIIILLLOOOQQQWWWUUURRRPPPOOOMMMKKKIIIGGGEEECCCCCCEEEDDDBBB???;;;:::999:::;;;<<<;;;::::::;;;===???AAABBBDDDDDDDDDHHHFFFBBBKKK^^^jjjllliiipppqqqkkkllltttuuupppkkkqqq{{{xxxmmmlllqqqiiijjjrrrqqqhhhhhhjjjaaa\\\ddduuuwwwsssmmmaaaTTT???555---,,,,,,+++---111////////////////////////............////////////000000////////////000000111111111111000000000000///222111...///444555222777???yyygggiiiooo]]]\\\SSSHHHBBBBBBFFFJJJLLLOOOLLLGGGEEEDDDDDDDDDCCCBBB<<<>>>KKK```|||rrrjjjaaa___eeennnqqqqqqpppmmmiiijjjqqqwwwvvvrrrbbbWWWMMMLLLPPPUUU\\\bbbaaaaaaeeeiiieee[[[RRROOO___```ZZZMMMDDDCCCEEEEEE>>>>>>===;;;999999:::===@@@??????>>>>>>>>>>>>>>>:::???CCCDDDDDDKKKWWWbbbooosssqqqggg``````ccceeelllvvvSSS===555444444555555666777777888888:::;;;<<>><<>>===>>>>>>???@@@@@@AAAAAA;;;777333111222111...+++))))))(((((((((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%''')))))))))***,,,...,,,...111222222333555777===:::888777777777666444444444444333222111000000000000000222333222000---***++++++,,,,,,,,,++++++)))***+++---///111333444===<<<<<<===???CCCGGGIIIGGGEEEAAA===999666555444333222111000000111222333222222222222222111111111000000////////////000000...///111222222111000///111000000111333444333222777666555777;;;???AAAAAA???>>>>>>@@@BBBBBBAAA???@@@===::::::;;;<<<:::888;;;:::888888999999777666>>>>>>>>>>>>???AAACCCDDD===???>>>AAASSSkkkuuuqqqnnnqqqpppnnnuuu~~~zzzmmm]]]jjj{{{zzznnnoooyyyiiigggjjjjjjkkkvvvvvvgggccclll}}}~~~ssskkkdddXXXMMM<<<444//////...***+++///////////////////////////////////////000000000000000000////////////000000111111111111000000000000///222111...000555666111999///ggglllaaammmzzzdddYYYPPPFFFAAABBBHHHMMMOOOQQQMMMHHHEEEDDDEEEFFFFFFFFF@@@===BBBMMMgggpppiiicccfffrrrzzzwwwnnnsssoookkkkkkpppwwwyyywwwmmmbbbVVVQQQOOOPPPVVV]]]dddhhhqqqvvvpppaaaSSSNNNEEEOOOSSSKKKBBBAAADDDEEE<<<===<<<;;;999999:::<<<@@@???>>>=========>>>???888DDDNNNNNNHHHJJJWWWeeekkknnnlllaaaVVVSSSSSSSSSYYY{{{iiiHHH:::555333555666666777888999999999:::;;;===@@@CCCHHHLLLNNNNNN[[[tttkkkpppbbbVVVNNNWWW^^^]]]YYYXXXWWWUUUQQQPPPMMMIIIFFFCCCAAA@@@???<<<;;;>>>>>>===@@@DDDccc~~~vvvkkklllwwwnnn[[[RRRSSSiiibbbfffeeejjjRRRNNNIIImmmhhhTTTGGGGGG]]]dddYYYHHH===SSStttyyymmmkkkxxxzzzzzzvvvppprrrttttttyyyyyyqqqooolllnnnqqqssssssqqqtttxxxggg___XXXSSSMMMDDD???>>>>>>???AAABBBCCCBBBAAAAAA:::666222111222111...,,,***))))))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&)))+++...///000222333444555555888555333555888::::::888444555666777555222...,,,,,,...000222444444333333000---***)))++++++)))'''+++******)))***,,,...000555888:::;;;<<<@@@FFFKKKQQQNNNIIIFFFBBB>>>999666777444111000111222333333444111///000333333111//////111111...,,,,,,---,,,222///,,,---111222111///333333222222222222222111333333222222222222333333555555444444555555666777444333333222333444666777555666888777777777888999===@@@DDDHHHHHHDDD<<<666333BBBVVVeeeooovvvwwwtttlllzzz~~~ssskkkppptttrrriiikkkrrryyyyyytttrrrtttmmmiiigggkkkqqqttttttsssvvv|||wwwnnnfff[[[LLLAAA111000000///...---------////////////////////////////////////////////////............////////////000000///...............000000000000111111111111222>>>PPP~~~xxx___\\\xxxxxx[[[OOOGGGFFFBBB>>>FFFSSSNNNMMMJJJGGGEEEEEEHHHJJJCCC@@@@@@@@@AAAQQQ{{{ooolllkkkpppwwwzzzvvvpppsssqqqooooooqqqvvv|||vvvbbbRRRQQQSSSOOOOOOSSSgggsssgggOOOKKKGGGIIIFFF<<<>>>DDD@@@BBB???;;;999888999999999>>>@@@AAA@@@>>>===>>>@@@FFFQQQdddnnndddTTTUUUbbbppplllbbb\\\WWWIIIGGGWWWccc]]]AAA777777888777555444666999;;;:::888<<<>>>AAADDDEEEGGGKKKMMMNNN\\\jjjppp}}}\\\ppp___WWWVVV\\\\\\UUUXXXZZZPPPRRRQQQNNNKKKGGGDDDAAA??????>>>>>>===;;;:::BBBKKKppp|||vvvooolllnnnzzzooojjjWWWOOOYYY{{{___bbbeeejjjPPPJJJVVVssseeeMMMBBBHHHaaahhh[[[LLLAAARRRnnntttpppxxxzzzyyyyyywwwsssvvvuuuvvvzzzxxxpppnnnoooqqqtttuuusssrrrsssvvvfff___WWWSSSLLLDDD???>>>>>>???@@@@@@AAAAAAAAA@@@:::666333111222111///,,,+++******))))))))))))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***,,,---///000222333333333777666555666999;;;:::888444555666666555333111///444111...,,,---111666999999333---))))))***++++++&&&''')))+++---///000111000222444555555777<<>><<>>GGGddd}}}wwwuuuxxxzzz}}}|||wwwsssooonnnnnnqqqvvv|||tttaaaRRRPPPQQQLLLJJJNNNdddqqqmmmWWWPPPOOOIII======BBB===BBB@@@???===<<<:::999777888999:::;;;;;;<<<<<<<<>>777777777888666555777:::<<<;;;999;;;>>>AAADDDGGGJJJNNNQQQQQQ^^^jjjyyyfffnnniiiVVVQQQUUUWWWSSSXXXZZZRRRSSSQQQOOOKKKGGGDDDAAA@@@???>>>>>>===;;;;;;CCCMMMrrr}}}zzzvvvqqqqqqqqqllloooaaaVVVTTTggg\\\```eeejjjNNNGGG[[[tttcccJJJCCCMMMeeejjj\\\RRRJJJXXXmmmpppppp|||~~~wwwxxxwwwuuuzzzwwwxxx|||wwwpppoootttvvvxxxwwwuuutttsssssseee^^^VVVRRRLLLCCC>>>===??????>>>>>>??????@@@@@@:::777333222222222///,,,,,,,,,+++***************(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&%%%&&&'''***+++---...000111111111555555666888;;;<<<;;;999666666666666555444333222777444000......222666999;;;777333000///...---,,,+++,,,,,,------,,,++++++,,,...000000///000111333555<<>><<<<<>>AAA;;;@@@AAABBBBBB@@@===999777444555666999<<<===<<<:::DDDTTTpppttthhhfffdddqqqlll]]]WWWVVVVVV]]]dddFFF:::888888777888777777888;;;<<<<<<;;;;;;>>>BBBFFFIIIMMMQQQTTTSSS___iiixxxttthhh}}}\\\PPPPPPSSSRRRWWW[[[TTTTTTRRROOOLLLHHHEEEBBB@@@@@@>>>======:::;;;EEEOOOppp|||xxxsssnnnnnnggggggqqqlllaaaUUUVVV{{{\\\cccgggjjjNNNJJJ\\\yyykkkSSSMMMWWWmmmnnnYYYRRROOO___rrrpppkkkuuuvvvuuuuuuttt{{{xxxyyy~~~yyyssssssyyy|||}}}zzzxxxwwwuuurrrddd]]]UUUQQQKKKCCC>>>===AAA@@@???>>>>>>???@@@AAA;;;777333222222222///,,,,,,++++++***))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&)))***+++---...///000000111222555999<<<===<<<;;;999999777666555444333333222444888::::::777444222333555888::::::666111---//////---,,,++++++******,,,---...///............,,,000555999===FFFSSS]]]]]]]]]\\\YYYUUUQQQOOONNNPPPMMMIIIEEEAAA>>>;;;999888666555666555222//////...111333222///...000222444444333333333333222222111111000000000000111111222222111111222222333444333333333333333444444444888:::;;;:::999777777888111444888???HHHSSS^^^eeekkknnnpppssszzzoooeeehhhggg___\\\aaa___aaagggllljjjbbb^^^^^^bbbiiivvv}}}tttjjjcccZZZPPPGGG===333,,,/////////......---------............................................................////////////000///............//////////////////000000000111222222999===TTTqqqgggwwwlll\\\RRRLLLKKKMMMLLLKKKJJJIIIFFFCCCAAABBB@@@BBBEEECCCAAAEEELLLmmmvvvrrrsssooonnnsss~~~mmm```TTTRRRQQQNNNKKKLLLOOOZZZjjj{{{bbbUUUQQQOOOEEEBBBBBB===>>>@@@BBBCCCAAA???<<<;;;888777888;;;>>>???===:::AAALLLaaassswwwooofffdddaaahhheee\\\WWWSSS[[[oooSSS<<<999999888777666666777999;;;<<<======???BBBEEEIIIKKKNNNRRRUUUTTT]]]eee|||cccrrrjjjVVVMMMQQQRRRWWWZZZVVVUUUSSSPPPMMMIIIFFFCCCAAA@@@>>>===<<<:::<<>>>>>BBBBBB@@@??????@@@AAABBB;;;777333222333222000---++++++***)))((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%((()))+++---.../////////,,,///333888:::<<<======<<<;;;:::888666444333333222777===AAA@@@<<<555111...222888<<<===;;;888666111000---,,,,,,---///111++++++,,,...//////.........//////...000999GGGRRRWWWZZZ]]]_________aaacccbbbaaa^^^ZZZTTTOOOLLLJJJAAA<<<:::>>>>>>888555555000333555444000---.../////////000000111222222222000000////////////000000111111111111111222333333222222333444555555666666<<<<<<;;;999666333333444222999EEEPPP[[[dddmmmrrrtttwwwxxxxxx|||xxxhhhaaaiiijjjaaa]]]cccfffgggkkkooommmeeeaaabbbjjjggguuuyyypppeeeaaaYYYLLL>>>444000000............------------............................................................//////////////////............//////...////////////000000000---///777555AAAsss}}}aaallleeeRRRKKKKKKLLLKKKJJJKKKKKKJJJFFFCCCBBBAAAAAADDDDDDCCCCCCEEEUUU}}}{{{sss}}}vvvqqqttt}}}qqqggg\\\VVVSSSOOOLLLKKKNNNWWWdddwww|||YYYJJJHHHJJJEEECCCCCC>>>===???BBBCCCAAA@@@AAABBB<<<<<<<<<===>>>>>><<<:::EEEMMM\\\kkkqqqmmmhhheeeddd^^^ZZZ\\\XXXNNNaaavvvHHH888::::::888777555666888999;;;<<<>>>???DDDFFFIIIKKKLLLNNNQQQSSSVVVZZZ```wwwffffffzzz[[[KKKOOOSSSWWW[[[YYYVVVTTTQQQNNNJJJGGGDDDBBB@@@>>>======:::;;;DDDOOOeeeyyyzzzrrryyyyyyjjjjjjiiilllddd[[[rrryyy\\\ggghhhgggPPPTTTppptttUUUOOO]]]qqqlllOOOBBB888JJJeeellljjjsssxxxwwwuuusssyyyyyy{{{xxxuuuvvvxxx}}}~~~zzz{{{~~~zzzrrrddd\\\UUUQQQLLLDDD??????BBBBBBAAAAAA@@@AAAAAAAAA;;;888444222333333000---++++++)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&'''(((***+++---.........***---222555777888;;;<<<<<<<<<;;;:::888666444333888:::<<<>>>>>><<<999888333444444555555888===@@@>>>;;;777333000.........+++******+++---......---,,,...//////...111777<<>>>>>AAAEEEEEECCCBBBDDDFFF???@@@@@@>>>;;;::::::;;;IIIQQQ___jjjooommmgggbbbfff[[[UUU\\\YYYMMMhhh~~~|||iiiAAA888<<<999666888555777999;;;<<<===@@@BBBHHHJJJLLLMMMMMMMMMOOOQQQWWWXXX[[[jjjuuuddd~~~cccKKKOOOTTTXXX\\\[[[WWWUUURRROOOKKKHHHEEECCC???>>>>>>>>>;;;:::BBBKKK^^^mmmqqqwwwxxxyyyzzzqqqiiijjjeee^^^xxxvvvUUUaaaeeefffPPPUUUvvvqqqVVVYYYjjjvvvhhhMMMAAA999JJJdddjjjjjjttt}}}|||zzzwww{{{zzz||||||sssppprrrqqqxxxyyyvvvyyy{{{qqqddd]]]VVVRRRMMMEEE@@@@@@AAAAAAAAAAAAAAA@@@??????<<<888444333333333000------,,,***)))((('''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&((()))+++,,,,,,,,,,,,...111222222333555888999:::;;;<<<;;;999777666::::::;;;;;;;;;;;;;;;:::777666555222111444:::???DDDCCCAAA>>>999444000......+++))))))+++------,,,++++++,,,---------------///444:::>>>AAAGGGOOOUUU^^^dddlllqqqrrrrrrssstttpppeee```bbb^^^QQQGGGFFFDDDDDDDDDEEEFFFEEECCC@@@:::::::::999999888888888777666666555555666666777555555555555555666666777777777888888888666555444---...000222666<<>>>>>@@@CCCFFFIIIKKKMMMMMMMMMMMMOOOQQQTTTVVVXXX^^^yyyfffuuutttTTTUUUYYYYYY[[[ZZZWWWVVVSSSPPPLLLHHHFFFDDD======>>>>>>;;;999???GGGUUUaaabbbfffvvvnnneeeaaauuuOOOZZZbbbeeeOOOSSSyyyvvvcccoookkkNNNGGGDDDUUUkkkkkkgggooo~~~zzz{{{}}}yyyoookkkmmmlllsssvvvssswww~~~{{{qqqeee]]]VVVSSSMMMFFFAAAAAA???@@@AAAAAAAAA???>>>===<<<888444333444333000---...---,,,***)))((((((((($$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&%%%%%%''')))$$$$$$&&&((()))******+++...000111000......111444666777:::<<<===<<<:::999555888;;;======<<<999777666888888666333222444666:::<<>>==================>>>:::::::::::::::;;;;;;<<<::::::::::::888666333222444666:::???HHHTTTaaaiiinnnrrrwwwvvvrrrnnnnnnpppwwwzzzwwwjjj``````ffflllooopppnnnfff\\\ZZZcccmmmdddbbbbbbcccaaa\\\]]]```rrr}}}rrrggg```UUUGGG555,,,,,,000000///------------------------------------------------------------------------............/////////000...............///000111............/////////000+++111///111666777[[[}}}^^^XXXiiihhhYYYUUUPPPOOOQQQPPPLLLGGGCCCDDDDDDCCCCCCDDDDDDBBB888===???RRR}}}}}}|||{{{zzzyyyxxxxxxxxxrrrkkk```UUUPPPPPPOOONNNJJJSSS^^^nnnnnnYYYQQQHHHCCCEEECCCBBBIIIPPPRRRMMMGGGDDDCCC@@@EEEFFFAAA:::888???FFFTTTXXX\\\\\\\\\^^^```aaa\\\^^^YYYSSSMMMNNNooowwwQQQ666888<<<444222999888;;;???@@@@@@BBBFFFIIIIIIJJJLLLMMMMMMNNNPPPRRRQQQTTTWWWWWWmmmgggnnn___]]]]]]ZZZXXXWWWXXXVVVTTTPPPLLLIIIFFFEEE======>>>???;;;888===EEEMMMZZZYYYZZZrrruuugggfffpppRRRRRR```\\\TTT[[[}}}vvveeeuuuRRRGGGPPPWWWoooiiimmmjjj}}}zzz~~~}}}qqqlllnnnnnnnnnvvvxxxrrrvvvyyypppeeeaaa\\\VVVOOOHHHBBB===AAAAAABBBBBBBBBAAA@@@???:::999777555333000///......---+++***))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((---.........//////000000777777888<<<@@@AAA???<<<:::;;;===??????>>><<<;;;<<<;;;::::::999999999999999;;;===???AAACCCDDDDDD444555333---***++++++)))))))))***+++---...//////............//////000000777<<>>===<<<;;;;;;<<<===IIIQQQUUUZZZpppxxxsssvvvpppSSSTTTbbb\\\SSSYYY~~~mmmVVVccczzzrrrVVVHHHNNNSSSjjjdddjjjgggvvv{{{}}}}}}~~~|||~~~}}}sssoooqqqpppqqqyyyzzztttvvvvvvmmmccc```ZZZTTTNNNHHHBBB===???@@@AAAAAAAAA@@@???>>>:::999777555333000///......---+++***))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,,,,---......///000000555444555888<<<>>>===;;;>>>>>>?????????===<<<;;;===>>>>>>>>>===:::888777:::;;;<<<===>>>>>>>>>>>>>>>>>>:::555444444///(((***+++---......---+++)))------............---,,,...111666:::===@@@CCCFFFIIIIIIKKKRRRYYY\\\YYYUUUSSSGGGCCCJJJOOOMMMMMMQQQUUUMMMJJJOOORRROOOJJJHHHMMMLLLJJJHHHGGGIIINNNRRRQQQJJJAAA;;;999888666444111222333333444888???DDDPPPWWWaaammm{{{|||ttttttuuuvvvvvvvvvuuuuuuttthhhbbbjjjvvvzzzvvvssssssllleeefffkkknnnhhh```ddd^^^\\\cccmmmuuu~~~zzzzzzvvvsssrrrkkk]]]OOOIII===777...+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......------,,,,,,------............------,,,,,,+++.../////////000000000000///...111444000111DDDZZZjjjTTTccclllTTTNNNOOOLLLKKKMMMJJJGGGDDDCCCDDDCCCAAA???@@@@@@>>>>>>QQQxxxrrrfff^^^ZZZVVVTTTPPPTTTTTT```~~~hhhTTTHHHEEEGGGNNNggg~~~rrrTTTKKKLLLDDDFFFEEEBBB>>><<<@@@GGGLLLSSSVVVYYYZZZXXXWWWVVVVVVUUUXXXXXXTTTTTTccc~~~XXXDDD444555999777666999::::::<<>>??????@@@AAA@@@???>>>===999999888666333111///---...---+++***))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''******+++,,,...///000000222111111444777:::;;;;;;@@@???>>>===;;;:::999888===???@@@AAA@@@===999777<<<<<<<<<<<<;;;:::999888CCCBBB???===AAABBB<<<333---,,,,,,++++++,,,,,,---)))***,,,---...---,,,++++++,,,.........///111444111111333888>>>BBBAAA??????666333888;;;999999===;;;888888<<<>>><<<999999<<<<<<;;;999999:::>>>AAABBB>>>999666555555444444444777===DDDLLLUUU___eeejjjpppvvv{{{|||xxxtttrrrrrrqqqlllggggggaaa___gggpppuuuxxxyyyyyynnneeegggpppssskkkbbbaaaYYYZZZkkkwwwuuuvvvnnngggfffaaaTTTEEE<<<555000+++***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------....../////////000000000...---000444111...777EEEgggddd^^^zzz]]]OOOMMMKKKHHHHHHKKKIIIFFFEEEDDDCCCAAA???AAA@@@>>>>>>DDDZZZyyynnnddd___]]]UUUWWWUUUZZZgggsss~~~[[[JJJHHHJJJTTTwwwmmmYYYSSSIIIGGGDDD@@@>>>@@@EEEKKKOOOQQQTTTWWWWWWVVVSSSRRRRRRNNNVVVYYYUUU\\\tttrrrJJJ===444555888777888===;;;<<<>>>@@@DDDGGGJJJLLLMMMMMMOOOQQQSSSVVVXXXZZZ\\\YYYZZZTTTTTTrrryyy|||gggtttnnn\\\ZZZZZZ```ZZZZZZZZZWWWQQQLLLHHHFFF@@@???>>><<<;;;;;;<<<<<>>???@@@AAAAAAAAA@@@>>>===999999888666444111...---------+++***)))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***+++---...///000000//////000333777999;;;>>>===;;;999777555555555:::;;;===?????????>>>===AAA@@@???>>><<<999777666>>>?????????DDDJJJJJJFFF???:::333,,,)))***---000(((((()))***+++,,,------/////////---,,,---///111,,,,,,,,,...000111111111222---,,,///000......222---...000222222000000111000000000...---...000222333444666999===AAAFFFIIIWWWYYY^^^dddjjjqqqvvvzzzrrrrrrqqqrrryyyvvvpppkkkfff___ZZZggghhhgggccc```fffvvvsssgggfffllloooooommmdddaaaggg}}}{{{mmmmmmrrrjjjbbb]]]UUUGGG:::333000...++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------................../////////000000///---///222111...111777FFFmmmmmmlllVVVPPPMMMHHHFFFKKKJJJHHHGGGEEECCCAAA@@@@@@???BBBEEEBBBDDDXXXpppzzzmmmfffggg``````]]]^^^___ZZZiiigggQQQLLLLLLSSSvvvzzzjjjXXXPPPGGG@@@???CCCGGGLLLPPPQQQTTTWWWWWWUUURRRPPPOOOMMMUUUXXXZZZmmmxxx\\\???888555666888777999???<<<===???BBBDDDGGGJJJKKKPPPPPPPPPQQQSSSVVVYYY[[[]]]ZZZ``````XXXkkkiiikkktttggg[[[\\\^^^[[[[[[[[[XXXRRRMMMIIIHHHBBB@@@>>>===;;;;;;;;;<<<>>>FFFWWWqqqmmmbbbnnnTTTYYYggg```]]]llloooRRR\\\tttsssRRRCCCIIIRRRooolllrrrmmmxxx~~~}}}|||zzzuuuwwwzzzvvvtttuuuvvv~~~}}}}}}yyyjjj^^^ZZZTTTOOOJJJFFFBBB???@@@AAABBBBBBBBBAAA??????888888888777444111...,,,------+++***)))((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((***+++---......////////////111444888;;;<<<;;;999777666555555555666777777999<<<@@@CCCEEEEEEEEEDDDBBB@@@===;;;::::::>>>>>>;;;;;;AAAHHHKKKVVVQQQHHH???888333000000...---***((('''(((***+++---------,,,+++,,,///111//////000///......///000000///000111111//////222...111333333111222444555444555555444444555999;;;===BBBIIIPPPWWW___hhhnnn~~~|||yyywwwuuutttrrrkkkjjjhhhjjjttt}}}}}}www{{{uuummmfff```]]]\\\jjjkkkiiibbb```hhhxxx|||ssskkkiiihhhhhhmmmssslllsssvvvfffeeekkkddd\\\SSSEEE777///---///...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,,,,------.....................////////////222000///111111000222555777WWWxxx]]]ccc```RRRLLLIIIHHHJJJJJJJJJIIIGGGDDDBBBBBBCCC@@@BBBFFFCCC===BBBNNNppprrrjjjlllkkkmmmlllnnnjjj[[[[[[pppvvv]]]TTTOOOPPPmmmtttbbbSSSFFFDDDHHHJJJLLLOOOOOORRRVVVVVVTTTPPPNNNMMMOOOSSSVVVbbbhhhLLL:::888777888777777:::>>>===>>>@@@CCCEEEHHHIIIJJJQQQPPPOOOOOOPPPRRRTTTUUUZZZWWW___bbbWWWffflll|||ooouuu^^^[[[XXXZZZ[[[[[[XXXSSSNNNKKKIIICCCBBB???===<<<;;;;;;;;;BBBGGG[[[qqqjjjQQQXXXfff]]][[[mmmjjjPPP\\\uuusssUUUEEEKKKSSSpppmmmqqqkkkrrr{{{{{{yyyzzzyyywwwzzzwwwssstttsss{{{|||}}}yyyjjj___[[[TTTOOOJJJFFFBBB???AAAAAABBBCCCBBBAAA@@@???888888888777555111...,,,...---+++***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,...////////////111555888999999999999999999999999555555555666:::???DDDGGGEEEFFFEEEEEEDDDCCCBBBAAA@@@CCCAAA888222555<<>>;;;888444///,,,******+++)))***++++++******,,,...***,,,//////------///222,,,///222222000...000222111444555222222666999999<<<<<<======???BBBGGGKKKRRRYYYbbbhhhmmmuuu{{{wwwtttpppmmmjjjmmmooorrrwwwzzzvvvnnnllljjjfffbbb______```bbbccccccaaabbbiiirrrtttrrrnnnlllnnnoookkkeeekkkvvvzzzwwwjjjhhhhhh```VVVJJJ<<<000,,,...///.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------........./////////333222111000111222444666333BBBxxxZZZRRRrrrnnnUUUIIIGGGGGGIIIJJJKKKKKKHHHEEEDDDDDDEEEAAA???@@@???>>>@@@EEEOOOwwwssskkkmmmnnnuuuwwwyyyvvvdddXXX```zzzcccWWWPPPPPPdddwwwaaaNNNJJJMMMMMMMMMPPPLLLOOOSSSTTTRRRNNNKKKJJJPPPSSS\\\uuu___EEE888888999888888999<<>><<<;;;::::::CCCIIIbbbjjjTTT^^^jjj]]]XXXiiiiiiNNN[[[tttsssUUUCCCGGGOOOmmmkkkqqqlllppp{{{|||zzz{{{zzzzzz{{{xxxuuusssqqqwww{{{xxxzzzvvvfffaaa\\\UUUOOOJJJEEEAAA???@@@AAAAAABBBAAA@@@???>>>777888888888555111...+++...---+++***))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******,,,...//////...///222555333555777:::;;;<<<======888888888999:::===@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGIIIEEE<<<666888<<<===EEEGGGKKKNNNPPPOOONNNLLLHHHGGGDDDAAA===:::777555222444555444222000000111,,,111555666333333666:::444:::??????;;;;;;===???AAACCCBBB???BBBJJJNNNNNNPPPOOONNNMMMNNNQQQVVVZZZaaahhhoooqqqrrrwww|||zzzyyyyyywwwuuuxxx}}}~~~wwwpppnnnmmmkkkgggbbb]]]\\\^^^aaabbbaaa___gggmmmlllkkklllkkkgggiiiiiimmmrrrnnnjjjssstttnnnkkkdddXXXJJJ@@@666...---000,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------------------------.........//////111222222111000111333444111888\\\lllYYYfff}}}oooXXXMMMIIIGGGJJJLLLLLLIIIFFFFFFFFFCCCDDDBBB>>>===AAACCCBBB@@@^^^vvvssskkknnnrrr{{{jjj[[[ZZZmmm}}}}}}iiiYYYOOOJJJNNN[[[~~~jjjQQQKKKNNNMMMLLLOOOKKKOOOSSSUUUSSSOOOLLLKKKSSSYYYmmm~~~}}}ZZZBBB888999999888999===???@@@BBBDDDFFFIIIKKKLLLLLLLLLPPPPPPQQQQQQQQQPPPPPPOOO___]]]eeefff```tttiiittt\\\[[[YYYWWWXXXYYYWWWTTTPPPMMMMMMEEECCCAAA>>><<<;;;::::::???IIIhhhnnnZZZeeeppp___WWWggggggKKKWWWqqqqqqRRR???AAAIIIiiikkktttpppuuu}}}~~~}}}{{{yyy}}}|||yyywwwsssooouuuxxxuuuvvvrrrcccbbb]]]VVVOOOJJJEEEAAA?????????@@@AAA@@@???>>>===777888888888555222...+++...---+++***))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))+++---///...------///222...000444888;;;=========<<<<<<<<<<<<<<<<<<;;;:::???@@@BBBDDDFFFHHHIIIIIIJJJJJJGGGAAAAAADDDEEECCCEEECCCAAA@@@AAADDDHHHKKKOOOPPPQQQQQQOOOKKKGGGDDDBBBDDDDDDCCC???<<<:::999:::@@@EEEEEEBBB@@@CCCGGGLLLSSSZZZYYYUUUTTTWWWYYY]]]___\\\YYY___jjjooonnnmmmkkkhhhdddbbbccchhhkkkhhhnnnssssssrrruuu}}}zzztttbbb^^^eeellltttkkkaaa```eeehhheee```ggg{{{}}}hhh___eeelllpppkkkkkkpppooopppqqqjjjjjjhhh\\\MMM<<<222...+++***+++***+++++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------------------------------.........//////...222333111///000111111///111===pppddd]]]bbbrrr\\\RRRFFFIIILLLLLLIIIGGGGGGHHH???GGGIIIAAA???CCCCCC===;;;JJJOOOWWWttt}}}sssmmmppp|||ppp```\\\SSSZZZ^^^[[[RRRIIIDDDBBBIIITTTrrrlllPPPIIILLLJJJJJJLLLMMMQQQVVVWWWVVVRRROOONNNVVVaaa~~~}}}~~~xxxWWWAAA888999888888;;;@@@BBBBBBEEEFFFIIIKKKMMMNNNNNNNNNRRRSSSUUUVVVVVVUUUTTTSSSUUUXXXeeejjjfffxxxhhhmmm{{{YYY[[[^^^UUUWWWXXXWWWTTTPPPNNNMMMFFFDDDAAA>>><<<;;;::::::;;;IIIllliiiYYY\\\kkkfffVVVggg}}}eeeNNNVVV|||tttXXXEEE<<>>>>>@@@AAAAAA???===:::999888666333111...---...------,,,+++***))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,---.........///000333666999<<<===<<<>>>BBBDDDDDDAAA>>><<<999:::<<<>>>???AAAEEEGGGHHHLLLSSSSSSIII@@@EEEQQQNNNMMMJJJEEEAAA???AAACCCJJJJJJOOOXXXaaabbb\\\UUUNNNOOOQQQSSSSSSQQQNNNKKKPPPQQQSSSVVVXXXXXXVVVSSSZZZ___cccdddbbbbbbfffiiilllmmmhhhbbbkkk}}}xxxlllhhhgggeeehhhnnnmmmooopppnnnmmmpppyyy~~~|||vvvxxxuuuuuudddcccqqq{{{ooofffeeellluuu|||yyyccccccmmmmmmiiieeefffqqqxxxiii___YYYWWWDDD;;;000******---......,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------...////////////////////////000111111333555999JJJrrrbbbWWWppp~~~___UUUQQQLLLIIIHHHGGGDDDBBBEEEDDDBBBBBBCCCCCCBBB@@@???@@@BBBFFFSSSmmm|||wwwoooiiiiiinnn|||vvvkkkfff^^^IIIBBBEEEBBB@@@BBB???EEEPPPbbbtttmmm^^^PPPJJJIIIGGGGGGHHHNNNMMMRRRYYYXXXQQQNNNPPP^^^tttkkkSSSCCC777888999;;;===@@@BBBCCCHHHPPPXXXYYYTTTNNNMMMOOOUUUUUUXXX[[[XXXUUUWWW\\\___WWWTTT[[[cccnnn~~~eeezzzaaaSSS[[[ZZZXXXVVVTTTSSSPPPMMMJJJEEECCC@@@===;;;;;;;;;<<<===JJJcccdddWWW\\\kkkeeeTTTfffzzzeeePPPYYYtttVVVGGGBBBRRRgggrrrtttuuuxxx~~~zzzyyy}}}{{{wwwtttrrrttttttssstttuuupppjjjeee^^^TTTKKKEEEAAA???>>>?????????@@@AAAAAA???===999999888666333111...---...------,,,+++***))))))''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***+++,,,------,,,---...000333666999:::===???BBBEEEDDDBBB???===:::<<<>>>??????@@@CCCDDDIIINNNWWWZZZSSSJJJKKKRRROOOOOONNNLLLJJJJJJLLLNNNFFFFFFKKKUUU```ddd```[[[QQQPPPPPPSSSXXXXXXRRRMMMLLLMMMPPPUUUZZZ]]]]]]\\\VVVZZZ```ccceeefffhhhiiihhhfffaaa___fffuuuzzzooommmmmmllllllooorrrqqqnnnlllmmmsss|||qqqooommmjjjmmmrrr~~~xxxiiieeelllttt|||vvvpppqqq{{{lllfffiiilllmmmqqqyyyuuufff]]]UUUJJJBBB999333,,,)))***,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,------...////////////////////////000000111---///222<<>>======@@@MMMhhh}}}vvvjjj___^^^cccxxxqqqWWWIIIGGGAAA@@@BBB???CCCJJJVVVaaaiiikkkiiiggg___SSSIIIGGGHHHGGGGGGHHHIIIKKKQQQVVVSSSPPPUUU^^^|||qqq[[[GGG;;;777888:::<<>><<<;;;;;;<<<:::@@@TTTxxxyyy~~~^^^SSS[[[jjjcccTTTiiivvv```OOOZZZrrrQQQEEECCCRRReeennnsssvvvwww|||uuuvvvzzz{{{wwwttttttwwwwwwvvvuuuuuuqqqjjjeee^^^TTTKKKEEEBBB@@@>>>?????????@@@BBBBBB???===999999777666333111///---...------,,,+++***))))))''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++++++++,,,...000222444666===???BBBDDDDDDCCCAAA@@@===???AAABBBAAA@@@@@@AAADDDJJJTTTZZZXXXQQQMMMMMMLLLMMMNNNNNNNNNNNNOOOQQQHHHGGGIIIOOOVVVYYYVVVQQQIIIFFFEEEKKKUUUYYYUUUPPPHHHIIIMMMSSSYYY^^^aaaaaaUUUWWW[[[aaagggkkkllllllkkkddd___```eeemmmzzz|||vvvvvvxxxvvvtttttt|||xxxrrroooppptttyyy|||vvvyyynnnbbbccccccdddjjjqqq{{{xxxkkkdddccceeerrroooppp}}}yyynnnhhheeepppwwwuuubbbXXXUUUOOOAAA444...,,,)))***,,,---***(((((())))))))))))*********++++++************++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------...///////////////......//////000111///000222555BBBdddxxx\\\ZZZsss}}}ooo^^^PPPJJJHHHGGGEEEEEEEEEDDDEEEFFFEEEBBB@@@@@@>>>::::::EEE\\\yyy{{{jjj[[[XXX]]]pppvvv}}}fffOOOHHHBBBAAACCC@@@EEEIIIOOOSSSUUUSSSOOOMMMPPPHHHDDDFFFHHHHHHHHHJJJOOORRRVVVVVVRRRVVVgggxxx{{{dddOOO@@@:::888999<<>><<>>>>>EEEPPPYYY\\\\\\TTTTTTVVVZZZ```dddffffff^^^\\\]]]dddnnnvvvxxxxxxuuukkkfffhhhhhhhhhrrr~~~}}}|||wwwrrrpppqqqppplllhhhaaaeee^^^XXX]]]___bbblllooovvvwwwoooeeeaaa```___mmmkkkpppssskkklllppptttuuuzzzjjjXXXNNNKKKFFF;;;000,,,++++++,,,......,,,***((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...////////////............///000000333222333444555LLLmmm\\\ccckkkYYYNNNIIIEEECCCFFFFFFFFFFFFGGGEEEBBB@@@DDDBBB>>>;;;???LLL^^^kkkooo___\\\bbbwww~~~jjjPPPHHHCCCCCCEEEAAAFFFHHHKKKMMMMMMKKKIIIGGGGGGDDDDDDHHHJJJIIIIIILLLNNNRRRWWW[[[aaaqqqoooXXXFFF===<<<999;;;>>>BBBFFFIIILLLMMMIIIMMMPPPPPPMMMMMMOOORRRSSSOOOPPPWWW]]]]]]]]]^^^bbbYYYWWW___eeehhhnnnwwwiiiooocccZZZZZZXXXUUUTTTSSSRRROOONNNGGGFFFCCCAAA>>>===<<<<<>>>>>@@@AAAAAA???===888888777666444111///......------,,,+++***))))))''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((***++++++,,,---///111222222444777:::===???AAABBBAAACCCFFFGGGEEECCCBBBBBB===???BBBGGGKKKLLLHHHCCCHHHKKKNNNOOONNNMMMMMMMMMIIIIIIJJJNNNTTTXXXYYYXXXEEEFFFGGGJJJQQQZZZdddkkkjjjiiihhhiiikkkllllllkkkhhhdddaaafffqqq{{{xxxqqqmmmlllfff```fffrrrzzz~~~{{{zzzkkkjjjlllppptttqqqggg^^^ZZZ^^^XXXUUUZZZZZZ[[[eeehhhkkkiiiaaa]]]```eeegggmmmllloooyyyuuukkk``````lllfffZZZJJJ???999555000,,,...---++++++,,,,,,,,,+++)))))))))************++++++******))))))******+++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------.../////////...............//////000000...000222000:::dddsss```mmmfffSSSKKKIIIIIIIIIHHHGGGGGGGGGFFFCCCAAACCCCCCBBB@@@???AAAFFFJJJSSSkkk}}}|||mmm``````fffgggOOOIIIEEEEEEGGGBBBAAABBBDDDFFFGGGGGGFFFEEEDDDCCCEEEJJJJJJHHHHHHLLLFFFPPP```ssssss___KKK;;;777:::;;;===@@@EEEIIILLLNNNOOOKKKMMMNNNNNNLLLMMMOOORRRSSSOOONNNTTTYYYYYYWWWXXX[[[RRROOOVVV\\\___gggqqqtttlllvvv^^^[[[XXXUUUSSSRRRQQQOOOMMMHHHGGGEEEBBB@@@>>><<<<<<;;;:::BBBVVVqqq[[[NNNVVVdddaaabbb```NNN]]]yyy___MMMDDDUUUllluuuqqqlll{{{}}}{{{uuurrrtttuuuttt}}}~~~zzzwwwvvvvvv{{{}}}yyyuuuqqqkkkfffaaa[[[QQQIIIDDDAAA???>>>>>>======>>>@@@@@@===;;;888777777555444222000///...------,,,+++***))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))******+++---///000111///000222444888;;;===>>>???AAADDDEEEDDDDDDEEEFFFCCCDDDDDDDDDHHHMMMKKKGGG@@@CCCFFFHHHHHHIIIJJJKKKJJJJJJJJJMMMQQQTTTUUUUUUNNNPPPQQQPPPQQQWWWaaaiiiooonnnlllllllllkkkhhhfffccc^^^ZZZ]]]fffpppuuuwwwqqqqqqqqqlllbbbZZZ\\\bbblllwww|||sssmmmjjjiiiaaadddjjjttt{{{{{{ssskkkeeefff^^^ZZZ\\\WWWVVV```___aaa___YYYYYYaaajjjpppnnnoooqqqsssssspppllliiipppjjjfffkkk}}}xxxmmmRRRJJJ>>>333,,,)))***+++---,,,***)))))))))***+++************++++++++++++******))))))))))))******************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////......------......///000///,,,///333222555KKKfffooo\\\uuuwwwZZZLLLKKKNNNKKKIIIGGGGGGGGGFFFDDDCCC???AAABBBBBB@@@>>>=========JJJhhh{{{qqqrrrsssoooddd\\\^^^fffhhhSSSMMMGGGFFFGGGCCC@@@AAABBBCCCDDDDDDCCCCCCAAABBBFFFIIIIIIGGGJJJPPPZZZiiixxxbbbQQQCCC777555:::<<<>>>BBBGGGKKKNNNOOOPPPNNNOOOPPPPPPOOOOOOQQQSSSRRROOOOOOSSSUUUSSSRRRSSSUUUQQQSSSZZZ\\\ZZZ___iiisssjjj]]]ZZZVVVSSSRRRPPPOOOMMMIIIHHHFFFDDDAAA???===<<<;;;:::???HHHVVVttt~~~ZZZOOOXXXeeeaaaccc|||\\\MMM^^^vvvZZZKKKEEEUUUjjjrrrpppmmm~~~~~~{{{sssppptttwwwwww~~~zzzvvvttttttpppvvvzzzxxxtttqqqlllhhh```YYYPPPHHHBBB@@@>>>===<<<<<<<<<===>>>>>><<<:::777777777555444222000///...------,,,+++***))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))***,,,...000111///000000111333666888999:::<<>>@@@BBBCCCBBBCCCDDDEEEIIIIIIIIIKKKLLLMMMMMMMMMPPPQQQQQQQQQRRRTTTXXX\\\bbbbbbbbbcccdddccc```]]]YYYWWWTTTVVV\\\bbbeeefffgggpppuuunnnccc^^^]]]]]]ccchhhjjjfffeeeggggggeeefffhhhlllrrrxxxzzzwwwtttgggfff\\\XXXZZZUUUUUUbbb^^^bbbaaa[[[YYY___ggglllkkkqqquuussslllhhhiiilll}}}zzzzzzsssdddXXXCCC>>>666///******+++,,,))))))******))))))******))))))*********+++++++++******))))))))))))******************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...------------...//////000///000444444555>>>IIIvvveeedddqqqZZZQQQQQQNNNKKKHHHFFFFFFFFFEEEEEE@@@AAAAAA@@@??????@@@@@@???AAAPPPmmmzzzqqqooommmiiibbb]]]aaaiiixxxzzzrrr]]]SSSHHHDDDEEEBBBAAABBBCCCDDDDDDCCCBBBBBB@@@BBBFFFJJJJJJKKKRRR[[[yyyjjjSSSHHH@@@888666;;;===@@@DDDHHHLLLNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRQQQOOOQQQSSSRRROOOOOORRRSSSSSSXXX^^^\\\XXX^^^iii~~~oooyyyaaa^^^YYYUUUSSSRRRPPPNNNJJJIIIGGGEEEBBB???===<<<===:::===DDDOOOiii|||YYYPPP[[[gggaaaccc~~~___SSSeee{{{YYYMMMKKKZZZlllssstttuuu|||uuurrruuuyyyzzz|||wwwsssrrrrrrkkkrrrxxxwwwsssqqqnnnjjj___XXXOOOGGGBBB???===<<<;;;;;;;;;<<<>>>===;;;999777777666555444222000///...------,,,+++***))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++---///000222111111000111222444555666888;;;===???BBBGGGJJJEEEHHHGGGCCCDDDIIIIIIDDDEEEFFFGGGEEECCCBBBBBBCCCBBBDDDGGGKKKNNNQQQSSSTTTPPPOOOPPPSSSWWWXXXVVVTTTWWWXXXZZZ]]]``````]]][[[XXXXXXXXXZZZ]]]___```aaabbbrrr{{{sssiiifffddd```fffeeebbb```gggrrrvvvrrrmmmkkkiiiiiijjjkkkkkkkkk[[[XXXOOOLLLQQQPPPTTTdddbbbhhhiiibbb\\\\\\```bbbhhhqqqxxxvvvnnnkkkqqqzzz~~~tttjjj[[[MMM888444///++++++,,,,,,+++&&&(((+++,,,,,,,,,+++,,,))))))))))))******************))))))))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000...------------...//////---...///000111333666:::QQQsss^^^ooonnn\\\UUUPPPLLLHHHEEEEEEFFFFFFFFFFFFCCC@@@>>>===@@@CCCFFFCCC@@@FFFXXXppp{{{zzzvvvqqqmmmgggdddhhhpppzzzrrruuu|||fffYYYIIIBBBDDDBBB>>>???AAABBBBBBAAAAAA@@@@@@BBBHHHMMMNNNQQQ[[[fffsss|||www___HHH@@@<<<555444999>>>AAAEEEIIILLLNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTQQQMMMOOOTTTPPPOOOSSSXXXUUUSSS^^^mmmfffdddaaa[[[WWWUUUSSSQQQOOOJJJJJJHHHFFFCCC@@@===<<<:::666777AAAOOOiiiYYYSSSbbbjjjeeeiiiddd\\\sssxxx^^^PPPmmm~~~tttyyyooo~~~zzzttt{{{}}}wwwwww{{{tttooollllllfffjjjqqquuuuuuooogggaaabbbWWWLLLIIIGGGBBB===;;;<<<:::999:::;;;;;;999888888777777555444222000///---,,,+++)))((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++000111333444555555444444555777999999:::===CCCIIIEEEEEEGGGIIIHHHEEEEEEGGGIIIKKKLLLKKKIIIGGGEEEEEECCCDDDGGGKKKOOOQQQQQQPPPRRRQQQOOOLLLJJJKKKOOOQQQWWW[[[___```\\\XXXWWWWWWWWW]]]```^^^^^^bbbfffgggjjjnnn{{{}}}jjj___```ggghhhddd^^^^^^fffjjjiiiddd```ZZZTTTPPPPPPRRRSSSJJJLLLMMMNNNPPPUUU\\\aaalllkkkiiiddd___\\\]]]^^^jjjnnnqqqqqqooopppuuuzzzppphhhddd]]]MMM@@@......---,,,,,,+++******************************''''''''''''((((((((((((******))))))******+++,,,,,,++++++******++++++,,,*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///...............///000000////////////000111222333999YYYooo___oooyyyiii___LLLHHHNNNIIIFFFHHHHHHAAAEEEFFFCCC@@@???@@@AAAHHHBBBBBBIIIOOOYYYqqq~~~tttooopppssspppooozzz{{{kkk\\\KKKFFFCCC;;;<<>><<<<<>>;;;<<<;;;999;;;GGGbbbyyyTTTTTTgggooohhhlllaaaTTTiii|||^^^PPPiii}}}tttyyyqqqyyyssszzz~~~{{{}}}}}}vvvppplllkkkeeeiiimmmpppooojjjfffddd```WWWNNNJJJFFF@@@<<<<<<>>><<<::::::;;;<<<;;;:::777777666555444222000///---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******)))+++---111444666888999;;;===???@@@@@@???@@@AAACCCFFFJJJKKKIIIHHHKKKOOOLLLMMMOOOPPPNNNKKKIIIHHHCCCCCCEEEIIIMMMNNNLLLIIIMMMMMMLLLJJJHHHGGGHHHIIIOOOTTTXXXZZZYYYXXXYYY[[[TTTWWWYYYZZZ]]]aaabbb______aaagggmmmllleee___]]]]]]___]]]VVVSSSWWWZZZYYYNNNLLLJJJIIIIIIKKKNNNPPPMMMRRRYYY\\\]]]]]]___bbbhhheeeaaa^^^^^^aaaeeehhhqqqwww{{{oooaaaXXXSSSLLL???555...------,,,++++++******************************((((((((())))))))))))*********))))))******+++,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///...............//////000////////////000111222333;;;:::gggjjjaaahhhgggTTTOOORRRKKKFFFHHHGGGEEEDDDCCCBBBAAABBBAAA???BBB======BBBCCCFFFVVVhhhwwwwwwzzzxxxtttrrr{{{lll[[[RRREEE@@@@@@;;;???>>>======>>>@@@CCCDDDFFFGGGJJJPPP\\\nnn|||~~~yyyyyyXXXFFF888999;;;:::;;;@@@FFFGGGHHHJJJKKKLLLLLLLLLOOOOOONNNNNNMMMMMMMMMLLLMMMOOOPPPRRRSSSSSSRRRRRRRRRQQQPPPOOOOOOSSSZZZ^^^jjjxxxtttxxx\\\VVVXXXUUUPPPPPPMMMKKKHHHFFFDDDBBB???===???>>><<<;;;AAARRRjjj|||tttQQQTTTgggooojjjqqqbbbSSSfff~~~___QQQeee{{{uuuxxxsssvvvpppyyy~~~~~~wwwpppkkkjjjcccgggkkkkkkhhhfffeeeeee^^^WWWPPPKKKEEE>>>;;;===@@@===:::999;;;<<<<<<<<<777777666555333111000///+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&'''))),,,000444888:::BBBDDDGGGJJJKKKHHHCCC???CCCGGGJJJJJJHHHJJJNNNRRRKKKLLLNNNOOOOOONNNLLLKKKHHHFFFFFFJJJOOOOOOKKKFFFIIIJJJJJJIIIFFFCCCBBBBBBGGGJJJNNNOOOOOOPPPSSSVVVNNNOOOOOOQQQWWW\\\[[[UUUVVVVVVSSSQQQSSSWWWVVVRRRPPPVVVXXXTTTNNNMMMNNNNNNHHHIIIKKKMMMPPPSSSUUUVVVVVV```kkkqqqnnniiiffffffjjjfffbbb```ccckkkuuu{{{|||qqqfff\\\PPPGGGAAA;;;333,,,------,,,,,,++++++******************************))))))))))))***************))))))))))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............------......///000////////////000111222222999'''CCCjjj^^^kkkmmmddd```UUUNNNOOOMMMJJJGGGCCCCCCDDDDDDBBB@@@BBB???@@@CCC@@@===DDDOOObbb\\\___mmmzzz}}}yyy}}}```OOOLLLCCC>>>???>>>???===;;;===AAADDDFFFFFFMMMRRRXXXddd}}}yyyyyyyyyxxx|||xxxjjjIII===555888<<<<<<>>>BBBGGGHHHJJJKKKLLLKKKKKKJJJOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSXXXVVVSSSOOOMMMMMMQQQTTTUUUrrrwwwaaaWWWYYYTTTQQQTTTNNNLLLIIIGGGFFFDDDAAA???@@@@@@>>>;;;;;;CCCPPP[[[nnnvvvSSSUUUeeekkkgggrrriiiZZZkkk{{{cccSSS```yyy{{{uuuuuusss{{{~~~tttoooyyyxxxooojjjiii```eeekkkkkkhhheeedddeee[[[VVVQQQLLLDDD<<<;;;>>>@@@===:::888999;;;<<<<<<777777666555333111///...***+++,,,,,,+++***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((***,,,///222333CCCDDDHHHOOOTTTTTTPPPKKKHHHJJJIIIGGGGGGJJJLLLKKKJJJJJJJJJLLLNNNOOOOOOOOONNNLLLKKKOOOUUUUUUPPPKKKLLLLLLLLLJJJFFFDDDDDDDDDEEEGGGHHHFFFDDDEEEIIILLLJJJKKKJJJIIINNNTTTUUURRRWWWXXXQQQDDDBBBHHHJJJEEEKKKVVV```aaa[[[UUURRRRRRVVVXXXZZZ]]]_________^^^bbbnnn{{{yyyqqqlllkkkjjjlllmmmlllnnnvvv{{{jjj___VVVOOOFFF===777333///,,,,,,,,,,,,,,,++++++******************************(((((()))))))))*********)))))))))))))))***++++++(((***+++------+++***(((*********+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------------.../////////......//////000111222222000:::ZZZmmm___ssssssaaaYYYYYYVVVQQQLLLHHHGGGEEECCCBBBCCCCCCBBBDDDFFFCCC???BBBJJJUUUNNNLLLOOOSSS]]]ttt|||}}}^^^OOOPPPHHH@@@??????<<<<<<>>>@@@DDDIIIMMMPPPXXXgggwwwkkkrrrvvvkkk[[[???888666:::>>>???@@@DDDFFFGGGIIIKKKKKKKKKJJJIIIMMMNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLMMMNNNPPPRRRSSS[[[ZZZVVVRRRNNNNNNPPPSSSZZZhhh{{{qqqdddXXXZZZTTTQQQUUUOOOLLLJJJHHHGGGEEEBBB@@@>>>??????<<<;;;>>>FFFLLLXXXzzzvvvTTTXXXjjjooogggnnniiiXXXfffzzzdddUUUZZZrrr{{{uuurrrssszzz~~~vvvrrr}}}wwwnnnjjjjjj```fffmmmpppmmmhhhdddcccYYYUUUPPPLLLEEE===;;;>>>???<<<888777888:::;;;;;;666666666444333111///...***+++,,,,,,+++***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((()))+++,,,...999;;;???HHHQQQWWWXXXWWWQQQPPPKKKGGGIIINNNKKKEEEKKKHHHGGGHHHKKKOOOPPPQQQOOOMMMMMMQQQVVVXXXUUURRRTTTSSSQQQMMMJJJJJJLLLNNNKKKLLLKKKIIIFFFGGGKKKOOONNNQQQPPPKKKKKKQQQWWWZZZ___ccc]]]MMMDDDGGGIIIGGGSSS___nnntttoooddd]]][[[^^^```bbbdddeeedddbbb```gggsss~~~wwwooonnnpppkkkuuuzzzlll^^^SSSHHHCCC<<<666111///---,,,,,,+++++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((())))))***+++((()))+++,,,,,,+++)))((())))))))))))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////............///000111222---999999===eeeaaaeeelllxxxrrrhhhfffaaaYYYSSSNNNKKKFFF???@@@EEEAAA@@@AAABBB@@@>>>AAAFFFDDDBBBCCCEEEEEEHHHWWWhhh|||qqqpppyyytttZZZNNNOOOHHH@@@???<<<;;;BBBIIILLLNNNTTT___hhhpppxxxlllrrryyyuuu\\\KKK;;;999;;;???BBBBBBCCCEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKMMMOOOPPPRRRSSSTTTKKKKKKKKKLLLMMMOOOPPPQQQXXXWWWUUURRROOOPPPSSSVVV^^^bbb}}}ffffffYYYZZZUUUQQQTTTNNNLLLIIIHHHGGGEEEBBB@@@===>>>===<<<;;;===CCCHHHNNNnnnpppRRR[[[qqqwwwjjjiiibbbMMMYYY}}}zzz```RRRSSSiiizzzvvvpppsss}}}zzzvvvwwwnnnlllmmmdddiiipppttttttnnnfff```WWWRRRMMMKKKFFF@@@===>>>>>>;;;888777888:::::::::666666555444222000///...+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,---...222999BBBKKKQQQSSSSSSUUURRRMMMPPPVVVTTTLLLKKKHHHFFFGGGJJJLLLKKKIIIIIIIIIIIILLLOOORRRSSSSSSXXXWWWUUURRRPPPQQQTTTXXXRRRTTTTTTSSSQQQSSSXXX]]]ZZZ]]]\\\VVVSSSXXX___cccccchhhfff]]]TTTSSSVVVXXX```iiiwww{{{mmmccc```aaabbbdddeeeffffffeeeeeehhhsss|||{{{rrrnnnssszzz~~~yyyooofff\\\PPPGGG;;;777111---,,,+++***)))++++++++++++++++++******))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******((()))***++++++***)))(((((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,,,,------...///............///000111111---333000444LLLjjjrrrdddbbbkkk}}}yyyhhh]]]TTTQQQKKKBBB@@@EEEBBBBBBAAA???>>>>>>@@@BBB===>>>BBBEEEBBB???CCCJJJTTT```ttt}}}ttthhh\\\YYY\\\```dddggg___NNNHHHHHHBBBCCCGGGDDDGGGQQQ\\\cccfffooo~~~}}}ooolllvvv}}}~~~fffMMM>>>:::===AAADDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIKKKMMMOOOQQQSSSTTTLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNPPPTTTWWWYYY___vvvpppvvvnnn\\\YYYUUURRRRRRNNNLLLIIIHHHGGGFFFCCCAAA??????>>><<<:::;;;???BBBFFFaaaoooNNNVVVnnnwwwmmmkkk]]]HHHRRRvvvtttXXXKKKIIIaaayyywwwnnnssszzzttt}}}xxxpppooorrrjjjlllpppuuuwwwrrrggg___VVVOOOJJJIIIHHHCCC???>>>===;;;:::999:::;;;:::999666666555444222000...------,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))******&&&(((+++...222888>>>BBBIIISSSWWWTTTVVV___bbb___VVVTTTTTTUUUVVVSSSLLLFFFBBBDDDDDDDDDEEEGGGLLLPPPVVVWWWWWWVVVUUUVVVYYY[[[VVVXXXZZZYYYXXXZZZ```ddddddfffddd```___ccceeeeeecccbbbcccdddccc```bbbhhhgggkkkvvv}}}rrriiigggfffffffffgggiiijjjlllmmmmmmxxxyyyyyyuuummmbbbZZZSSSKKKAAA:::333///******,,,,,,***(((******************++++++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******))))))************))))))(((((()))******+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++------------------,,,,,,------...///...............///111111...111---222===BBBaaayyyeee^^^aaannn{{{lll\\\ZZZYYYPPPHHHGGGCCCDDDCCCAAA@@@AAABBBBBB@@@@@@BBBCCCAAA<<<;;;======CCCMMM]]]qqqssseee]]]SSSLLLLLLMMMKKKKKKNNNLLLFFFEEECCCDDDTTTcccaaa\\\eeerrr|||wwwpppnnnnnnzzzqqqXXXBBB888:::???EEEGGGGGGGGGHHHJJJOOOMMMKKKIIIHHHIIIIIIJJJHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNMMMOOORRRUUUUUU]]]oootttzzzaaaWWWVVVUUURRROOOMMMKKKIIIIIIGGGEEECCCBBBAAA@@@>>><<<<<<<<<<<>>===<<<;;;;;;<<<===;;;:::666666555444222000...------,,,+++)))((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&)))******)))***///333<<>>@@@GGGMMMRRRTTTWWWXXXXXXXXXZZZ[[[VVVXXXZZZYYYXXXYYY^^^bbbhhhhhhgggeeegggjjjgggaaabbb[[[[[[dddhhheeegggmmmhhhiiipppzzz{{{tttoooooojjjjjjiiihhhiiilllooopppttt~~~vvvmmmggg___UUUMMMHHHAAA888111222---***+++///111...*********************++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))******))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((+++,,,------------,,,,,,,,,,,,---.........------......///000111---777333///333222HHHuuurrr___XXX^^^hhh|||yyydddcccfff^^^QQQKKK@@@BBBBBBAAAAAACCCCCCAAA===<<<===@@@AAAAAABBBDDDCCCCCCCCCJJJYYYppprrraaaOOOIIIGGGLLLMMMIIIFFFHHHDDDEEEHHHFFFKKKgggmmmtttuuuoootttwwwvvv}}}|||iiiPPP>>>777999@@@GGGHHHGGGHHHJJJLLLUUUSSSOOOKKKIIIHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJQQQSSSTTTUUUUUUSSSQQQPPPOOOPPPPPPOOONNNOOORRRTTTSSSZZZeeezzzuuueeeVVVWWWWWWRRRQQQOOOLLLKKKJJJIIIGGGEEEBBBCCCCCCBBB@@@>>><<<;;;;;;NNNhhh~~~mmmYYYIII^^^xxxppprrr{{{WWWIII___~~~vvvTTTEEEDDDZZZpppuuusssttt~~~yyyvvvzzzyyyrrrsssxxxnnnrrruuuuuusssnnneee]]]TTTQQQLLLFFFBBB@@@@@@@@@@@@???===;;;:::::::::;;;444555555333000...------,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))222999AAAHHHNNNYYYeeennngggllltttzzzzzzssshhh___XXXWWWPPPDDD@@@BBBCCC@@@KKKOOOSSSWWWXXXZZZ[[[]]]bbbdddbbb[[[WWWXXXXXXWWW```iiirrrrrrkkkffffffiiicccdddfffggggggiiillloooqqqooommmoootttuuurrroooooollljjjjjjpppyyy}}}rrrmmmhhh```ZZZTTTPPPIIIAAA999333///...++++++******))))))((((((******))))))((((((''''''''''''((()))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222111111777AAAIIIlllWWWTTT]]]kkkrrrffffffggg```WWWMMMDDD???AAACCCAAAAAADDDAAABBBBBB???<<<<<<>>>@@@AAA@@@???@@@GGGSSSbbblllsssbbbUUUJJJHHHGGGJJJOOOSSSTTTRRRNNNLLLRRRVVVWWWlllwwwooosssvvvyyy}}}yyymmmYYYCCC999<<<>>>@@@BBBDDDGGGIIIJJJJJJLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHIIINNNRRRTTTWWWXXXSSSLLLNNNNNNNNNOOOOOOOOOOOOOOOTTTOOO[[[mmm{{{kkkVVVZZZZZZQQQRRRPPPMMMLLLKKKJJJGGGEEECCCBBBAAA@@@???===<<<<<<>>>HHHWWWjjjlllYYYHHH[[[vvvooosss[[[NNNeeevvvXXXGGGEEE[[[qqquuuqqqppp}}}xxxuuuzzzvvvnnnooosssmmmrrruuuuuusssnnnfff^^^UUURRRMMMHHHCCC@@@>>>===>>>===;;;999888888888999444555555333000...------,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&+++111555:::AAAKKKRRRZZZ```hhhpppuuuvvvuuutttuuuvvvnnnbbbYYYWWWWWWTTTOOOQQQTTTUUUUUUVVVXXXZZZpppqqqmmmeee___^^^^^^\\\aaakkkwww|||zzzuuuttttttjjjkkkmmmrrrxxxzzzssskkkjjjqqq{{{zzzqqqeee^^^ZZZTTTLLLEEEEEEBBB<<<666111---+++************)))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000111///...111888???ZZZwwwbbbXXXbbb|||vvvhhhdddbbbaaaJJJDDDAAAFFFHHHEEEAAAAAAFFFDDDBBBAAABBBBBBAAA@@@AAA@@@>>>===@@@EEELLLPPPQQQXXXdddqqq}}}zzztttkkkfffbbb\\\QQQIIIHHHFFFFFFHHHNNNVVV]]]aaaSSSWWWdddhhhfffyyyuuurrrxxx~~~yyyllldddUUUCCC:::<<>>===;;;999888888888999444555555333000...------,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''''''''(((((((((((()))$$$&&&)))***+++///555:::AAAGGGNNNUUU]]]eeeooouuuxxx}}}}}}vvvqqqqqquuuwwwrrrssssssqqqooonnnoooppp|||~~~{{{sssmmmmmmllljjjkkkttt|||yyyzzz}}}}}}uuunnnjjj___YYYQQQLLLIIIDDD<<<555444333000,,,***(((((((((((())))))))))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))***************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000111111///------111555:::XXXdddaaakkk}}}uuurrrddd[[[TTTSSSSSSPPPKKKIIIGGGCCCAAAAAADDDEEEAAA>>>BBB@@@??????@@@@@@???>>>DDDEEEGGGIIIOOOXXXbbbiiijjjmmmrrrvvvvvvpppfff___YYYSSSLLLIIIHHHIIIGGGEEEBBBDDDHHHOOOXXXbbbjjjnnnccckkk|||zzz{{{wwwzzzrrreeeZZZVVVNNNCCC===>>>@@@BBBEEEHHHLLLNNNPPPQQQOOOMMMJJJIIIIIIJJJJJJIIILLLLLLKKKJJJIIIHHHGGGGGGLLLSSSVVVSSSPPPPPPOOOMMMNNNNNNOOOPPPRRRSSSTTTTTTWWWPPPOOOOOO]]]uuu}}}ttt^^^WWWXXXSSSQQQNNNMMMLLLLLLJJJHHHFFFEEECCCAAA???===;;;:::===???DDDLLL___~~~kkkZZZJJJ[[[uuuoooqqq\\\QQQllluuu]]]JJJEEE[[[rrrvvvoookkkzzzzzzwwwtttwww~~~~~~tttnnnmmmnnnkkkssswwwrrrmmmjjjbbbXXXQQQPPPNNNJJJEEE@@@<<<999@@@???===;;;:::::::::;;;444555555333000...------++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))***)))((())),,,///...222777;;;>>>GGGSSS]]]bbbjjjrrruuuwww|||}}}vvvnnnfff___ZZZWWWQQQKKKEEEAAA>>>:::444///,,,,,,***))))))((())))))'''((((((((())))))******))))))))))))((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((*********))))))((((((((('''''''''''''''((())))))************++++++++++++************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////222333333222000///000222777???TTTsssfffssstttggg```ZZZTTTQQQLLLKKKKKKKKKKKKIIIFFFCCCCCCBBBBBBDDDFFFFFFCCC@@@EEECCC@@@======@@@DDDGGGIIIJJJKKKLLLKKKIIIGGGFFFHHHFFFBBBAAABBBFFFJJJMMMIIIMMMXXXhhhxxx~~~tttyyy{{{cccWWWKKKHHHGGGCCCAAABBBDDDEEEGGGJJJMMMOOOPPPQQQPPPMMMJJJIIIIIIJJJJJJIIILLLLLLKKKKKKJJJJJJIIIIIISSSYYY[[[TTTNNNLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPRRRRRRZZZ}}}{{{kkk[[[ZZZUUURRROOOMMMMMMMMMKKKJJJHHHGGGEEEBBB???===;;;999<<>>;;;@@@???===;;;:::::::::;;;444555555333000...------++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))))),,,/////////333;;;CCCMMMUUU___fffjjjooozzzxxxpppgggddd```ZZZTTTOOOLLLJJJDDD???888333111///,,,)))+++*********))))))******''''''(((((()))))))))***(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++******)))))))))'''''''''''''''(((((()))))))))*********+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............111222333333222000000111---222<<>>===;;;999888888888999444555555333000...------************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((***++++++***+++...222666:::CCCKKKPPPUUU___iiipppvvv~~~vvvpppooojjjbbb[[[SSSQQQMMMIIIDDDAAA>>>===:::666000,,,***)))(((((())))))))))))))))))(((((('''(((((((((((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***************))))))'''''''''''''''((()))))))))))))))************+++************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............//////000000000//////***333444EEEwww}}}```uuu{{{hhh___fffkkkhhh]]]SSSPPPRRRZZZYYYVVVPPPJJJGGGFFFFFFBBBCCCEEEHHHKKKLLLJJJHHH@@@BBBFFFKKKOOOOOOLLLIIILLLQQQUUUTTTOOONNNSSSYYYaaa```eeexxxyyyzzzxxx{{{fffQQQIIIAAA===>>>CCCFFFHHHGGGGGGHHHIIIJJJKKKKKKJJJLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMHHHMMMNNNJJJHHHKKKNNNNNNPPPPPPOOONNNNNNMMMMMMLLLIIILLLIIIIIIOOOaaauuuooozzz]]][[[WWWSSSPPPNNNMMMLLLKKKIIIHHHFFFCCCAAA>>><<<;;;;;;:::===BBBFFFPPPiiilll```OOO[[[tttsssuuuxxxTTTGGG```sssXXXHHHDDDVVVggglllnnnsssyyy|||{{{wwwwwwzzz|||zzz~~~nnnbbbbbbeeeeeecccrrrxxxooohhhiiicccXXXNNNMMMKKKHHHDDDAAA>>><<<>>>===;;;999888888888999444555555333000...------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''')))*********&&&''''''''''''((()))***'''&&&+++333888;;;BBBJJJRRRWWW___fffmmmsssyyy}}}}}}wwwuuupppjjjiiibbbZZZVVVTTTQQQLLLGGG@@@???<<<999666333222111111000...,,,,,,+++******((((((((())))))(((((('''(((((((((((((((''''''''''''((((((((()))))))))***''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''(((((()))***))))))))))))************************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........///......//////000///...111666000111KKKrrrvvvlllwwwtttmmmkkkrrrtttrrrkkkbbb\\\]]]```VVVTTTSSSTTTVVVWWWVVVUUUOOONNNPPPVVV]]]___\\\XXXXXX```hhhiiieeeeeemmmvvvtttuuu{{{}}}~~~}}}lllWWWDDDCCC@@@>>>???BBBEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKFFFIIIIIIGGGGGGJJJKKKIIIMMMMMMMMMMMMLLLLLLLLLLLLKKKNNNHHHIIIQQQ[[[yyykkk^^^ZZZUUUQQQNNNMMMLLLKKKIIIHHHFFFDDDAAA???===<<<>>>:::;;;>>>@@@JJJeeemmm```MMMWWWrrrtttzzz|||XXXIII___~~~uuuXXXIIIFFFUUUdddhhhllltttzzz}}}|||xxxwwwyyy{{{zzz~~~~~~kkk___aaaeeeeee```pppxxxooojjjlllhhh]]]PPPOOOKKKGGGCCC???<<<;;;@@@???===;;;:::::::::;;;444555555333000...------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))((()))(((&&&&&&((())))))(((---(((''',,,---+++---333444777;;;@@@FFFMMMUUUZZZ```gggmmmpppuuu}}}{{{vvvrrrpppkkkmmmjjjaaa[[[ZZZUUUNNNLLLHHHBBB???>>>===;;;999111000///---,,,,,,++++++((()))+++------,,,+++)))''''''((())))))))))))((())))))(((((('''''''''&&&'''((((((((())))))******'''(((((()))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111000//////000000///...111222...111<<>>===AAA======>>>;;;>>>UUUooonnn\\\MMMZZZsss{{{{{{\\\SSSeeexxxZZZIIIQQQbbbccckkkwwwsss~~~zzzwwwwwwyyy{{{zzzjjjaaadddfffdddhhhrrrtttllliiilllggg[[[RRRQQQMMMHHHBBB>>>======AAA>>>:::999999:::999999666666555444333111000//////---+++)))((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,---...000333555777777AAADDDHHHLLLPPPUUUZZZ^^^eeegggjjjnnnpppqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwsssrrrqqqooonnnmmmmmmmmmkkkiiifffbbb^^^ZZZWWWUUUOOOLLLIIIEEEBBB@@@@@@@@@>>><<<888555222000000000***,,,------+++******+++////////////...,,,***)))$$$%%%''')))******))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000---.........//////000000000///333888777888III___nnnfffttt~~~wwwmmmbbbSSSFFFAAA@@@???@@@CCCFFFGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHJJJKKKLLLMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFHHHIIIKKKLLLLLLKKKKKKKKKIIIHHHKKKPPP]]]ttthhh```VVVQQQOOOMMMLLLJJJIIIIIIIIIIIIFFFCCC@@@>>>>>>===>>>>>><<<>>>IIIUUUhhhzzzrrr[[[IIIYYYsss{{{|||]]]SSSdddyyybbb[[[iiiwwwpppooowwwvvv~~~zzzvvvuuuxxx{{{{{{kkkcccfffhhheeehhhrrrtttllljjjmmmggg\\\TTTSSSOOOIIICCC>>>======AAA???;;;::::::;;;::::::666666555444333111000///...---+++***)))(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))******+++,,,---...///000222444777999<<>>>>>===>>>>>><<<===FFFRRRjjjzzz[[[GGGZZZtttyyy```SSSddd}}}mmmpppsssuuuwww{{{uuutttxxx||||||mmmeeehhhiiifffhhhsssuuummmkkknnniii]]]VVVUUUQQQJJJCCC???======AAA???<<<;;;;;;<<<;;;:::555555555444333111//////------+++***))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''((((((((()))))))))))))))))))))))))))))))))***,,,---......///222444555666999<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>:::::::::::::::999999999555333111///------------+++***)))((('''((()))***+++,,,---,,,***(((((()))((()))+++---......------((((((''''''''''''((((((''''''&&&''''''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////---+++...333222---111999EEE~~~lllgggtttzzzjjj___UUUKKKEEEIIIFFFBBBAAABBBCCCDDDDDDEEEGGGHHHIIIGGGFFFEEEFFFKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIKKKKKKLLLLLLJJJJJJRRR[[[~~~jjj^^^VVVWWWSSSJJJJJJRRRIIIIIIIIIHHHFFFCCC@@@??????===>>>===;;;;;;CCCMMM[[[~~~~~~\\\HHH]]]uuusss}}}bbbSSSbbbmmmuuuvvvsssxxx}}}wwwuuuyyy~~~}}}nnngggjjjkkkgggiiitttvvvnnnkkkoooiii^^^TTTSSSOOOIIICCC???>>>>>>@@@===;;;:::;;;;;;;;;:::555555555444222111///...,,,,,,+++******)))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''((((((((()))))))))))))))))))))(((((((((***+++,,,,,,+++,,,---///,,,...///111333444444444333444555666666666666666777777666555444444444444666555444333222111111000------+++***)))))))))***)))((((((''''''((())))))***,,,---,,,)))''''''((('''(((***,,,------,,,,,,***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&((()))***+++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))*********++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++,,,---....................................---***,,,111333000222666666UUUzzztttkkkYYYRRRNNNIIIEEEHHHEEEAAA???@@@BBBCCCCCCCCCEEEHHHHHHFFFDDDCCCCCCIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLKKKIIINNNVVV^^^}}}www~~~xxxdddXXXZZZWWWLLLIIIQQQJJJJJJIIIHHHFFFCCCAAA@@@???>>>======:::999???GGGLLLaaayyyYYYIII```vvvooottt```NNN]]]{{{___eeeppp}}}yyyuuu|||zzzyyy|||}}}pppiiikkklllhhhkkkuuuwwwooolllooojjj^^^PPPOOOLLLHHHCCC@@@???@@@===;;;:::999::::::999888555555444333222000///...++++++++++++******)))(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''((())))))((((((***,,,((()))***+++,,,---......+++,,,,,,---------,,,,,,...------,,,,,,,,,------000///...---,,,***))))))******))))))(((((())))))***))))))((((((((((((((()))+++,,,+++)))'''''''''((()))***++++++***))))))+++***(((&&&&&&&&&'''(((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++******))))))******+++******++++++++++++******++++++++++++++++++++++++***+++,,,---...........................---------///,,,,,,///111222444666999:::PPPwwwpppuuuzzzTTTBBBBBBDDDCCCBBBDDDAAA>>>>>>???AAACCCCCCAAACCCFFFGGGEEECCCBBBBBBDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGHHHGGGGGGGGGHHHHHHIIIIIIGGGFFFGGGIIIIIIIIIOOOVVVSSSsssvvvmmmnnn\\\[[[ZZZRRRMMMPPPKKKKKKJJJHHHFFFDDDBBBAAA@@@>>>======:::888<<>>===>>>@@@BBBBBBBBB@@@BBBEEEEEEDDDCCCDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIFFFEEEFFFGGGGGGMMMTTTSSSnnnjjjwwwwwwbbbXXXUUURRROOOMMMNNNMMMKKKIIIGGGEEEDDDCCC@@@===<<<===;;;888:::???EEENNNooonnnXXXHHHWWWooosssyyy}}}^^^IIIUUU|||rrrGGGHHHFFFVVVrrrwwwsss~~~}}}uuuppprrrrrrmmmqqqzzz{{{qqqmmmooohhh\\\OOONNNLLLHHHCCCAAA@@@AAA;;;:::999:::;;;;;;999888444444444333111000...---******+++,,,+++***)))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&'''(((((('''(((***,,,)))))))))))))))***++++++***************)))((((((((((((((((((((()))******''''''(((((())))))******%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%'''))))))((('''((()))(((((()))***)))((('''&&&'''(((((((((((((((''''''&&&&&&&&&'''''')))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))************++++++++++++******************************++++++++++++,,,...000111.........------,,,,,,,,,...000111///------///111---...666:::JJJiiidddzzzrrrWWW@@@<<<@@@AAABBBFFF???>>>>>>@@@BBBCCCBBBAAAAAACCCEEEEEEEEEEEEGGGHHHDDDEEEFFFHHHHHHHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJGGGEEEGGGHHHIIIMMMSSSYYYhhhxxxjjjvvv___SSSRRRQQQNNNOOONNNLLLJJJHHHGGGFFFEEE@@@===<<<>>><<<999:::>>>===DDDZZZpppwwwzzzsss^^^JJJRRRjjjsss}}}aaaLLLXXXtttKKKLLLEEERRRooorrrlllyyy}}}}}}~~~{{{xxxsssuuuuuuppprrr{{{|||rrrnnnooohhh[[[RRRQQQNNNIIIDDDAAA@@@AAA<<<;;;:::;;;<<<<<<:::999444444444333111000...---)))***+++,,,,,,+++)))(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''$$$&&&((()))(((((()))***&&&'''((())))))(((''''''&&&'''((())))))((('''&&&''''''&&&''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************++++++++++++******************************,,,+++******+++...000222.........------,,,,,,,,,***///333222///000111222444,,,777;;;000IIIpppzzzzzzqqqWWWFFF<<<>>>AAA======CCC@@@@@@@@@BBBCCCCCCAAA???CCCDDDEEEFFFFFFGGGIIILLLGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIIIIHHHIIIJJJKKKJJJGGGGGGJJJLLLMMMPPPUUUbbbgggjjjoooYYYWWWYYYVVVQQQOOOMMMKKKIIIGGGGGGFFF@@@===<<<>>>===::::::===??????BBBHHHRRRaaayyyqqqWWWLLL]]]ooouuu}}}|||dddWWWfffvvvSSSOOORRRbbbqqqwwwuuurrr}}}{{{~~~vvvssszzzyyyooouuuvvvtttqqqrrrqqqiii___XXXQQQKKKIIIFFFBBB@@@AAA???<<<999999;;;<<<:::888555555555444111//////000,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***((((((((((((((((((''''''&&&''''''((((((((((((((())))))************))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))(((((()))************+++++++++(((***++++++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000111000111<<>>@@@AAA@@@>>>DDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGKKKNNNQQQLLLHHHDDDEEEHHHIIIGGGCCCEEEFFFFFFFFFEEEDDDCCCBBBEEECCCBBBCCCGGGJJJJJJIIIHHHGGGFFFHHHKKKLLLJJJHHHHHHJJJLLLKKKJJJNNNUUU\\\mmm\\\ggg~~~qqq^^^QQQVVVQQQRRRQQQQQQOOOLLLIIIFFFDDDCCCAAA>>><<<<<<<<<<<<;;;;;;===@@@CCCDDDHHHUUUbbbxxxwwwZZZKKK[[[qqq}}}zzzeee[[[kkksssWWWWWW^^^lllxxx|||}}}||||||xxxuuu{{{zzzpppvvvwwwwwwuuuvvvuuummmcccZZZSSSLLLIIIFFFAAA>>>???@@@===::::::<<<===;;;888444555555333000......///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''((())))))))))))(((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++(((***++++++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...............////////////////////////---111@@@OOObbbzzzwwwgggXXXLLLFFFBBB@@@>>>???@@@AAA???===BBBBBBBBBAAAAAABBBCCCCCCHHHDDDBBBDDDJJJQQQUUUVVVKKKGGGDDDEEEHHHIIIGGGDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFEEEDDDEEEHHHIIIHHHFFFGGGFFFEEEGGGJJJKKKIIIGGGIIILLLNNNKKKGGGIIIQQQYYY^^^QQQWWWtttuuuYYYUUUPPPTTTSSSRRRQQQNNNKKKHHHFFFDDDAAA>>>=========<<<;;;;;;<<<>>>@@@??????IIISSSbbbrrruuuYYYKKK]]]vvvwwweee^^^qqqpppYYY___kkkvvvyyyyyy}}}~~~yyyzzzzzzwww}}}{{{rrrvvvxxxyyyxxxxxxvvvnnneee\\\TTTMMMJJJFFF@@@===>>>AAA===::::::======;;;999333444444222///.........,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------............/////////333111222333111000555===BBBkkk~~~~~~vvviiiZZZFFF;;;============???@@@@@@>>>===@@@@@@@@@@@@@@@AAABBBCCCHHHAAA;;;===EEELLLOOONNNHHHEEECCCEEEHHHIIIHHHEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGIIIHHHFFFDDDEEEEEEEEEFFFHHHIIIHHHGGGIIILLLMMMJJJEEEEEEKKKQQQQQQMMMOOOiiilll}}}~~~ZZZUUUVVVVVVVVVTTTRRROOOLLLIIIHHHDDDBBB@@@>>>>>>>>><<<;;;999:::>>>AAAAAACCCKKKUUUiiiooo}}}qqqZZZQQQgggvvvfff___sssooo\\\fffvvv~~~{{{uuuwww}}}}}}xxxyyy|||yyy}}}{{{sssuuuxxxyyywwwvvvsssjjjaaa[[[TTTMMMJJJFFF@@@>>>???AAA>>>;;;;;;===>>><<<:::333333333222///------...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***************'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))************(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////222000111555666444555999BBBRRRtttlll[[[MMM@@@;;;>>>999:::<<<>>>@@@???>>><<<>>>>>>>>>>>>???@@@BBBBBBHHHDDD???>>>@@@CCCCCCCCCEEEDDDCCCEEEGGGIIIHHHFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIHHHFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGGGGGGGHHHMMMOOO[[[|||eeeYYYVVVXXXWWWUUURRROOOLLLJJJIIIFFFDDDAAA@@@@@@???===;;;888999>>>EEEKKKRRR^^^jjjttt^^^WWWnnnvvvfff^^^rrrqqq\\\gggwww~~~wwwwww{{{}}}yyyzzz}}}zzz|||zzzuuuxxx{{{{{{wwwsssoooggg^^^YYYRRRKKKIIIFFFAAA???AAAAAA>>>;;;;;;===>>><<<:::333333333222///------...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********(((***++++++******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------...............++++++000222111333666:::999IIIlll}}}zzzfffMMM>>>===>>><<<777999<<<>>>???>>>===============>>>???@@@AAABBBIIIKKKLLLIIIEEEBBBBBBCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBDDDFFFHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHIIIIIIGGGGGGJJJPPPSSSQQQIIIAAA???HHHIIIKKKkkkeeeRRRYYYXXXUUURRROOOLLLJJJIIIGGGEEECCCBBBBBB@@@>>><<<999888<<>>@@@:::888:::===>>>=========>>>>>>>>>>>>>>>>>>???@@@AAACCCIIINNNLLLFFFBBBCCCFFFAAABBBDDDEEEFFFFFFFFFEEEFFFEEEDDDBBBAAAAAABBBCCC@@@CCCEEEFFFFFFEEEFFFGGGDDDFFFHHHIIIHHHHHHIIIJJJIIIJJJOOOVVV[[[WWWLLLBBB???DDDDDDFFF[[[zzzuuuaaa[[[YYYVVVSSSOOOMMMKKKJJJHHHGGGEEEDDDCCCBBB???<<<<<<888888<<<@@@EEENNNXXXcccjjjyyy]]]MMM___xxxuuulll```ooopppKKKHHHMMM^^^qqq{{{||||||~~~~~~{{{wwwwwwwwwvvvyyysssooojjjdddZZZRRRLLLIIIFFFAAA???@@@@@@===::::::<<<===;;;888444555555333000......///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))''''''((())))))))))))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((()))************(((((((((((()))))))))***(((***++++++******+++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000///000222111...000444444666999:::;;;IIImmm}}}|||~~~{{{ssskkkhhh___ppp|||kkkTTTCCC???AAA@@@<<<:::<<<>>>===<<<;;;===????????????>>>>>>???@@@@@@>>>BBBEEEEEEBBB@@@AAACCC@@@BBBEEEFFFFFFEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDBBBDDDEEEEEECCCBBBCCCEEECCCEEEHHHHHHGGGFFFGGGIIIIIIMMMSSSXXXWWWRRRKKKFFFCCCDDDIIIOOOYYYsss~~~sss]]][[[XXXTTTQQQNNNLLLLLLIIIHHHFFFEEEEEECCC???<<<===999888::::::999===BBBKKKPPPbbb}}}bbbRRReeesssuuunnncccooooooOOOEEECCCUUUnnnzzzvvvuuuvvvvvv~~~~~~wwwqqqnnnkkkfff\\\TTTMMMJJJFFF@@@===>>>???<<<999999;;;<<<:::888555555555444111//////000,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))******&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((()))************(((((((((((())))))))))))(((***++++++******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,000333000,,,...333111000000222666@@@RRRbbbuuuooobbbhhhsss~~~{{{]]]CCC???CCC@@@<<<<<<;;;===>>>===;;;;;;===@@@AAA@@@???????????????@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@AAACCCEEEFFFDDDEEEFFFCCC@@@???AAACCCAAADDDGGGGGGEEEEEEFFFHHHFFFMMMUUUUUUOOOIIIGGGGGGCCCCCCMMMYYYZZZccc~~~ttt```]]]ZZZVVVRRROOONNNMMMJJJHHHGGGFFFEEECCC???======;;;;;;>>>>>>:::999<<<;;;BBBNNN```{{{yyyiiiTTTVVVxxx~~~zzzggg]]]uuummmNNNGGGMMMcccuuuyyy}}}}}}|||~~~uuuxxxxxxsssttt~~~{{{xxxuuupppiiieeeeeeaaaTTTHHHDDDCCC???<<<:::>>>===<<<<<<===<<<:::888555555555444111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%"""!!!###(((+++)))&&&(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000...///000222444:::AAAFFFYYYxxx}}}xxxllljjjmmmwww~~~jjjYYYFFF@@@EEEGGG@@@888::::::;;;;;;===>>>@@@AAAAAA>>>===>>>AAABBB@@@>>>@@@@@@?????????@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBBHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCC@@@EEEHHHLLLOOOTTTtttrrrdddXXXVVVVVVQQQLLLKKKKKKJJJIIIGGGEEEBBB@@@???===<<<<<<;;;;;;;;;<<<<<<<<<>>>CCCLLLVVVggg}}}lllWWWYYYzzzyyyvvvfff\\\sssrrrQQQKKKSSSjjjzzzzzzyyy}}}~~~|||~~~|||vvvnnnrrrsssoooqqqyyywwwuuusssnnngggbbb```aaaTTTHHHDDDCCC@@@<<<;;;===<<<;;;;;;<<<;;;999777555555555444111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!$$$(((***)))&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000222222222222222444999<<>>???>>>===<<<>>>BBBDDDCCCBBBAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAABBBCCCBBBFFFIIIIII]]]xxxhhhYYYTTTUUUSSSSSSTTTMMMLLLKKKIIIGGGDDDBBB@@@???>>>======<<<============<<<;;;<<>>===<<<;;;:::;;;;;;;;;999777555555555444111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%""""""###$$$%%%&&&'''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111222222222000111222444555555AAA___xxxnnngggYYYQQQPPPNNNJJJFFFBBB???>>>;;;;;;;;;:::;;;<<<<<<===<<<;;;<<<>>>BBBEEEFFFFFFCCCCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAADDDEEEEEEEEEDDDBBB@@@???DDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA???>>>AAA@@@<<>>>>>>>>>>>>>><<<===:::888@@@NNNSSSOOOYYYkkkxxxhhhYYYbbbuuuvvvkkkaaasssYYYNNNNNN```ooottt{{{~~~}}}|||rrruuuuuupppqqq{{{}}}yyytttllleee^^^TTTKKKGGGEEEAAA>>>???===<<<;;;;;;<<<;;;999888555555555333111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((&&&$$$%%%''''''&&&$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////,,,...000111111111333444555666;;;FFFWWWqqqpppUUUNNNJJJ;;;CCCFFFJJJKKKHHHDDDAAA@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEBBBBBBAAA@@@@@@???@@@@@@@@@AAACCCCCCCCCAAA???===AAAAAA@@@@@@@@@AAACCCDDDFFFEEEEEEDDDCCCBBBBBBAAA??????@@@AAA@@@???>>>===>>>===999===CCC===>>>NNNmmm```XXXRRROOOMMMPPPOOONNNLLLJJJGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>:::@@@???:::CCCTTTXXXPPPPPPYYYhhh}}}xxxhhh[[[ggguuuwwwnnneeettt{{{[[[PPPPPPbbbqqquuuzzz}}}zzzpppssssssnnnoooxxx~~~~~~zzzvvvmmmddd\\\SSSKKKHHHEEEAAA???@@@???===============;;;999555555555333111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............***,,,///111111222333555111444888;;;@@@PPPoooyyy{{{{{{{{{sssmmm||||||kkkTTTBBBCCCEEE999:::===AAAFFFIIIHHHDDD@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@???????????????===???AAACCCCCCCCCAAA@@@@@@@@@??????@@@AAABBBCCCEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAA@@@???>>>===:::===;;;<<>>>>>>>>>>>888AAA@@@666888DDDIIICCCXXXYYYaaavvv|||kkk___llltttvvvpppiiivvvttt[[[SSSYYYnnn{{{yyywwwzzz~~~~~~xxxppptttuuuqqqsssxxx~~~{{{xxxpppfffZZZRRRKKKHHHEEE@@@???@@@???>>>===>>>>>>>>><<<:::555555555444111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...000111000000111222333000///333999BBBNNNZZZzzz|||rrrqqqyyy{{{vvv{{{vvvuuuxxx}}}~~~~~~yyyxxxzzz|||zzzwww~~~vvv___MMM@@@777;;;>>>777888777999???EEEGGGCCC???<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;:::;;;???BBB@@@AAABBBCCCCCCCCCCCCBBB@@@@@@??????>>>????????????@@@BBBDDDEEEEEEEEEDDDAAA@@@?????????AAABBBCCCAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@???>>>===:::???<<<:::;;;666999HHHKKKnnnpppZZZSSSVVV[[[QQQQQQPPPNNNKKKIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>:::AAAAAA888444999>>>>>>OOOSSS\\\rrr|||kkk```pppuuuwwwsssppp}}}qqqYYYTTT\\\rrr|||wwwyyy~~~zzzrrrvvvwwwsssuuuvvv|||yyyxxxqqqeeeWWWQQQKKKHHHDDD???>>>@@@???>>>======>>>===;;;999555555555444111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------///000///......///111444000...222666666888;;;LLL[[[vvv|||fffKKK===;;;555333666444999777777:::>>>AAA@@@>>><<<<<<<<<;;;<<<<<<======;;;<<<<<<;;;:::;;;???CCC???@@@BBBCCCDDDDDDDDDDDD???>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@???@@@AAABBBCCC???????????????>>>>>>>>>===>>>?????????>>>===<<<999>>>;;;999;;;777777BBBEEEOOOvvvttt^^^WWWUUUTTTSSSRRRPPPNNNKKKIIIGGGEEEDDDCCCAAA@@@?????????===???AAA???<<<;;;???BBB???FFFPPP___xxxyyyhhh___pppwwwyyywwwvvvrrrXXXQQQWWWmmm||||||{{{~~~{{{qqqttttttooopppoooxxx{{{uuuqqqrrrkkk___VVVPPPJJJHHHDDD???>>>@@@>>>===<<<<<<===<<<:::888555555555444111//////000---,,,+++***))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&'''(((######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---------...000222,,,///444777444000333;;;===>>>GGG^^^zzzrrrZZZ@@@888???;;;666:::===:::999888888999:::<<<===<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;:::<<>>>>>======>>>???@@@@@@BBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA<<<===>>>>>>>>>===<<<;;;888<<<999999>>>;;;888??????555UUUzzzrrr^^^UUUUUUUUUTTTRRROOOMMMJJJIIIFFFFFFDDDCCCBBBAAAAAA@@@>>><<<===@@@>>>999888<<<;;;AAADDDEEENNNiiiqqqaaa___yyyzzzxxx{{{jjjVVVOOOOOOddd{{{zzzttt}}}~~~vvvnnnrrrooojjjmmmuuu}}}zzzqqqjjjeee```XXXRRRLLLHHHCCC======???======>>>@@@AAA???;;;888555666777555222///------...,,,+++*********(((&&&************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............//////000111222222222222222999;;;>>>FFFVVVqqqsss___YYY\\\PPPFFF>>>>>>>>>999888:::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999999999<<>>??????===>>>AAAEEEEEEDDDCCCAAA@@@??????BBBAAAAAA@@@?????????@@@@@@BBBCCCBBB@@@>>>>>>>>>AAA@@@>>><<<<<<<<<======::::::999999999:::;;;;;;;;;CCCDDDnnn{{{{{{eeeyyyggg[[[OOOUUUXXXSSSOOOOOOMMMIIIHHHGGGEEEBBB@@@@@@@@@@@@>>>======<<<;;;;;;::::::;;;<<<>>>???BBBOOOiiisssccc___yyy}}}|||wwwxxx}}}iiiMMMHHHHHH^^^xxxzzzwww~~~vvvooossspppiiikkkuuu|||yyypppiiiccc^^^XXXQQQKKKGGGBBB===<<>>:::777555666777555222...------...,,,+++*********(((&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///000000111111111111000111333555999BBBSSSgggvvv{{{jjjXXXNNNLLLKKKDDD??????===888777:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::999:::<<<>>>@@@AAA@@@???AAADDDFFFEEEDDDBBB>>>===???>>><<<===@@@CCCCCCBBBAAA@@@???>>>===@@@@@@???>>>>>>>>>>>>>>>???@@@AAA@@@>>>=========???>>><<<;;;;;;;;;;;;;;;<<<;;;:::999999999999999888<<<<<<\\\|||www}}}ffflllwwwhhhRRRSSSSSSPPPMMMKKKJJJLLLIIIHHHFFFDDDBBBAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<>>>EEEVVVfff|||vvveee___www}}}yyyuuuxxxjjjJJJEEEDDDYYYtttyyyyyyxxxsssxxxsssjjjkkkvvv|||~~~xxxooohhhaaa[[[WWWPPPJJJGGGBBB===<<>>===999777666666777555111...------...,,,************((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,------------............//////000000000///.........000222222555;;;EEELLL```tttpppkkkgggeee^^^QQQEEE???DDDAAA@@@???;;;777777:::999999999999999999999999999999::::::;;;;;;<<<<<<>>>===;;;::::::<<<===???>>>======???AAABBBBBBAAAAAA>>><<<>>>>>>;;;<<<@@@AAAAAA@@@???>>>>>>======???>>>>>>==================>>>??????===;;;;;;<<<===<<<;;;:::999999999999<<<;;;:::999888777777777555666666IIIyyysssrrrmmmvvv^^^TTTMMMNNNLLLGGGHHHMMMKKKJJJHHHFFFDDDCCCCCCBBB;;;;;;;;;;;;<<<<<<<<<<<<999888999;;;;;;;;;BBBJJJWWWnnnuuuddd]]]uuu{{{vvvzzznnnNNNIIIGGGXXXrrrxxxwww|||yyy~~~xxxnnnmmmwww|||}}}wwwooohhh```ZZZVVVPPPJJJFFFBBB===<<>>=========>>>===:::777666777666444111...---...---,,,******+++***)))''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........////////////...------,,,///000222222222555999<<<@@@KKK\\\nnnWWWOOOKKKOOORRRMMMCCC<<<===>>>@@@>>>:::666777999999999999999999999999999777888888999:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<============>>>???@@@@@@@@@BBB>>>===>>>>>><<<===@@@@@@?????????>>>>>>======>>>>>>===============>>><<<===???>>><<<;;;;;;<<<<<<<<<;;;:::999999999888:::999888888777777777777666777:::<<>>;;;:::<<<<<<999:::===FFFTTTaaafffiiivvvpppbbb\\\ssszzz}}}rrrOOOKKKGGGVVVnnnvvvuuu|||~~~|||zzzzzzpppoooxxx}}}}}}wwwpppiiiaaaYYYVVVPPPJJJGGGBBB======@@@@@@???>>>>>>>>>===;;;888777777666444000.........---+++******++++++)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------..................---,,,+++---......//////111444777;;;===BBBLLL]]]tttwwwhhhNNNDDD===AAAHHHGGGBBB===888<<<>>>===999888999999888888888888888888888888666777777888999::::::;;;===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>??????@@@BBB???===??????<<<===AAA????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<===???>>>===;;;<<<<<<<<<;;;;;;;;;:::999888888666666666666666777888999888;;;@@@777AAA|||\\\CCCFFFOOOOOOMMMOOONNNMMMLLLKKKIIIGGGFFFEEEAAAAAA???>>><<<;;;999999@@@;;;:::<<<<<<::::::===BBBIIIPPPQQQQQQ[[[qqqkkkaaa]]]rrr}}}qqqIIIGGGDDDRRRllluuuuuu{{{|||yyywww}}}yyyppppppzzz}}}~~~xxxrrrlllddd[[[VVVPPPJJJGGGCCC>>>>>>AAAAAA@@@???>>>>>>===;;;999777777666333000......///,,,+++******++++++***((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,------------------.........---,,,,,,///...------...000222444888666777>>>GGGRRRaaannnxxxdddaaaNNNDDD;;;<<>>======???@@@BBB>>>===>>>>>><<<<<<@@@===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???;;;<<<>>>>>><<<;;;<<<<<<;;;;;;;;;;;;:::999888777444444444555666777888999111777@@@999>>>xxxcccHHHDDDMMMRRRRRRRRRNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDBBB@@@===;;;:::999===:::888::::::888:::>>>999???HHHMMMLLLNNN[[[iii}}}hhhbbb___qqq~~~kkkGGGGGGEEERRRlllvvvuuuyyy}}}xxxuuu{{{xxxqqqsss{{{~~~~~~zzzuuupppggg^^^WWWQQQKKKHHHDDD@@@@@@CCCAAA@@@>>>======<<<:::888777777666333///---...///,,,+++)))***++++++***)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++************++++++++++++++++++,,,,,,,,,---------,,,---...............---//////...///000111111111222000111777;;;===CCCJJJXXXfffzzz___UUU\\\LLLDDD===;;;999777888;;;777999999777999>>>>>>:::777777777777777777777777777777777777777777777777888888888999999::::::;;;;;;===>>>>>><<<;;;===??????<<<:::<<<<<<999:::>>>;;;;;;<<<<<<=========>>><<<<<<;;;;;;<<<======>>>999:::<<<<<<;;;::::::;;;999999999999999888666555444444444444555666777777000333999999@@@fffwww[[[KKKJJJOOORRRRRRNNNNNNNNNMMMLLLIIIGGGFFFEEEDDDCCCAAA???===<<<;;;;;;999999:::888555777<<<444888@@@FFFFFFCCCIIIRRRZZZjjjhhhcccaaaqqq}}}{{{eeeJJJKKKIIIUUUnnnwwwuuuxxx~~~}}}yyyuuu|||zzztttwww|||{{{wwwrrriii```XXXRRRLLLIIIEEEAAA@@@DDDAAA???===<<<<<<;;;999777888777666333///---...///,,,***)))***++++++***)))************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---...////////////+++++++++---///000///...333//////444666666999@@@777AAAPPP]]]jjj{{{pppfffbbbYYYJJJEEELLLEEEAAA>>>;;;777333666;;;888999777555999@@@@@@:::777777777777777777777777777777777777666666666666666666777888999999:::::::::<<<>>>===;;;:::<<<>>>===:::999::::::888888<<<999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===777999::::::999888999:::777777888888888666555333666555555444444444555555888666444444888LLLmmmpppUUUIIIKKKPPPQQQNNNNNNNNNNNNLLLIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>>::::::<<<===999444555:::;;;:::===AAA@@@===AAAIIIHHHMMMVVVbbbmmm~~~lllbbbcccttt~~~~~~jjjTTTMMMSSShhhvvvuuutttxxx{{{uuu}}}~~~wwwuuuzzz{{{yyyuuurrrooofff]]]VVVSSSLLLFFFBBB@@@@@@AAAAAA@@@???>>>>>><<<888666444888888444000000...+++---,,,,,,+++***)))((((((((((((((((((((('''''''''(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((###"""''')))'''%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,---......---,,,,,,---------........./////////000000000111111111111555999===@@@EEEPPP^^^iii|||ppp[[[MMMGGGFFFEEECCCBBBAAAAAAAAA@@@>>>:::666555666777999<<<999666777999999888666666666777777888888999999888888888888777777666666666666666777777777777777;;;;;;:::::::::;;;<<<<<<>>><<<:::777666666777888999999999;;;<<<===<<<;;;;;;::::::999:::;;;<<<===777777777777777888888888666666666666666666666666666555444444444444555666666555555888???GGGMMMPPPsssZZZIIIHHHMMMPPPMMMMMMOOONNNIIIFFFGGGFFFEEECCCBBBAAA@@@??????999:::;;;<<<<<<:::999888999777666555666:::>>>@@@HHHGGGGGGKKKPPP[[[lll|||oooeeegggyyylllSSSNNNVVVlll{{{{{{zzz~~~{{{ttt{{{}}}vvvuuu|||}}}{{{vvvsssoooggg^^^WWWSSSMMMFFFBBBAAAAAABBB@@@???>>>======;;;888555444888888444000000...+++---,,,,,,+++***)))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''###"""&&&)))'''%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,---))))))*********+++++++++))))))))))))************+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,---------.............../////////000000000222444666777999@@@JJJRRR^^^gggtttzzzuuupppjjjcccYYYLLLBBB>>>===<<<;;;999999999999===;;;999666555666777888:::888555555777888777555666666666666666666777777666666777777777888888888666666666666666777777777999999:::::::::;;;;;;<<<<<<=========<<<:::888777:::999:::;;;<<<<<<<<<;;;;;;::::::999:::;;;<<<===777777777777777777777777666666666666666666666666444444444444444444444444444333333666<<>>=========;;;888555444888888333000000///,,,---,,,,,,+++***)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++************+++,,,,,,)))))))))*********++++++))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............///111333444444333666<<>>>>>LLLtttdddTTTJJJPPPOOOOOOQQQPPPLLLLLLPPPKKKJJJHHHGGGEEECCCBBBAAA<<<;;;;;;:::999999::::::888777777777777888999999<<<===AAAGGGKKKMMMUUU^^^uuujjjiiixxxssszzz|||jjjOOOMMMYYYqqq}}}{{{xxxooovvvzzzwwwxxx~~~yyytttooohhh```XXXSSSMMMFFFBBBBBBCCCDDD@@@???>>>>>>>>><<<999777555888888333/////////,,,---,,,,,,+++***)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""""""%%%&&&$$$%%%(((&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************((()))))))))************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------...............000222222333444888;;;EEEGGGIIIJJJJJJLLLPPPSSSUUU[[[eeeqqq}}}}}}}}}yyyqqqooojjj[[[SSSLLL@@@>>>;;;777555666777777777::::::999777777666666666444444555666666666666555777666555555555555666555777666666555555444444444444444555666777888999999666555555555555666888999444555777999:::;;;:::::::::>>>BBBEEEDDD@@@:::666:::;;;<<<<<<;;;:::::::::999999999999999999::::::777777777666555444333333444444444444444444444444111222444555555444222111333444555999<<<===<<<:::GGGggg~~~}}}wwwbbbPPPOOOMMMNNNPPPOOOJJJJJJMMMLLLKKKJJJHHHFFFDDDBBBAAA>>>===;;;:::999999:::;;;999999999999999888777777888999>>>EEEIIIKKKQQQXXXtttiiieeeooouuu{{{rrrWWWUUUaaaxxx|||zzz}}}tttllltttyyywwwyyy|||yyysssnnngggaaaXXXSSSLLLEEEAAAAAACCCEEEAAA@@@@@@@@@@@@>>>;;;999555888888222/////////------,,,,,,+++***)))((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%"""###%%%&&&$$$&&&***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********((()))))))))************************************+++++++++******+++++++++*********+++++++++,,,,,,---------.........//////)))+++---...///000111333444999@@@EEEGGGGGGFFFEEEBBBDDDHHHNNNTTTZZZ]]]___oootttzzz~~~~~~~~~{{{wwwvvvwwwzzz}}}mmm]]]RRRFFF888777;;;666777666444444555666666555555555444333222222222222111222444555666666555555666666666555555555666777777777777666666555555555555666666666666777777777666666555555666777999:::444555666888999:::::::::<<<===???@@@@@@===;;;999:::<<<>>>===:::999999:::999999999999999999888888666666555555444333222222333333333333333333333333111222444555555444222111111333555999<<<===;;;999BBBHHH]]]zzzrrruuusssZZZMMMJJJIIILLLMMMJJJIIIKKKKKKKKKJJJIIIGGGEEECCCBBB@@@???===;;;:::;;;;;;<<<;;;;;;;;;;;;;;;999888777666444666<<>>======<<<<<<<<<<<<<<<<<<;;;:::999888:::666666888999888;;;???nnnjjjhhhllltttyyyxxxlllVVVTTT___rrryyyrrrpppvvvmmmnnnrrrhhhooossspppqqquuuzzz|||vvvpppkkkfffaaaVVVQQQIIIBBB??????BBBEEEAAA@@@@@@@@@AAA@@@===:::666999777111...//////...---,,,,,,+++***)))((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%(((///(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***+++++++++***)))(((((((((((()))))))))***))))))))))))************************************+++***))))))))))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------///........./////////...///111555999;;;:::777555888888:::???FFFLLLOOOOOOFFFHHHHHHFFFHHHOOOTTTTTTQQQOOOMMMJJJIIIJJJKKKLLLPPPUUUTTTQQQYYYhhhooommmdddccc```XXXMMMBBB;;;888666222777;;;666666666---111222333333222222111222666555555444444444444555222333333333444555555555222444555555333333555888555555555555555555666666333444444555666777888888999888777666777:::===>>>:::999777666777888;;;<<<===<<<:::999999:::;;;<<<;;;>>>@@@>>>999666888:::888888999999999888666555333333333333222222222222222222222222222222222222111222222222222222222111000000222555888888666444444777999SSS~~~jjjqqqsss___LLLFFFIIILLLMMMNNNKKKKKKLLLMMMLLLJJJHHHGGGBBBBBBBBBAAA@@@???======<<<;;;;;;::::::999999999===999888;;;;;;999888;;;mmmlllmmmpppuuu|||tttgggXXXVVV```rrrxxxrrrpppwwwjjjjjjssshhhnnnpppllllllsssxxxzzzuuunnnjjjfffaaaUUUPPPHHHAAA>>>???BBBDDD@@@@@@??????@@@???<<<:::666999777111...//////...---,,,,,,+++***)))((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))((($$$"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((&&&%%%)))000((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++******+++---/////////111000///000111333333222222111111666<<>>???>>>;;;>>>FFFLLLLLLFFFDDDAAA>>>======>>>???===BBBBBB===BBBOOOSSSNNNLLLJJJDDD===666555888<<<;;;222222222...222777222111222333333222222444555444444333333333333333333444333333333333444555666111333444333111111444777333333333444444555555555111222333555777888:::::::::999777777888;;;>>>@@@<<<:::888666666888;;;===<<<<<<;;;:::999:::;;;;;;;;;>>>@@@>>>999666777:::777888999999999777666555222222222222222222333333111111111111111111111111222222111000000111222222333333444666888888555333...<<<777<<>>===;;;:::999999888888999999888555666;;;===:::888999sssjjjjjjvvvyyywww~~~{{{iiiXXX^^^vvv{{{pppsssyyywwwbbbjjjtttiiilllmmmlllrrruuuxxxwwwpppiiifffaaa]]]UUUQQQJJJCCC???===>>>???BBB???<<<===>>>===:::666777999777222//////,,,'''---------+++((('''((()))&&&''')))*********)))((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000000000000000+++,,,...///111333555666333333222333444666888:::888666444222000111222222333333444444555666777777777777666555444333333222111111222222222333333333111111111111111111111111222222222222222222222222111111222222222333333333000111222333555666777777555444444333333444444555444444555666777888999999888777666666777999;;;<<>>???@@@BBB???======>>>===:::777555777666222///000...***---------+++)))'''((()))'''''')))*********)))((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((($$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------.........///000111111222////////////000222333444333222111//////000111222111111222222333444444555444444444333222222111111111111111111222222222222111111111111111111111111222222222222222222222222111111111222222222333333111222222333444555666666444444333333333333444444333333444555777888999:::999888777777777999;;;===AAA===888777888999999888::::::999999999888888888777888:::;;;:::999777666888888999999888666444222333333222111111000//////000000000000000000000000111111111111111111111111111111111222222222333333...333777222999bbbooo|||ttt[[[QQQMMMHHHFFFIIILLLMMMMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB??????>>>===<<<;;;:::::::::999777888999::::::999sssllllllwww{{{vvvyyy|||yyyzzztttcccUUUaaaxxxvvvuuurrr\\\ddd~~~qqqhhhmmmmmmnnnvvv{{{zzzsssnnngggaaaVVVRRRKKKEEEAAA@@@AAABBBBBB???======>>>>>>:::777444666555111000111///,,,,,,------,,,)))(((((()))'''((())))))******))))))(((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&(((***$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////.........---......------......///000///...---------///000111//////000000111111222222111111000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333444444444444444444333333333333444444222333444555666888999:::999888888777888999;;;<<<>>>;;;888777777888888888999999999888888888888888555666777999999888888777777777888888777555333222222222222111111000000///000000000000000000000000111111111111111111111111111111111222222222222333///777888222222BBBrrruuugggyyyiiiQQQFFFEEEDDDHHHLLLNNNNNNMMMKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@???>>>===<<<<<<:::999777777999999999888rrrmmmmmmvvv|||vvvzzz}}}{{{{{{sss```WWWbbb|||yyy{{{{{{vvv```ggg}}}ooogggkkkjjjkkktttxxx}}}yyyrrrkkkccc\\\TTTPPPJJJDDDAAA@@@AAACCCBBB???======???>>>;;;777666888666111///000///,,,,,,------,,,***))))))***(((((())))))************(((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###########################%%%%%%%%%$$$%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***++++++,,,++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.................................------,,,,,,,,,////////////......//////...------,,,---...//////......//////000000000000......//////000000000000........./////////000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333444333333333333333333444333444444555555666777777777777777666777888999:::;;;:::888666666777777888888888888888888888888777666777777888888888777666666666666666555444222222222111111111000000000///000000000000000000000000000000000000111111111111111111111111222222222222333444000444<<<<<>>======;;;999888777999999999888pppmmmlllsssyyytttxxx}}}||||||qqq\\\QQQ___zzzzzz}}}|||xxxaaafff}}}mmmfffiiiffffffqqqzzz|||tttmmmddd\\\QQQNNNHHHBBB@@@@@@BBBCCCCCC@@@===>>>???>>>;;;777999:::777111//////...++++++,,,...---+++***)))***)))))))))))))))******+++(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&&&&''')))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))***************))))))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,---------///////////////.........//////......------------////////////000000000000......//////000000111111------........./////////000000000000000000000000000000000000000000000000000000111111111222222222444333333333333222222222333333333222222333333333555555555555444444444333555555555555555666666666888888777666555666777888777777777777777777777777999999999888888777666555444444444444333222222111111111111000000000000000//////////////////////////////000000000111111111000000111111111222222222000///)))222<<<888MMMpppZZZSSSLLLFFFBBBDDDLLLPPPNNNIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>======<<<:::888888999:::999888oookkkjjjooouuuooosssyyyzzz{{{qqq[[[KKK]]]|||}}}|||xxxwww\\\^^^~~~}}}mmmfffiiiddddddqqq{{{{{{ssskkkccc[[[PPPLLLGGGBBB???@@@BBBDDDCCC@@@>>>>>>??????;;;888;;;;;;888111...///...+++***,,,......,,,************))))))))))))***+++,,,(((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))************)))(((((())))))***+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,---------,,,,,,+++/////////......------,,,////////////000000000000......//////000000111111------........./////////000000000000000000000000////////////////////////000000000111111111111222333333333333222222222222333333222222222222333333555555555444333333333222444444444444444444444444555666777666555555666888666666666666777777777777::::::999888777666555555333333222222222111111111000000000000000000000000////////////////////////...//////000000111111111000000000111111111111222000111222333222222MMMvvvsss___UUUJJJGGGKKKOOONNNLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>>>><<<:::::::::;;;:::999mmmjjjgggjjjvvvnnnooouuuwww{{{tttaaaPPPbbb~~~yyyyyyVVVRRRqqq}}}lllgggjjjeeeeeetttyyy~~~~~~wwwooohhh___XXXOOOLLLGGGBBBAAAAAADDDFFFCCC@@@>>>>>>@@@???<<<888::::::777111...000000---***,,,......---+++************)))))))))***+++,,,(((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++++++++***((((((((()))***+++++++++************++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,---------------******,,,,,,---,,,++++++,,,,,,------......------////////////////////////......//////////////////............////////////000000000000000000000000////////////////////////000000000000111111111111222222222222222222333333333333222222222222333333222333333333333444444444444444444555555444444333333555666666444444666888555555555666666666777777888777777666555555555555222222111111000000111111///000000000000000000000////////////////////////......//////000111111222000000000000111111111111222222888555,,,333JJJYYYssszzzxxxhhhXXXOOOLLLMMMOOOMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDCCCCCCAAAAAA@@@??????===;;;;;;<<<<<<;;;:::llliiieeehhhzzzpppooosssvvv}}}yyyhhh[[[iii}}}}}}UUUJJJfff|||lllhhhlllggghhhxxx{{{wwwooohhh```YYYPPPMMMHHHCCCBBBCCCFFFHHHCCCAAA>>>>>>@@@???<<<888888999666111///111111///***,,,...///---++++++++++++***)))))))))***,,,,,,(((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''(((+++---&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))))))))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,***+++,,,---...------,,,))))))+++,,,---................................................................../////////000000000000000000000000000000////////////////////////000000000000111111111111111111222222222333333333333222222222222222222333000000111222444555666777444555555666555555444444111444666666444444666888444555555555666666777777555444444444444555666666222111000000000000000111////////////000000000000////////////////////////---......///000111111222000000000000111111111111000+++222222***777AAA333LLLwwwwwweeepppwwwjjjTTTIIIKKKPPPOOOOOONNNMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@???<<<<<<<<<<<<;;;:::lllfffiiinnnxxxqqqnnnttt~~~~~~rrrdddRRRfff~~~{{{zzz~~~xxxZZZOOOhhh}}}iiiaaaggghhhjjjttt{{{tttmmmggg^^^UUUQQQKKKEEECCCAAA???AAAFFFBBB@@@>>>???AAA@@@<<<888888888666555333000...---...------,,,+++***))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************************************************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---...//////......///111............////////////////////////000000000000000222333222111000111222222111000000000111333333222111111111000000//////111111222222222333333333111222444666666555444333333333222111222333444555555444444444444555666666555555555555444333222222111111000000//////......000000000000000///......////////////////////////////////////000000000000////////////000000000000///222333111///000666<<>>>>>======;;;999hhhbbbdddhhhyyyyyyssspppwww~~~pppbbbSSShhh{{{{{{~~~tttWWWMMMhhhjjj```fffhhhkkkwwwyyyzzzwwwrrrmmmiiiaaaYYYQQQKKKEEECCCAAA???AAAEEEAAA>>>===>>>??????;;;777777777666444333000...---...---,,,,,,******)))(((((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------............---...//////......///000............////////////.../////////000000000000000111222111000///111222111111000000000111222333111111111000000000//////111111111222222222333333111222333444555444333333333333222222222333444555444444444444444555666666444444444444333222111111000000000000//////......000000000000000///................................./////////000000000000.../////////000000000000///111222111111555>>>EEEIIIMMMVVVuuu{{{yyy{{{kkkYYYDDDCCCEEEKKKMMMJJJJJJLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@??????>>><<<;;;jjjdddeeefffuuu{{{vvvuuu{{{qqqcccVVVlll|||}}}oooSSSLLLhhhjjj^^^bbbdddiiiwwwwwwxxxvvvqqqllliiiaaaYYYQQQKKKEEECCCAAA>>>@@@EEE???===<<<===>>>>>>:::666666666555444333111///...------,,,+++***))))))(((((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))******((((((((((((((((((((((((************************************************)))))))))************+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,...//////......///000............////////////....../////////000000000000111111///......000222111000000000000111222222111111000000000000//////111111111222222222222333111111222222222333333333333222222222222333444444444444444444444555555555333333333222222111000000000000000////////////...//////000000000///..................................../////////000000000....../////////000000000000111000///000666???GGGCCC777555LLLzzzfffGGGDDDDDDIIIMMMKKKIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFDDDBBBAAAAAAAAA???===qqqlllnnnmmmxxx|||xxxxxxvvvhhh]]]ttt~~~~~~mmmRRRLLLiii}}}hhh\\\___```eeesss||||||yyyrrrlllggg^^^UUUQQQKKKEEECCC@@@>>>???DDD@@@===<<<===>>>>>>:::666555555444444222111//////------,,,+++***)))((((((((((((((((((((())))))***((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((************************************************)))))))))*********++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,---///...------...000............////////////........./////////000000000000000...------000222000000000000000111111222000000000000000000//////111111111111222222222222111111000000111111222333222222222222222333333333333333444444555555555555333222111111000/////////////////////////////////...///////////////......................................./////////000000........./////////000000111111000///...111666;;;666444999>>>YYYzzzhhhQQQHHHBBBDDDHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFFFFEEECCCBBBCCCBBB@@@???sssppptttsss{{{xxxuuuvvv}}}yyynnneee~~~}}}pppTTTNNNjjj|||iii___aaa```cccppp~~~~~~{{{sssmmmggg^^^UUUQQQKKKEEECCC@@@===???CCC@@@>>>======??????;;;777444444444333222111///...---,,,,,,+++***)))((('''((((((((((((((())))))***))))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---......------...///............////////////............////////////000000000///---...000222//////000000111111111111//////////////////000000000000111111111222222222111111000000000111222333111111222222222333333333222333444444555555444444333222111///////////////.............../////////......////////////..........................................////////////............////////////000000111000//////000111,,,444>>>888AAA}}}tttaaaTTTGGGCCCCCCEEEGGGJJJHHHJJJKKKLLLLLLKKKIIIHHHFFFEEECCCCCCCCCCCCAAA@@@nnnnnntttsssyyyuuuqqqpppvvvzzzrrrmmm{{{sssWWWOOOkkk}}}lllbbbcccbbbeeessszzz{{{yyysssnnnjjjbbbZZZRRRKKKEEEBBB???<<<>>>BBBAAA>>>===>>>??????;;;777555555444333222000...---,,,,,,+++***)))(((((('''((((((((((((((()))******)))))))))(((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))************+++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------+++---......------...///............////////////------.........////////////000111111//////000111...///000000111111000000......////////////000000000000000111111111111222000000111111111222222222000111111222333222222222111222333555555444444333333222000///......///000---............/////////------.../////////......------------------------------........./////////------........./////////...///111222333222111000///333777444???ooo~~~rrr```UUULLLFFFDDDEEEHHHHHHJJJJJJKKKJJJIIIIIIGGGFFFDDDDDDDDDDDDCCCAAAnnnnnntttppptttvvvqqqnnnrrr{{{|||wwwsssyyytttXXXPPPkkk}}}kkk```bbbaaagggvvvvvvwwwvvvqqqnnnkkkddd]]]RRRKKKEEEBBB???<<<>>>BBB???===<<<===>>>>>>:::666666555444333111///---,,,,,,,,,+++***)))(((''''''((((((((((((((()))******))))))))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------+++---......---,,,...///............////////////---------.........//////...000333333222000000000......000111111111000///........./////////000000000000000000111111111111000111222333333333222111///000111222333222222111000222333555555444333222444222000///......///000---------.........//////,,,---......//////......---------------------------------.........//////---------.........///////////////111222333222111222444333777DDDWWW}}}|||tttjjj^^^QQQJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFGGGGGGEEEDDDtttrrruuunnnppp|||{{{uuupppssszzz|||vvvwwwtttXXXOOOkkk|||iii\\\^^^___gggxxxuuuwwwuuupppmmmjjjccc[[[RRRKKKEEEBBB???<<<===AAA>>><<<:::;;;===<<<999555666666555333111...,,,+++,,,,,,+++***)))(((''''''((((((((((((((()))******))))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,...---,,,,,,---///............/////////000---------.........//////...000444555444111000000---...000111111111000///---.........//////000000000000000000111111111111///111333444555444222111///000111222333222111111000111333555555444333222444333111///...///000111---------.........//////,,,,,,---.../////////...---------------------------------.........//////---------.........//////222000......///000000000,,,222333;;;AAA777HHHuuuoooooopppqqqjjj___XXXWWWFFFFFFFFFFFFFFFGGGIIIIIIJJJIIIHHHHHHHHHHHHGGGFFFqqqqqquuuyyy~~~|||vvvrrrvvvzzz|||zzzqqqQQQTTTxxxxxxggg^^^]]]aaajjjrrrvvvqqqmmmnnnqqqnnncccZZZSSSKKKDDDBBBAAA@@@AAAEEE@@@<<<:::<<>>>>>:::555666555444222000///...------,,,,,,+++***)))(((((()))((('''&&&&&&'''((())),,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...........................///000111222111222333444444222111///......///000000000000000000000000000000000000000//////000111111111111111///000222333333222000...000000000111111111222222333333333222222333333333222111000...............------------........................------------///.........------------------............------------------............000000////////////000000...111444444333555;;;@@@NNNsssaaaQQQNNNOOOLLLIIIJJJHHHHHHHHHGGGFFFFFFFFFGGGyyywwwxxx|||{{{{{{zzzzzz}}}~~~xxx}}}{{{mmmKKKJJJppp{{{jjjbbbbbbgggpppxxx~~~{{{wwwrrrnnnhhhaaa\\\SSSKKKDDDAAA@@@???@@@DDDCCC>>>::::::======999555666555444222000///...------,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...........................///000111222///000111111111000///.........///000000000000000000000000000000000000000//////000000111111000000//////000111111000000////////////000000000000111222111111000000111111222111000///...............------------............------------........................------------,,,,,,------------,,,,,,------------............/////////000000////////////111333222000111555999888YYYhhh```]]]TTTIIICCCGGGIIIKKKLLLLLLKKKLLLLLL}}}wwwvvvxxx{{{}}}}}}|||}}}}}}zzz|||kkkTTTZZZ|||~~~llldddccchhhqqqyyyzzzzzzyyytttmmmddd]]]ZZZTTTLLLEEECCCAAA@@@AAAEEECCC???::::::======999555666555444222000///...------,,,,,,+++***)))(((((()))(((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------...............///111111//////000000000///...---......///000000000000000//////////////////////////////000000000000000///000000//////000000111111000000000000000000000000000//////////////////000/////////......---------,,,,,,---------.........,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,---------.........---...///000000///...---///000222111000000333555===>>>^^^yyyhhhYYYSSSEEEDDDCCCEEEHHHIIIGGGEEEuuurrruuuzzzzzz~~~|||{{{|||~~~www}}}jjj```rrrnnndddcccgggooowwwvvvyyy{{{xxxpppfff^^^ZZZVVVNNNFFFDDDBBBAAABBBEEEBBB>>>::::::======999555666555444222000///...------,,,,,,+++***)))((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((************************,,,,,,+++++++++*********,,,,,,,,,,,,------------+++,,,,,,---...---------------------...///000111000000000000000//////.........///000000000000000//////////////////////////////000000000//////...111000000///000111222333111111111111111111111111.........------........................------,,,,,,,,,,,,------------...+++,,,,,,,,,------......,,,,,,------------------------............------,,,,,,,,,------------...---...///000000///...---...///000111111111333555>>>222999eeexxxvvv```UUUHHHCCCGGGLLLLLLJJJrrrrrrxxx|||zzz|||yyyxxx{{{}}}~~~uuu|||hhhfff}}}nnneeedddhhhpppxxxxxx{{{|||zzzsssjjjaaa\\\VVVNNNFFFDDDBBB@@@AAAEEE@@@===:::<<>>???CCC===;;;:::===AAA@@@:::555666555444222000///...------,,,,,,+++***)))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------------...///000000111000000///////////////......///000000000000000000000000000000000000000//////000000///......---......///000000111111222111111000000000/////////...------,,,,,,------...+++,,,------------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------///......------......///......///000111111111000...444:::>>>NNNrrrssstttnnnggg]]]SSSMMMIIIHHHGGG~~~}}}yyyyyyyyy~~~ssszzzeeeYYYggg|||lllfffgggmmmwww~~~xxxrrrmmmgggaaa]]]SSSKKKCCCAAA???===>>>AAA;;;999:::>>>BBBAAA;;;444666555444222000///...------,,,,,,+++***)))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!"""$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************'''((()))***+++,,,------)))************+++++++++++++++,,,---------,,,,,,---------------...000000000000///............///...//////000000000000000000000000000000000000000//////000000///...------,,,---...///000000000000000000//////.........---...------,,,,,,------...***+++,,,---------,,,+++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,,,,---.../////////...///000000...---,,,111777666555III{{{uuuuuuqqqyyy~~~ttthhh___[[[|||{{{~~~{{{{{{dddIIIZZZtttjjjfffjjjsss|||~~~zzzqqqiiifffccc___WWWOOOGGGBBB>>><<>><<<>>>CCCAAA>>>;;;;;;======:::777888777666444222000...---......---,,,,,,++++++***)))))))))))))))(((''''''((()))******(((''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,---...............------............------000/////////.........---........................//////......//////000000---...///...---,,,---///,,,,,,,,,,,,,,,---......111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------........./////////000000000000444000000333222222AAATTT|||{{{}}}sssuuu{{{|||xxx```FFFVVV}}}tttiiifffmmmxxx}}}tttmmmiiibbb\\\VVVNNNGGGBBB>>><<<>>>CCCAAA>>><<<<<<===<<<999555888888666444222111///.........---,,,,,,++++++***)))))))))))))))(((((('''((()))******(((''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###''''''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************++++++++++++,,,++++++,,,---------------------............------/////////................................................/////////000000,,,...///...---,,,---...,,,,,,,,,,,,,,,------...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000555...---111333111444;;;]]]~~~{{{||||||tttvvvzzzzzzwww```HHHZZZrrrfffdddmmmxxx}}}uuuooojjjccc[[[UUUNNNFFFBBB???<<<===BBBBBB???<<<<<<===<<<888444999888777555333111000///,,,,,,+++******))))))((((((((())))))))))))((((((((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###!!!"""''')))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************++++++++++++++++++,,,---------------,,,------......------,,,................................................,,,------...............,,,---......,,,,,,---.........------......///000............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000222---,,,222555444444555BBBbbb}}}~~~}}}}}}wwwzzz}}}eeeQQQddd}}}pppcccbbblllwww{{{|||uuuoookkkccc[[[TTTMMMFFFCCC???;;;===AAAAAA???======>>><<<777333888777666555333222000000,,,,,,+++******))))))((((((((())))))))))))((((((((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%***&&&$$$((()))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((************************************************))))))*********+++++++++,,,,,,---............---,,,,,,------------,,,,,,---------.......................................***+++,,,---------,,,,,,,,,---...---,,,+++,,,...---------------...//////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------..................////////////...------111444444666999777@@@]]]zzz}}}}}}}}}zzz{{{mmm[[[mmm}}}}}}rrreeecccnnnwwwyyyyyyrrrooolllddd\\\SSSMMMFFFCCC???;;;<<<@@@@@@>>><<<===>>>===888444777777555444333111000000......---,,,,,,++++++***'''(((((()))))))))))))))((()))******(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&333,,,''''''(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++,,,,,,---...............,,,,,,------------,,,,,,---------------.........------------------------******,,,---------,,,++++++---...---,,,+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++*********+++++++++++++++************++++++++++++,,,,,,,,,---------......------........./////////......//////000111444777888222<<>>===<<<===???>>>999444666555444333222111000///......---,,,,,,++++++***''''''((()))))))))))))))((()))******(((''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&444+++$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------+++,,,---//////...---,,,+++,,,------++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))******++++++)))*********++++++++++++************++++++++++++,,,,,,,,,---------......---------.........//////............000333333222777222555LLLsssvvv{{{}}}~~~|||zzzzzz}}}zzzsssnnnttt~~~qqq\\\ggg~~~{{{xxxyyyqqq{{{nnnlllwww}}}zzz|||uuunnnllllllfff^^^RRRLLLFFFCCC???;;;<<>>999555555555444333111000//////,,,,,,++++++***))))))(((''''''((()))))))))))))))((()))+++***(((''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%((()))((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&000''' !!!%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,---///111111000///...+++,,,------++++++,,,---------,,,,,,------...///******************++++++************************************************************************++++++************++++++(((((())))))*********+++))))))******++++++++++++)))************+++++++++,,,,,,,,,---------......---------.........//////......---///444777555000000222666>>>PPPssswwwzzzyyyvvv{{{~~~|||~~~lllfffvvvrrrUUUgggzzzyyyxxxoookkk|||~~~ssstttvvv}}}~~~|||vvvnnnfffaaa^^^TTTOOOIIICCC@@@>>><<<;;;===<<<<<<===???>>>999555777666333222222111///------,,,,,,++++++******************)))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++************)))******)))(((((()))******(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------........................------......//////000000111111222111444777888FFFkkkuuuxxxwwwtttzzz}}}}}}|||~~~lllhhhzzzmmmVVVooopppiiizzzvvvvvvvvv~~~{{{vvvnnnfffaaa^^^TTTOOOHHHCCC@@@>>><<<;;;<<<::::::<<>>999555888666333222222111///---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,------------.....................------.........///000000111111777222000111///444HHH___ssswwwvvvsssxxx{{{}}}}}}{{{hhheeewwwkkkVVVqqqooohhhssszzzwwwvvv~~~zzztttmmmfffaaa^^^TTTOOOHHHCCC@@@>>>===<<<:::999999<<<>>>>>>999555999777333111111111000///......---,,,+++))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************))))))***+++,,,,,,+++***)))************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,------------------------------......---......//////000111111666///...111222111777@@@aaatttwwwwwwtttyyyzzz~~~~~~vvv```[[[jjjxxxkkkSSSjjj|||vvvrrrhhheeehhh{{{xxxvvv~~~yyyrrrlllfffaaa^^^SSSOOOHHHCCC@@@>>>===<<<:::999999<<>>AAA@@@<<<888:::777444222222111000///......---,,,+++))))))(((''''''(((((())))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---+++++++++*********)))))))))***,,,------,,,***)))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------...//////000000111000222555333///...000333MMMgggxxx||||||zzz}}}~~~tttYYYMMMXXXccc```LLLfffwwwkkkcccYYYXXX\\\|||}}}yyywwwvvv~~~uuuoookkkgggbbb^^^SSSNNNGGGBBB@@@???>>>======<<<<<>>===>>><<<<<<>>>@@@???;;;777777666666666555333000---++++++++++++++++++++++++&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,---......//////000,,,...//////000333555666111222000<<>>>>>===<<<<<<===???>>>999555666666666777777444///,,,******+++++++++,,,,,,,,,&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,************************))))))))))))***+++,,,---+++++++++************)))******)))(((((()))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000333222///...000222000---444555111222===QQQ{{{yyy}}}wwwyyy|||lllRRRTTTiiiuuugggLLLooofffdddiiidddpppsssvvv|||zzzzzzzzzpppiiifffbbb^^^RRRMMMGGGCCCCCCBBB@@@>>><<<;;;:::<<<>>>===999444888666444333333222000...+++,,,,,,,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''******)))((('''&&&%%%%%%)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))++++++,,,,,,,,,,,,---------------............///............////////////222111333555777@@@WWWnnnyyyyyyzzz~~~|||iiiVVV^^^ttt}}}```OOOsssjjjlllnnndddfffzzz}}}sssvvv{{{{{{|||zzzpppjjjgggddd___TTTNNNGGGBBBAAA@@@>>><<<===;;;;;;===???>>>999555888666444333333222000...+++,,,,,,,,,,,,+++*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))+++++++++,,,,,,,,,------------------........................///////////////...///000///222@@@PPPjjj~~~{{{zzz~~~yyygggZZZhhh}}}gggbbblllpppkkkYYY[[[uuu~~~wwwyyy}}}~~~zzzqqqkkkhhhddd```VVVOOOFFF@@@???>>>===;;;===<<<;;;===???>>>:::666888666444333333222000...+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))************************))))))))))))((((((((((((************************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++++++++***************++++++++++++,,,,,,,,,,,,------------............---............///////////////000111///---222888EEEjjj}}}{{{|||gggZZZjjjpppuuuiiippphhhRRRWWWttt}}}}}}|||rrrkkkhhhccc^^^VVVNNNEEE???===>>>===<<<>>><<<;;;===???>>>:::777888666444333333222000...+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,,,,++++++++++++***************************************************************************++++++******))))))((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........---------.........////////////000222222111222333???III[[[xxx}}}{{{iiiYYYiiilllxxxvvv```nnniiiUUUWWWvvv}}}~~~~~~}}}ssskkkfffaaa[[[SSSLLLDDD>>>>>>??????>>>>>><<<;;;<<<>>>>>>:::777888666444333333222000...+++,,,,,,,,,,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((************))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,+++++++++*********************************************************************************+++******))))))(((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...------------............,,,------...000222222111444666>>>SSSwww|||zzzhhhYYYjjjkkkyyyjjjVVVfffaaaUUUYYYvvv|||zzzzzzzzz}}}|||ssskkkfff```YYYRRRLLLDDD@@@???@@@@@@???>>><<<::::::<<<<<<:::666888666444333333222000...+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))*********))))))((((((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++************************************************************************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++***************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,------------............000000...///222333222...333999???LLLlll~~~~~~zzzeee[[[lll|||wwwkkkyyyeeeTTTbbb^^^XXX]]]xxxzzzyyyzzzyyy|||}}}~~~zzzqqqkkkfffaaa[[[SSSNNNFFFBBBAAAAAA???======;;;888999;;;;;;999666888666444333333222000...+++,,,,,,,,,,,,+++******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++************++++++++++++++++++++++++************************************************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---333555111000333444222111333666444333DDDlllvvvccc\\\mmmxxxmmmbbbrrr~~~dddYYYiiihhhgggbbbzzzzzzzzz}}}|||~~~yyy{{{xxxpppkkkgggbbb\\\UUUPPPHHHDDDBBBAAA>>>;;;===:::888888::::::888555888666444333333222000...+++,,,,,,,,,,,,+++******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......&&&///333000...111222000///...222888888888DDDSSSpppkkkmmmyyy}}}xxxcccTTT___nnnmmmYYYvvv```UUUggglllyyy{{{vvv}}}}}}xxxzzz{{{xxxtttqqqoooiiibbb\\\TTTMMMGGGGGGFFFBBB>>>>>>===<<<;;;;;;;;;:::777444;;;999666444333222000...,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,---------............///333222000000111555999<<>>;;;<<<;;;::::::;;;<<<;;;999777;;;888555444333222000...,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******((((((((()))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------............222111111111111111222333333444>>>RRRlll~~~}}}ssswww~~~~~~qqq]]]PPP]]]mmmlll```rrrvvvZZZZZZkkkaaa^^^```vvv|||yyywwwuuuqqqjjj```YYYVVVMMMDDDAAA???<<<:::;;;999999999;;;<<<<<<:::888:::888555333333222000///,,,,,,,,,,,,+++***))))))((()))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********(((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111000000222222555===HHHZZZuuuuuuzzzrrr^^^PPP\\\llljjjcccrrrvvv\\\___ooo]]]TTTRRRmmm{{{~~~yyyyyyzzz{{{yyyqqqeee\\\VVVLLLCCCAAA???;;;999:::999999999:::<<<<<<:::888:::777555333333222111///,,,,,,,,,,,,+++***))))))((()))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...///000111111000111111333555444999HHHWWWvvv{{{sss]]]NNNXXXgggeeeggguuuvvv\\\```ooo[[[OOO\\\sss{{{www}}}xxxyyy{{{}}}{{{sssggg]]]TTTKKKCCCAAA@@@<<<999:::999999999;;;<<<<<<:::888999777444333333333111000,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---///000111111111000111333444222444>>>JJJ```rrr~~~tttzzzrrr\\\NNNYYYhhhffflllwwwuuuXXX[[[kkkZZZOOOaaavvv|||uuu{{{}}}yyyyyyyyyyyywwwpppeee\\\RRRJJJDDDCCCAAA===:::::::::::::::;;;<<<<<<999777999777444333333333222000,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++)))))))))*********++++++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............//////000000000000222555444444;;;DDDCCCNNNbbb||||||sssxxx}}}}}}ppp\\\PPP]]]nnnmmmpppyyysssTTTVVVhhhZZZQQQYYYqqqzzzwwwzzz|||yyywwwuuurrrkkkbbb[[[PPPIIIDDDDDDCCC>>>;;;:::;;;::::::;;;<<<;;;999777999777444333333333222000,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))(((((('''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''((()))++++++)))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++************++++++++++++))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------111000///...............,,,,,,///333111---...222888888<<>>;;;888::::::;;;<<<<<<;;;::::::999777444333333333222111,,,,,,,,,,,,+++***))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************++++++******))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///////////////000000000000///111444888BBBTTTjjjzzz~~~zzz~~~tttvvvyyyuuuxxx|||gggNNNKKK```qqqttt~~~aaaUUU\\\dddRRRLLL]]]||||||zzz|||yyy||||||uuummmeeeZZZPPPKKKGGGCCC@@@???>>>;;;999::::::<<<<<<<<<<<<:::::::::777444333333333222111,,,,,,---,,,,,,+++***)))+++*********))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))((((((((((((*********((('''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((*********************************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------................../////////000000000111222222222333;;;FFFOOOhhh~~~{{{yyywwwwwwzzzuuuwww~~~~~~yyyaaaIIIHHH]]]nnnqqq~~~___TTT]]]gggSSSLLLccc{{{xxx~~~{{{tttxxxyyytttlllcccWWWLLLIIIEEEAAA???>>>===<<<;;;:::;;;<<<======<<<;;;::::::777444333333222222000------------,,,+++***)))++++++++++++************'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''******))))))(((((('''''')))******)))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))((('''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))***&&&''''''(((((())))))***((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,------------.....................////////////000...000222111///000444888???NNNccc}}}}}}zzzyyyxxxyyy}}}xxxzzz~~~vvv]]]HHHKKK]]]jjjkkk^^^TTT___jjjUUULLLccc~~~yyyvvv}}}{{{nnnssstttpppjjjcccXXXOOOJJJGGGCCC???===<<<<<<<<<:::;;;<<<======<<<;;;::::::888444333222222111000------------,,,+++***)))************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))*********(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------........./////////---000333333333222444555:::>>>FFFSSSjjj|||{{{vvvxxx}}}{{{}}}}}}oooYYYLLLSSSdddllljjj___UUUaaakkkVVVMMM]]]zzzxxxvvv}}}|||pppsssrrrlllfff```WWWPPPMMMJJJFFFAAA===;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;888555333222222111000------------,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((('''''''''(((((()))***)))))))))((((((((('''((()))+++***)))))))))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))))))))((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((('''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))))))))************))))))(((((('''((((((((((((((((((((((((******)))(((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............111111111000///......///777888888:::AAATTTppp}}}rrruuu}}}|||wwwhhhVVVPPP]]]nnntttoooaaaVVV```iiiUUUNNNUUUwwwyyyyyy~~~|||vvvwwwtttlllddd]]]TTTLLLNNNLLLGGGAAA<<<:::;;;===;;;<<<===>>>>>>===<<<;;;;;;888555333222222000///.........------,,,+++***((((((((((((((()))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''(((((())))))((((((((()))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((()))))))))&&&&&&((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((('''''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///...---------...///000---000444555333777FFFVVVfffzzz}}}rrrvvv~~~zzziiiVVVTTTccctttxxxsss~~~bbbUUU\\\dddRRRMMMQQQwww~~~~~~|||vvvxxxwwwooofff]]]RRRIIILLLJJJFFF@@@;;;999;;;>>>;;;<<<===>>>>>>===<<<;;;<<<999555333222222000///............---,,,+++***(((((()))))))))*********))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((()))******''''''(((((())))))******''')))+++,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((())))))))))))%%%&&&((()))******))))))))))))))))))((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((()))*********************************((((((((((((((('''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''(((******++++++***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,++++++,,,///111333333+++---222777444000555>>><<>>>>>===<<<;;;<<<999555333222111000///............---,,,++++++))))))******+++++++++,,,))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((()))******&&&&&&'''((()))***++++++''')))+++,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((())))))***))))))(((((('''''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++************************))))))(((((('''''''''&&& !!!###%%%'''((()))(((((((((((((((((((((((((((((('''(((((()))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''(((******+++++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---,,,---------,,,***000---///333222...///444...777>>>BBBMMMggg}}}rrrdddWWWfff}}}ssskkkhhhRRR^^^bbbPPPFFF\\\www|||~~~}}}yyyrrrvvvvvvppphhh```UUULLLMMMIIICCC===:::999;;;===:::>>>AAA@@@<<<999:::======:::555222222222222111.........---,,,+++)))((())))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******((())))))'''$$$$$$'''***)))%%%%%%***+++'''&&&)))%%%'''))))))(((((()))+++(((***+++***))))))******---,,,,,,+++++++++)))((())))))(((&&&'''+++...///,,,+++******+++)))&&&###+++)))'''&&&'''''''''&&&(((((('''(((((()))***+++))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((***)))((('''&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000000000000000000000000555999:::<<>>>>>:::888999;;;<<<999444111000///...---.........---,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''''''''''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))(((((((((((((((&&&(((******)))'''''''''+++)))))),,,,,,)))))),,,111,,,((())),,,...---***111000///......///000000000111111///......000111,,,++++++,,,+++++++++,,,'''((((((((('''''')))+++***((('''''')))***)))(((+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++++++++++++++*********************************************++++++++++++,,,,,,,,,,,,---------------............////////////////////////////////////000111000......000222111555>>>KKKWWWeeewwwlllxxxuuufff]]]IIIKKK___^^^aaa|||sssWWWNNNbbbbbbSSSTTTiii{{{hhhXXX___{{{~~~vvvqqqiiiYYYJJJHHHFFFDDDBBB???>>>===<<<999;;;======;;;::::::;;;<<<999555222000///...,,,------------,,,+++***)))((()))))))))************))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''&&&''''''''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********+++++++++***************'''(((******++++++++++++***)))*********)))***,,,///,,,))))))+++...000111---...///111222111///---000333555444///,,,---...333000------,,,+++---000,,,,,,,,,***((('''***,,,...,,,***)))))))))((('''))))))((((((((())))))***'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((())))))''''''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))*********************************++++++++++++,,,++++++,,,,,,,,,------------------.........//////////////////////////////222111111111222222111000666444555888;;;BBBNNN[[[qqq{{{|||ooocccNNNQQQfffeeehhhqqqUUURRRddd]]]KKKNNNddd{{{vvviii```hhhxxxrrrnnngggXXXJJJIIIHHHFFFDDDAAA???>>>===:::<<<>>>>>>===<<<<<<<<<<<<999555333222111///---------------,,,+++******((()))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''''')))***)))((('''(((***'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))************************************+++*********+++,,,------'''***++++++***,,,///111333555777777888===GGGOOOHHHEEEBBBAAADDDFFFGGGGGGIIIOOOTTTRRRJJJCCCAAABBB:::888:::>>>===777333555222222111///......///111000...,,,+++++++++***)))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''(((((('''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------....................................000...,,,---///111111000111//////111222444;;;DDDvvv~~~|||qqqeeeOOORRRhhhjjjpppqqqWWWZZZlll^^^GGGLLLdddzzzvvvmmmhhhqqqzzzyyytttnnniiicccWWWJJJJJJIIIFFFDDDAAA???>>>===;;;<<<===>>>>>>>>>===<<<:::888555333333222000...,,,---------,,,,,,+++***))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''(((((((((''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((()))))))))***************)))+++---//////...555;;;??????@@@GGGMMMPPPMMMRRRVVVWWWYYYaaappp|||xxxiii___]]]```eeehhhpppxxx~~~{{{pppgggeeegggTTTVVVaaammmlll]]]QQQNNNHHHDDD???;;;888444000---...,,,******++++++***)))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&'''(((***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((()))(((((('''&&&'''(((((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***************)))))))))************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.................................000...++++++,,,......///---+++---000000///222777www}}}~~~||||||vvvkkkdddNNNNNNdddmmmxxxvvv___hhh{{{hhhNNNSSSggg}}}wwwllleeennnvvvvvvsssllleee___UUUKKKJJJHHHEEEBBB???===<<<;;;::::::;;;===>>>>>><<<;;;777555333222222222000...,,,,,,---------,,,++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((()))***''')))***)))((('''(((***'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))******+++,,,---......---///444<<>>999777999:::<<<===<<<;;;<<>>:::888888===AAAAAA<<<:::<<<>>>===:::888444222222111///............---,,,+++)))(((((((((((((((((((((((((((************************''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''(((************++++++++++++***++++++***)))***,,,---...222999@@@FFFKKKNNNPPP```ooovvvqqqqqqyyywwwmmmttthhhZZZVVV[[[aaa```[[[hhhiiieeeYYYLLLEEEHHHNNNMMMXXXdddfff]]]SSSMMMKKKPPPOOOPPPVVVbbbiiiaaaUUUTTTQQQRRRWWW[[[]]]ccclllqqqaaaWWW]]]fffkkkqqqxxxyyykkkZZZOOOCCCGGGDDD@@@;;;666222000///,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++******)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------jjjfff}}}}}}zzzzzz^^^YYYdddYYYTTTgggmmmppp|||pppVVV]]]|||qqq\\\kkk{{{hhhSSSFFFLLLkkktttsssvvvtttiii]]]UUULLLCCCDDDDDDEEEBBB>>>;;;999999>>>AAAAAA===;;;===>>><<<;;;888444222111000///............---,,,+++)))(((((((((((((((((((((((((((************************''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''+++++++++******)))))))))''')))+++,,,---///444888BBBBBBDDDHHHMMMRRRVVVXXXZZZeeejjjeeehhhrrrssslllkkk]]]LLLDDDEEEHHHIIIIIISSSPPPKKKFFFDDDEEEKKKOOOVVVdddtttwwwnnnaaaYYYWWWSSSUUU[[[gggwwwyyynnnhhhdddaaaccchhhmmmsssyyynnn```XXX[[[```______cccnnnqqqxxx~~~zzzssswww|||pppcccYYYWWWRRRLLLEEE>>>888555111///,,,***((()))***,,,*********************)))***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%######%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------gggaaawww{{{yyy}}}~~~ccc^^^hhhZZZQQQbbbjjjnnn|||rrrZZZaaa}}}oooYYYfffxxx{{{cccOOOCCCIIIgggooovvvzzzwwwjjj^^^VVVMMMBBBCCCDDDDDDBBB>>>;;;::::::>>>???>>><<<<<<>>><<<777;;;888333111000000///............---,,,+++***)))))))))))))))))))))))))))************************''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&***...222555;;;CCCIIISSSOOOKKKKKKRRR]]]ffflll\\\\\\XXXTTTTTTWWWWWWSSSMMMDDD;;;999;;;AAAJJJSSSXXXVVVSSSSSSUUUWWWZZZ[[[hhhzzzsssbbbZZZUUUZZZdddrrrvvvrrrpppuuu~~~~~~tttooosssvvvssstttyyyuuurrrqqqpppjjjcccfffooohhhttt|||vvvlll___PPPBBB;;;888666111---+++******+++++++++++++++************'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************)))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++***)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,kkkbbbvvv}}}}}}{{{xxxyyy||||||xxxggg```hhh\\\VVVhhhmmmooo}}}vvvaaahhhlllPPPYYYqqqvvvaaaPPPHHHRRRqqqyyyuuu{{{xxxjjj^^^XXXOOOCCCCCCDDDCCCAAA===;;;;;;;;;@@@???===<<<@@@BBB<<<333;;;777333000///000///...------------,,,,,,+++***************************************************''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************(((((()))***,,,---.........222888<<>>:::666222///---,,,,,,+++++++++*********'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***++++++)))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++ttthhhyyyxxx{{{{{{xxxvvvwwwuuuqqqhhh___ggg^^^^^^sssvvvtttuuuqqqaaakkkoooPPPWWWlllrrr```UUURRR___ssszzzwwwiii^^^ZZZPPPEEEDDDDDDCCC@@@===;;;<<<===BBBAAA>>>???DDDFFF>>>333;;;777333000////////////,,,,,,---------,,,++++++************************************************'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++)))***+++...000222444555999===BBBDDDFFFKKKTTT\\\ccc```]]]\\\[[[YYYUUUQQQEEE888444BBBNNNPPPRRRXXXQQQSSSVVVVVVRRRTTTeeexxxrrrggggggpppyyy{{{uuulllcccjjjttt}}}~~~yyyyyyzzz~~~www~~~vvvsssoooiiifffmmmrrr```UUUKKKKKKJJJHHHBBB<<<555111,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&))),,,,,,+++((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++++++++++++++++++++xxxooozzzvvvtttwww{{{{{{xxxvvviiiccclll``````www{{{www{{{rrr```ooouuuUUU]]]qqqpppeeeZZZQQQkkkyyyxxxrrrddd[[[QQQBBBHHHFFFCCCAAA???=========@@@???>>>??????>>>;;;999:::888444111...---------......---,,,+++******)))(((***+++***)))((()))***************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))***)))((((((((((((((())))))***+++***)))))))))******+++---///333:::CCCJJJDDDBBBDDDMMMYYY___\\\WWWWWWPPPIIIFFFGGGEEE@@@:::<<<@@@DDDKKKZZZnnn{{{xxxiii]]]\\\eeelllnnnvvvmmmpppooojjjgggkkkuuuooommmkkkeeeeeeooo{{{~~~{{{{{{|||wwwzzzuuulllmmmiiihhhkkkqqq|||tttnnn||||||dddNNNAAA<<>>>>>???>>>;;;999999777444111...------...//////...---,,,+++******(((***+++***)))((()))+++************************(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))(((((((((((()))))))))******))))))((()))***000111222666<<>>===<<<<<<@@@???>>>>>>>>>===;;;999999777444111////////////000//////...---,,,++++++)))***+++***))))))***+++************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))(((((())))))******)))))))))***+++,,,---222222444999BBBLLLSSSWWWQQQUUUYYY[[[WWWOOODDD>>>:::<<>>===<<<<<<@@@???============;;;999888777444111000000000111000000///...---,,,,,,+++)))***++++++))))))***+++************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((())))))*********)))***,,,///222333444777777:::@@@HHHMMMOOOOOOQQQRRRRRRLLLDDD===;;;;;;;;;DDDQQQ^^^eeeddd^^^XXXRRRSSSTTTWWWcccsss}}}|||zzz{{{||||||xxxyyy~~~pppnnnaaaTTTEEE===:::777111---...,,,******+++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------}}}}}}}}}{{{bbb___jjjaaaaaa~~~ooo```uuu~~~cccUUUddd|||___QQQMMMSSSooo{{{oooaaa```gggeee^^^UUUGGGHHHFFFCCCAAA???=========@@@???===<<<<<<<<<;;;999999777555222111000111111000000///...---,,,,,,+++)))+++,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++******,,,111777<<<======CCCEEEIIIMMMOOOOOOLLLIIIEEEHHHIIIDDD;;;777999===BBBNNN```ooouuurrrlllfffYYYYYYXXXYYYaaammmuuuwwwwww{{{|||zzzqqqfff```]]]UUUFFF888555222...,,,,,,++++++***))))))(((((((((((())))))))))))))))))*********************************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------}}}|||{{{~~~}}}wwwaaaaaaoooggggggkkkeeebbbUUUccc}}}~~~```QQQLLLIIIbbbwwwnnn^^^^^^iiiiiibbbVVVGGGFFFEEEBBB@@@???>>>??????AAA>>><<<;;;<<<<<<:::999;;;999666333111111111111000//////...---,,,++++++***+++,,,+++*********,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))******+++,,,,,,---111888@@@EEEEEECCCIIILLLPPPPPPLLLGGGDDDBBB<<>><<<;;;;;;;;;:::999<<<:::777444111000000111//////...---,,,+++*********+++,,,,,,******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))***+++,,,---000111666>>>GGGJJJHHHDDDGGGJJJLLLHHH@@@;;;;;;>>>AAAKKKWWW[[[VVVNNNHHHFFFCCCLLLWWW^^^aaacccfffjjj[[[```dddjjjttt}}}xxxssssssttt{{{|||zzzjjjnnnooottt~~~```NNNHHH???888333000...,,,,,,,,,+++***************))))))*********+++++++++((())))))***+++,,,------((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))******)))&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************++++++++++++***************************++++++++++++,,,,,,,,,||||||yyy~~~}}}wwwdddhhh{{{tttssscccfffjjjVVVZZZvvv~~~cccTTTMMMAAAYYYzzzeeeSSSVVViiimmmdddVVVFFFCCCBBBAAA@@@@@@@@@AAABBBAAA>>>;;;:::;;;;;;::::::===;;;888444111000000000///...---,,,+++******)))***+++,,,,,,******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))***+++,,,---222444999BBBJJJLLLHHHCCCFFFIIIJJJBBB999555:::@@@MMMUUU___bbb]]]UUUOOOLLLCCCIIIPPPRRRTTTYYYccclllqqquuuyyy}}}zzzppptttxxxyyyzzz~~~~~~tttmmmjjjVVVPPPFFF===777222///---------,,,+++*********+++))))))******++++++++++++(((((()))***,,,---...///))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((***++++++***&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,}}}yyy{{{yyyyyyeeekkkwwwppp}}}eeeeeennn\\\eeezzzqqqjjjZZZEEELLLjjj}}}lll]]]aaammmkkk```RRRBBBEEECCCAAA???>>>???AAABBBEEE@@@;;;999;;;<<<;;;:::999666333222222222111000000///...,,,+++***))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))************'''((())))))(((((()))***))))))************))))))+++,,,---,,,******+++---***,,,...//////000333555666<<>>???AAACCCEEE@@@;;;:::;;;<<<<<<:::888666333111111111000///000///...,,,+++***))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))************'''((())))))(((((()))+++))))))************))))))+++,,,,,,+++))))))***,,,,,,---000111333555999<<>>@@@BBBCCCEEEAAA<<<;;;<<<===<<<:::888555222000000000000///000///...,,,+++***))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************'''(((***)))(((((()))+++))))))************))))))++++++,,,***)))((()))+++---///333666999===AAADDDIIIIIIFFFBBB===999999999;;;FFFRRRSSSKKKBBB???AAAKKKNNNQQQRRRRRRSSSXXX[[[llljjjiiijjjiiihhhlllrrrtttxxxxxxpppjjjjjjnnnooowww|||~~~|||~~~xxxyyy~~~zzzwwwvvvuuuyyyzzzoooiiixxxzzzuuu{{{}}}tttnnn{{{|||nnnbbbUUUIII>>>:::444000......---,,,))))))******+++******)))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))***(((''''''((())))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((('''''')))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************************************++++++++++++++++++++++++*********++++++++++++,,,************************~~~wwwzzzyyywwwkkkooosssbbboookkknnnvvvnnn}}}ssseeeVVVEEEIIIbbbtttaaaRRRUUUaaa```WWWLLL>>>DDDBBB@@@>>>>>>@@@BBBCCCEEEAAA===<<<===>>><<<:::777444111000000000///...//////---,,,+++******************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((((()))))))))************''')))******)))(((***+++)))******++++++******)))***++++++***))))))***,,,...222888<<>>777333000...---)))))))))***************((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))+++)))&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))))))))))))))((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''((()))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************************************************************************++++++++++++************************{{{wwwzzzzzzwwwnnnsssuuubbbpppqqquuuuuunnn~~~uuueeeWWWCCCCCC[[[mmmZZZNNNTTTdddeee\\\PPPAAACCCBBB@@@>>>>>>@@@BBBDDDDDD@@@===<<<======;;;999777444111000000000///...///...---,,,+++*********))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((()))))))))************((()))******))))))***+++******++++++++++++*********+++,,,+++***+++---...///555<<>>???@@@CCCDDDCCC???<<<;;;======:::888888555222000000000000//////...---,,,++++++++++++(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))******)))))))))))))))************((()))+++***))))))***,,,******++++++++++++*********,,,---------...111333444888===AAAAAA???>>>>>>::::::888777777:::@@@DDDMMMOOOSSSTTTSSSOOOLLLJJJLLLNNNSSSYYY^^^cccfffhhhgggccc]]]XXXTTTUUUaaannntttwww{{{~~~}}}}}}~~~zzz~~~kkkaaa[[[```hhhllllllllljjj{{{zzzrrreeelllttttttooolllmmmppplll|||}}}jjjfff^^^QQQDDD999333000------,,,+++++++++++++++)))))))))***++++++,,,,,,))))))*********)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((('''((())))))***)))))))))(((((((((((())))))))))))+++)))(((((()))***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))%%%((()))(((&&&%%%(((+++''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************************************)))))))))************+++************************sss}}}yyyssswwwxxx}}}sssrrryyy{{{eeerrr|||~~~rrrsssvvvkkk^^^FFF???VVVlllSSSHHHOOO```ccc\\\PPPBBBCCCAAA???>>>???@@@CCCEEEAAA>>>;;;;;;<<<<<<999666888666333111111111000///......---,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))))))))************(((***++++++***)))+++,,,***++++++,,,,,,++++++***+++---///000000222555888999;;;============???AAA@@@AAAAAA???>>>>>>@@@AAACCCHHHMMMPPPPPPSSSYYY^^^ZZZYYYWWWXXXZZZ]]]___```aaabbbcccbbb^^^aaaooo}}}yyyrrrlllqqqzzzxxxmmmjjjqqqxxx{{{uuulllfffjjjttt{{{|||rrryyywwwooommmnnnfffkkkuuu||||||zzzvvvhhhWWWHHH???;;;111000...,,,+++++++++,,,)))******+++,,,,,,------))))))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((('''(((***+++++++++******(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))%%%(((***(((%%%%%%(((,,,''''''((((((((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************))))))))))))************************************vvv{{{xxxqqquuu~~~}}}www{{{}}}qqqrrrzzz|||eeeqqqtttyyyvvvmmmbbbHHH@@@WWWpppXXXJJJPPP```bbb\\\RRREEEBBBAAA???>>>???AAACCCEEE@@@===::::::<<<;;;888555999666333222222222111000...------,,,++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))************))))))))))))************(((***++++++******+++,,,***++++++,,,,,,++++++***+++---///111222555888;;;>>>===;;;999999<<>>???AAAAAABBB>>>===<<<;;;::::::;;;<<<999666333111111000///...000///---+++***)))((((((++++++******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************((())))))))))))******************+++,,,,,,***)))---///111333666888999999>>><<<888777999>>>DDDHHHIIIOOOPPPJJJDDDBBBCCCCCCBBBDDDLLLWWW___ccciiiooobbb[[[RRRLLLKKKOOOUUUYYYcccbbb___^^^___fffooovvvwwwrrrjjjeeebbbaaa___]]]YYYUUURRRVVVaaammmuuuxxx{{{xxxyyy}}}ssssssssstttwww}}}~~~~~~wwwrrrrrruuuxxxzzz|||yyy}}}}}}|||}}}hhhUUUKKK@@@777000...+++(((***111+++,,,,,,,,,+++***+++,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++xxxxxxsss|||~~~}}}sssuuuvvvdddxxxyyyrrraaaWWWMMMMMMaaa{{{___SSSVVV``````[[[QQQAAAEEEBBB???>>>???@@@AAAAAA???>>><<<;;;::::::;;;<<<999666333111111000///...///...---+++***)))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))*********++++++++++++***+++,,,,,,,,,+++...///222444666777888888:::888555555888???FFFKKKMMMPPPOOOHHHCCCCCCDDDBBBCCCFFFMMMVVV\\\^^^ccciii```YYYSSSSSSXXX]]]^^^^^^YYYZZZ\\\```dddhhhkkkmmmiiiccc___```eeefffbbb]]]QQQOOOPPPWWWbbbkkkooooooooolllhhheeecccaaa___]]]bbbkkkrrrsssssstttuuutttwwwzzz~~~zzztttuuussspppkkkiiilllrrrwwwxxxtttssssssqqqooouuu~~~|||yyyiiiOOOEEE<<<777222+++(((***++++++,,,+++***))))))***************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((()))))))))))))))((((((((('''(((((())))))(((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++qqq{{{xxxwwwyyyzzzgggzzz|||nnn]]]UUUOOOQQQfff```TTTWWWaaaaaa\\\RRRBBBCCCAAA>>>===>>>@@@@@@@@@???>>>===;;;:::;;;;;;<<<999666333111111000///...///...---+++***))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************+++++++++,,,,,,,,,+++++++++---...//////111333555666777777666555444333444888???EEEJJJFFFGGGEEEBBBBBBFFFFFFCCCCCCEEEJJJQQQSSSTTTYYY```]]]WWWTTTXXXaaagggfffbbbZZZXXXVVVWWW[[[]]]]]]\\\]]]XXXVVV]]]gggjjjccc[[[QQQRRRWWW___hhhmmmnnnllleeeffffffddd```^^^]]]]]]ccclllsssrrrppptttyyy}}}}}}ssssssrrrpppmmmjjjjjjlllnnnrrruuuyyy|||pppnnnrrrxxxxxxdddXXXJJJBBB<<<333,,,))),,,,,,------,,,+++***)))++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((())))))******))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++|||ggg~~~|||~~~{{{lllooo]]]SSSMMMNNNaaayyy\\\QQQTTT___```]]]SSSDDDBBB@@@======>>>@@@@@@???@@@???===<<<;;;;;;;;;;;;999666333111111000///...///...,,,+++***)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))************((()))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,///222111222444555666666666666444555666888:::===@@@AAA999;;;===AAAJJJRRRRRRMMM@@@@@@BBBGGGIIIJJJQQQYYY[[[VVVSSSUUU[[[aaaccccccbbbYYYPPPMMMRRRZZZ___aaa]]]ZZZZZZ___eeefffaaa[[[]]]___eeelllrrruuutttqqqppptttwwwwwwtttrrrsssttt~~~|||zzz}}}yyyyyyzzzxxxiiiWWWJJJCCC<<<555000...------...//////---,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********((((((((())))))******+++))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++{{{bbb|||~~~|||oooppp^^^SSSIIIGGGYYYppp]]]RRRUUU```aaa]]]SSSDDDAAA???======???@@@@@@???AAA@@@>>><<<;;;;;;;;;;;;999666333111111000///......---,,,+++***)))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))******************+++++++++,,,,,,,,,++++++,,,+++***,,,000333333333444555666666666666777888;;;======;;;999777555:::@@@IIIVVV```___XXX===:::;;;???CCCGGGNNNUUUYYYUUUPPPLLLKKKPPPWWW]]]]]]UUUMMMNNNYYYfffpppuuuaaaaaaaaabbbbbbbbbbbbbbbiiijjjmmmqqquuuwwwwwwvvv~~~}}}yyywwwwww~~~yyyttt}}}xxxcccRRRIIICCC;;;444///---,,,,,,///000///---++++++++++++************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))*********+++(((((())))))******++++++))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++hhh}}}{{{nnnooo```UUUIIIEEEWWWooocccWWWYYYbbbbbb\\\RRRBBBAAA???>>>>>>@@@AAAAAA@@@BBB@@@>>><<<;;;;;;;;;;;;999666333111111000///......---,,,+++************'''(((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************************+++++++++,,,***,,,......,,,...222666555444333333444666888999;;;<<<>>>???===:::777555777<<>>>>>===<<<<<<<<<<<<<<<:::>>>AAAEEEKKKQQQQQQLLLDDD@@@CCCPPP[[[]]]WWWSSSPPPOOOMMMIIIFFFDDDEEEGGGEEEGGGKKKPPPUUUYYY\\\]]]]]]]]]^^^___aaaccceeegggbbbdddgggiiilllooosssuuuvvvvvvwwwyyy|||}}}|||{{{~~~yyyiiieee```cccpppwwwfffRRRAAA===666///+++,,,...---+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,++++++******************'''(((((())))))(((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++||||||eeexxxzzzsss}}}tttkkk```NNNFFFXXXttt]]]QQQTTT______[[[QQQBBBAAA@@@???@@@BBBCCCBBBAAACCCAAA???===;;;;;;;;;;;;999666333111111000///...------,,,+++************&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************((())))))))))))************///444555333333666:::777555222000111666;;;>>>@@@>>>;;;999:::===AAADDD@@@BBBCCCBBBFFFLLLNNNLLLIIIFFFLLL\\\jjjhhh]]]SSSLLLLLLMMMNNNOOOKKKEEE@@@===AAAFFFKKKOOOUUUZZZ^^^\\\YYYYYY\\\aaadddbbb```^^^aaaeeeiiimmmqqqtttwww{{{yyyxxx{{{}}}|||aaa```dddjjjnnnttt}}}bbbMMMGGG???444///...///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((((((&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,+++++++++***)))))))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++|||jjjrrrmmmqqqyyyssskkk```PPPJJJ^^^xxxbbbPPPNNNYYY^^^\\\SSSCCCCCCAAA??????BBBFFFIIIJJJFFFAAA>>>>>><<<:::;;;???888555222000000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))******++++++++++++000222555666555444555555555444222111222444777888>>>;;;888999>>>BBBAAA??????@@@BBBDDDFFFFFFEEEEEELLLQQQVVV]]]eeeeeeWWWFFFEEEFFFIIIOOOSSSTTTPPPLLLEEEGGGJJJNNNQQQTTTVVVWWWXXXZZZ\\\]]]]]]^^^```bbbbbb```aaaeeegggiiiooovvvvvvzzzzzzxxx{{{}}}|||nnneeemmmyyy}}}}}}||||||KKKMMMKKK@@@111...444333***...---+++,,,---.........++++++,,,------+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&"""&&&***)))%%%"""$$$'''))))))(((((((((((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********))))))((()))***,,,,,,***)))***+++******************++++++************************)))*********++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***'''$$$$$$'''******)))+++*********))))))(((((((((((())))))******++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))+++++++++++++++***)))((('''((()))******)))((('''))))))))))))************************************+++(((&&&'''***,,,+++)))************++++++***)))******))))))))))))******llluuujjjpppyyyrrrlllcccUUUPPPddd~~~gggVVVSSS[[[\\\YYYRRRDDDCCCAAA@@@AAACCCFFFHHHHHHFFFAAA>>>???===::::::>>>888555222000000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******+++,,,,,,///222444444333333333444000000111222333444555666999888999===CCCFFFDDDAAA===>>>@@@BBBCCCDDDEEEEEEKKKQQQUUUWWWYYYZZZTTTLLLIIIKKKOOOUUUYYYXXXTTTOOOKKKLLLNNNPPPRRRSSSSSSTTTUUUWWWZZZ[[[\\\^^^aaacccdddccceeejjjlllmmmrrryyywww{{{|||{{{~~~xxxrrrwww~~~iiiVVVQQQIII@@@777//////222...,,,++++++,,,---,,,************+++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&"""$$$&&&''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((()))++++++)))))))))***))))))******************************************))))))*********+++++++++++++++***))))))***++++++************************,,,)))&&&&&&)))++++++++++++*********)))))))))))))))))))))))))))***************))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))***************)))(((((('''((()))******)))((('''))))))))))))******************************************************+++,,,*********+++++++++***)))******))))))))))))******vvvnnnxxxyyybbbkkkvvvnnnggg```RRRLLL^^^xxxooo```]]]^^^YYYUUUQQQFFFDDDCCCBBBBBBDDDFFFFFFEEEEEEAAA???@@@>>>:::999<<<888555222000000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))***+++---...000222333333222111222333---///111333444444444333444666:::AAAHHHJJJGGGDDD===>>>???@@@AAACCCDDDDDDFFFKKKOOOLLLJJJLLLOOOPPPOOOPPPSSSVVVXXXUUUQQQMMMJJJKKKLLLNNNPPPQQQQQQRRRUUUWWWYYY[[[\\\___bbbeeeeeedddgggkkklllkkknnnssswww{{{}}}~~~~~~|||kkk[[[NNNKKKCCC444...222///---,,,,,,------+++)))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&###"""###%%%)))***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***************)))''')))+++***)))((())))))************))))))))))))************************)))))))))************++++++***))))))))))))***+++************************---+++))))))+++---------***************)))))))))************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((())))))))))))(((''''''(((((())))))))))))(((((())))))))))))************************************(((+++---,,,)))(((+++///*********+++++++++************))))))))))))******cccuuu~~~ooozzzpppZZZfffyyymmmddd]]]NNNCCCSSSmmmwwwkkkfffaaaVVVRRRQQQHHHEEEDDDCCCDDDEEEEEEDDDCCCEEEAAA@@@AAA???:::999:::888555222000000///...---,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***,,,...000222333333222111111333444111222222333333333333333555777;;;BBBHHHJJJHHHFFFAAAAAAAAAAAABBBBBBCCCCCC???BBBDDDCCCBBBEEEKKKPPPPPPPPPOOONNNMMMKKKHHHFFFFFFHHHKKKOOORRRUUUWWWXXXXXXYYY[[[\\\]]]___bbbeeegggfffiiilllkkkhhhhhhlllvvvyyy}}}{{{~~~wwwvvvoooXXXQQQOOOEEE777///111///......//////---,,,+++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&((())))))((('''(((''''''&&&&&&''''''(((''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))***+++++++++******(((***,,,,,,***)))***+++,,,+++++++++++++++******************************)))))))))*********++++++************************++++++++++++++++++++++++---,,,++++++,,,---------************************++++++******))))))((((((******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))************************************(((***+++***))))))+++---)))***++++++******************))))))))))))******|||ttt[[[jjj|||ooo|||ooo\\\lllqqqfff```PPPDDDRRRmmm}}}sssmmmdddUUURRRRRRJJJEEEDDDCCCCCCDDDDDDCCCAAADDDAAA@@@AAA???:::999;;;888555222000000///...---,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++,,,...000222444444444222111222555777999777555333333333444555999999;;;???BBBEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB===<<<===@@@DDDGGGJJJLLLJJJHHHFFFCCCBBBCCCEEEGGGHHHJJJNNNRRRWWWZZZ]]]^^^ZZZ[[[[[[[[[[[[\\\```bbbhhhhhhlllpppppplllmmmpppuuuxxx}}}rrr___VVVQQQEEE777333000...---...///...---,,,+++***)))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&***---,,,(((%%%&&&((()))(((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))***+++++++++++++++***,,,...---,,,+++,,,,,,.........------,,,,,,,,,************************************++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,***************+++++++++++++++******))))))((((((******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))***++++++*********))))))(((((((((((())))))((()))))))))***************************************(((&&&''')))+++***)))(((***,,,,,,***)))***+++******))))))))))))******~~~yyy```jjj~~~rrrttteeeyyyoooddd```RRRGGGWWWtttvvvpppeeeVVVTTTUUULLLEEECCCAAAAAABBBCCCBBBAAADDD@@@???@@@>>>;;;:::===888555222000000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,...000111222333444444333222111333777:::<<<:::777444333444666777:::::::::;;;<<>>:::;;;CCCJJJKKKIIIHHHAAA@@@???===>>>BBBHHHMMMIIIJJJMMMPPPSSSVVVWWWXXXZZZ[[[ZZZYYYYYYZZZ]]]```eeeeeeiiiooopppooopppuuuwwwzzz||||||ttt^^^TTTLLLBBB888444///,,,,,,,,,---,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&+++///---'''###%%%((())))))(((((((((((())))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,,,,,,,+++---///...---,,,---...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,*********+++++++++++++++************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((((((((((())))))))))))))))))***************************************'''$$$%%%)))+++)))'''(((***---,,,***(((***,,,******))))))))))))******dddjjjxxxsssiii~~~kkk___\\\QQQGGGYYYxxxwwwqqqeeeWWWXXXXXXMMMDDDBBB???>>>@@@AAAAAAAAADDD???===>>>===;;;<<<@@@888555222000000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++...111333444444444222222111000000222777;;;999888777666666777888999888888888888999;;;>>>@@@???AAACCCDDDDDDBBB???===>>>:::;;;CCCHHHFFFCCCBBB;;;===>>>>>>???CCCIIIMMMJJJKKKMMMOOOQQQRRRSSSTTT[[[\\\[[[[[[ZZZ\\\```cccggggggjjjoooooonnnpppuuu}}}uuuuuuzzzxxxhhhVVVKKKCCC===555///---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&(((******'''%%%%%%&&&(((((((((''''''(((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,,,,,,,,,,+++---......---,,,,,,---000000//////...---------------------------------,,,,,,------------......,,,------......------,,,------------------------+++---///...+++***+++,,,*********++++++,,,,,,,,,)))))))))))))))***************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))************************************)))(((''''''((()))***)))'''+++...---)))'''))),,,******))))))))))))******bbbggg}}}zzznnngggmmm___]]]RRRHHH[[[{{{wwwpppeeeYYYZZZZZZMMMDDDAAA>>>===>>>@@@AAABBBCCC???<<<======;;;===BBB888555222000000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++///333555666555444111000///......222777<<<444555777888999:::999999444555777777888999;;;===999;;;???BBBCCCAAA>>><<<<<<999:::AAABBB>>>;;;===;;;>>>AAAAAAAAAAAADDDGGGNNNOOORRRTTTVVVXXXYYYZZZ^^^^^^^^^^^^^^^aaafffiiirrrqqqrrrtttssspppqqqvvvvvvkkkpppvvvqqq}}}}}}eeeSSSNNNFFF<<<444///.........++++++,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,---------***,,,------,,,+++,,,,,,000000///...------,,,,,,........................---------.........//////------...//////...------------------------------+++...000///,,,***+++---*********++++++,,,,,,,,,(((((())))))******++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))************************************''')))+++***''''''***---'''+++...---)))'''))),,,******))))))))))))******ffflll|||xxxeee___vvvzzzhhh___```WWWLLLZZZttt|||tttkkkccc\\\UUUQQQPPPFFFAAA<<<<<<>>>@@@>>><<>>???======@@@888555111/////////000///,,,,,,,,,+++++++++*********************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))+++000555666333000------...///000111111222333666999<<<===<<<999888333222222444888:::999777777888::::::;;;:::999888;;;;;;::::::999888777777>>>???@@@AAACCCEEEGGGHHHNNNPPPSSSUUUVVVXXXZZZ\\\YYYZZZ\\\```cccgggjjjlllsssqqqrrrwwwzzz|||pppttttttxxxeee\\\QQQBBB888111......//////...---***((((((***,,,************************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))(((((((((((()))***************))))))))))))((((((((((((*********))))))))))))))),,,+++******+++,,,+++***(((+++......,,,,,,...000000,,,***---///...///111666111///333777777777888>>>===:::888777777777888;;;777<<<>>>777999===999555555555222///---///111//////...---+++,,,...000+++,,,------,,,+++******,,,,,,---...,,,***+++...))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))jjjnnn}}}|||eeeZZZmmmwwwiiiaaa___RRRHHH[[[{{{yyynnneee]]]VVVRRRPPPFFFBBB>>>???CCCFFFEEEDDDEEE@@@===>>>???======@@@888555111///////////////,,,,,,,,,+++++++++*********************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((,,,---...111333333111///---......//////000000000333666;;;??????===999666333222222444777888777555555666777888999888888777888888888999::::::;;;;;;???@@@AAABBBDDDFFFHHHIIIOOOQQQRRRSSSUUUWWWZZZ]]][[[\\\]]]___bbbeeehhhjjjooopppssswww{{{}}}uuuooovvvkkk```YYYOOOEEE;;;222---+++///...---+++******+++---************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))************************,,,+++******+++,,,,,,++++++---//////...------...000---...444888:::>>>BBBCCC===999<<<>>>>>>>>>@@@FFFFFFHHHKKKMMMKKKFFFBBBCCCAAAJJJOOOHHHEEECCC:::???======AAAEEEFFFDDDAAA666666555333111000///000222000///......---,,,+++---------,,,+++******+++++++++***))))))*********************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))ooorrr{{{}}}eeeXXXjjjqqqfffaaa___PPPFFF^^^rrrfff\\\VVVRRROOOGGGCCC@@@AAAEEEHHHHHHGGGEEE@@@<<<>>>???======???777444111////////////...,,,,,,,,,+++++++++******)))************))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++///111333333111/////////////////////////////////333777<<<@@@AAA===888444444333333444666666555333222333444555666777777777444555777999;;;===???@@@AAAAAABBBDDDFFFHHHJJJLLLPPPQQQRRRSSSTTTWWW[[[^^^`````````aaacccfffhhhiiimmmppppppnnnttt}}}qqqiiiyyyfffWWWUUUQQQKKKCCC:::333......------,,,,,,---------************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++*********,,,---...++++++,,,///111222111000555333444:::???AAAFFFLLLLLLDDD>>>???AAA@@@AAABBBJJJIIIJJJMMMOOOMMMHHHDDDCCCBBBJJJPPPKKKIIIIII@@@CCCAAACCCLLLXXX[[[TTTLLLFFFDDDAAA===999777666555333///++++++---//////...///...,,,++++++,,,+++***,,,,,,+++))))))(((((((((************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************sssxxxvvvzzzggg___sssnnnccc```___RRRHHH\\\~~~ttteee[[[VVVQQQLLLGGGDDDAAA@@@BBBDDDDDDCCCEEE???<<<>>>>>>======???777444111/////////......,,,,,,,,,+++++++++******))))))************)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))***,,,...000333444333///---...000000000000000000000//////444777:::======:::666333555555555555666555444333111222333444555666777777333555777999<<>><<<===AAACCCCCCHHHNNNSSSKKKEEEEEEFFFEEEFFFGGGKKKJJJIIIHHHIIIMMMSSSWWWXXXPPPQQQPPPJJJMMMQQQLLLIIIIIIMMMXXXccceee\\\SSSSSSNNNHHHEEEEEEIIIMMMPPPDDD===444000000000...,,,///...,,,***+++...---***,,,+++***)))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************ttt|||yyyxxxhhhggg|||ttteee___bbbWWWIIISSSkkkrrrcccYYYVVVQQQKKKDDDCCC@@@@@@AAACCCDDDDDDDDD???<<<===>>><<<<<>>@@@AAACCCDDDEEEGGGIIILLLNNNPPPMMMPPPUUUYYYZZZZZZZZZ[[[UUUYYY]]]aaaaaa___[[[XXXkkkmmmhhhaaakkkmmmggglllpppsssooodddWWWOOOIII@@@555000...,,,+++------,,,+++***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))******(((((()))***************)))*********++++++,,,,,,***+++++++++,,,,,,,,,---***,,,---------///222555666666:::@@@HHHLLLLLLJJJGGGGGGJJJPPPRRRSSSXXX^^^ccc\\\WWWYYYZZZXXXWWWXXXXXX[[[]]]\\\\\\bbblllvvv{{{pppkkkfff^^^```ccc^^^ZZZ^^^dddkkknnnllleee```^^^WWWOOOMMMRRR]]]gggmmm___VVVJJJ???999444111...000222///******......+++***************+++,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************sss~~~wwwfffdddyyy|||jjjaaadddZZZGGGFFFUUUzzzyyyooo```XXXXXXSSSKKKAAA@@@@@@AAACCCFFFIIIJJJDDD???;;;===>>><<<<<<>>>555333000/////////---,,,,,,,,,,,,+++++++++******((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---000222333000000000...---...000222111111111111111111111111333222111111111222333444777999:::999777555555666444444444444555666888888999999:::;;;===>>>??????CCCDDDEEEHHHJJJMMMOOOQQQNNNRRRWWWZZZ[[[[[[\\\\\\XXX\\\bbbggggggddd```\\\ggglllnnnoooxxxqqqhhhdddhhh~~~}}}~~~vvvdddWWWPPPIII@@@666222---+++,,,---+++)))******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************(((((()))************************+++,,,,,,------+++++++++,,,,,,------...,,,000333444444555888;;;<<<>>>BBBHHHMMMPPPOOONNNTTTWWW___iiinnnqqqwwwyyytttrrruuuvvvrrrnnnmmmpppwww~~~{{{xxxyyy|||wwwyyy|||wwwxxxxxxoookkkpppuuuwwwsssooolllkkkssskkkaaa\\\^^^ccchhhkkk^^^YYYPPPGGGAAA??????@@@===AAA===333---//////+++*********++++++---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++ttt}}}vvv___VVVlll|||iii```cccYYYDDDAAANNNqqqssslll___YYY[[[VVVMMM@@@@@@AAAAAACCCFFFIIILLLDDD>>>;;;======<<<<<<>>>444222000/////////---+++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++...000222444444333000---,,,,,,...//////.........///000000111111//////000000111111222222666888999999666444555666555444444333444555666777999:::;;;<<<===>>>??????CCCDDDEEEHHHJJJMMMPPPQQQSSSUUUWWWYYYZZZ\\\^^^aaa```cccgggkkklllkkkiiigggiiilllrrrxxx}}}{{{lllaaappp{{{vvv~~~zzzbbbVVVPPPLLL>>>888000,,,------,,,************************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((()))*********************++++++,,,------...++++++,,,,,,---.........000555;;;===<<<<<>>;;;======<<<<<<>>>444222000000000///---+++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''))),,,000333444555555555111,,,***,,,...---,,,+++,,,,,,---...///000000,,,...000222333222111111444777999888555333444666555444333333333444555666999:::;;;<<<===???@@@@@@CCCDDDEEEHHHJJJMMMPPPRRRWWWWWWWWWWWWXXX[[[aaaeeeaaabbbeeegggiiijjjjjjjjjnnnmmmpppvvvyyyyyy~~~xxxiiiiiivvv{{{nnnYYYRRRPPPDDD<<<222------...---***************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((()))*********************+++,,,,,,---......++++++,,,,,,---...//////333999@@@CCCBBBAAADDDGGGLLLSSS[[[aaadddfffjjjmmmvvv|||zzzzzzxxxvvvsssrrrrrrsssnnnnnnqqqtttuuuooocccYYYQQQSSSTTTPPPKKKLLLTTT\\\nnnuuummmUUU@@@999666222000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++ppppppxxxtttZZZHHH[[[vvv}}}xxxfff]]]aaaXXXEEECCCQQQqqqppphhh^^^[[[\\\VVVKKKAAA???@@@CCCCCC@@@@@@BBBAAA@@@>>>===;;;:::::::::666333111000000///...---+++++++++************)))+++++++++++++++++++++++++++++++++************)))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))***,,,...000222333333,,,---......///.........++++++,,,---//////000111000222333222111111333444222333444444222222333444111333555555555555666888999:::;;;===>>>@@@AAABBBFFFFFFGGGIIIKKKMMMOOOPPPWWWXXXYYYZZZZZZ\\\___bbbeeeeeeeeefffhhhiiikkklllfffhhhlllqqqwww{{{||||||{{{tttvvvwww}}}gggXXXWWWOOOIII???444///...---,,,)))***,,,,,,---,,,+++*********************++++++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))(((&&&%%%$$$&&&%%%&&&))),,,+++((($$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))...))))))---...******---,,,---000444777777888:::BBB@@@BBBHHHMMMPPPWWW___iiinnnuuuwwwtttuuu}}}vvvvvvwwwtttmmmiiiUUU^^^^^^]]]ffffff^^^]]]fffjjjiii```QQQEEE@@@@@@???999222......//////...------,,,,,,+++,,,,,,,,,******************++++++,,,+++******++++++***((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''))))))))))))************))))))))))))************)))))))))***+++++++++,,,******************************))))))******+++,,,++++++++++++++++++++++++ooo{{{hhhnnnwww\\\IIIYYYssszzzwwwddd]]]aaaYYYGGGFFFTTTuuuuuunnnccc^^^^^^WWWLLLBBB??????BBBBBB??????BBBAAA@@@>>>===;;;::::::999666333111000000///...---+++++++++************)))+++++++++++++++++++++++++++++++++*********))))))******************************)))))))))(((((((((&&&''''''((())))))))))))***+++---...000111111222---------------,,,,,,+++,,,,,,,,,---...///000111000222333333111000000111222333444444222222333444222333555555555555777999;;;;;;<<<>>>@@@AAACCCCCCGGGGGGHHHIIIKKKNNNPPPQQQUUUVVVXXXZZZZZZ\\\___bbbaaabbbcccdddfffhhhiiijjjjjjjjjkkknnnrrrwww{{{}}}yyy~~~}}}sssxxxqqq^^^ZZZSSSNNNEEE:::111---,,,,,,***+++,,,,,,,,,,,,+++***************************((((((((((((((((((((((((''''''&&&&&&'''((()))***'''((((((((((((((('''&&&'''&&&&&&(((++++++(((%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++++++++)))(((************************++++++,,,,,,,,,+++***)))+++)))***......***,,,111666777888999:::>>>DDDJJJOOOTTTWWWZZZdddrrrvvvrrrzzzyyy{{{{{{zzzyyyyyyzzz}}}rrrjjjoooqqqlllmmmddddddaaaZZZQQQMMMOOORRRWWWXXXTTTHHH:::000...///+++,,,---------,,,+++************+++++++++++++++,,,+++******++++++***(((***************************++++++++++++***)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))***************************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++rrrzzzaaaffftttYYYEEEUUUooovvvuuuccc[[[aaaZZZIIIHHHUUUuuuwwwqqqeee___^^^WWWLLLDDD@@@???@@@@@@===>>>AAA@@@???>>>===;;;::::::999666333111000000///...---+++++++++************)))************************++++++*********)))))))))((((((((((((((((((((((((************))))))))))))''''''(((((()))***++++++------......///000000000000000000///...---++++++...---,,,,,,---///111222333555666666333111//////222333444333222111222444222333555666555666888999<<<===>>>???AAACCCDDDEEEGGGHHHIIIJJJLLLOOOQQQRRRRRRUUUXXXZZZZZZ[[[]]]___]]]^^^___aaadddfffhhhiiinnnllljjjjjjmmmsssyyy}}}~~~tttuuu|||~~~zzzcccUUUVVVUUUOOODDD777...,,,...++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&'''(((((((((((((((((('''&&&''')))))))))''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))++++++******)))************************,,,,,,------,,,+++************---///...---000666<<<@@@CCCCCCDDDLLLZZZdddllluuuwwwttt~~~zzz}}}tttvvvyyy{{{{{{wwwqqqggg]]]WWWTTTTTTiiittt{{{qqqXXXBBB777666......//////...---,,,+++++++++++++++++++++++++++---+++******++++++***)))******************************++++++******))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++vvv|||aaafffzzzzzzrrrYYYGGGYYYttt}}}vvvbbbZZZ```ZZZIIIGGGSSSooosssoooddd\\\ZZZUUULLLEEEAAA>>>???>>><<<===@@@>>>>>>>>>===<<<:::999999666333111000000///...---+++++++++*********))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,---000//////...............444444444333111///...---///...,,,+++,,,...111333777999;;;:::777333111000111333333333222111222333222444666666666777999:::<<<===>>>???AAACCCDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRRRRTTTXXXYYYYYYYYYZZZ[[[ZZZ[[[]]]```cccfffggghhhooonnnlllkkkmmmqqqwww{{{uuutttwww}}}}}}wwwoooUUUVVVVVVTTTMMM@@@333///000,,,,,,,,,,,,,,,,,,+++++++++++++++***************((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''((('''&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((()))************)))************************,,,,,,,,,,,,++++++*********,,,000111000111666;;;===HHHQQQSSSUUU^^^mmmxxxvvv~~~uuuooohhh```vvv}}}{{{wwwyyysssttt}}}{{{}}}~~~pppaaaTTTMMM___pppvvv\\\FFF:::555444111///...------...,,,,,,,,,,,,,,,+++++++++---+++******+++,,,***)))************************))))))************))))))((((((((((((((((((((((((*********))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))((((((((((((((()))))))))************((()))))))))************,,,+++++++++***)))))))))******************************))))))******+++,,,++++++++++++++++++++++++pppxxxaaahhh|||}}}xxxaaaPPPaaa~~~wwwcccYYY___YYYHHHEEEPPPlllrrrooocccZZZXXXUUUNNNEEEAAA>>>???>>><<<===@@@============<<<;;;999888666333111000000///...---+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((************************((((((((((((((((((((((((((((((((()))+++---...000222111///...------------444444444333222000///...000///---,,,,,,...111333777999;;;:::777333111000111222333333111111222333222444666777777888:::<<<<<<<<<===???AAABBBDDDDDDHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUWWWXXXWWWVVVVVVVVVYYYZZZ]]]aaadddfffggghhhmmmooopppoooooorrrvvvzzz|||~~~xxxlllqqqxxxzzzlllxxxgggXXXUUUSSSQQQGGG999111000...------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%(((((('''&&&&&&''')))+++(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******(((((()))***************************************+++++++++******++++++++++++...111222444888>>>BBBIIIYYYgggiiigggllluuu{{{}}}~~~iiifffpppsssttteee[[[VVVTTTWWWbbbrrrsssggg```ZZZZZZhhh{{{{{{mmmbbb[[[TTT]]]lllyyyzzzjjjQQQ???===:::555111---,,,,,,---------------,,,,,,++++++---,,,++++++,,,,,,+++)))************************((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))((()))))))))************((()))))))))************,,,+++++++++***)))))))))******************************))))))******+++,,,++++++++++++++++++++++++fffqqq___jjj~~~|||eeeQQQaaa}}}yyycccYYY___ZZZIIIEEEPPPtttzzzvvvgggZZZWWWTTTPPPDDD@@@???@@@@@@===>>>AAA<<<<<<======<<<;;;999888666333111000000///...---+++++++++************)))******************************)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))+++...000222333111000...------------111111111111000//////...000///...------///111222333555666666333111//////111222333222111000111333222444666777888999;;;===<<<<<<>>>???AAACCCDDDDDDGGGHHHIIIJJJLLLOOOQQQRRRRRRTTTVVVVVVTTTTTTTTTUUUXXXZZZ]]]aaadddfffggggggjjjmmmqqqrrrqqqsssvvvzzzxxx{{{}}}|||zzzzzz}}}xxx{{{nnnmmmnnnhhhzzzpppssshhh[[[RRRQQQLLL@@@555222///...---,,,+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((((('''******))))))(((&&&%%%$$$'''(((((('''&&&&&&)))+++((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))******+++)))))))))))))))*********+++++++++++++++++++++++++++*********+++,,,---...///222555888???HHHOOOPPP```qqq~~~}}}xxxzzz}}}}}}wwwqqqgggXXXWWW\\\YYYhhhpppxxxvvvlllaaaYYYWWWRRR^^^ooo~~~}}}pppaaa\\\\\\hhhvvvnnnggg```bbbjjjttt{{{~~~xxxuuuuuufff```^^^fffpppnnn]]]LLLGGGGGGEEEBBB===666000,,,///......------,,,,,,+++...,,,++++++,,,,,,+++***++++++++++++++++++++++++(((((())))))******))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++dddrrrbbblll||||||dddOOO^^^yyyyyydddYYY```]]]LLLHHHSSSlllZZZTTTQQQMMMBBB??????BBBBBB??????BBB;;;<<<=========;;;999888666333111000000///...---+++++++++************)))++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***,,,///222444333111///---,,,,,,---.........///000000111000000//////////////////000111000222333333111000000111000222333222111000111222222444777888888999<<<======>>>???AAABBBDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPQQQPPPQQQSSSSSSRRRSSSUUUWWWXXXZZZ]]]```cccdddeeeeeegggkkkooopppppprrrwww|||xxxzzz|||yyyvvvssstttvvvqqqwww~~~yyy|||sssjjjcccgggyyyrrr|||wwwnnnXXXTTTSSSIII>>>999000///---,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))%%%&&&'''((())))))(((((((((((())))))((('''&&&&&&&&&''')))(((&&&&&&(((+++((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))******++++++)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,---///111222888<<<>>>DDDRRRaaahhhgggqqqxxxiiifffkkkqqqxxx~~~rrrjjjjjjfff]]]]]]bbb^^^hhhsssvvvooommmwww}}}yyy{{{zzzmmmhhhllltttyyyzzz|||uuurrruuusssqqqyyywwwiiifffjjjkkkbbbYYYXXX___fffhhhaaaQQQ>>>222/////////...---,,,,,,,,,...,,,++++++,,,---+++***++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''((((((((()))))))))***))))))))))))************))))))))))))***************************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++jjjyyyhhhppp|||~~~fffRRR```|||yyydddYYYaaa___PPPLLLWWWoooYYYPPPLLLHHHAAA???@@@CCCCCC@@@@@@BBB:::;;;=========;;;999777666333111000000///...---+++++++++************)))++++++++++++++++++++++++))))))))))))((((((((((((************************(((((())))))*********+++)))))))))***,,,///333555333111///---,,,---............000111333333444444/////////000000000000000000222333222111111333444000222222222111000111222333555777888999:::<<<>>>>>>???@@@BBBDDDEEEFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPNNNOOOPPPQQQQQQTTTWWWZZZWWWYYY\\\```bbbcccccccccfffiiimmmmmmmmmpppxxx~~~vvvxxxxxxuuuppplllkkklllnnnssszzz~~~xxxvvv|||}}}mmmiiibbboookkkmmm~~~```XXXYYYRRRGGGAAA000///...,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))$$$%%%''')))))))))))))))&&&''''''(((((((((((((((%%%'''))))))'''&&&(((***)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---///222444666BBBEEEHHHPPPbbbvvv}}}{{{uuummm[[[WWW^^^eeejjjmmmyyytttxxxxxxrrrwwwxxxzzzuuupppeee\\\ggg|||wwwlllhhheee```[[[iiiuuukkkOOO<<<000000///...------,,,,,,...---+++,,,------,,,***++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******))))))))))))************))))))))))))************))))))******+++++++++,,,*********************************)))***++++++,,,++++++++++++++++++++++++eeewwwhhhoooxxx{{{fffSSSbbb}}}ccc___]]][[[UUUKKKXXXuuuYYYUUUPPPCCCBBBDDDCCCAAACCCEEEDDD???<<<===>>>>>>===:::777555333222000///---,,,,,,,,,,,,,,,,,,+++***)))((('''+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((+++*********+++...111333111000...,,,,,,,,,------+++---111555999999666333222222222222111111000000111111111111111111111111000111111111111222222222333444666888:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFFFFFFFGGGHHHJJJLLLNNNOOOLLLNNNQQQRRRRRRSSSTTTUUUWWWZZZ^^^``````aaaeeehhh```ggglllkkkffffffllltttiiimmmpppmmmgggcccdddfffiiinnnsssuuuwww}}}oooppp~~~rrrtttaaaeeeuuuwwwpppbbb[[[QQQJJJHHH<<<444...---,,,+++,,,///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((((((+++...++++++***(((&&&%%%'''((((((((())))))))))))(((((()))))))))))))))******+++************************---)))(((,,,---+++***,,,+++000,,,+++333555555>>>LLLUUU]]]cccqqqyyyvvvuuurrrggg[[[TTTTTTZZZhhhtttvvvggg```aaadddkkk|||}}}}}}nnnffffffcccvvvgggPPP<<<666///,,,---...---,,,000...,,,+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((+++*********))))))(((((())))))))))))************)))************++++++++++++++++++*********))))))++++++***************+++++++++++++++******))))))......---,,,,,,+++******rrrrrrzzzvvvzzzgggVVVfffzzz___ZZZXXXWWWRRRIIIXXX}}}```ZZZUUUIIIBBBDDDCCCAAACCCFFFEEE@@@<<<===>>>===<<<:::777555333222000///------,,,,,,+++,,,,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))''')))******+++---///111222......---------------...,,,...111555888999666333222333444444444333111000111111111111111111111111000111111111111222222222333444666888:::;;;<<<<<<;;;===???@@@AAABBBEEEGGGFFFFFFFFFHHHIIIKKKMMMNNNLLLNNNPPPQQQQQQQQQSSSTTTWWWZZZ]]]]]]\\\\\\___bbb___cccfffddd___^^^cccgggaaaccceeeeeeccc``````aaafffjjjmmmnnnnnnrrryyyzzznnnmmmvvvoooqqqgggeeeyyyxxxddd^^^\\\TTTKKK@@@888111///---+++,,,000++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***+++...111------,,,***'''&&&''')))(((((())))))))))))(((((()))))))))))))))******+++***************************'''(((,,,...,,,,,,...+++111///333AAAGGGJJJRRRiiippprrrnnnqqq{{{~~~yyyyyypppjjjkkkqqqzzzzzzuuusssvvvwww|||wwwlllsssiiibbbgggqqq~~~lllJJJCCC999222///////////////---++++++++++++***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********************)))))))))((())))))))))))************)))************++++++++++++++++++*********))))))++++++************++++++++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,~~~www{{{yyy{{{iiiXXXiiivvvZZZTTTRRRRRROOOIIIZZZggg\\\VVVMMMBBBDDDCCCAAACCCGGGFFFCCC>>>>>>===<<<;;;999888777333222111///...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))***((('''((()))+++...///000111111,,,---.../////////......---...000444777777555333222333555666666444222000111111111111111111111111000111111111111222222222333444666888:::;;;;;;<<<:::<<<>>>@@@AAABBBEEEGGGEEEEEEEEEGGGHHHJJJLLLMMMLLLNNNPPPPPPPPPPPPQQQRRRVVVXXXZZZYYYVVVVVVXXX[[[]]]]]]\\\ZZZWWWVVVWWWYYYZZZZZZ[[[]]]______^^^\\\```bbbccccccccceeehhhkkkuuuyyyvvvmmmgggjjjrrrxxxyyyjjj___ggg||||||ggg^^^___YYYMMMGGG>>>555222///,,,---000,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++///222/////////,,,)))(((((()))((())))))******))))))((()))))))))))))))******+++++++++++++++++++++++++++***((()))...///...///222+++111333===RRR^^^ccclll~~~iiiaaa^^^eeerrr}}}tttssssssjjjwwwzzzwwwsssnnnnnnwwwyyyYYYTTTMMMDDD<<<666111///...---,,,+++,,,,,,***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++************))))))))))))))))))))))))************)))************++++++++++++++++++***************++++++************++++++++++++++++++************))))))***+++,,,,,,------zzztttsssjjjWWWgggpppUUUOOONNNOOOOOOKKK\\\kkk[[[SSSKKKBBBCCCCCCAAACCCHHHHHHDDD???>>>===;;;:::999888888333333111///...------,,,++++++,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))(((''')))+++...222333333111000---...111222222111///---------...111444444333111111222555777666444111///111111111111111111111111000000111111111222222222444555666888:::;;;;;;;;;999;;;===???@@@BBBDDDGGGCCCDDDDDDEEEGGGIIIKKKLLLLLLNNNPPPPPPPPPOOOPPPQQQTTTUUUVVVTTTQQQQQQSSSVVVZZZWWWTTTSSSRRRRRRRRRRRRXXXVVVUUUYYY^^^```]]]YYYXXXXXXXXXYYY\\\___ccceeefffnnnsssmmmcccaaaiiirrr{{{{{{lllfffkkkxxx|||qqqbbbZZZVVVTTTLLLCCC:::555111---,,,///,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((+++...111000111000...+++))))))***)))))))))******))))))))))))))))))))))))******+++++++++++++++++++++++++++---+++,,,///000...///333222999<<>>===;;;:::999888888444333111000...---------++++++,,,---------,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((((()))))))))((((((((()))+++...222555666555222000///111333555444222///---,,,,,,,,,...000111000//////111333555555222///---000000000000000000000000000000111111111222222222444555777888::::::;;;;;;888;;;===>>>???AAACCCEEEBBBBBBCCCDDDFFFHHHIIIKKKKKKMMMOOOPPPOOOOOOPPPRRRQQQSSSSSSQQQNNNMMMPPPTTTUUURRROOOOOOQQQSSSTTTSSSXXXUUUSSSWWW]]]___[[[VVVUUUSSSRRRRRRUUU[[[aaaeee___iiiqqqoooeee___eeeooozzzwwwdddcccnnn{{{nnnVVVRRR]]]QQQHHH???999444...,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&))),,,...000000111111///,,,*********))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++...,,,---...---,,,///555???GGGJJJVVVlllyyy~~~|||pppmmmiiirrrwwwiiicccdddrrrwwwhhhdddfffiiibbbnnn~~~eeeGGG333000...,,,+++,,,---,,,+++++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++************))))))(((((())))))))))))))))))******((()))))))))************))))))*********+++++++++************************++++++******+++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++XXX|||yyy{{{|||gggVVVggglllRRROOOOOOPPPNNNHHHXXXvvv___OOOHHHBBBCCCAAA???AAAEEEFFFCCC>>>>>>===<<<;;;999888777444333222000///...------+++,,,,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))&&&((())))))(((((()))+++...000444666777444111//////111333555555333111///---,,,+++,,,...//////......///111222222000...,,,000000000000000000000000000111111111111222222222555666777888999:::::::::999;;;===>>>>>>???BBBDDDAAAAAABBBCCCDDDFFFHHHIIIHHHKKKMMMNNNNNNOOOPPPRRRPPPQQQQQQNNNJJJIIIMMMPPPOOOMMMKKKLLLOOOSSSVVVWWWVVVSSSRRRUUUZZZ\\\YYYUUUVVVUUUSSSQQQQQQVVV]]]ccc___gggrrruuummmeeeeeekkkuuu{{{~~~yyydddiiivvv{{{yyy|||xxx[[[RRR^^^TTTLLLDDD???999111------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())),,,/////////---...///...,,,*********)))******++++++******))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---...///666???LLLUUUWWW^^^mmmtttwww}}}ttt|||~~~}}}zzzuuurrr{{{zzzsssnnnooottt}}}~~~rrrdddfffttt}}}]]]FFF777333///,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''))))))))))))************))))))))))))************)))************+++++++++***************+++++++++++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXX|||xxxyyy{{{fffWWWiiivvv]]]ZZZYYYXXXRRRHHHUUUzzzzzzcccQQQHHHCCCCCCAAA>>>???DDDDDDAAA<<<===>>>===<<<:::777555444333222000///......---+++,,,,,,,,,+++***))))))+++++++++************)))************************))))))))))))))))))))))))$$$'''))))))((((((***,,,000222444666555222...,,,,,,---000222333333333222000...,,,---...///////////////000111000///...---000000000000000000000000000111111111111222222222555666777888999::::::::::::<<<===>>>>>>>>>@@@BBB@@@@@@AAABBBDDDEEEGGGHHHDDDGGGJJJKKKLLLMMMOOOPPPQQQQQQPPPKKKFFFEEEGGGJJJGGGGGGGGGHHHJJJOOOTTTWWWTTTSSSSSSVVVZZZ\\\ZZZXXXYYYZZZZZZWWWTTTUUU[[[aaa```gggttt}}}yyymmmeeeeeelllsss{{{www}}}{{{}}}|||uuuqqq```]]]XXXPPPJJJFFF???666000///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((+++...///...+++***,,,------+++***)))***)))******++++++******))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,...222555;;;HHHUUU```jjjkkklllssstttuuu~~~pppjjj]]]```bbbeeennn{{{|||{{{rrrjjjqqq}}}ppp^^^FFF@@@888222...---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))((()))))))))************))))))))))))************)))************+++++++++))))))*********+++++++++++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------......///```}}}qqqooo|||gggXXXiiihhheeedddaaaXXXJJJVVVrrr~~~{{{dddRRRIIICCCCCCAAA===>>>BBBCCC@@@<<<===>>>>>>===:::777555555444222000///.........,,,,,,,,,+++***)))((('''+++++++++************)))************************))))))))))))))))))))))))###&&&))))))((((((+++...000222333444333000,,,***(((***,,,///222333444444222000......///000111000000000000000000//////...000000000000000000000000000111111111111222222222555666777888999:::::::::;;;<<<>>>>>>======???@@@??????@@@AAACCCEEEGGGHHHAAADDDGGGIIIJJJKKKMMMOOORRRRRROOOJJJCCCAAABBBEEEBBBCCCDDDDDDFFFJJJQQQVVVSSSTTTVVVYYY\\\^^^^^^]]]ZZZ^^^aaa___YYYXXX^^^dddaaagggvvvsssfffaaadddmmmuuuqqqwww{{{ssssss}}}uuuxxxuuupppqqqvvvbbbZZZSSSNNNJJJDDD:::222000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''***---...+++'''(((***,,,,,,+++))))))*********++++++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......111777>>>HHHYYYhhhwww~~~{{{lllfff^^^ccchhhnnnzzz|||uuurrrmmmkkknnnxxxyyymmmTTTMMMBBB999333111111000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++(((((())))))*********+++))))))))))))************)))************+++++++++))))))******++++++++++++++++++++++++,,,---...///+++++++++,,,,,,---------***+++,,,---///000111222}}}nnnkkkzzzfffUUUeeehhhgggllleeeSSSGGG[[[tttxxxsss```PPP???AAAAAA@@@???>>>>>>>>>???===<<<:::999999999999999333111000///000///...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))******))))))((((((''''''))))))))))))***+++,,,---000111222111000//////000///+++(((+++111777888777888444///,,,,,,...000111------///000111111111111////////////000000000000222111000000000111222333777777666666666888999:::============>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHQQQSSSSSSMMMEEE>>>===>>>======>>>AAAFFFKKKQQQTTTPPPQQQRRRWWW]]]aaaaaa___ccccccccc___YYYVVVVVVXXXYYY^^^qqq{{{kkkeeegggkkk{{{tttrrryyy}}}uuu}}}ttteeehhhuuussshhhqqqhhhgggiiiYYYXXXVVVRRRIII>>>555222------,,,,,,++++++***)))+++++++++************)))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++************************)))))))))***++++++,,,,,,***+++,,,******,,,,,,+++000222999DDDOOO[[[lll{{{|||~~~yyypppqqqmmmyyyuuupppppptttmmmlllXXX\\\eee]]]DDD555555333///,,,+++------+++***---,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++*********))))))))))))))))))************+++++++++***++++++,,,,,,------...(((,,,///---,,,+++***(((222333333222000444>>>HHHpppiii{{{fffUUUccciiihhhlllfffUUUHHH\\\oootttppp\\\OOODDDAAA@@@@@@???>>>>>>??????<<<<<<<<<;;;::::::999999333111000///000///---,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))************))))))***)))))))))((((((((('''***)))))))))***+++,,,---000000000///...---......111---***+++111666777777777333///......000000111---...///000111111111111////////////000000000000222111111111111222333333666666666666777888:::;;;===============>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFKKKMMMNNNJJJDDD@@@@@@BBBAAABBBBBBDDDHHHMMMRRRUUUQQQRRRUUUYYY^^^```___^^^`````````]]]YYYWWWWWWYYYWWW\\\ooolllccceeeiiixxxqqqpppwwwyyypppwwwnnn```eeeqqqqqq{{{yyyiiieeeuuu}}}```]]][[[WWWNNNBBB999555///...---,,,,,,,,,+++***+++++++++************)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''(((((())))))*********))))))))))))))))))***************************)))))))))***++++++,,,,,,+++,,,---,,,,,,---......666===HHHSSS[[[dddttt~~~uuu|||}}}wwwtttxxxyyyuuuzzzjjjvvvuuuhhhkkkwwwwwwcccOOO===+++000...///111///++++++///,,,,,,,,,++++++++++++***************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************))))))))))))************++++++++++++***++++++,,,,,,---......111...,,,---------...//////------111;;;FFFQQQXXXrrrjjj}}}iiiXXXeeejjjiiilllfffVVVJJJ]]]nnnrrrnnnXXXOOOIIIAAA@@@???>>>>>>>>>???@@@;;;<<<=========;;;999888333111////////////---+++,,,++++++++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((+++***)))((()))+++---...000000///...............333///++++++///333555555555333000000111111111000---...///000000111111000////////////000000000000111222333333444444444333555555555666777999:::;;;<<<<<<<<<=========>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKIIIFFFEEEGGGIIIGGGGGGGGGIIILLLPPPTTTVVVRRRTTTYYY]]]______^^^]]]]]]]]]]]][[[XXXWWWXXXYYYUUUZZZllloooaaacccfffuuu}}}mmmkkksssvvvnnnttt{{{eeeYYYbbblllvvv~~~kkkpppnnnqqqfff```[[[XXXQQQDDD:::777111///---,,,------,,,++++++++++++************)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******+++,,,,,,,,,***++++++,,,,,,...222555:::DDDRRR^^^bbbhhhvvvssshhhjjjppprrrvvvyyywwwwww}}}gggkkkzzzvvvxxxwwwsssWWW999111//////000...******---,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++************************************+++++++++,,,+++++++++,,,------......333,,,)))---...+++,,,111333<<>>>>>>>>@@@AAA:::<<<>>>??????<<<999777222111////////////---+++++++++++++++************************************))))))************))))))))))))))))))((((((((((((+++***)))((()))+++...000000///...///111222333333333///,,,+++---000222222222111111222333333111///......///000000000000000////////////000000000000111222444555666555444444444444555666888:::;;;<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGGGGGGGGGGIIIKKKKKKKKKKKKKKKMMMPPPSSSTTTPPPUUU\\\`````````______]]]\\\[[[YYYWWWVVVVVVVVVTTTXXXiiisssbbbcccfffssswwwgggfffmmmzzz~~~rrrnnnsssrrr\\\SSS```iiiqqq~~~zzz~~~vvvkkkaaa[[[ZZZUUUIII@@@>>>444000,,,+++,,,---,,,++++++++++++*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((******))))))))))))))))))((())))))))))))))))))(((************************))))))***++++++,,,,,,---...,,,+++,,,...222;;;DDDFFFMMMYYYbbbfffiiiuuuzzziii]]]```dddiiiooosssuuu|||xxxppptttpppvvvrrr~~~|||```===444......///---,,,...------,,,,,,,,,+++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))*********+++++++++)))***************++++++*********+++++++++,,,,,,++++++,,,,,,---.........111++++++222111,,,111<<>>======>>>@@@BBB:::<<<>>>@@@???<<<999666222000///...///...,,,++++++++++++*********))))))************************))))))************))))))(((((((((((())))))))))))+++*********+++...000222111///...000444888::::::111///,,,+++,,,---//////000000111222444333111///...//////000000000000///////////////000000000000111222444555666666555555333444555777888:::;;;;;;999::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAABBBAAA@@@??????AAABBBDDDAAACCCEEEFFFFFFFFFFFFGGGKKKKKKKKKLLLMMMNNNPPPQQQNNNTTT\\\```___^^^___aaa]]]\\\YYYWWWVVVTTTSSSRRRRRRUUUddd|||vvveeedddgggsss~~~rrrbbbbbbjjjuuuvvvllljjjnnnwwwiiiVVVPPP]]]jjjsss}}}zzz}}}tttvvvssseee[[[\\\ZZZOOOGGGGGG888333,,,***+++---,,,***+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((************)))))))))))))))******++++++******)))*********************************+++,,,,,,------222...,,,...222999HHHWWW___aaafffkkklllnnnwwwyyyfff]]]aaaiiittt~~~wwwkkkgggdddrrrPPP@@@111///333444222000---------,,,,,,,,,++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))*********+++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------.../////////---///333444777HHH[[[jjj}}}eeexxxtttmmm]]]jjjhhhgggeeeaaaXXXNNN]]]{{{gggkkk{{{qqqYYYJJJCCCAAA@@@>>><<<===???AAACCC:::;;;>>>???>>><<<888666222000............,,,***+++************)))))))))************************))))))************))))))(((((((((((()))))))))))))))***+++---///222444555222///---000555:::<<<<<>>>>>???@@@@@@@@@AAA@@@>>>===>>>@@@CCCEEEGGGHHHKKKMMMMMMLLLJJJHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKSSS[[[]]]ZZZXXXZZZ___[[[XXXUUUSSSRRRQQQOOOMMMNNNQQQ\\\pppwwwiiigggiiisss|||pppaaaaaajjjssspppgggfffhhhnnncccTTTNNNYYYiiixxxzzz{{{sssqqq}}}xxxeeeWWWXXXXXXNNNHHHIII>>>666...***,,,---+++)))+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******************************++++++,,,------------))))))///555>>>QQQdddtttuuuvvvuuuooollluuu|||lllfffmmm{{{jjj___]]]lllZZZHHH555000333333///---------------,,,,,,,,,,,,***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////+++---///000888JJJdddwwwqqqmmmyyynnnooo___mmmiiihhheeeaaaYYYPPP___hhhVVV]]]rrrjjjRRRFFFDDDAAA@@@===<<<<<>>>>>??????@@@AAA???===<<<===AAAEEEGGGJJJLLLPPPSSSTTTRRRMMMJJJHHHIIIIIIIIIJJJKKKKKKLLLJJJQQQXXXXXXRRRNNNRRRXXXUUURRROOONNNNNNNNNLLLJJJJJJLLLTTTddduuu|||uuulllhhhjjjsss{{{qqqbbbcccllltttpppiiijjjkkkooo^^^SSSLLLTTTfff|||}}}uuu}}}jjjXXXWWWWWWNNNIIILLLDDD;;;111,,,---...,,,)))+++++++++************)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))******++++++,,,((()))***++++++***)))(((******************************+++,,,,,,------...+++***///;;;CCCKKK^^^rrrooofffooo~~~{{{sssqqqyyyxxxllldddiiiwww___QQQAAA:::555000------...------------,,,,,,,,,************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,------.../////////---555:::>>>MMMfffyyy~~~~~~~~~qqq___jjjnnn]]]qqqrrrcccssskkkiiifffaaa[[[RRR```WWWGGGTTTllldddLLLDDDFFFAAA@@@===<<<<<>>?????????@@@>>><<<;;;===AAAFFFIIIEEEHHHMMMQQQRRROOOJJJEEEHHHHHHHHHIIIJJJJJJKKKKKKIIIQQQWWWTTTLLLHHHLLLRRROOOLLLJJJJJJLLLLLLKKKIIIFFFHHHOOO\\\llluuusssmmmhhhjjjsss|||rrrdddfffooouuusssnnnrrrtttwww\\\TTTLLLOOOccc}}}}}}www~~~uuu```___^^^UUUPPPSSSIII???444...///000---***+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,'''((()))++++++)))((('''***************************++++++,,,,,,------...333444>>>NNNWWW^^^pppsssdddnnn~~~vvvvvvxxx||||||nnnhhhmmmuuu~~~eee]]]RRRIII>>>555222444......---------,,,,,,,,,************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------.../////////555DDDOOOWWWkkk{{{xxxhhh```ZZZRRRaaa~~~yyy]]]cccqqqfff{{{iiiccciii\\\NNNXXXhhh```KKKOOObbb___NNNFFFDDDEEE@@@;;;999<<<@@@BBBCCC::::::;;;;;;999777444333444333111///---,,,++++++***************+++++++++))))))))))))))))))))))))***++++++++++++***))))))+++++++++***((('''(((***+++***,,,222777888333...---...///...,,,,,,...000333444444333111///000000,,,------...///000000111222111111000///......---////////////000000000000111111111111222333444444777888888888888999999999;;;;;;999999999999;;;;;;:::;;;<<<=========<<<;;;;;;<<<<<<<<<::::::<<<>>>CCCCCCCCCEEEFFFHHHJJJKKKNNNKKKIIILLLPPPPPPLLLHHHHHHPPPTTTOOOIIIHHHJJJKKKMMMLLLJJJHHHFFFFFFFFFFFFGGGFFFJJJUUUdddooorrrpppnnnooottt{{{~~~~~~{{{~~~pppjjjjjjkkk{{{xxxnnnkkkyyyuuufffOOOIIIVVVaaarrr}}}xxx~~~~~~^^^UUU```___PPPMMMEEE:::111---+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++++++++******************...,,,******,,,......---///DDDTTT___mmmttt}}}vvvjjjkkkxxxwwwmmmkkksssyyyyyy~~~|||yyywwwxxxzzz{{{|||ssswwwzzz||||||{{{zzz~~~kkk\\\bbbnnntttxxxooo[[[OOO@@@000222...,,,......+++***,,,++++++,,,---,,,+++***)))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++---,,,******+++,,,,,,+++,,,---///000......777BBBLLLYYYfffnnnzzz~~~{{{zzzrrrdddVVVQQQXXXaaaddddddlllqqqfffzzzhhhccciii[[[MMMUUUccc___JJJNNNbbb___OOOGGGEEEFFFAAA;;;:::===AAACCCCCC;;;<<<===<<<;;;999666444444333111///---,,,+++++++++++++++******************************************++++++++++++***))))))******+++)))''''''((()))******,,,000555555111---...//////...---,,,...///;;;;;;:::777333000//////............//////000111111111000000///......------......///000111111222111111111111222333444555777777888888888999999999;;;:::999999999999:::;;;:::;;;<<<<<<<<<;;;::::::999:::;;;;;;::::::<<<>>>@@@@@@AAACCCEEEGGGHHHIIIJJJIIIJJJOOOSSSSSSNNNIIIJJJRRRUUUPPPJJJIIIKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEFFFDDDGGGQQQ```lllpppooonnnooorrrwww{{{|||||||||~~~ooogggfffhhhwwwyyyrrrkkkkkkzzzwwwdddNNNIIIUUU```ppp}}}rrr``````]]]UUUPPPHHH>>>444///---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************+++++++++,,,)))************+++++++++++++++******************((()))***+++---000555999<<>>BBBCCCCCC===>>>>>>>>>===:::888666333222111///---,,,++++++,,,,,,++++++******))))))******************************++++++******)))(((((())))))((('''&&&((())))))***,,,///222222///---000000000///---,,,---///;;;;;;:::888444111000111000///.........///000111111000000//////.........,,,,,,---///000222333333111111111111222333444555777777777888888888999999::::::999888888999::::::;;;;;;;;;;;;;;;:::999888777999::::::::::::<<<>>>===>>>???AAADDDFFFGGGHHHGGGHHHKKKQQQUUUTTTOOOJJJLLLSSSUUUPPPJJJIIIKKKKKKHHHJJJMMMNNNMMMJJJFFFDDDEEECCCFFFPPP___jjjnnnmmmnnnppprrrtttwwwyyyzzzzzz|||lllcccdddgggttt}}}pppjjjfffiiiyyyuuu```MMMJJJUUU___ooo{{{pppbbb^^^]]]SSSLLLBBB999333000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++******++++++++++++++++++''')))+++,,,---333===EEEOOOaaajjjmmmqqqppprrr~~~ppp```]]]gggmmmuuu{{{}}}~~~yyyrrrpppnnnkkkhhhgggffffffffffffhhhkkkqqqwww}}}|||zzz|||vvvlll}}}{{{aaa???555......111111000111,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......///////////////111:::LLLaaaooo|||xxx|||lllfff```aaajjjvvvgggfffpppwwwnnnyyyssshhhyyyllldddggg[[[RRRZZZeee___IIILLL___\\\LLLEEEDDDDDD@@@;;;:::>>>AAABBBBBB===>>>>>>>>>===:::888666333222000///---,,,,,,,,,------,,,+++******))))))***************************************))))))((('''(((((('''&&&&&&(((******,,,...///000///......222222222000---,,,---...111222333333222222333444222000///...---...000111000000/////////.........------...///000111222222111111111222333444555666777777777777888888888888999999888888888888999999;;;;;;::::::999888777666666888:::;;;;;;;;;===>>>===>>>@@@BBBEEEGGGHHHIIIGGGHHHJJJNNNQQQQQQMMMJJJMMMRRRSSSNNNIIIIIIJJJIIIMMMNNNOOOOOOMMMJJJGGGDDDGGGFFFKKKVVVeeennnnnnkkkmmmqqquuuuuuvvvyyyzzzxxxvvv}}}kkkccceeejjjuuuzzziiibbbbbbffftttmmmZZZKKKJJJUUU___ooo}}}~~~~~~xxxuuu|||iiiaaadddVVVOOOFFF===777222...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++******+++++++++++++++,,,---+++***,,,222>>>LLLUUUeeemmmllljjjpppqqqsss~~~|||rrriiihhhqqqsss|||wwwqqqlllnnnmmmkkkhhhffffffgggiiiiiijjjlllnnnrrrxxx~~~~~~sssooottt||||||MMM???222.........///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,---......------...//////333666???RRRjjjyyy}}}xxxmmmgggeeegggooo{{{iiibbbjjjiii```pppsssjjj~~~sssgggggg^^^YYYeeepppeeeOOOQQQccc___OOOHHHGGGCCC???;;;:::===@@@AAAAAA<<<=========<<<999777555222222000///---,,,,,,,,,...------,,,+++***))))))************************)))************)))((((((&&&'''((('''&&&''')))+++---///222111///...///000444444333111...,,,,,,---+++---///000000111333555111111//////...///000000////////////............////////////000000000000111111111222333444666777666666777777777888888888888888888888888888888888::::::999888777666666666666888;;;<<<<<<<<<===>>>>>>???BBBDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIKKKPPPPPPKKKGGGHHHHHHGGGLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLSSS```mmmssspppkkklllsssxxxwwwwwwzzzzzzwwwxxx~~~nnnfffhhhlllyyyzzzeee___```dddmmmaaaUUUIIIKKKVVV^^^ooozzz{{{zzzyyyxxxnnnbbbaaaWWWRRRIIIAAA:::444///+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++******++++++,,,,,,,,,,,,///***)))111DDDYYYiiirrrwwwzzzvvvwww|||uuuuuuttttttzzz~~~|||wwwssspppnnnkkkiiihhhiiihhhgggeeefffiiillljjjkkkkkkkkkkkknnnssswww~~~tttzzzwwwwwwjjjdddeeekkk~~~VVVGGG777///,,,+++,,,///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************************))))))*********+++++++++************************************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---...///...,,,,,,...111111;;;FFFVVVrrr{{{qqqhhhbbbiiioooxxxlllcccgggddd[[[ppp|||tttmmmwwwjjjiiiaaabbbpppzzzcccLLLNNN```\\\MMMFFFEEECCC???;;;;;;>>>AAAAAA@@@;;;;;;<<<<<<;;;888666444222111000///---------,,,------,,,,,,++++++******++++++++++++++++++++++++))))))******))))))((('''%%%'''(((((('''(((***,,,///222555333...,,,///333666666555222...,,,,,,------...000000///000111333000000000000000000000000........................000000000000////////////111111111222444555777777666666666777777777888888777777888888888888777777888888777666555555555666666888;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHJJJNNNMMMIIIFFFHHHIIIGGGHHHGGGEEEDDDFFFIIINNNQQQOOOQQQXXXdddqqquuupppiiijjjsssxxxuuutttyyyzzzxxxsssllllllmmm{{{yyyccc^^^cccfffjjjYYYQQQIIILLLUUU\\\lll{{{|||uuuxxxwwwwwwzzzyyyqqqyyy~~~sssccc[[[XXXSSSLLLEEE>>>777000,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******++++++,,,---------+++)))---???[[[vvv{{{{{{uuuuuuvvvwwwwww}}}}}}{{{wwwvvvtttpppllljjjkkklllnnnnnngggiiijjjiiiggghhhkkkooojjjkkkkkkiiifffgggkkkpppmmmrrrwwwyyy|||~~~zzzsssfffhhhooouuuwwwxxxttt}}}nnn___^^^cccvvv___SSSFFF===555...---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///---,,,---333777666GGGWWWggg|||qqqmmmqqqvvv{{{lllhhhgggaaaYYYqqq{{{uuuooovvvjjjjjjeeehhhvvv]]]GGGIII\\\YYYKKKEEEEEEDDDAAA======@@@CCCCCCBBB;;;<<<<<<<<<;;;888666444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''&&&'''((((((((()))+++---000444777333---***...444777777666222...,,,+++,,,---///000///......///000---...000222222222111000..............................//////000000111111111111111222444666777888666666666666777777777888666666777888888777666666777666555444444555666666444777:::;;;:::999888999<<<===@@@BBBCCCCCCBBBAAACCCDDDEEEFFFFFFFFFFFFGGGJJJMMMLLLHHHGGGJJJKKKIIIMMMKKKHHHGGGHHHLLLPPPSSSSSSSSSWWWaaammmqqqmmmhhhhhhqqqtttmmmllltttzzzyyywwwqqqooonnnwwwuuu``````hhhkkklllWWWPPPJJJNNNTTTYYYgggtttrrrooosssssszzztttyyyyyylllrrr|||xxxhhh[[[ZZZVVVPPPIIIBBB;;;333...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************+++++++++,,,)))************+++++++++******++++++,,,------...+++000;;;PPPjjj~~~qqqhhhwwwwwwwwwzzz~~~}}}~~~{{{uuuqqqpppllljjjiiijjjllloooqqqqqqjjjnnnpppoookkkjjjmmmpppjjjlllmmmkkkiiijjjooouuulllooorrrrrruuuxxxvvvqqqmmmkkkkkknnnoooooottt{{{ccc^^^]]]iii|||xxxrrrkkkcccXXXHHH888000//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************)))************+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---...------111:::BBBLLLaaapppttt|||rrrmmmtttjjjkkkggg}}}]]]VVVppp~~~xxxooozzztttjjjkkkgggkkkyyy^^^HHHKKK___^^^PPPLLLLLLFFFBBB??????CCCEEEEEEDDD;;;<<<======;;;999666555222111000......---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))(((((('''&&&''')))))))))***,,,...000444777333+++)))...444888888666333///,,,+++,,,***,,,------,,,,,,...///+++---000333444333111000---.....................,,,---...///000111222333111111111222444666777888666666666666777777777777555666777888888777666555666555444333444555666777333666888999888666666666:::;;;===???@@@???>>>===???BBBEEEHHHHHHGGGGGGGGGJJJMMMLLLHHHHHHKKKMMMKKKVVVTTTQQQNNNNNNOOOQQQRRRUUUSSSTTT\\\gggllljjjfffgggpppooofffeeepppyyyzzz~~~~~~wwwtttrrrpppsssqqq^^^aaalllpppoooYYYPPPKKKNNNSSSVVVbbbmmmjjjiiiooopppuuusssxxx}}}|||lllppp|||}}}oooaaa[[[WWWRRRLLLEEE>>>666000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,---......000999III]]]ooo|||lllfffqqqyyywwwxxx}}}xxxwwwuuuooommmmmmjjjjjjkkkmmmoooqqqpppoookkkooorrrpppllliiijjjmmmgggjjjllllllkkkmmmtttzzz{{{|||{{{yyy|||}}}yyytttpppppppppppptttyyy|||nnncccZZZ]]]mmm||||||}}}pppZZZAAA222...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++---------.........//////+++---...---...555AAAJJJiiizzzpppnnnwwwqqqjjjfffuuu```___rrrxxxvvvmmmuuurrrjjjiii```ccczzzgggNNNJJJ```gggRRRDDDIIIDDDAAA>>>???CCCEEEDDDBBB>>>??????>>><<<:::888777555444333111///...------,,,+++***)))))))))***+++************************))))))))))))))))))))))))%%%''''''''''''***111666555555333111...++++++,,,000///...,,,,,,...///000000---******---......,,,))),,,000222222111111111...---,,,,,,,,,,,,---...000000000000000111111111111111222333444555666777666666666666666555444444666666666666555555555555555444444333333333444444333555555555555555777999888999999999::::::;;;;;;<<>>>>>BBBDDDDDDCCC===>>>>>>===<<<:::888666555444222000///...------...---,,,***)))))))))***************************)))))))))))))))))))))))))))************---333777444333222///---,,,,,,---//////000111111222222222...,,,******---///...---+++---111222000///...---......---,,,,,,---......000000000000111111111111111222333444555666777777666777777777666666555444666666666666555555555444555444444333333444444444444666777777666777999;;;<<<<<<=========>>>>>>>>>???AAACCCDDDCCCCCCEEEFFFLLLKKKKKKJJJKKKMMMOOOPPPOOOMMMKKKJJJKKKKKKIIIGGGPPPQQQUUU]]]eeeiiiiiigggmmmqqqllljjjppppppqqqzzzzzzyyyyyyzzzuuuooonnnqqqnnngggbbbeeelllmmmeee\\\PPPQQQRRRSSSUUUZZZaaafffeeemmmpppuuu~~~tttgggttt|||hhhZZZZZZUUUOOOLLLIII@@@666///---,,,...---))))))---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++...333///,,,111///,,,333HHHYYYppp{{{vvvpppvvvmmmbbb```pppzzz}}}zzzyyyzzz||||||xxxuuurrrooonnnnnnoooooojjjkkkkkkkkkiiiiiilllpppiiimmmqqquuuvvvwwwxxxyyyiii^^^cccoooyyy}}}vvvVVV===666111...///...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++******)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***...000------000000---111,,,---444AAARRRjjj}}}{{{xxxqqqiiihhhqqqsssyyyqqqpppkkkrrrWWWLLLVVVwww~~~zzzwwwjjjnnnpppjjjlllcccaaannnwwwYYYJJJPPPhhhlllUUUEEEHHHEEEAAA======@@@CCCCCCBBB<<<<<<======<<<999777555555444222000...------,,,000///---+++***)))))))))************************))))))))))))))))))))))))***+++++++++,,,...222555222111///---------///000---///222444666666555444...,,,+++,,,...//////......000222111///,,,+++***......---,,,,,,---......//////000000111111111111222333333444555666777777777777777777777666666555666666555555555444444444444444444333333444444555555777888888888999;;;===>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEDDDCCCCCCEEEGGGOOONNNMMMMMMMMMOOOPPPQQQIIIGGGEEEDDDEEEEEEEEEDDDJJJOOOWWW___eeeiiimmmooonnnpppiiihhhtttyyyyyy~~~yyyvvvuuurrrooosssxxxssslllgggiiimmmlllccc[[[SSSTTTTTTTTTUUUXXX]]]aaaeeelllnnnsss|||}}}vvvyyyyyy[[[[[[XXXSSSNNNJJJBBB;;;222...---...---***+++...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))---,,,///333...444FFFgggzzzmmmhhhqqq}}}|||nnnhhhggglllzzzzzzzzzyyywwwuuurrrppppppppppppppppppqqqqqqqqqlllqqquuusssmmmkkknnnqqqsssuuuzzz|||wwwqqqpppqqqrrryyyxxxXXX;;;555000000000------///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++///111//////000111///000...333BBBUUUhhhzzzxxxkkkbbb___dddrrr|||}}}lllooojjjoooVVVGGGOOOrrr|||zzz|||{{{nnnrrrtttmmmkkkbbb^^^dddgggQQQHHHRRRkkkoooXXXGGGIIIDDD@@@;;;:::===@@@AAA@@@:::;;;<<<===<<<999777555555444222000...---,,,,,,///...---,,,++++++******************************(((((((((((((((((((((((((((((())))))***,,,///111111///---,,,---000111222,,,...111333555777777777111000///////////////...///111222222///,,,++++++......------------......//////000000111111222222333333444555555666777777666777777777777777666666555555555444444444333333444444333333333444555555555666888888999:::<<>>???AAACCCEEEFFFGGGHHHHHHGGGFFFDDDDDDFFFHHHNNNNNNMMMMMMMMMNNNOOOOOOGGGEEEBBB@@@@@@@@@AAABBBFFFOOOZZZbbbfffjjjqqqwwwssssssiiihhhxxx}}}wwwuuusssrrrvvv|||wwwrrrmmmlllllliiiaaaYYYVVVWWWWWWVVVUUUVVVYYY\\\aaaiiikkkoooxxx{{{```___[[[VVVPPPJJJCCC===555///,,,------***+++---************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***+++++++++++++++,,,,,,((((((''',,,000---;;;WWWuuu{{{hhhhhhsss||||||vvvsssrrrppp}}}{{{yyyzzz{{{yyyuuuqqqmmmkkkkkkmmmppprrrrrrqqqqqqrrrooovvvzzzxxxuuuuuuvvvvvv~~~~~~~~~vvvmmmhhhsssaaaAAA999111000///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++///111000......///000---777GGGXXXfffpppyyy~~~zzz|||vvvhhheeekkknnnyyy}}}yyyttt}}}gggooolllrrrVVVFFFMMMqqqyyyzzz~~~qqquuuvvvllljjjbbb```bbb```NNNGGGRRRjjjnnnYYYIIIIIIBBB>>>::::::<<>>999;;;<<<===<<<:::777555444333111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''(((***,,,---......000---,,,,,,///222444333.........///111444777888444555444333111///......000111333222000///...///...........................//////000111111222222333333444444555666666666666666777777777777666666444444444444333333333333333333333333333444555666444555777888999:::===@@@>>>???AAADDDGGGJJJLLLMMMKKKKKKJJJHHHFFFEEEGGGIIIKKKJJJJJJJJJIIIIIIJJJJJJEEECCCAAA>>><<<<<<===>>>AAALLLZZZaaadddiiirrrzzzwwwvvvjjjgggyyy~~~yyywwwtttrrrssswwwuuuqqqnnnmmmllliiibbb]]]XXXYYYYYYXXXVVVVVVXXXYYY\\\ccceeejjjtttwwwlllggg```[[[UUUMMMFFFBBB888111,,,,,,,,,******,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,222...(((+++111222CCCcccvvvxxxqqqvvv}}}{{{}}}xxxvvvuuuuuuxxxttt|||{{{zzz{{{zzzvvvqqqllljjjjjjjjjoootttwwwxxxxxxyyyzzzuuuzzz~~~vvvttt{{{}}}}}}|||}}}yyynnnjjjppp{{{~~~YYYGGG;;;111---,,,,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...//////,,,+++///444;;;NNNdddppprrrsssyyy|||tttuuuooogggmmm||||||~~~|||}}}uuusss]]]kkkjjjtttWWWFFFMMMqqqsssoooxxxsssuuurrrjjjkkkhhhhhhggg```LLLDDDMMMcccjjjXXXIIIGGGBBB>>>;;;;;;>>>???>>><<<999;;;===>>>===;;;777555444333111///---,,,,,,+++)))***+++,,,------------************************))))))))))))))))))))))))))))))***---000222111000///---,,,...333666555444...---------...111444666555666666555222///...///000111333222111000000111---...////////////...---......///000111222222333333333333444444444555555444555555666666666666666444444333333333222222222333333333333444555555666333555777888999;;;>>>AAAAAABBBDDDGGGJJJLLLNNNOOOJJJJJJJJJIIIGGGFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???===:::999:::<<<>>>IIIWWW___bbbgggqqqyyyxxxxxxkkkfffwww}}}wwwvvvtttpppnnnpppmmmlllllllllkkkiiifffbbbYYYZZZ[[[ZZZYYYWWWXXXYYYWWW^^^```dddnnnqqqzzzyyyoooddd___[[[SSSLLLHHH>>>555...,,,,,,******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---222000)))...>>>JJJ^^^yyy}}}yyy}}}zzztttqqqppp{{{~~~|||sssuuu~~~{{{xxxxxxvvvvvvuuupppkkkhhhiiikkkkkkqqqyyy~~~uuuooosssxxxxxxtttrrrlllgggbbbfffjjjmmmooooooppppppsssuuuuuuqqqlllkkkppptttvvvvvv|||{{{qqqfffgggooowwwfffXXXIII999111...---...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,......------444>>>WWWjjj}}}yyyvvvrrrooo|||TTT{{{eeegggwww\\\JJJOOOpppxxxfff```wwwxxxzzzpppkkkoooooooookkk^^^LLLAAAEEEZZZbbbUUUGGGDDDCCC@@@>>>???BBBBBB???<<<999;;;>>>??????<<<888666444333111///---,,,++++++)))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))******+++///333555444222///------111666888666333...............///000111000333555444111//////000000111222111000//////000---...///000000///...---......///000111222333333222222222333333333333333333333444555555555555555333333333333222222222222333333333333444555666666444666888:::;;;===AAACCCCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGIIIHHHFFFDDDDDDEEEBBBBBBBBBAAA@@@???>>>>>><<<>>>??????===<<<>>>@@@@@@KKKXXX```dddiiiqqqyyyzzz|||ooohhhxxx|||vvvtttsssooommmnnnjjjkkkkkkkkkiiigggdddcccYYY[[[\\\\\\[[[YYYYYYZZZVVV\\\\\\___hhhkkkrrr{{{pppbbb^^^]]]WWWPPPLLLDDD:::111......,,,+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))******+++,,,,,,------+++---***333PPPiii|||pppuuuzzzyyytttpppqqqttt~~~rrrrrr{{{||||||wwwuuuuuummmoooooolllhhhgggjjjnnnooouuu}}}{{{zzzxxxzzzuuuyyy|||yyyuuusssqqqzzzqqqggg```]]][[[VVVRRRIIILLLOOORRRTTTWWW[[[^^^dddfffiiijjjkkkmmmpppsssqqqooopppssssssttt{{{{{{rrrlllkkkkkksss}}}iiiPPP@@@777111///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++---000000333???LLLhhhuuu~~~|||{{{TTT{{{gggjjj~~~aaaOOORRRppprrr___YYYwww~~~qqqnnnttttttsssjjjYYYLLL???@@@SSS]]]SSSEEEAAADDDBBBAAACCCEEEEEEAAA===999;;;>>>@@@@@@===999777444333111///---,,,++++++***++++++,,,+++***)))(((************************))))))))))))))))))))))))))))))***///444666555222///......333888:::777222---...///000000///...,,,,,,///222333111///000222111222222111...------...---...///000000///...------...///000111222333333222222222222222222333333222333333444555555555444333333333222222222111111222222222333444555666777666777:::;;;===???BBBEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGGGGEEECCCCCCCCC@@@@@@@@@???>>>===<<<;;;:::>>>AAABBBAAAAAACCCEEEEEENNN[[[cccggglllttt{{{}}}ssskkk{{{}}}vvvuuutttqqqppprrrmmmmmmmmmkkkgggccc```^^^YYY[[[]]]]]]\\\[[[[[[[[[VVV\\\[[[]]]dddfffmmm~~~|||{{{~~~mmm]]]ZZZ\\\XXXPPPLLLIII>>>333000000---,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,---------111...999ZZZwwwcccjjjppprrrooopppwww~~~}}}}}}oooxxx}}}yyy{{{{{{uuuppppppgggjjjmmmllliiiiiimmmrrrsssyyy}}}xxxvvvvvvwwwzzzzzzzzzxxxwwwsssmmmeee^^^[[[ZZZ\\\[[[YYYYYYYYYYYYXXXXXXPPPQQQTTTVVVYYY^^^eeeiiirrrsssttttttuuuuuuttttttrrrpppooommmiiihhhoooyyyvvv{{{wwwvvvuuugggeeeppphhhPPP@@@555///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++...222444999HHHXXXhhhrrryyyzzzzzz{{{