BM6P6(@ 555555555555666777999999666666777777888999::::::666666666555444333111000222333555777777777777666888333111333555666999===DDDYYYgggrrrzzzkkk]]]RRRLLLGGGBBB===;;;:::===GGGSSS\\\mmm~~~yyysssgggYYYNNNFFFAAA:::444111///---,,,222444666777777666666777;;;;;;;;;999666444444444888777777777888999::::::777555333111111111222333555666888999::::::999999666666666777888999;;;;;;;;;;;;;;;;;;:::999888888333444777;;;>>>>>>;;;888555444444333111000000///,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,+++***+++,,,...///+++)))'''(((***+++)))'''---------------...///000//////......///000111111222///+++))))))+++++++++)))))))))***+++---...///111...+++---111222///+++---,,,***)))))))))******'''''''''%%%$$$%%%(((***...,,,+++)))'''&&&%%%%%%#########$$$%%%&&&((()))%%%(((+++...111444777:::999<<>>777555444222111111222222222222222333333444555666555555555444222000...,,,,,,,,,,,,+++)))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! 666666555444444444444444777888999999999888666555999888666555444333444444888777666444333222222222444000...000222444888>>>III___nnnxxx|||ooobbbWWWRRRLLLGGGCCC@@@>>>???HHHRRReeesss~~~yyynnn___SSSCCC???999555444444555555444666777777666444444444555666666555222000111111777777666666777777888888888666333111000111333444555555555555666777888888888777777666666777777888888999::::::;;;::::::::::::999888888888777555333555555444333222111111000...............------,,,++++++,,,,,,,,,,,,+++++++++************++++++,,,...---,,,---...///...---000000//////////////////...///000111111111000///222///+++))))))***))))))(((((((((((()))+++,,,------,,,,,,///444666555333***)))((('''''''''((()))((((((((('''&&&'''***,,,...---+++)))'''&&&%%%%%%%%%%%%'''((())))))))))))'''(((+++///444888;;;<<<===???GGGVVVgggvvv|||sss```MMM===888555///+++---222333333111,,,'''###""" """%%%&&&'''$$$!!!"""$$$&&&$$$""" !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%############$$$%%%&&&'''(((((((((((((((''''''(((((())))))'''%%%$$$%%%%%%%%%##################$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))***---...///...------///////////////000111111111111222333444444444444000333333000000333333000111000///...///...+++)))&&&%%%$$$###"""######$$$###$$$%%%'''))),,,...///...000222777>>>KKKZZZfffpppvvv||||||}}}}}}~~~tttgggZZZOOOEEE<<<666///---+++(((&&&%%%&&&&&&'''---999HHHYYYjjjwww~~~zzzoooaaaTTTIIIBBB>>>555555333222111222333333333333444444555666666777555555444333222000...---,,,,,,,,,+++)))(((&&&%%%%%%&&&'''(((((('''&&&&&&""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!555555555444444555666666999:::;;;;;;:::888555444888666444111000111222333999888666444222222222333444111000222444666<<>>AAAIIIWWWhhhwww|||rrr]]]KKK<<<888555///---///555666666444...((($$$"""  """###$$$"""!!!"""$$$&&&%%%###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((('''&&&$$$"""######$$$%%%&&&&&&'''''')))(((((((((((())))))***((('''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%###%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''')))+++---000000///---,,,............//////000000///000222333444555555555222666666333111333222000000///............,,,***&&&%%%$$$###"""###$$$$$$######$$$%%%'''***,,,...000///111666===GGGVVVcccnnnuuu{{{|||}}}~~~}}}uuuiii]]]QQQGGG>>>888111///,,,)))'''&&&&&&'''''',,,666EEEVVVggguuu}}}zzzpppdddWWWKKKBBB>>>555444333222222222333444333444555666666777777777555444444222111///...---,,,+++++++++)))((('''&&&&&&&&&((())))))(((((('''########################"""""""""!!!!!!!!!!!!!!!444444444555666888999:::;;;;;;;;;:::999777555444777666333111000000111222888777555444333444555555333111000333444777???GGGSSSiiixxx~~~qqqcccXXXRRRKKKGGGDDDCCCBBBDDDNNNYYYppp{{{~~~rrraaaUUUEEE@@@888333111111222222555666888777555222222222333444555444222111222333666666555444444555555555666555333222111111222333333222222111222444555666777777666555444444444444555555777888999999999999888666444333333333222111333333333222222111111000//////000000//////...---,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,------...000000111111000///...------///000111111000...---///,,,***)))))))))((('''''''''''''''((()))******,,,,,,,,,---///000///...''''''&&&%%%%%%&&&'''((((((***++++++***+++---...///---,,,***((('''&&&&&&%%%&&&'''(((((((((((((((******,,,000666;;;======>>>AAAIIIXXXhhhvvv~~~zzzqqq\\\LLL===999555///---111666777888666000***%%%###!!! !!!""""""!!!!!!###$$$%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((()))(((&&&$$$######$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******((('''%%%%%%&&&'''&&&%%%"""$$$%%%'''((('''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&''')))******,,,///111111000///---------......///////////////000111333444555666666666:::;;;666333333222000///...------------***(((&&&&&&$$$#########$$$%%%###"""######%%%(((+++---111///000777===EEESSSbbbkkkrrrxxxzzz|||~~~|||vvvlll___SSSHHH???999222000---***((('''''''''(((+++444AAAQQQcccrrrzzz{{{rrrgggZZZMMMCCC===555444333222222222333444333444555666777777777777555444333111000///......+++++++++******((('''&&&%%%&&&((()))))))))(((((($$$$$$############$$$$$$######""""""!!!!!!!!!!!!333333444555777999;;;<<<;;;:::999777666555444333888777555444333222333333444444444444444444555555111//////222333666@@@JJJXXXnnn{{{tttfff[[[UUUNNNIIIEEEDDDCCCGGGSSS^^^rrr~~~ssscccWWWGGGAAA999333000000111111444666777777444222222222333444555444333222333444555555444444333333444444444444444444333222111111222222222222333444555555666555555444333333333444333444555666777777777777666444222111222222111000222222111111000000000000///////////////......---,,,,,,------------,,,,,,---............------,,,((()))++++++******+++---...///000111000///...------.../////////...---,,,,,,***(((((()))***)))(((((((((((((((((()))******+++,,,,,,,,,,,,,,,++++++'''&&&%%%%%%%%%&&&'''((()))***,,,---,,,,,,...000///...,,,***((('''&&&&&&'''''''''''''''((()))))),,,+++,,,000777;;;<<<;;;<<<@@@IIIWWWhhhvvv~~~xxxnnn\\\MMM???999444---,,,000333555777666111+++&&&###  !!!!!!!!!!!!"""###$$$$$$$$$### !!!!!!"""###$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%%%%###$$$$$$$$$%%%%%%%%%&&&''''''''''''((()))******((('''%%%%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&(((***++++++---///000111111//////---......///000////////////000222333444555555555666<<<>>>999444333333111///...---,,,---,,,)))''''''&&&%%%######$$$$$$%%%""""""!!!"""$$$&&&)))+++111---///666<<>>555555333222111222333333333444555777777777777666444333222111////////////+++++++++******)))''''''%%%&&&''')))))))))((((((%%%$$$############$$$%%%$$$######""""""!!!!!! 333333444555666777999:::999777555333111111222222777666666555444333222222222222222333333333222222111000111333444888CCCNNN\\\qqq}}}xxxkkkaaa[[[TTTNNNIIIFFFEEEIIIVVVbbbtttttteee[[[HHHBBB:::333111111222333333555777666444333222222222333444444222222333444555555444333333333333333222444555666555333111///111111222333444444444444555444333333333333333444222333444444555555555555555333222111111111///---000000000000////////////...////////////...------,,,,,,------------,,,,,,------.........---,,,+++&&&(((******))))))+++---,,,---///000000///...---......---------,,,,,,,,,)))((('''((()))******)))))))))(((((())))))*********+++,,,,,,+++******+++'''&&&%%%%%%%%%'''((())))))+++---.........///000///...,,,***)))''''''&&&+++)))'''&&&'''(((***,,,...,,,,,,000666;;;;;;999:::>>>HHHWWWhhhvvv~~~}}}uuukkk\\\MMM???999222***)))......111444333///***%%%### !!!!!! """###$$$######"""""" !!!"""###$$$%%%!!!!!!"""###$$$&&&&&&'''%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***((('''%%%%%%'''((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&((()))))),,,,,,---...////////////---...///000000000//////000111222333444555555555333:::===999444444444333111000...------,,,)))''''''&&&%%%$$$###$$$%%%%%%"""!!! !!!"""%%%(((***///***,,,444:::???NNN___hhhpppwwwyyy|||}}}yyyrrrfffYYYLLLCCC>>>555333///,,,)))((((((((()))***///999HHHYYYiiisss|||yyyooobbbTTTHHHAAA777555444222111111222222222333555777777777666555444333111000////////////******+++******)))((('''$$$%%%'''((())))))((((((%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! 444444444444444555666777777555111///......000111444444444333222111//////000111222222222000///...333222333666777;;;FFFRRR^^^sss~~~{{{pppfffaaaZZZSSSLLLHHHFFFKKKWWWdddttt~~~uuuhhh^^^IIIBBB:::444222333555666222444666666444333333333111222333333222111333444555444333333222222222333111333555777666444000...000111333444555555444333444333333222222333333444222222333333444444333333555444222111111///---***////////////...........................------,,,,,,------......------,,,,,,,,,---...---,,,***)))%%%(((******((((((+++---***,,,...///000///...---...---,,,++++++++++++,,,''''''&&&'''***+++***)))***))))))))))))******+++)))***,,,,,,+++++++++,,,'''&&&&&&%%%&&&'''((())))))+++...///......000111///...,,,***)))(((''''''---+++)))''''''))),,,...///,,,,,,000666:::999777999===GGGVVVhhhvvv}}}}}}~~~}}}{{{sssjjj\\\MMM???888000(((&&&+++***...111111...)))$$$""" """$$$$$$###""""""""" !!!"""###$$$$$$ !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))((('''%%%%%%'''(((((('''))))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''(((+++,,,,,,,,,---......///---...000111111111000///111111222333444444444444///777;;;888444444666555333111000///...---***''''''&&&%%%$$$$$$$$$%%%%%%"""!!! !!!$$$(((***---((()))333999===LLL]]]lllssszzz}}}~~~{{{tttiii[[[NNNEEE@@@555333000,,,***((((((((()))***...777EEEWWWgggpppzzz~~~|||rrreeeWWWJJJCCC777666444222111111111111111222555666777666555444444333111000/////////000***************)))((('''###$$$&&&(((((((((((('''&&&%%%$$$######$$$%%%&&&$$$$$$$$$###"""!!!!!! 333333333333333333444444222222111111000000//////000222444666666444222000111111111111000///------000111555777888;;;HHHVVViiisss|||{{{tttlllaaaYYYQQQLLLIIINNN[[[hhh{{{~~~wwwiii\\\KKKBBB:::666222......000...000333555444444444555555444444333333222222111222444555444222222222444666555444444222222111000222333333222111000222333333222111000000/////////......------...///111222111000///...,,,++++++***...------,,,,,,------...------------------,,,,,,---------------,,,+++******+++,,,,,,,,,***)))(((''')))+++,,,,,,,,,***))),,,***)))---222333000,,,,,,***(((''')))******)))))))))))))))((((((((((((+++***((('''''')))+++,,,******************+++,,,$$$%%%%%%&&&'''((()))))))))***+++*********---//////,,,******,,,+++'''$$$(((((('''(((((()))***+++)))+++...222666999;;;<<<888;;;EEEWWWkkkzzz~~~~~~vvvkkk\\\NNN>>>444...)))'''))))))***++++++***(((%%%$$$  """###$$$$$$$$$$$$$$$###""""""$$$###!!! """######"""""""""""""""###$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%&&&'''(((((((((''')))((('''&&&$$$###""""""&&&&&&'''(((((()))((((((+++***)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))***+++,,,------...---------......000111222//////000111333444555555333444666777777666444333000///...---,,,+++++++++'''&&&$$$###!!!!!!""""""###'''***((()))---333777>>>KKKXXXhhhmmmvvvuuuiii]]]PPPEEE>>>888555111...---,,,***((((((***...555AAASSSeeeppp}}}vvvhhhXXXJJJCCC===:::555222222222222222333333444444444333222111000000000000///...---,,,++++++******)))((((((((('''''''''&&&&&&''''''''''''%%%$$$$$$$$$$$$###!!!%%%%%%###"""  111111222222222333333333222222111000000000000111000111333555555333111000000000000000///...------///111555888:::???MMM[[[kkkuuu~~~zzzrrrggg___UUUNNNKKKOOO\\\jjj~~~wwwhhh[[[LLLCCC;;;777222---,,,---...000333444444444444555555444444333333222222111222333444444333222333444666555555444333222111111333444444333111000111333111111000///000000111222222111000/////////000111000000000000///...---------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******(((((()))***++++++++++++***))))))))))))))))))))),,,***))),,,111222000,,,,,,***(((((()))*********++++++***)))(((''''''&&&))))))(((''''''((()))***)))(((((((((((()))******&&&&&&''''''((()))******+++++++++******+++...111444000+++(((((('''&&&%%%&&&&&&&&&&&&''''''((())))))+++...111555888:::;;;777:::DDDVVVkkkzzz~~~~~~uuujjj[[[MMM>>>444...)))(((***)))***++++++***(((%%%$$$!!!  !!!#########$$$$$$$$$###"""!!!###"""  """######""""""!!!!!!!!!""""""!!!"""###%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%$$$######"""&&&&&&((())))))************)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))***+++,,,------......---......///000111//////000222333555666666333444666666666444333111///...---+++******))))))'''&&&$$$"""!!!!!!!!!!!!  $$$(((***((()))---222666<<>>OOOaaammm|||xxxkkk[[[NNNGGG>>>:::666333222222222222333333444555444333222111000000000000///...---,,,++++++******))))))((((((''''''&&&&&&&&&&&&''''''$$$#########%%%&&&%%%$$$%%%$$$###!!!  000000000000111111111222111111000//////000222333000111333444444333111000.....................---///000555999<<L444///---//////000=hĦ6665554444443333332222221111112224444444444446667774ĉ@ӵ555555555444111111222333555444222111000111222333111111000///000111222333444555555444333111000//////..................//////......---,,,+++++++++)))******+++++++++******)))(((&&&%%%&&&(((+++---,,,,,,,,,,,,+++)))'''%%%)))(((((()))***++++++++++++***)))+++,,,---,,,+++))))))))))))************((()))+++>L&&&''''''''''''((()))***+++''''''''''''''''''''''''))))))((('''&&&(((,,,///...---+++(((&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***---///222444555666444888CCCUUUkkk{{{~~~}}}}}}|||rrrhhhRRRDDD666...)))%%%%%%'''((()))******)))'''$$$###$$$###!!! !!! !!!###$$$$$$###"""!!!""""""######$$$%%%&&&'''""""""  !!!"""######!!!!!! !!!###$$$%%%$$$$$$%%%'''((((((((((((###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''((())))))'''&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&'''((((((******+++,,,///......------------......///000222444666777777444444333222000...---,,,***)))(((&&&%%%$$$######%%%%%%$$$###"""!!!  !!! !!!%%%+++///555BBBOOO\\\fffrrrzzz}}}~~~~~~xxxpppfffYYYMMMEEE>>>999333...***)))'''&&&"""%%%)))...666GGG\\\kkkxxx~~~|||qqqcccTTTJJJBBB>>>999666555444444333444444555666555444333222000000000000000000///...,,,,,,++++++***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""!!! +++,,,,,,---...///000000+++,,,,,,---...//////000333333333444444333333333///...,,,,,,+++,,,---...222222555999===HHH[[[mmmzzzGG=?{{{jjj]]]WWWZZZiiixxx~~~ooobbbHdĦ444000000222///=Īj555444444333333222222111222333555555444444555777GG=?555555444222222333444666555444333222222222222111000000///000222333444666999<<<>>>===888222...000000////////////000000//////......---,,,++++++)))***++++++,,,++++++++++++***(((&&&&&&(((***,,,+++,,,------,,,***'''%%%((((((''''''((()))******)))))))))***,,,---,,,***(((((()))******++++++,,,)))***+++HdĦ&&&'''''''''((()))***+++,,,((((((''''''&&&&&&%%%%%%''''''(((''''''(((***,,,)))***+++***'''%%%$$$$$$%%%%%%%%%&&&''')))++++++***+++---000222444555555666:::DDDVVVkkk{{{}}}~~~|||ssshhhQQQDDD555---((($$$###&&&((())))))***)))&&&$$$###"""!!! !!!!!!!!!""""""###"""""""""######$$$$$$%%%%%%%%%&&&"""!!!  !!!"""### """######$$$%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++...---------------......//////000111333444555555333333111000...---,,,,,,))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!! ###))),,,222???KKKWWWbbbpppyyy||||||~~~~~~zzzsssiii\\\PPPGGGAAA<<<555...+++)))'''&&&"""&&&***...555DDDZZZjjjwww}}}|||ssseeeVVVKKKCCC???:::777666555444444444555555666555444333222000000000111111000000///,,,,,,,,,+++******))))))&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&$$$""""""!!!!!!!!!!!!""""""###!!! ++++++,,,ӵ,,,---///ĭӵ111ӵ---Ħ111111555:::@@@LLLaaasss}}}ӵӵĦƜ`1.׼sĦӵĦ|||lll___ĭӵĦĦĦbbbDdD///000111?fӵ555444444Ħ333555666ӵƜ`1.׼s333444ĭӵ555333222444444<<>>666000,,,)))((('''%%%(((,,,---222@@@VVVfffvvv||||||uuuiiiZZZPPPDDD@@@;;;888666666555444444555666666666555333222///000000111111111000000---,,,,,,++++++******)))''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&&&&$$$###!!!!!!!!!!!!!!!"""######!!!!!! ++++++?~4111---///g&e>&e///g&e111>hӵ111555:::BBBOOOfffyyyg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵ|||lllfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?000000ZufĦ555555444gL111444555g&e555gĉ@444222g&e>&e444@e777666??333444222>>>NNNZZZZZZNNNg<ĉ2222222222223we<Ħ---,,,+++)))3h?@e)))***+++---...,,,+++)))Z)))'''''''''&&&%%%3h?gL+++++++++******)))))))))))))))D%%)?)))fff?><z((('''=?Ħ***g&e+++g&e!!!"""###S?ʬ///4ff?>ߝLYYY@eg&eiiiTTTGGG3h?g&e>&e??###!!!  !!!###%%%!!!""""""""""""!!!!!! !!!!!! !!!!!!"""!!!""" """$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******+++++++++,,,---...///000///000000000000111111111111000///...---,,,,,,,,,)))((((((''''''(((((((((&&&'''''''''&&&$$$"""!!!!!! """"""$$$'''(((+++666BBBPPP]]]mmmwwwzzzzzz}}}|||xxxqqqfffZZZQQQEEE@@@777000,,,***(((''''''***------000===RRRbbbvvv||||||wwwlll^^^TTTEEEAAA<<<888777666555444444555666666666555333333///000000111111111000000------,,,++++++******)))(((''''''&&&&&&''''''((((((&&&%%%%%%&&&'''%%%$$$!!! !!!!!!"""###$$$!!!!!! 0004Dӵ///------Hƅ^Hu]Ħ...Hu]Ħ000ZuR)Ħ444888>>>HHHXXXjjjvvvHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħ}}}sߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħ...///000g?666555HdĦ///555555Hu]Ħ333tt555444Hƅ^Hu]Ħ444H׼s444555222333444555;;;CCCHHHIIIDDDtQ444444333111je<Ħ...,,,***Bt=o9ĦH׼s+++******+++,,,---+++***(((HtĦ'''###$$$&&&'''Bt=o9ĦHdĦ---,,,---......,,,*********(((Dtfo9ĦsߝLGdUĦ&&&Ht@cӵHu]Ħ&&&Hu]Ħ$$$%%%Htƅ^,,,qIܗGIӵ]]]H׼sHu]ĦiiiTTTBt=o9ĦHƅ^Hu]Ħ!!!"""###"""!!! !!!###""""""!!! !!! !!!!!!"""""" !!!!!!!!! """############$$$$$$$$$###'''***)))$$$"""$$$'''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''%%%$$$###(((&&&%%%$$$%%%%%%$$$###&&&&&&&&&'''''')))******,,,+++*********+++,,,---,,,---///111222111000///111000...,,,+++***************)))((('''&&&%%%%%%&&&&&&'''&&&%%%###!!!  """$$$'''***000777;;;PPPZZZiiiuuu{{{|||}}}~~~wwwmmmdddXXXNNNDDD???888222...---,,,++++++)))***---111;;;MMM]]]qqq{{{}}}vvvmmm___RRRGGGBBB;;;666333333222222666666666555444333111111/////////000111111222222111000///---+++*********''''''&&&&&&&&&&&&'''''')))'''%%%%%%''''''%%%"""############""""""""""""###"""!!! ///,,,4DuXӵ---,,,,,,DdDΦDdDĦ...DdDĦ000...t|<333555999???JJJ[[[nnnzzzDdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵ......GR/f6LĭĦ444555DdDĦ...444444DdDĦ333`eĭ555DdDΦDdDĦ333DdDĦ555666555444333333333333333333666:::======;;;geĦ444444333FSĦ...,,,qjRgdKӵDdDĦ)))(((((()))******+++***(((DdDĦ'''######$$$qjRgdKӵDdDĦ.........000///---***)))((('''HdDĦgdKӵDdDDdDĦ'''DdDĦ4DufӵDdDĦ(((DdDĦ$$$q<R)))+++peƜ4DuTӵ[[[DdDĦDdDĦgggqjRgdKӵDdDΦDdDĦ !!!"""!!! !!!"""  !!!!!!""""""############"""""""""############$$$$$$$$$(((+++---+++&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))((()))***+++,,,+++,,,...000000000...---//////......---,,,+++***+++***)))((('''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!   """$$$&&&***///666;;;LLLWWWgggssszzz}}}xxxoooeeeYYYOOOEEE@@@888222///---,,,,,,+++******---111:::LLL[[[mmmvvv~~~wwwnnn___RRRGGGBBB;;;666333333222222555555555555444333222222000000000000111111111111111000///---,,,+++******))))))(((((((((((()))))))))'''%%%%%%''''''%%%###############""""""""""""###"""!!! ---+++4DuXӵ***++++++DdDΦDdDӵ---DdDĦ000///o)h222666777:::@@@MMM___rrrDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)Ħ///...CdgĪj444DdDĦ---444333DdDĦ222HߝL`o9666DdDΦDdDӵ222DdDĦ666777777777666555444333222222222222111222222geĦ555444sp?aĦ...,,,GIdnuR)ĦDdDĦ'''&&&&&&''''''((())))))(((DdDĦ'''#########GIdnuR)ĦDdDĦ...///111222111...+++((('''&&&DdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ***DdDĦ$$$po9u))))))((()))=ӊB1.uTӵZZZDdDĦDdDĦdddGIdnuR)ĦDdDΦDdDӵ !!!   !!!!!!  !!!###$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$***,,,---***%%%""""""######$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$&&&'''(((((('''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''((()))(((''''''''''''((()))******,,,---//////...,,,+++---...///000000...,,,+++++++++***)))((('''&&&&&&&&&&&&$$$###""""""!!!!!!  !!!###&&&)))...555:::HHHSSScccqqqyyy}}}yyyqqqhhh\\\QQQGGGAAA:::333000...---,,,,,,***+++---111999IIIXXXgggqqqzzz~~~zzzppp```RRRHHHBBB<<<666444333333222444444555555555444444333222111111111111000000000111000...---,,,+++******++++++************++++++)))(((&&&&&&''''''%%%$$$$$$$$$#########"""""""""""""""!!! ++++++4DuXӵ(((******DdDʜ4DuTӵ,,,>d<Ħ///Dt333777:::BBBQQQdddvvv>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<333333>d<Ħ1114DufئL>e666DdDʜ4DuTӵ111DdDĦ666888888888888777555333111444222000......000geĦ555s<v>aĦ...+++peӵDx<DdDĦ&&&&&&&&&&&&''''''(((''''''DdDĦ'''%%%$$$$$$peӵDx<>d<111333444222...+++((('''&&&>d<ӵDd<DdDΦDdDĦ***DdDӵnd<DdDĦ***>d<Ħ$$$peӵ)))Ħ+++F&uTӵ[[[DdDĦ>d<ĦbbbpeӵDx<>d<ʜ4DuTӵ!!!"""###"""!!!  !!!!!!###$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$'''((()))'''### """""""""#########$$$$$$"""""""""""""""#########!!!"""$$$&&&''''''''''''!!!"""!!! !!!###&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''(((((())))))+++,,,---//////...,,,+++,,,...111333333111///---++++++***)))(((''''''&&&&&&%%%###"""!!!!!!"""""" !!!!!! !!!###%%%(((---444888DDDPPP```nnnvvv{{{zzztttlll___SSSIIICCC;;;555111///---,,,---+++,,,...000777EEESSSbbbmmmxxx}}}|||rrrbbbTTTIIIDDD===777555444333333333333444555555555555555333333222111111000//////000000...---,,,+++++++++++++++************++++++))))))((('''''''''&&&%%%$$$$$$$$$#########"""""""""!!! ******4DuXӵ(((******D&dq&ĒR,,,,,,sdKĦ///DHRRud666;;;FFFVVVhhhwwwsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<888888888777555222111333333111000000000geĦ444Hg8>aĦ---+++B?Ho9***>d<''''''''''''&&&&&&&&&>d<ӵ&&&%%%B?Ho9&&&<x333222...***)))((('''&ӫeʬtIӇ(((>d<Φ>d<Ħ***D&ӫetIӇ***DdDĦ)))sdKĦ$$$B?dp&ĒRHHHZZZ>d<sdKĦbbbB?Ho9(((s&dq&ĒR """$$$%%%%%%###""" !!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$%%%&&&%%%$$$"""""""""!!!!!!!!!""""""""""""###!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$$$$!!!$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((()))))))))+++,,,...//////...---,,,---///222555555333000...++++++***)))((('''&&&&&&&&&%%%$$$"""""""""######!!!!!!!!!!!!  """$$$''',,,222777BBBMMM]]]kkksssyyy}}}{{{wwwpppbbbUUUKKKFFF===666222000...------,,,---///000555AAANNN___kkkwww~~~}}}tttdddWWWKKKFFF???999666555444444333333444555666666666666444444333222111000//////000///...---,,,++++++++++++******))))))******+++)))***))))))''''''&&&'''$$$$$$$$$$$$############!!!!!! )))***4DuXӵ***+++***Hu]3hh++++++,,,ne//////=e333666???LLL]]]lllxxx~~~nepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GsssgggHĪj@IŌ111000Bene---Hkge111ne//////fe111Hu]3hh///000111se666666666555444333222111222222222222111///geĦja>aĦ,,,***@G+++(((se(((((((((''''''$$$%%%&&&<Ō&&&&&&&&&@G&&&&&&Hkge000111000---***)))((('''HĪj@IŌ'''(((ege((((((Hu]3hIŌ))))))DdDĦ'''ne'''$$$@h///--->h999FFFYYYsenepppbbb@G%%%'''sĪj@h """$$$%%%&&&&&&%%%"""!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!###%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((())))))))))))+++---/////////...------///222444444333000...******)))((('''&&&%%%%%%&&&%%%%%%$$$######$$$$$$""""""""""""!!! !!!###&&&+++111555???JJJZZZhhhqqqwww|||}}}zzzssseeeWWWNNNHHH???888333000...---...---...//////333>>>JJJ\\\iiivvv}}}}}}uuugggZZZNNNIIIAAA;;;888777666666333444555666666666666666444444333222111111000000//////...---,,,,,,,,,,,,***))))))))))))))))))***)))***+++***(((&&&'''(((%%%$$$$$$$$$$$$#########!!!!!! (((4DuXӵ,,,ĵD^***++++++,,,/////////222222888CCCSSSdddqqqyyy{{{DdDĦsssggg222222///,,,+++000000///......000///D^000///000111s׼s333444444333222111111222222333333222222111///geFm8...>aĦ+++)))'''+++)))'''s׼s'''(((((('''&&&&&&###$$$%%%Ho'''$$$%%%&&&'''&&&'''(((,,,---...---+++)))''''''&&&'''''''''&&&&&&&&&D^((())))))DdDĦ'''&&&&&&$$$$$$222000---+++555;;;GGGZZZs׼s|||oooaaaNNN$$$$$$&&&!!!  !!!"""$$$%%%&&&'''###"""!!!  """############$$$$$$$$$#########%%%&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!! !!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''(((''''''&&&(((+++---.........------...000111111000---,,,))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""""""""""""""!!!!!!"""%%%***000444;;;FFFVVVeeeooowww}}}~~~|||vvvgggYYYOOOIII@@@999444111///---///...///000///111;;;FFFXXXeeesss{{{}}}vvviii]]]PPPKKKCCC===:::999888777444555555666666666666555333333333222222111111111///...------,,,,,,,,,,,,******))))))))))))******)))+++,,,***(((&&&''')))%%%%%%$$$$$$$$$#########  !!!Φ4DuXӵtvӵ>d<Ħ'''******+++,,,...///Ħ......------...000111222999FFFXXXiiiuuuyyyzzz|||ĦĦvvvggg```fffvvv>d<Ħ}}}pppdddVVVJJJ===888777444222333.........///////////////---,,,*********,,,...000000/////////Ħ...---///222555555444111//////>d<Ħ///222///000222Be333222333222111000///000111222555555444222111000geFYĉ///...>aĦ***)))'''&&&((()))&&&)))+++***((('''Be%%%''''''''''''%%%%%%"""###%%%nu]ӵ''''''(((''''''&&&%%%%%%&&&(((***...111222,,,+++***+++,,,,,,***)))&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$>d<Ħ&&&((())))))***>d<Ħ'''$$$###Ħ######$$$&&&)))---111444111---***,,,222777777666:::???KKK\\\Be~~~ĦaaaNNN???///((('''%%%######$$$&&&((('''%%%"""!!!!!!!!! !!!"""$$$&&&'''###"""!!!  """############$$$$$$$$$""""""!!!"""$$$$$$###!!!!!!!!!!!!!!!"""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""######%%%%%%%%%$$$$$$###$$$$$$$$$ !!!###%%%&&&&&&&&&&&&$$$&&&)))+++---...------,,,---...///...---+++***(((((('''&&&%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$############"""!!!  """%%%)))///444777CCCTTTcccoooxxx~~~}}}wwwiiiZZZPPPJJJAAA999444111///---///...///000///000999DDDTTTaaapppyyy}}}vvvjjj___RRRLLLEEE???<<<:::999888555555666666666666555555333333333222222222222111///...------,,,,,,,,,,,,+++******************+++)))+++---+++(((&&&''')))%%%%%%%%%$$$$$$$$$###### !!!"""###!!!?aŖ%7uSQuR)ӵsdKĦ'''((()))***,,,...gdKĦ444111---***+++///222333:::HHHYYYiiivvv}}}gdKĦgdKĦzzzjjjbbbhhhyyygdDĦssshhhXXXKKK???999666111......///.........//////---+++......////////////......111111///gdKĦ...)))+++///222222111///---111sdKĦ222333222111000444444333555333222222333444444333888666333111000///ŶS...///...3we<(((''''''&&&%%%'''***---...---'''(((((('''%%%$$$$$$%%%%%%&&&&&&iĉ@3hR/Ō&&&''''''''''''((('''$$$###&&&---333666777---...//////---+++((('''%%%&&&&&&&&&$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$DdDĦ&&&&&&&&&'''(((sdKĦ''''''gdKĦ&&&&&&&&&))),,,...///...222,,,***...222444666888999@@@MMM___gdKĦ```MMMAAA555...***%%%"""###!!!%%%***,,,***&&&""" """""""""""""""!!! !!!""""""!!!!!!  !!!!!! !!!!!!!!! """%%%&&&$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############""""""""""""!!!(((&&&$$$$$$$$$$$$###!!!######""""""######$$$%%%$$$%%%''')))***+++++++++,,,---.........---,,,+++''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$$$$$$$######"""  !!!!!!!!!###''',,,111888DDDUUUeeepppyyy~~~~~~vvvhhh[[[TTTMMMCCC<<<888555222///---------///...///777AAATTTdddtttzzz}}}{{{pppdddWWWMMMCCC???;;;777555555888777777777666666555555666444222222333333333222000///,,,******+++---///+++***)))'''''')))***+++,,,,,,+++***)))((('''&&&&&&&&&%%%$$$$$$######"""$$$###"""!!!!!! !!!>A)))ne''''''******+++,,,ne444333000---***+++///222444<<A...///000k<((('''&&&&&&&&&&&&'''***,,,---,,,+++)))'''(((((('''%%%$$$$$$%%%&&&''''''fh&&&&&&''''''''''''((('''%%%###&&&,,,111444555---.........---+++)))''''''(((((((((&&&&&&'''(((######"""""""""###%%%&&&''''''&&&%%%%%%De&&&&&&&&&&&&'''(((ne''''''ne###&&&%%%&&&(((,,,...///...111,,,***///333444555888999@@@OOOaaarrr}}}nekkk___JJJ???333...***%%%###$$$&&&)))---...***%%%!!!!!!""""""""""""!!! !!!!!!"""  !!!!!! !!!!!!!!!  """$$$$$$""" !!!""""""###$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$(((&&&###"""#########"""$$$############$$$%%%%%%$$$%%%''')))***+++++++++***+++,,,,,,,,,+++***)))&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%$$$###############"""!!!  """&&&+++///666AAARRRcccooowww}}}xxxiii\\\SSSKKKAAA:::666333000---...,,,---......///777AAAOOO___pppxxx{{{~~~rrreeeXXXNNNDDD???<<<777555666888888888777777666666666555444222222333333333222000///,,,+++***+++---...+++***(((''''''(((***+++,,,++++++***)))(((''''''&&&&&&&&&%%%$$$$$$############"""!!! (((((('''''''''++++++,,,,,,...333222000---+++,,,///222666>>>LLL\\\lllxxxvvvmmmppp|||zzzrrr^^^PPPCCC<<<888444111000---+++)))((()))******))),,,,,,------------,,,,,,,,,---///...---000111111111111000/////////333333222222444222111111333444444333333111......///111111111222111///......///000000111&&&&&&&&&&&&&&&&&&'''((()))***++++++******'''(((((('''%%%$$$%%%&&&((((((((()))&&&&&&&&&''''''''''''(((&&&%%%$$$&&&***...111222------......---+++)))(((((()))+++***((('''''''''""""""!!!"""###%%%'''(((((('''&&&&&&&&&(((&&&&&&'''''''''''''''&&&&&&$$$###&&&%%%&&&(((,,,...///...///++++++000333333555777:::BBBQQQcccttt~~~wwwjjj^^^GGG===222---***&&&$$$$$$&&&))),,,---)))%%%!!!!!!"""!!!!!!!!!"""!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$###!!! !!!###$$$%%%%%%###"""!!! !!!###%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$!!! !!!"""!!!$$$$$$######$$$$$$%%%&&&###%%%''')))***++++++***))))))*********)))''''''$$$$$$%%%&&&(((***+++,,,,,,+++***)))'''%%%###"""############"""!!!  !!!$$$***---333>>>OOO```mmmuuuzzz|||{{{kkk^^^TTTMMMBBB;;;666333///,,,...,,,,,,......///777@@@KKK[[[llluuuzzzuuuhhh[[[PPPEEE@@@<<<888666666888888888888888777777777555333222111222333222111000...,,,++++++,,,---...***)))(((''''''((()))************))))))((((((((((((''''''&&&%%%%%%$$$$$$###"""!!! ***,,,---//////...---,,,((((((''''''''''''''''''******+++,,,---......///000000///---+++,,,000333777@@@OOO___mmmxxx|||ssssss}}}{{{uuu```SSSDDD===888444000000...+++((('''(((*********++++++,,,,,,,,,,,,++++++)))+++---///000///...---111111111111111111222222777555333111222222222111666444222222333444444333555333000///000222333333111000...------...000111000000000111000///---+++&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++'''((()))(((&&&$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((+++---...+++,,,,,,,,,,,,+++***)))((()))+++***(((&&&%%%%%%%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%(((+++.........,,,***,,,111444333444777:::DDDUUUgggvvv}}}wwwjjj]]]GGG<<<222---***&&&$$$%%%$$$'''***+++)))&&&###### !!! !!!!!!!!!!!!  !!!  !!!"""###"""""""""!!!!!! !!!!!!"""""""""!!!!!! """!!!!!!"""######!!! !!!"""############!!!!!!$$$&&&&&&&&&%%%$$$###""""""!!!"""######$$$%%%%%%&&&&&&###  """""""""""""""###$$$$$$###$$$&&&(((************((()))******)))(((&&&%%%######$$$&&&(((+++...000000111000...+++'''%%%$$$###############"""!!!!!! ###(((+++111;;;LLL]]]kkkuuuyyy{{{|||mmm```XXXQQQFFF>>>999555111......,,,+++---...000777???IIIYYYjjjsssyyyyyymmm^^^SSSGGGAAA===888666777999999888888888888888888555333111111222333222111///...---++++++,,,---...))))))(((''''''((()))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%"""!!! ***+++---//////...---,,,''''''((((((((((((((((((((()))***+++---...///000.........,,,,,,---000333999CCCSSScccooowww~~~wwwvvv~~~{{{uuucccTTTEEE===888333000000000---***)))***,,,,,,,,,******++++++++++++******)))+++---///000000///...000//////000111333555666888444///---///333666777777555333333444444444222555333000000111333333333222000...---,,,,,,.........///000000///...---,,,(((((((((((()))))))))))))))((('''''''''((()))***((())))))(((&&&%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))+++******************))))))'''((()))(((%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&###$$$%%%&&&&&&%%%###"""%%%%%%$$$#########$$$$$$%%%%%%%%%'''+++---...---+++))),,,111333222444888;;;FFFXXXkkkyyyyyykkk^^^HHH===222---+++((('''))),,,---///...***'''%%%$$$   !!!  !!!"""#########"""!!!!!! !!!!!!""""""###""""""!!! !!!###$$$###""" !!!""""""!!! """!!!!!!$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!"""###$$$&&&((()))*********)))************(((&&&%%%""""""###&&&)))---111333333555555222---(((&&&&&&###$$$$$$######"""!!!  """&&&***000999III[[[kkkuuu{{{}}}}}}pppccc\\\TTTIII@@@:::666222...///+++***,,,...000666>>>JJJYYYjjjtttzzz|||rrrbbbVVVJJJCCC>>>999777888888888888888888888999999444333111111222222222111///...---,,,,,,,,,------))))))(((((((((((()))))))))))))))((((((((((((((()))((((((''''''&&&&&&%%%"""!!! )))***,,,......---,,,+++(((((((((((())))))))))))))))))***+++,,,---......,,,------,,,,,,...111444;;;GGGYYYhhhrrrxxx|||{{{yyyzzzvvveeeVVVFFF===888333000000111///---,,,---......---******++++++++++++******+++,,,...000000000000000......///000111333555666777333///111777???CCCEEE999777555444444555333222333111000000111222222111222111///---,,,,,,---......///111000...------...************************((((((''''''''''''((((((((())))))(((&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))******(((&&&&&&'''((('''''''''(((((((((((((((%%%&&&&&&$$$""""""###%%%%%%%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$$$$###%%%$$$###"""""""""$$$$$$%%%$$$%%%'''+++---...---***))),,,000111111444:::<<>>LLL___ooowwwzzz|||}}}|||~~~|||~~~zzzwwwhhhYYYHHH???999444111111111000//////000000///---***++++++,,,,,,++++++***...//////000000111111111---...///000111333333444333111000666???GGGKKKKKK:::888666555555555333222222222222333444444222000111///...---,,,---///000///111222111///...///111,,,,,,++++++******))))))''''''''''''''''''''''''((()))***)))&&&%%%&&&''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((***,,,,,,***&&&$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$"""!!!!!!$$$'''$$$#########$$$&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""###$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$'''***---------***)))+++//////000555<<<<<>>;;;444///------'''&&&&&&%%%###!!! !!!###&&&(((...444AAASSSgggvvvyyyooo```XXXLLLBBB<<<777222...///***(((+++...111666<<>>DDDEEECCC;;;888666555555555333222444444555777888777444222///...---,,,---///111333000222444333000///000333---,,,,,,+++***)))((((((&&&''''''(((((('''&&&&&&((()))***)))'''%%%&&&'''))))))************))))))&&&&&&&&&'''''''''((((((+++------+++'''$$$$$$&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!! """&&&)))$$$$$$$$$%%%''')))+++---######%%%%%%%%%%%%######"""!!!!!! !!!###%%%&&&$$$###!!! """$$$%%%$$$$$$$$$'''***---------+++***+++......///555===<<>><<<999222+++$$$!!!  """###!!!!!!  !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%###!!!!!!!!!!!! !!!%%%)))++++++******!!!!!!""""""###$$$$$$$$$ !!!""""""""" !!!"""###$$$$$$%%%!!!!!!###&&&((((((&&&$$$  !!!!!!"""###%%%''')))))))))))))))*********((('''%%%$$$######$$$&&&)))///333666>>>BBBDDDAAA:::444222333((('''&&&%%%###!!! !!!!!!###&&&(((---333>>>PPPeeevvv}}}tttddd\\\PPPFFF???:::555111///***'''***...111666<<>>888333444,,,''''''&&&###  """%%%'''---000:::KKKaaasss~~~}}}vvvfff^^^QQQGGG???999444///000,,,,,,///111222666;;;GGGSSScccqqqzzz{{{nnnaaaRRRIIIBBB;;;888999333333555777888999999999888555111000000111111000000000000///......------,,,,,,+++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""!!! ''')))+++---...---,,,+++(((((('''(((((()))***+++,,,,,,------,,,+++)))(((((((((***......///555===JJJ[[[mmmvvvzzz~~~}}}xxxsssjjj[[[JJJAAA<<<777555666444333333333333222000///000+++)))++++++))))))+++------///000111111111111//////000000111000000000000...,,,...111555666555555333111000111222222111111111222333222111000///,,,,,,+++,,,---///000111111222222222111000000///---,,,+++)))(((((('''''''''''''''&&&%%%$$$""""""%%%&&&&&&&&&&&&'''''''''$$$)))...111///,,,)))((('''&&&%%%%%%%%%''')))***)))++++++)))%%%######$$$############$$$%%%'''((("""###$$$%%%&&&''''''((((((&&&%%%$$$%%%$$$###!!!"""###$$$%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&###$$$###!!!!!!###!!!"""$$$&&&)))+++------+++,,,......///000333555???MMMbbbuuu~~~~~~yyygggUUUDDD999111333888999888777---,,,)))&&&###   """ """"""""" !!!"""############"""!!!!!!!!! !!!$$$'''((('''&&&!!!"""###$$$$$$###!!!  """###%%% !!!"""""""""###"""!!!######""""""!!!"""""""""%%%%%%'''((()))*********++++++***)))'''&&&&&&%%%(((%%%%%%(((+++,,,000555BBBIIIOOOOOOLLLIIICCC===999111***((('''$$$!!!""""""$$$&&&,,,///999JJJ___qqq|||}}}vvviii```SSSIIIAAA;;;555111...++++++...111222777<<>>IIIYYYhhhrrrzzzssseeeTTTIIIAAA:::888999222222333444555777999:::999777555444555555333222/////////...------,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######"""!!! ***++++++,,,,,,+++++++++''''''((()))***+++---......//////000///---,,,+++000---,,,------///888BBBVVVdddrrrxxx{{{}}}zzz~~~~~~~~~pppaaaPPPFFF@@@999666555222555777555222000111333222---+++------++++++---+++++++++,,,,,,++++++***++++++,,,---------------)))---111333333222222222///---+++,,,---///////////////000111000///...---&&&'''(((***,,,...000222555333000---***)))(((((((((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((############$$$$$$$$$$$$$$$&&&((((((&&&###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$""""""###"""!!!%%%%%%%%%$$$"""!!! !!!"""###$$$%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&(((((($$$%%%%%%&&&'''''''''&&&'''''''''$$$!!!!!!###(((+++------+++***))))))******+++...333666BBBYYYoooxxx|||~~~tttaaaQQQ===555000///...***'''&&&)))(((&&&$$$""" """"""""""""!!! !!!!!!   !!!"""""""""$$$&&&###$$$%%%&&&&&&%%%###!!!###$$$$$$%%%%%%&&&&&&&&&"""!!!!!!""""""!!!  !!!######&&&'''((()))***+++++++++''''''((())))))***++++++***'''(((,,,---******,,,444CCCUUUaaajjjnnnlllgggVVVIII<<<444...'''$$$$$$!!! !!!"""$$$'''///;;;KKK]]]mmmvvvwww~~~pppfffWWWIIIAAA:::555222333///,,,------,,,...222<<>>PPP]]]ggglllkkkgggZZZNNNAAA999222***&&&&&& !!!""""""%%%---888GGGYYYjjjtttvvv}}}rrrgggWWWJJJAAA:::555222222...,,,------,,,...222999DDDTTTcccnnnwww~~~wwwkkk\\\RRRIII@@@;;;:::666555444333333444666777777666555555555444222000///......------,,,,,,+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%$$$###"""!!!  ,,,+++++++++++++++++++++''''''((()))***,,,...//////000000000000...---,,,,,,))))))+++---333>>>JJJ\\\kkkyyy~~~|||~~~~~~uuudddQQQEEE???999777777222666888777222000111444111,,,***,,,,,,******,,,'''(((***+++------......---...000111333444444444222333444222///...000222555222///...//////......---.../////////...---,,,(((***---000222222111111222000...+++)))))))))***(((((('''&&&&&&&&&''''''"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""  """""""""###%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$"""######$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''&&&%%%%%%&&&)))*********)))(((&&&%%%%%%&&&'''(((%%%&&&''')))***+++++++++***)))'''###!!!!!!###%%%((()))***))))))(((((((((((()))---333777???YYYpppxxx|||~~~rrr___OOO<<<333,,,)))((('''(((,,,'''&&&%%%$$$###"""!!! !!!######"""   !!! !!!"""$$$&&&!!!###%%%&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%### !!!""""""!!!  !!!!!!  !!!###$$$&&&'''(((***++++++++++++$$$$$$&&&'''(((***++++++)))&&&%%%''''''%%%%%%)))***888JJJXXXbbbhhhhhhddd\\\PPPDDD<<<555---((('''!!!###!!!$$$,,,666EEEWWWhhhsssvvv}}}ssshhhXXXJJJAAA;;;666333000,,,+++,,,---,,,///333777BBBRRRaaallluuu}}}yyylll___UUULLLBBB<<<:::999888555333222333444444777555444444555444222//////......------,,,++++++************))))))))))))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%$$$###"""!!! !!!!!!!!!!!!++++++******)))(((((((((&&&((())),,,...///000000///////////////...------,,,+++++++++,,,222BBBRRRaaalllwww}}}wwwzzz}}}sssfffUUUFFF===999777555444555666777777666555444111...***)))+++,,,,,,+++,,,---.../////////...---444222000444888:::777333222222111111111111111111000000000000////////////444333222000///.........((()))+++---///111222222111///,,,***)))***+++,,,)))((((((***,,,+++'''$$$$$$$$$$$$$$$$$$###""""""!!!"""#########$$$###  """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!""""""$$$%%%((()))***&&&'''(((******((('''&&&)))%%%"""###&&&((((((&&&%%%''')))+++,,,+++***)))&&&''''''%%%"""!!!###&&&)))******)))(((///...,,,+++,,,///222555@@@WWWoooxxx}}}~~~ttt___LLLAAA555+++***,,,+++******+++)))&&&"""    !!!  !!!"""!!!"""###$$$%%%&&&&&&%%%$$$######"""###$$$&&&'''$$$###"""!!!!!! !!! """$$$###!!!!!!  """$$$&&&(((((()))))))))'''&&&%%%&&&&&&%%%%%%&&&''')))************)))&&&%%%%%%%%%000555???MMMZZZccchhhiiiccc\\\PPPDDD999000)))%%%""" """"""$$$&&&***333CCCVVViiitttwwwyyy}}}wwwmmm]]]PPPFFF>>>777333///---***((((((***---...666BBBTTTeeepppwww|||zzzsssfffXXXLLLBBB===::::::999777666555444555555444444444444444444333333///...------,,,,,,,,,,,,******))))))((((((''''''%%%%%%&&&&&&'''&&&&&&&&&(((%%%###$$$'''((('''&&&%%%%%%%%%%%%$$$""" """""" +++++++++******)))(((((('''(((***+++---...////////////////////////......---,,,+++,,,,,,333DDDTTTcccnnnyyywwwyyy|||ttthhhWWWHHH???:::888666444555666777777666555444333000,,,+++,,,------,,,,,,,,,.../////////...---111000000444999;;;888555222222222333333222222111////////////000000000000333222111///......------((()))+++---///000111111111///,,,***)))***,,,---,,,)))'''&&&((()))((('''&&&&&&&&&&&&%%%###"""!!! !!!"""###############"""!!!!!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&%%%&&&((())))))(((&&&%%%)))%%%!!!!!!$$$''''''&&&&&&''')))***+++******)))%%%%%%%%%"""!!!%%%(((+++++++++***,,,+++++++++---000333666BBBYYYpppyyy}}}}}}sss^^^KKK@@@555+++***++++++))))))***(((&&&###!!!  !!!  !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""!!! !!!###"""!!!!!!!!!  !!!"""!!!  """$$$%%%''''''((((((((('''%%%%%%&&&&&&%%%%%%&&&''')))***)))******)))'''%%%%%%&&&,,,111;;;HHHTTT]]]ccceeeaaa\\\SSSHHH>>>555...***$$$!!! """"""$$$%%%)))222AAATTTgggrrrxxxzzz~~~xxxnnn___QQQGGG@@@999555000---***(((((())),,,---555AAARRRbbbnnnvvv{{{~~~}}}zzzsssgggYYYLLLCCC===;;;:::999777666555444555555444444444444444333333333000///...---,,,+++++++++*********)))((((((''''''&&&&&&'''''''''&&&&&&%%%'''%%%###$$$&&&((('''&&&%%%&&&&&&&&&$$$###!!!  !!! ,,,,,,,,,,,,+++***)))(((((()))***,,,---...............///000000////////////---,,,,,,---555GGGWWWeeeppp{{{wwwxxx{{{vvvjjjYYYJJJAAA<<<888666444555666777777666555444555222///.........---,,,+++,,,.../////////...---......000444999:::777444000111333444444333222111......//////000000111111111111000///...---,,,,,,'''(((***,,,.../////////111///---+++++++++,,,---...***&&&###$$$''')))******))))))'''&&&$$$"""!!! !!!""""""#########"""""""""!!!!!!  !!!###%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!"""###%%%&&&'''(((((('''&&&%%%((($$$!!!!!!%%%((()))((((((((((((((((((((((((((($$$$$$"""!!!$$$(((+++,,,------******+++---000222555666CCCZZZqqqyyy}}}~~~|||rrr]]]JJJ>>>444+++***+++)))((()))((('''&&&%%%###!!!!!!!!!!!!!!!!!!   """"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!   !!!""""""!!!!!!!!! !!!"""###$$$###"""!!!!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))((()))***)))'''&&&'''((((((---666AAALLLVVV\\\______\\\WWWOOOEEE<<<444///&&&###  !!!!!!"""$$$)))111>>>PPPcccoooxxx{{{yyyoooaaaTTTJJJBBB<<<777111///+++)))((()))+++,,,444???NNN^^^kkksssyyy|||{{{|||uuuhhhZZZMMMDDD>>>;;;:::999777555444444444555555444444444333333333222111000///---,,,+++++++++++++++******)))(((((('''((((((((((((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&'''''''''&&&%%%$$$###"""""""""!!!!!!  !!!!!!!!!!!! ,,,,,,------,,,+++)))(((***+++,,,---.../////////......///000000000000///000.........///888JJJ[[[fffqqq{{{wwwwww}}}wwwkkkZZZKKKAAA<<<888666444555666777777666555444444333111///......------,,,---.../////////......------///333666666333000...000222444444333111///---......///000111111222000000000000///...------'''(((***+++,,,---......000///---,,,+++,,,---...---***&&&$$$$$$&&&)))+++++++++***(((&&&###!!! !!!"""############!!!!!!"""""""""!!! """###$$$%%%%%%%%%$$$$$$&&&&&&'''((()))******+++%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######&&&+++...---+++)))(((''''''&&&''''''((($$$###!!! """%%%(((+++,,,------+++,,,...111333444555666BBBZZZpppyyy}}}}}}zzzppp[[[HHH<<<333+++******((('''(((%%%&&&&&&&&&$$$"""!!!!!!!!!!!!!!!  !!!  """"""""""""######$$$$$$&&&''''''((('''&&&$$$######"""!!!   !!!  !!!"""!!!!!!!!! !!!###$$$&&&$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$'''''''''''''''(((((()))'''((()))((('''&&&'''(((&&&+++333<<>>GGGPPPVVV\\\^^^___YYYOOOBBB777222***&&&""" ###(((...888HHH[[[hhhsssvvv|||{{{rrrdddYYYPPPHHHAAA===555222...+++)))***+++---444:::FFFUUUcccnnnuuuxxxyyyxxxkkk]]]PPPFFF@@@===999888666555444333444444555444444333222222111111111111///...---,,,,,,,,,------,,,+++***)))(((((())))))))))))((('''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%######"""!!!  ***+++------,,,+++((('''+++,,,---///000111111111000111111111000000///...000000111444666???PPPaaaiiisss{{{~~~{{{zzzxxxmmm\\\MMMBBB<<<666333444555666777777666555444000222222111///......///...///111222222222111000...////////////---,,,++++++,,,...000111000///.........//////000000111111000111222222222111///...)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))+++,,,+++)))((()))***((((((((('''&&&$$$###""" """###$$$%%%%%%!!!!!!""""""######$$$$$$'''&&&%%%$$$$$$###""""""######$$$&&&''')))***+++$$$$$$$$$###""""""!!!!!! """###$$$$$$$$$############$$$$$$ """&&&---444555111---%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$&&&&&&((()))+++,,,,,,,,,111222333444555666666666???WWWoooyyy}}}yyyvvvlllWWWDDD888111+++***(((%%%$$$&&&###$$$%%%&&&%%%###!!!  !!!""""""""""""!!!!!!!!!!!! !!! !!!!!!###"""!!! !!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!  !!!"""######"""   """ !!!"""$$$$$$$$$###############""""""""""""###%%%&&&''''''(((((()))))))))((((((%%%&&&'''&&&$$$###$$$%%%&&&***...222777>>>HHHOOOXXX\\\^^^ZZZOOOAAA777222)))&&&!!! ###(((---666EEEXXXfffppptttzzz{{{rrrfffZZZRRRKKKCCC>>>666444000---+++,,,---///444999CCCQQQaaammmtttwwwzzzzzzmmm^^^QQQGGGAAA>>>999888666444333333333444555555444333222111000000111000///...------------///...---,,,+++)))((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&######"""!!!)))***,,,---,,,***'''&&&)))***+++---///000111111222222222111000///...---///000333777:::BBBRRRbbbllluuu}}}~~~|||zzzooo^^^OOODDD===777333444555666777777666555444000222444333111000111222000111222333444333222222////////////...---...///,,,---...///000000000000////////////000000000000///000111222111000...---***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***,,,''''''((((((((('''&&&&&&######$$$%%%%%%%%%$$$$$$""""""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$######""""""!!!!!!!!! !!!!!!"""############""""""#########""""""$$$)))...///---)))"""###$$$&&&&&&&&&%%%%%%######""" """$$$%%%&&&''')))+++---...//////000111222444555777777@@@XXXpppzzz}}}xxxtttjjjVVVCCC666000+++***'''######&&&###$$$%%%%%%$$$###"""!!!  !!!###$$$$$$$$$!!!!!!   !!!"""######"""  """###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""!!!!!!""" !!!!!!"""###"""!!!  !!!!!! """""""""##################""""""""""""###%%%'''((('''((()))***))))))((('''%%%%%%&&&$$$"""!!!!!!"""$$$'''***,,,///555???GGGRRRWWW[[[WWWMMM@@@777333(((%%%  $$$)))---555CCCVVVdddnnnrrryyyzzzrrrfff[[[SSSLLLDDD???777555111...---...000111555999AAAOOO___llltttwww|||{{{nnn___RRRHHHAAA>>>999888666444333333333444555555444333222111000000//////............////////////...,,,+++***)))(((&&&&&&'''''''''&&&&&&%%%$$$&&&'''&&&$$$$$$''')))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###!!! (((***+++,,,,,,)))'''%%%&&&((())),,,...///000000333333333222000///---,,,...000444999<<>>888444444555666777777666555444000222555555333222333555111222333444555444333333///000///......///111333.........///000111111222000000000000////////////---...000111111///---,,,+++,,,,,,---------,,,,,,************************---......,,,)))))),,,///''''''((())))))***))))))((((((((('''&&&%%%$$$######"""!!!!!!"""$$$&&&((("""""""""###$$$%%%'''(((+++******((('''&&&%%%$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$#####################""""""""""""######%%%###"""$$$''')))(((&&& !!!$$$&&&'''&&&%%%$$$""""""!!! !!!######%%%&&&))),,,...000111------...000222555777999BBBZZZqqqzzz|||wwwsssiiiUUUCCC555000+++***'''######%%%$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%%%%  !!!"""""" """###$$$###"""  !!!"""$$$$$$###"""###$$$&&&'''&&&%%%$$$###"""""""""""" !!!!!!!!!!!!""""""  """!!! """!!!!!!"""###############""""""""""""$$$&&&((()))'''((()))******)))((('''$$$%%%%%%$$$!!! """%%%'''((()))///999AAAMMMRRRXXXUUUKKK@@@888555'''$$$ $$$)))---444BBBUUUdddmmmrrrzzzzzzrrrfff\\\TTTLLLEEE@@@888666222///...///222333555888@@@NNN^^^llltttwww}}}|||ooo```RRRHHHBBB???999888666444333333333333555555444333222111000///...............///000000000///...---+++***)))(((%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$"""!!!)))))))))(((''''''&&&&&&''''''(((***+++---......222222222111111000......111111000333<<>>888666222...,,,,,,...///333888AAALLLXXXdddooovvv~~~rrreeeXXXNNNEEE???555555555555444333222111444333333222111000000///.../////////...---,,,,,,---------,,,***((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))))))))((('''%%%$$$######&&&%%%$$$""" ******)))(((''''''''''''&&&'''((()))+++,,,------......////////////......000000000333<<>>CCCBBB;;;333,,,)))%%%### ###$$$'''+++000:::MMM___ooovvv}}}~~~yyymmmbbbXXXNNNDDD>>>999666111---,,,,,,...000444999BBBLLLXXXeeeqqqxxx~~~~~~sssfffZZZOOOFFF@@@:::999777666555555666666222111111000///------,,,...///000000000000000000.........---,,,***((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!...,,,***)))(((((()))***&&&&&&'''((()))***++++++...///000111111111111111,,,---000555???NNN]]]ggguuuyyy~~~wwwhhhXXXJJJ@@@999666444555666666444444444666333555777777555222000000111333555666555444555666222111000///.........///000111111000...---///000//////...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,******************))))))'''''''''&&&&&&%%%%%%%%%''''''''')))---000111111444222///.........,,,+++'''$$$!!!!!!"""%%%&&&'''###$$$%%%&&&''''''&&&%%%'''''''''(((''''''&&&%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$'''******(((&&&!!!!!!""""""###########################$$$%%%%%%###""""""#########"""!!!!!!$$$''')))(((&&&$$$"""!!!!!!######"""!!! !!!%%%)))---......+++,,,...111444666888999>>>RRRiiivvv|||~~~}}}~~~{{{rrrcccPPPCCC666///)))'''%%%"""!!!$$$############"""!!! !!!###%%%&&&''''''''''''&&&%%%$$$###"""!!!###%%%%%%$$$!!! !!!%%%%%%$$$#########"""""""""!!!!!!!!!!!!"""######%%%%%%&&&'''((((((((((((&&&'''((('''$$$""""""###%%%%%%###"""  """"""""""""""""""###### !!!"""$$$%%%&&&&&&&&&((('''%%%$$$%%%&&&''''''+++)))%%%"""  """"""!!!$$$***333777<<<<<<777///)))&&&###!!! ###$$$&&&***...888KKK\\\nnnvvv}}}zzzoooeee\\\RRRIIIBBB===999333...++++++,,,---333888AAAKKKWWWdddqqqyyy|||~~~sssggg[[[PPPFFFAAA;;;999777555444555666777111111000///...,,,++++++---...///000000000000000.........---,,,+++))))))''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$#####################$$$$$$$$$$$$###!!!---,,,+++***))))))******&&&&&&'''((()))******+++/////////000000/////////,,,...222999CCCRRRaaakkkuuuyyyyyykkkZZZJJJ>>>777444333555666555444333555666444666888777555222111000222444666666666555777888333333222111111000000000000111111000......///111111000///...------------///...---,,,+++***************))))))(((((((((((((((((('''''''''''''''''''''((())),,,000333444444777444111///...,,,***((('''%%%!!! """$$$%%%&&&$$$%%%'''(((((('''&&&&&&'''''''''(((''''''&&&%%%%%%&&&((())))))(((&&&%%%######$$$&&&'''((('''&&&""""""""""""""""""############""""""######$$$%%%"""###%%%%%%%%%$$$$$$$$$""""""###$$$&&&'''%%%######"""!!!"""$$$$$$###!!!!!!!!!###&&&***...//////+++---///222666999;;;<<>>888666222333555444444333555666555666666555222111111222000222333333333444666888333333333333222111000000///000000///---,,,...///111///---,,,++++++,,,---,,,,,,+++******+++,,,---***)))(((&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))---333777777555222333000...,,,,,,+++***((()))'''%%%$$$$$$$$$###"""&&&(((******(((&&&''')))''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%###$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###$$$ !!!"""""" ###&&&'''%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!!"""""""""###%%%%%%$$$"""!!!!!!"""&&&***---//////------...111555999>>>@@@JJJ[[[nnnxxx|||zzzppp^^^KKK===333,,,&&&%%%$$$!!!!!!###!!!!!!!!!!!!  !!!!!!  !!!""""""""" !!!""""""!!! !!!!!!!!!  !!!!!!!!!!!!!!! """###$$$%%%%%%%%%&&&'''((('''%%%###"""###  !!!"""$$$%%%&&&&&&&&&&&&!!!!!! !!!"""$$$%%%$$$&&&'''&&&$$$###%%%'''))))))******)))((('''&&&###!!! """!!!"""'''******+++++++++***(((&&&!!! ###%%%$$$###%%%'''***222DDDUUUcccooozzz}}}|||}}}}}}vvvpppjjjddd\\\VVVPPPJJJ@@@777000------...,,,111888BBBOOO]]]kkktttvvvzzz~~~uuujjj___SSSIIIBBB:::999999888777777666666666666444333111///...---...////////////......---,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""!!! (((***+++,,,,,,)))'''%%%))))))******++++++,,,,,,'''((()))+++---.........///222999CCCOOO^^^llluuu}}}yyywww||||||wwwlll]]]LLLAAA;;;:::222333444444333333555666555666555333111000111222///000111111111222555777222222333222222111000///111222222111//////000111000...,,,*********+++,,,***)))))))))***,,,...000***)))'''&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&)))...444888888444000///---++++++,,,,,,+++***)))(((&&&%%%%%%$$$""" ''')))+++***'''&&&(((***''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$###""""""###$$$$$$ !!!!!!"""&&&&&&$$$######$$$$$$$$$$$$%%%&&&&&&$$$!!!"""!!!"""$$$&&&&&&$$$""" !!!%%%))),,,......,,,,,,---///333999>>>AAALLL\\\nnnwww{{{zzzooo^^^III<<<222+++&&&%%%###!!!!!!###!!!!!!!!!!!! !!!!!!"""!!!!!!  !!!!!!  !!!""""""!!! !!!#########"""""" !!!"""!!!!!!!!!!!!""""""######&&&'''((('''$$$""""""###!!!!!!  !!!###!!!"""$$$&&&''''''''''''"""!!!  !!!$$$%%%###%%%'''&&&$$$###%%%''''''(((***,,,,,,***)))'''%%%"""!!!"""!!!###))))))((((((((())))))'''&&&!!! !!!$$$&&&$$$###%%%''')))111CCCTTTaaannnyyy|||{{{}}}xxxrrrmmmfff^^^XXXKKKEEE<<<333,,,******+++***///666@@@MMM[[[jjjrrruuuzzz~~~uuujjj___TTTIIICCC:::::::::::::::999777777888777666444222111//////000000111000000///......+++++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######""""""!!! +++++++++++++++***)))(((''')))************,,,...000000///...---------------111999FFFVVVdddnnnsssxxx|||uuuuuu|||zzzrrrdddSSSEEE<<<999444222111222444666666555666444222111222333333333...///222444666666555444333333333222000---+++)))------......//////000000---...///...,,,+++,,,---//////...---,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&)))))))))(((''''''&&&&&&***+++...000222444555666111111///,,,)))'''((()))+++((($$$"""######""" """%%%'''&&&$$$###%%%((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&''''''(((%%%$$$###"""!!!!!!!!!!!!###!!!"""$$$###!!!!!!"""$$$%%%&&&'''((((((&&&&&&&&&((()))(((&&&###$$$###"""###$$$###!!!!!!!!!!!!!!!###&&&)))+++///***))),,,000333777<<>>::::::888666555555555333222/////////111444555444333---...000222333333222111//////000111111111111111000000000000000000/////////000000///,,,******+++,,,,,,+++++++++,,,------///...,,,***)))(((((('''&&&''''''(((((())))))***&&&''')))+++---.../////////000///,,,)))(((((()))***(((%%%%%%%%%&&&%%%###%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***//////...,,,)))&&&###"""!!!!!!!!!###$$$%%%###!!! """$$$&&&'''(((((()))))))))+++,,,,,,***((($$$"""!!!!!!!!!!!! !!!###&&&(((***...******...000222666;;;III\\\qqq{{{~~~zzzmmm[[[HHH<<<444...)))(((&&&"""!!!""" !!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!"""###$$$!!! ######""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!! !!!  """###"""!!!  ######%%%(((+++***(((%%%&&&$$$!!! """$$$$$$$$$###########################$$$$$$%%%'''((())))))+++)))'''&&&%%%&&&'''(((+++***)))&&&""" !!!"""%%%$$$###"""!!!!!!!!!!!!"""###&&&)))+++111@@@NNN]]]fffooorrrwww~~~vvvmmmcccXXXKKKCCC:::444---))))))******))),,,---222===KKK[[[gggnnnyyy|||xxxnnncccXXXMMMGGG===;;;999888999888777666777777777777666555444333444333222111000///...---///......------,,,,,,+++***)))((()))***)))'''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!! ((()))***************)))***+++,,,+++))))))***++++++******+++,,,---...///333666<<>>;;;888666555444222000/////////222444444222111//////000111222222222111//////000111111222222222222222111111000000//////000111111///,,,******+++*********++++++---......111000///---+++***)))(((******))))))((('''''''''%%%&&&(((***+++,,,------.........,,,***((()))***)))((('''&&&&&&&&&&&&%%%&&&###"""###'''((('''$$$"""###%%%'''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''')))***+++...//////...+++((($$$""" !!!###%%%%%%%%%###!!!!!!###%%%'''((((((((('''''')))******)))'''$$$"""  !!!###&&&(((***---++++++///000111555;;;JJJ]]]rrr{{{}}}yyylllZZZGGG;;;444...)))(((&&&"""!!!""""""#########"""!!!  !!!"""#########"""!!!  !!!!!!  !!!###$$$%%%!!! !!! $$$###""""""!!!  """!!!!!!"""###$$$###"""!!!  ###$$$&&&)))******(((''''''%%%"""!!!"""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&)))+++000000///+++'''$$$######%%%$$$###""""""!!!!!!"""""""""%%%(((***000===KKK[[[dddmmmrrrwwwwwwlllaaaUUUHHHAAA999555///,,,+++,,,,,,++++++---222<<>><<<:::999999999888777666777777777666555555444444444333111000...---,,,---,,,,,,++++++******)))))))))))))))))))))'''&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! '''((()))******************+++,,,+++))))))***+++*********+++,,,---...///444666===IIIXXXfffqqqwww||||||vvvvvv~~~yyynnn^^^PPPGGGDDD???<<<999777555444222000111000111222333333111...111111222222222222222222111111000000000000000000222222111111000000//////111222111///,,,******+++*********+++,,,---...///111111000///---,,,***************)))(((((('''''''''''')))***,,,,,,------,,,------,,,***))))))***(((((((((((('''&&&&&&&&&%%%###!!!###''')))'''%%%"""###%%%'''((((((((('''))))))(((((('''&&&&&&&&&%%%%%%&&&'''((()))+++,,,***+++,,,,,,***(((%%%### """$$$&&&&&&%%%###### """$$$&&&'''(((((((((''''''(((******)))((($$$""" """$$$''')))***,,,+++---000000000444;;;LLL___rrr{{{}}}wwwjjjYYYFFF:::333---((((((&&&###!!!############""""""!!!  !!!"""###$$$$$$$$$$$$###"""!!!  """###%%%%%%###""" """""""""!!!""""""!!!!!!  """!!!!!!###%%%%%%###""" !!!!!! !!!###&&&((())))))))))))(((&&&$$$###$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###""""""""""""###%%%$$$%%%'''+++///555555555222---(((&&&%%%%%%$$$###"""!!!!!!!!!!!!"""!!!###'''***///;;;GGGXXXcccmmmtttzzzxxxmmm```SSSGGG@@@888444000,,,++++++++++++***---222<<>><<<888666555444222000333222111222333333111///222222222222222111111111222111000///.........///000000000000000000//////000111111000---++++++,,,,,,+++,,,,,,---...///000000000000000///---,,,+++'''(((((())))))******+++((()))***+++,,,---------***,,,---,,,***))))))***'''((())))))&&&%%%$$$%%%#########$$$&&&'''''''''%%%%%%&&&(((((()))))))))******))))))(((''''''&&&&&&&&&''''''((()))***+++(((((())))))((('''&&&%%%!!!###&&&&&&%%%$$$$$$%%%!!!"""###%%%&&&'''((((((***(((((()))+++,,,,,,+++%%%###  ###&&&(((***+++++++++...111000///444:::NNN```sss{{{|||}}}uuuhhhWWWDDD999000***&&&&&&&&&###"""$$$!!!!!!!!!  !!!"""###$$$%%%""""""""""""!!!  """$$$%%%&&&%%%###"""###$$$$$$###!!!!!!!!!!!!  """!!!"""###%%%%%%###!!! !!!!!!!!!!!!%%%''''''((()))+++)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!#########&&&+++000777999:::888333---(((&&&$$$###"""!!! """ """&&&)))...999DDDVVVaaannnuuu|||yyynnnaaaSSSHHHAAA555333///+++)))((((((((())),,,222;;;HHHXXXhhhrrrzzz}}}yyyrrrggg[[[NNNFFF???===;;;:::;;;:::999888777777777777666555444333444333222111000///...---///......------,,,,,,+++''')))******((('''((()))''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""############$$$$$$!!!!!!!!!!!! %%%&&&''')))***+++++++++((()))++++++******+++------,,,,,,,,,---...//////666:::CCCPPP___llltttwww|||~~~yyy{{{}}}}}}yyyooo```RRRIIIEEE<<<:::777555555444333111444222111111333444333333222222111000000000000000000000...---------.../////////////////////000000///000111000---,,,------------------......///000...///000000///...---,,,((((((((()))******++++++)))***+++,,,,,,---,,,,,,)))+++,,,,,,+++))))))***''')))***)))&&&#########!!!###$$$%%%%%%&&&''')))((((((((((((((()))***++++++******))))))(((''''''((((((''''''((()))******)))))))))((((((''''''&&&"""$$$&&&&&&$$$###%%%'''$$$$$$%%%&&&'''''''''''')))''''''(((***++++++***'''$$$ !!!$$$''')))+++,,,+++,,,///222000...333:::OOOaaasss{{{|||~~~|||sssfffUUUCCC777---((($$$%%%%%%###"""$$$"""!!!  !!!###$$$%%%!!!!!!!!!!!!  """$$$&&&'''%%%$$$###$$$%%%$$$###!!! !!!!!!!!!!!!"""""""""!!!   !!!!!!!!!!!!!!!!!!"""$$$%%%%%%###!!!!!!!!!!!! ###%%%&&&'''***,,,)))(((''''''((()))(((&&&$$$###""" """###$$$########################!!!$$$###!!!###(((---:::===AAA@@@;;;333---)))###"""!!! """ !!!%%%)))...888BBBRRR___mmmvvv}}}{{{pppbbbTTTIIIDDD555333000,,,(((&&&&&&'''(((,,,222;;;GGGWWWhhhsss}}}~~~zzzsssiii]]]PPPGGG@@@>>>;;;;;;;;;;;;:::888999999999888777555444333222222222111000//////...///......------,,,,,,+++&&&(((+++***((('''(((***''''''''''''&&&%%%$$$#########$$$&&&&&&'''''''''#########$$$$$$$$$%%%%%%"""""" %%%%%%''')))***+++++++++''')))***+++******,,,.........---------...//////888<<>>BBBGGGGGGBBB:::222---"""!!! """ %%%(((---777@@@PPP^^^mmmvvv}}}|||qqqcccUUUKKKEEE777666333...***''''''((((((,,,222;;;FFFWWWhhhssszzz}}}~~~zzztttkkk^^^QQQIII@@@>>><<<;;;;;;;;;:::999<<<;;;;;;:::888666555444222111111111000000//////------,,,++++++******)))&&&(((+++***((('''(((***''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%###""" ,,,++++++++++++++++++,,,+++***)))'''''')))***+++//////...------///333666666<<>>TTTdddttt{{{}}}~~~yyyrrrhhhWWWBBB444---***'''%%%%%%&&&%%%%%%$$$###""" !!!!!!"""  """!!!!!!"""###$$$###""" !!!!!!!!!"""$$$%%%%%%%%%&&&'''############""""""""""""%%%%%%###"""!!! %%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###### """$$$"""!!! """%%%(((***((((((((((((((()))))))))$$$!!!  !!!"""###$$$$$$########################---===KKKMMMHHHBBB888...(((%%%"""  %%%(((---888BBBSSSaaapppxxx~~~}}}qqqeeeZZZMMMBBB<<<777111---+++++++++***+++...333:::DDDSSSdddpppvvv}}}{{{uuulll___SSSJJJ@@@>>>======>>>>>><<<;;;:::::::::999777666444333222111000///...---------***+++++++++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''''''''%%%$$$""",,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++.........------...222555999???KKKYYYhhhsssyyy|||~~~zzz{{{}}}uuuhhhXXXJJJAAA;;;777444555888999666222222111111000000111222333000///...,,,,,,---///000///000000000000///......------------...///000000...------------///000111222///------...///000000///...,,,***((())))))***))))))((((((((((((((()))'''((()))******)))((((((***++++++++++++,,,,,,,,,---,,,+++)))((('''''''''(((((())))))******++++++//////...---+++***((((((***(((&&&&&&((()))***)))******)))(((((()))***++++++***)))((((((((((((((()))(((&&&%%%%%%''')))+++///////////////...---,,,***)))(((''''''&&&&&&'''&&&%%%###"""!!! !!!!!! !!!$$$))),,,------,,,111000///444111555CCCXXXgggwww}}}~~~{{{tttiiiXXXDDD666---***&&&$$$$$$$$$$$$######"""!!! !!!!!! !!!  !!!#########""" !!!  """$$$%%%$$$$$$%%%&&&%%%$$$$$$###"""!!! %%%%%%$$$$$$######"""""" !!!""""""%%%%%%$$$############$$$"""###############"""!!! """###"""  !!! """%%%(((***))))))))))))))))))(((((($$$"""!!!!!!!!! !!!"""###$$$$$$########################(((777EEEJJJJJJGGG>>>444)))'''###  %%%(((---777BBBRRR___mmmvvv{{{}}}{{{qqqfff[[[OOODDD<<<888222...,,,,,,+++++++++...333:::DDDSSSdddooowww~~~{{{uuulll```SSSKKKBBB@@@============<<<;;;::::::999888777555444333111111///...---,,,,,,,,,+++++++++******)))((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***''''''((()))))))))((((((%%%$$$"""------,,,,,,,,,,,,------***)))(((''''''((()))***------------,,,...111444;;;CCCOOO]]]jjjsssxxx{{{}}}||||||||||||~~~}}}yyy{{{wwwjjjZZZJJJ@@@:::777555555888888666333000000////////////000111...---+++***+++---000222111111000////////////000+++++++++,,,---...///000,,,,,,,,,,,,---...///000111///...///000111000///...,,,)))&&&%%%&&&'''))))))((((((''''''((())))))((()))))))))))))))((('''(((((()))***,,,---......///---+++(((&&&&&&''''''))))))******************......---,,,+++)))((('''((('''%%%&&&((())))))(((***))))))((()))***,,,---+++******)))))))))))))))((('''%%%$$$%%%&&&(((***..................------++++++******)))((('''&&&((('''%%%###"""""""""""" !!!%%%)))---......,,,111000000666555999III\\\kkkzzz{{{ttthhhWWWCCC555---***&&&#########"""!!!"""!!!   !!!"""######!!!!!!  !!!""" """###$$$$$$""""""###$$$%%%%%%$$$###!!! ###############$$$$$$$$$ !!!###$$$$$$######"""""""""###$$$$$$"""###$$$%%%$$$###!!! !!!"""!!!  !!!"""&&&)))+++******+++******)))(((((($$$""" """######"""!!!!!! !!!"""###$$$########################'''111>>>GGGLLLKKKBBB888,,,)))%%%"""  %%%(((,,,666@@@QQQ]]]jjjrrrwww|||~~~}}}{{{}}}{{{rrrggg]]]QQQFFF<<<888333///---,,,+++***+++...333999CCCRRRbbbnnnyyy|||wwwnnnbbbUUULLLEEEAAA>>>;;;<<<<<<===<<<999999999888777555333222111000///---,,,,,,++++++,,,+++***)))((((((((((((((((((((('''&&&&&&&&&%%%###############$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))***+++++++++***)))((($$$###!!!...------------------...***))))))(((((())))))***,,,------------...111444<<>>PPP\\\hhhoootttzzz}}}}}}{{{}}}{{{rrrhhh]]]QQQFFF;;;777222...---,,,***)))***---222888BBBPPPaaalllyyy~~~xxxpppcccVVVMMMGGGCCC>>>::::::;;;<<<<<<999999888777666444333222000///...---,,,+++++++++,,,+++)))((((((((()))***))))))((('''&&&%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((,,,---......---+++***(((###"""!!!//////............//////******))))))))))))******,,,---......---///111333:::DDDSSSaaajjjooorrrssswwwwwwxxxzzz|||{{{xxx{{{{{{mmm[[[JJJ???999888777666777666555444333222111000...,,,+++***+++***))))))+++...222444333222000/////////000111//////...---,,,,,,,,,,,,+++,,,---...///000000111///...///111222111///------+++)))'''&&&''')))***'''''''''''''''((())))))******)))(((((((((''''''*********++++++,,,,,,,,,---+++(((%%%###$$$%%%&&&))))))))))))))))))******&&&''')))+++,,,,,,+++***(((''''''(((***,,,+++***'''&&&&&&&&&'''(((***+++***)))))))))))))))******'''&&&&&&&&&&&&'''((()))&&&'''((()))))))))))))))'''(((***,,,------,,,,,,+++***(((&&&$$$$$$$$$$$$$$$$$$%%%(((---000111111///333//////444444:::KKK___mmm|||~~~zzzrrrdddQQQ>>>222---)))%%%"""!!!!!!  !!!"""###$$$$$$""" """%%%((()))'''%%%$$$$$$###!!! !!!""""""############""""""!!! !!!!!!!!!""""""""""""""" """###$$$"""###%%%&&&&&&$$$!!!!!!%%%(((***+++,,,---------,,,***)))""" ######"""!!!!!!"""###$$$""""""""""""""""""""""""'''***444BBBLLLKKKBBB:::222///***&&&$$$!!!!!!%%%'''***222<<>>999888999:::;;;888888888777555444222111000///...---,,,+++++++++++++++)))((((((((()))***))))))((('''&&&%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))......//////...,,,)))'''"""""" 000//////////////////000++++++++++++++++++++++++---.../////////000222444:::FFFVVVdddllloooqqqsssvvvwwwyyy|||~~~|||~~~yyywwwzzzzzzmmmZZZIII>>>888888888777666666555555444333333111///---+++***++++++++++++---///111222111111000////////////000000///...---,,,+++++++++***+++---...000000111111.........///111000...,,,---,,,+++***))))))***+++&&&&&&&&&&&&'''((())))))***))))))(((((((((((())),,,,,,+++++++++++++++++++++***(((&&&%%%%%%&&&'''&&&&&&'''(((((()))******$$$&&&(((+++,,,,,,+++***''''''''')))+++,,,,,,***'''&&&&&&%%%&&&''')))***((((((((((((((())))))***'''''''''''''''((())))))'''((()))***++++++++++++&&&''')))+++,,,---......,,,+++)))&&&%%%$$$$$$$$$$$$$$$%%%)))---111222222///222...---222333;;;LLL```ooo||||||ttteeeQQQ???444,,,)))%%%"""""""""!!! !!!!!!!!!!!!   """###$$$%%%%%%###!!! !!!%%%((()))(((&&&######"""   """###$$$$$$%%%%%%%%%$$$###""""""!!!############"""""""""""""""!!!""""""###$$$%%%&&&"""###$$$&&&&&&%%%###"""  !!!  !!!$$$'''(((***,,,---//////...,,,+++""" """""""""######$$$$$$$$$"""""""""""""""""""""""""""%%%///???IIIIIIBBB===111...***'''%%%###!!!!!!%%%''')))111:::HHHUUUccclllssszzz}}}}}}|||~~~}}}tttiii^^^PPPEEE999666222///---,,,***(((***---111777???MMM]]]hhhttt||||||tttgggYYYPPPHHHDDD===999777888888888777777777666555333111111111000///---,,,,,,++++++******)))))))))))))))***((((((((('''&&&&&&&&&%%%###############$$$%%%&&&%%%%%%%%%&&&'''((()))***...///000000...+++'''%%%"""!!! 111000000//////000000111,,,,,,,,,------,,,,,,,,,---///000111000111333444<<>>888888888777666555555555333333333333222000///---,,,------...///////////////000000000000///.........---,,,+++++++++++++++(((***,,,...///000000000...---,,,---//////---,,,,,,,,,,,,,,,,,,+++******&&&&&&&&&&&&'''((())))))))))))(((''''''((()))***++++++++++++++++++++++++******)))(((((((((((((((###$$$%%%&&&'''((()))***%%%''')))++++++***)))'''&&&&&&&&&)))+++,,,+++))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))******'''((()))+++,,,---------((((((((()))***,,,---...---+++)))&&&%%%$$$$$$$$$######$$$(((,,,///111111---111---,,,333555>>>PPPdddqqq}}}}}}tttdddPPP>>>444+++(((%%%############"""!!!!!!"""""""""!!!  """"""!!!!!!###$$$&&&&&&&&&%%%###!!!  """%%%&&&$$$###""""""!!!  !!!"""######$$$$$$##################"""""""""######$$$$$$$$$###############$$$%%%&&&""""""###$$$%%%%%%%%%%%%###!!! !!!###$$$###!!!"""!!! ###%%%''')))+++---///000///...,,,$$$!!! ###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""$$$///>>>FFFCCC>>><<<...+++(((%%%$$$###"""!!!!!!%%%&&&(((000888BBBPPP```jjjrrryyy|||{{{yyy}}}|||tttjjj___RRRGGG;;;888444111000...+++)))***---111666>>>LLL\\\gggqqqyyy}}}uuuhhhZZZQQQGGGCCC===999777666555555777777666555444222111000111111///...---,,,,,,,,,))))))************))))))''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%''')))+++,,,---...//////---)))%%%"""!!! 111111000000000000111111,,,------......------,,,...///111222111222333555>>>LLL___mmmtttvvvwwwxxxvvvxxx}}}|||tttrrruuuxxxjjjYYYHHH>>>777888888777666555555666111222333444444333222111---...///000000000...---...///000000000///---,,,+++***************++++++'''(((***---...//////......---,,,,,,---...---,,,***+++,,,------,,,***)))%%%%%%%%%&&&'''((()))***)))(((''''''''')))***+++******+++++++++,,,,,,,,,*********++++++*********""""""###%%%'''((()))***''')))***++++++)))&&&$$$$$$$$$%%%(((***+++***(((***)))(((''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&''')))***,,,,,,------***))))))((()))***,,,------+++)))&&&$$$#########""""""###&&&+++...//////,,,000,,,,,,444777AAASSSfffsss~~~}}}}}}~~~}}}}}}}}}{{{rrraaaMMM<<<222+++(((%%%######$$$$$$###!!!"""#########""" !!!"""###""" """$$$%%%&&&''''''%%%$$$"""!!!  """""" """"""  !!!!!!!!!!!!!!! !!!"""######### !!!###$$$%%%&&&'''"""""""""""""""######$$$""""""######$$$&&&&&&'''%%%###"""###&&&'''&&&$$$$$$###!!!  !!!"""!!! """$$$%%%)))***---000111000///...&&&### ###%%%'''&&&%%%###""""""""""""""""""""""""&&&'''111>>>CCC>>>888888+++)))&&&$$$######"""!!!!!!%%%&&&(((///777>>>MMM^^^iiiqqqxxxzzzyyywww{{{{{{tttkkkaaaTTTIII===:::666333222000---+++***---111666>>>KKK[[[fffoooxxx~~~vvviii[[[QQQFFFBBB===999666555444333777777666555444222111000222111000///...---------((()))***++++++***)))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%''')))+++------...//////,,,(((###!!!!!! ///...------///000000//////.........//////---,,,///...///111000///444;;;EEEUUUeeemmmppptttxxxyyy{{{|||zzzrrrpppsss|||wwwlllZZZJJJAAA;;;777333222444555444222555333000000222333333333/////////111333333111///------......------,,,+++)))))))))'''&&&&&&(((***,,,******,,,///000///,,,,,,...//////---------.........---,,,++++++++++++((()))******)))'''%%%###!!!$$$'''(((((()))+++---,,,***))))))++++++***)))))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%(((***,,,******)))((('''&&&&&&%%%'''$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%''')))***((()))***++++++***)))(((***(((''')))+++,,,***'''---,,,+++******+++,,,------,,,+++)))'''&&&%%%%%%$$$$$$&&&))),,,...---,,,///,,,,,,///222888GGGVVVllluuu}}}{{{zzzwwwnnn___MMM<<<222)))'''$$$"""""""""!!! !!!!!!!!!!!!!!!%%%$$$"""  !!!"""%%%&&&&&&%%%$$$###""""""###""""""!!! #########"""!!! !!!###$$$$$$ !!!"""######$$$ !!!"""###$$$%%%&&&$$$$$$$$$###############  """$$$"""###%%%'''((((((((('''&&&$$$""" !!!###%%%!!!  '''+++000222222000//////***'''### !!!"""###"""###$$$&&&######"""!!!!!!!!!!!!!!!(((+++///444666666555444...)))### """%%%&&&'''---555???NNN___iiipppwww{{{|||||||||zzzuuukkk___SSSLLL@@@<<<666222///...,,,+++)))***///444999CCCUUUfffnnnwww~~~{{{wwwlll\\\PPPDDD<<<555555666444333444555666666666555444333222///////////////......---*********))))))))))))((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$######$$$%%%'''((())))))------+++***'''%%%"""!!!"""!!! 000///......000111111000///.........///...---,,,++++++...111111000555<<>>888222///---+++)))&&&'''+++000555???QQQbbbqqqyyy~~~|||{{{wwwmmm^^^SSSEEE===666666666444333444555666888999888666333111000000000000000///......------,,,,,,,,,+++++++++******))))))((((((''''''%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!222111111222444444333222...///000000///.........))))))---222222111666<<>>777111---***(((&&&%%%%%%)))---222<<>>777777666444333444555666888888888666333111111111111222111000000///////////////.........---+++******)))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""!!!!!!333222333555666666444222000333555444111///000222......000222222111777>>>RRR___lllqqqrrruuuyyyzzz{{{|||yyytttzzz~~~{{{qqq___MMMDDD;;;666111111444888999999444222111000000///,,,***,,,***(((((()))******)))))))))******))))))((('''###%%%'''((('''&&&'''(((''')))******)))(((((()))(((***++++++)))))))))*********)))(((''''''''''''""""""######$$$$$$%%%%%%&&&(((***+++++++++,,,...))))))***,,,......,,,***************))))))))))))++++++,,,,,,,,,---------,,,++++++***(((''''''&&&)))***)))(((%%%$$$%%%'''$$$%%%''')))+++++++++***+++++++++******(((''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&'''&&&&&&''')))((()))************)))(((&&&&&&%%%%%%$$$$$$%%%%%%''''''(((+++---...---+++)))+++,,,...888HHHTTTZZZiiirrr{{{}}}~~~|||zzztttiiiZZZHHH999000%%%"""   !!!  """###"""######%%%'''***,,,---444333222///+++'''$$$""" ###&&&(((&&&((()))***+++,,,000222000...,,,******)))'''&&&###$$$$$$###""" !!!"""!!!###&&&***---...//////(((&&&###!!!!!!"""###%%%$$$$$$###!!!  $$$$$$%%%,,,444AAAPPP```iiiooouuuzzzzzz~~~}}}|||vvvmmm```UUUMMM>>>:::333---)))&&&###"""######%%%)))---777KKK]]]iiiqqqxxxzzz{{{yyykkk\\\RRRGGG???888777777444333444555666666666555444333222222222222222222111000000000////////////.........******))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!!!!""""""#########!!!!!!!!!!!! 222222333555777666444222111555888666222000222555///...///222222333:::CCCTTT```kkknnnooosssxxx{{{{{{||||||vvv|||~~~|||rrr___NNNDDD999555111111444777777666333222111111111000---+++---+++(((((()))***))))))(((((()))))))))(((''''''%%%'''))))))((('''''''''&&&(((******(((&&&''')))(((((()))'''&&&&&&(((******)))((('''&&&&&&&&&&&&###"""!!! !!!###%%%'''(((***,,,,,,+++++++++,,,++++++***+++------,,,***************************)))***+++,,,---.........))))))))))))))))))******)))++++++(((%%%$$$%%%'''$$$%%%((()))******)))(((+++***)))(((((((((((((((&&&&&&((((((((((((&&&&&&!!!$$$&&&&&&%%%$$$%%%'''((()))************)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((+++///111000///+++---...000:::KKKVVVZZZhhhqqqyyy{{{|||~~~~~~|||{{{xxxrrrhhhYYYHHH999000&&&###  !!!!!!!!!!!!!!!   """###############$$$%%%&&&'''---111555333///***))))))!!!!!! !!!"""%%%'''((('''((()))))))))+++...111222000---,,,,,,+++)))'''%%%%%%&&&%%%"""!!!""""""%%%(((+++...///...,,,***######"""""""""""""""###!!!"""###!!! """!!!$$$%%%&&&,,,555@@@OOO___iiiooovvvzzz{{{{{{||||||xxxooobbbUUUMMM===999222,,,)))&&&$$$"""######%%%(((,,,666JJJ\\\gggpppxxx{{{~~~zzzmmm^^^UUUHHH???888777777444333444666555444333333222222222222222333333222222111000000/////////............))))))))))))((((((((((((%%%$$$$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$!!!!!! 222222333555777666444222222666999888333111333666///......111222555===GGGSSS___iiikkkkkkpppvvvyyy{{{}}}}}}xxx}}}}}}rrr```NNNDDD999555222222444666666444333222111222222111...,,,---+++(((((())))))))))))(((((((((((((((''''''&&&&&&(((******((('''''''''&&&(((******'''&&&''')))(((((('''%%%$$$%%%'''***))))))(((&&&&&&&&&&&&&&&%%%""""""&&&)))+++,,,------+++*********...,,,++++++,,,---,,,+++******************++++++((()))***,,,---.........&&&'''((()))***+++,,,---***++++++)))%%%###%%%'''$$$&&&((()))***)))((('''+++***((('''''''''((()))((()))***++++++***)))(((###&&&((((((%%%$$$&&&'''***+++,,,------,,,+++***((((((((((((((()))***+++%%%&&&(((,,,000333333222,,,//////111;;;LLLXXXZZZgggpppxxxyyyzzz{{{|||zzz|||yyyssshhhYYYHHH999000'''%%%"""  !!!""""""!!!!!!!!!!!!  !!!!!!  """######$$$$$$$$$$$$###!!! $$$+++333333///***+++...%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%'''+++...222000...------,,,)))'''&&&''''''%%%###""""""###))),,,///111000---(((%%% !!!"""######""""""!!!"""!!!!!!$$$ """%%%&&&'''---666@@@NNN___iiipppwww{{{|||yyy{{{|||yyypppcccVVVMMM===999222---***'''%%%###$$$###$$$'''+++666JJJ\\\fffpppyyy}}}|||oooaaaWWWHHH@@@999888777444333444666555333222111111222333222333333333333222111111////////////............(((((((((((())))))))))))$$$###############$$$$$$ !!!"""###$$$%%%&&& 444444555555666555555555222444666666555444555666444222222444444666>>>GGGWWW]]]eeejjjmmmpppvvv{{{}}}|||{{{rrrcccOOOAAA999666333111333555666666111000///...---,,,,,,+++***))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((('''))))))))))))((('''&&&%%%&&&###!!!!!!$$$&&&&&&$$$((('''%%%#########$$$%%%%%%###"""!!!"""$$$''')))******,,,,,,---,,,+++***+++,,,,,,---,,,+++***))),,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++***************************+++***(((&&&%%%%%%&&&%%%&&&''''''&&&&&&((())))))******)))'''&&&((()))'''(((***++++++***)))((($$$%%%'''&&&%%%%%%&&&(((%%%&&&(((***,,,------...000...+++((('''((()))+++(((***,,,...///...,,,+++++++++,,,000:::HHHUUU]]]lllpppwww{{{}}}~~~||||||xxxkkkYYYEEE777000***&&&"""  """###!!!%%%$$$"""!!! !!! !!!"""!!! ###"""!!!"""""""""!!!###%%%'''(((((((((***,,,,,,,,,+++***)))(((((('''(((((('''&&&%%%'''+++...//////......---+++)))((()))&&&!!!###(((,,,000000...---***((('''&&&!!!"""###$$$$$$###"""!!! !!!$$$(((///333???LLL^^^lllrrruuuxxx{{{{{{~~~}}}wwwoooeeeVVVIII@@@===777222...+++'''$$$&&&&&&'''***---555GGGXXXfffnnnuuuzzz|||yyyrrrdddWWWIIICCC;;;666555666555444555444444333333222111111666555444444444333000...000///---,,,,,,---...///***)))'''&&&&&&''')))***$$$$$$$$$$$$######""""""######%%%%%%%%%%%%######""""""!!! 444444555555555444444333222333555555444333444555555333222444555777AAAKKKXXX^^^fffjjjmmmpppuuuzzz}}}{{{|||uuufffTTTFFF<<<777222///111444777888333111///,,,******))))))***))))))(((((()))+++,,,.........---------,,,,,,+++******)))((('''&&&&&&((((((''''''&&&$$$###"""%%%###!!!!!!$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###%%%'''))))))***+++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++)))&&&%%%&&&'''&&&''')))((('''''')))***)))******)))''''''((()))((()))))))))))))))((((((###%%%&&&&&&%%%$$$&&&''''''((()))+++,,,.........///...+++)))(((((()))***''')))+++------,,,***(((++++++,,,111;;;HHHTTT[[[jjjooovvv{{{~~~||||||wwwkkkXXXDDD666///***'''###  """"""!!! ######!!! !!!  !!!  !!! !!!""""""!!!###$$$$$$%%%'''))),,,,,,,,,---...//////000))))))(((''''''(((,,,///555555333111---+++******$$$$$$###$$$&&&)))---///...---+++)))'''%%%%%%$$$!!!"""###$$$$$$$$$###""" !!!$$$(((...222===JJJ]]]jjjqqqtttwwwzzz{{{~~~~~~xxxpppfffXXXLLLBBB===777222...+++(((&&&&&&&&&(((***---666GGGXXXeeemmmuuuyyy~~~}}}yyyrrrdddVVVIIIBBB:::555555555555444444444444444333333333333555777999999777444222111222111...,,,+++***+++,,,)))(((&&&%%%%%%&&&((()))%%%$$$###""""""""""""###$$$%%%&&&&&&&&&$$$###""""""!!!!!! 444444555444444333222111111222333333222222333444666333222444555999DDDOOOZZZ___fffjjjmmmpppuuuyyy~~~|||}}}vvvhhhUUUGGG>>>888222...///333777999333111...,,,+++,,,---...***))))))((()))***+++,,,///000000000//////...---,,,+++***)))'''%%%$$$###%%%%%%%%%$$$###!!! $$$###!!!"""$$$%%%%%%$$$!!!###%%%&&&'''&&&$$$###&&&%%%$$$$$$%%%&&&((()))((()))******+++++++++***++++++,,,,,,,,,+++******......---,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++***++++++)))&&&%%%&&&(((''')))******)))((()))+++)))*********((('''((()))***)))((('''''''''''''''###$$$%%%%%%$$$$$$%%%'''))))))***+++---......///------+++***)))(((((((((''')))+++------,,,***(((***+++...333<<>>777111---***((('''&&&&&&(((+++...666GGGXXXeeemmmuuuyyy}}}}}}zzzrrrcccTTTIIIBBB:::555444555444333222333333444555555666666555<<>>HHHQQQVVVfffmmmuuu|||~~~xxxkkkXXXEEE777000+++((($$$!!! $$$""" !!!!!!!!! !!!###!!!""""""###""" !!!"""!!!  ###$$$###!!!"""###$$$&&&((($$$%%%''')))---111444777666666555222///---...000444888<<<<<<888444333444;;;<<<<<<;;;777333...+++(((&&&###  """###"""###%%%&&&'''&&&&&&%%%!!!!!!###&&&+++...888EEEXXXgggnnnrrruuuxxxxxx|||}}}xxxrrriii\\\PPPCCC===555///+++)))((('''&&&&&&))),,,...666GGGWWWeeennnwww{{{}}}~~~zzzrrrbbbTTTIIIBBB:::555444444333222111222333444666777888888999EEEQQQSSSJJJ???777555111000---+++((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!###%%%((((((((('''&&&$$$""" 444444444444333222111000000111111000///000222444444111000222444:::FFFRRR^^^aaaeeeiiimmmqqqvvvyyy}}}xxx}}}}}}uuueeeRRRDDD:::888555444444555555444111000...---...111444777***))))))))))))+++---...111222333333222000...---++++++)))'''%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''%%%%%%&&&'''(((***+++++++++++++++++++++++++++,,,,,,+++*********,,,---...+++,,,---------,,,***((((((((((((((((((((((((((('''((((((&&&$$$$$$%%%&&&''')))))))))''''''((()))''')))++++++***))))))******)))'''%%%%%%%%%%%%&&&&&&'''((((((''''''(((***))))))(((((()))***+++,,,))))))((('''&&&%%%$$$$$$%%%(((+++///111111111000+++,,,000777???IIIRRRWWWfffmmmvvv~~~zzzlllXXXEEE888222***'''###!!! $$$!!! !!!!!!!!!  ###%%%###$$$$$$$$$###!!!!!!!!!!!!!!!$$$%%%$$$ !!!"""###$$$&&&(((######$$$&&&))),,,000222777777777555333333555666333:::CCCHHHHHHEEECCCBBBFFFDDD@@@;;;444...***'''&&&$$$!!! """$$$###$$$%%%&&&'''&&&&&&%%%!!! !!!###%%%))),,,666CCCVVVeeemmmqqquuuxxxvvvzzz{{{wwwqqqiii\\\PPPBBB<<<444---***((('''&&&%%%&&&))),,,...555EEEUUUeeeoooyyy}}}~~~}}}}}}~~~zzzrrrcccTTTJJJCCC:::555444444333222111222333444666777888888<<>>GGGQQQ______bbbgggnnnuuuzzz|||xxxsss|||xxxhhhUUUGGG>>>:::555333333444666666///...---,,,+++************)))))))))***,,,...///...///000111000---***((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!%%%%%%###!!!"""$$$"""$$$&&&&&&&&&%%%###%%%''')))((('''$$$###""""""###$$$&&&(((+++,,,++++++*********+++---...,,,,,,,,,---///333777:::666444000,,,)))((((((((())))))))))))))))))))))))******+++***(((((()))+++***,,,,,,+++)))((()))***&&&))),,,---,,,+++******&&&'''((()))))))))((('''&&&'''((((((''''''(((***---,,,***(((((()))+++,,,...,,,)))&&&%%%&&&((()))***,,,///000111///...,,,...///222888BBBNNNYYY___jjjrrr|||~~~~~~vvvgggTTTAAA444...(((%%%!!!!!!!!! !!!  !!!!!!!!! """&&&***((('''%%%$$$######$$$%%%###!!!!!!"""!!! """!!! !!!### ###%%%''')))++++++,,,,,,...000333000111777???BBB>>>999555222...)))%%%$$$###### !!!!!!""""""###%%%&&&&&&&&&%%%###!!!  !!!"""###&&&(((333AAATTTdddlllqqquuuyyyyyy}}}~~~zzzssskkk]]]RRRBBB>>>999444000---)))&&&"""###&&&***,,,222AAAPPP^^^lllyyy}}}~~~~~~~~~yyysssggg[[[MMMFFF>>>888777666555444555444444333333222111111111666::::::555111111333---------,,,***)))'''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$###!!! 444111000111333444333111222333333444444333333222333333444666777<<>>:::666333333333444777222---,,,---...---,,,************+++---///000////////////............))))))))))))(((&&&%%%$$$&&&$$$######%%%$$$!!!$$$$$$$$$$$$###""" """""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''')))((('''''''''(((***+++******))))))***,,,---///---,,,,,,---///333777999555333///+++((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))***++++++***((('''((()))+++,,,------,,,,,,+++******)))))))))))))))&&&&&&&&&&&&''')))***+++'''(((***++++++***)))(((******)))'''%%%%%%&&&(((+++,,,,,,---...///000000111000555===EEEMMMWWWaaagggttt}}}ttteeeRRR@@@222+++%%%%%%###!!! """  !!!"""###""""""###"""!!!!!!"""###""" ###!!! """"""""""""  !!!"""###### !!!!!!""""""###### !!!%%%''')))******+++...///////////////111333555666333333000,,,'''%%%%%%&&&""""""!!! !!!$$$%%%%%%%%%$$$"""!!!"""&&&)))444AAASSSdddnnnssswwwyyy|||{{{tttkkk]]]QQQHHH???777444111,,,((((((###"""$$$'''+++222AAAOOO^^^hhhrrrwww|||{{{qqqgggaaaRRRHHH>>>:::777444333444444444555555444444333222222222000///............---,,,+++***((('''&&&%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! !!! 444222111222555666555333333444444444444444444333333333444666888<<>>:::888444333444444444444555444444333222111111000///.........///------,,,***)))((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!!  333222222333666777777666444444444444444444444444333333444777999===JJJVVV___fffooouuuyyy}}}zzzxxx~~~}}}yyyrrreeeTTTHHH>>><<<777333222333666888444111---++++++,,,++++++,,,,,,++++++,,,...000111222222111000...---,,,,,,)))((('''&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&$$$###!!! !!!""""""######$$$$$$%%%%%%$$$$$$&&&'''((())))))))))))))))))((()))******+++***)))))))))***+++,,,---000///---+++***+++---...---------,,,,,,+++***)))))))))((((((((((((''''''''''''''''''((()))******%%%&&&((()))***+++++++++***+++,,,............---+++******)))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&''''''((())))))***)))'''%%%%%%&&&(((------...000111111222222000000555===DDDIIIQQQZZZkkkwww|||sssdddQQQ???333,,,((($$$!!!!!!  !!!  !!!!!!"""!!! """######$$$######"""""""""!!!!!!!!! $$$&&&((()))***+++---//////---+++)))***,,,///111222222222///,,,))))))***!!!!!! !!!!!!"""""""""############"""""" !!! !!!###&&&)))222>>>PPP```jjjppptttvvvzzz}}}~~~zzztttlll^^^SSSGGG>>>666444111+++((('''$$$###$$$(((+++111@@@NNN```jjjssswww{{{zzzqqqggg```SSSIII???;;;888555444555444444444444444333222222000000//////.../////////...---,,,+++***(((''''''&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%$$$"""!!!  !!! 222222222333555666777777444333333333333333333444444333555888:::???KKKXXXaaahhhqqqxxx{{{~~~vvvwww}}}yyyzzz{{{xxxrrrfffVVVJJJ@@@===888444222333555666555333000...------------------,,,,,,---...000111222111000...,,,+++))))))((('''&&&%%%%%%''')))+++)))'''%%%######$$$%%%&&&$$$"""  """ !!!!!!"""######$$$$$$$$$%%%&&&((()))*********))))))))))))******++++++))))))))))))******++++++...---+++)))(((((()))***)))+++---.........---,,,)))))))))))))))(((((((((((((((((((((((()))******&&&'''((())))))*********)))***+++---...------,,,+++******)))))))))))))))(((''''''''''''(((((()))''''''&&&%%%&&&''')))***)))))))))'''%%%$$$&&&(((,,,---...000111111111111...///555>>>EEEJJJRRRZZZlllxxx|||rrrcccPPP???333---)))$$$!!!"""  !!!     !!!!!!!!!"""###$$$%%%$$$$$$######"""!!!!!!  ###%%%'''((()))***,,,...111///+++)))(((***---000222333333111...+++***+++""""""!!!!!!!!!!!!"""""" !!!!!!""""""######### """&&&)))222>>>PPP___iiiooosssuuuyyy}}}{{{vvvmmmaaaUUUGGG>>>666444111,,,((('''%%%$$$%%%(((***111???MMM```jjjssswwwzzz~~~uuujjjbbbSSSIII???;;;999555444555333444444444444333222222//////.........//////000------,,,+++***)))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%$$$###"""!!!  000111222333444555666777333333222222222222333333444333555999;;;@@@MMMZZZdddjjjsssyyy|||~~~~~~|||uuuyyyzzzxxxzzz|||yyyssshhhXXXMMMBBB???;;;666333222333333444333222000...------......---,,,,,,---...000111000///...,,,***(((&&&&&&'''&&&%%%$$$%%%&&&)))***((('''%%%""" !!!######""" !!!""" !!!"""""""""$$$%%%&&&((()))*********(((((())))))************(((((())))))))))))))))))))))))(((''''''((()))))))))***---///000000///...((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((('''(((***+++,,,,,,+++++++++******))))))))))))))))))((((((''''''''''''(((((('''&&&&&&''')))***+++))))))(((&&&$$$$$$%%%'''***+++---///000000000///---...555???FFFLLLTTT]]]kkkwww{{{qqqbbbOOO???333---***%%%"""###!!! !!!        !!!"""$$$%%%%%%%%%%%%$$$###"""!!! !!!###&&&''''''(((***,,,000---)))&&&&&&'''***,,,111333444333000---,,,+++$$$$$$###""""""""""""### !!!!!!"""###### !!!%%%(((444???PPP___iiinnnsssvvvwww{{{|||yyytttmmm```UUUHHH???777444111,,,)))(((&&&%%%%%%(((***000>>>LLL^^^iiitttwwwzzzxxxlllcccSSSIII???;;;888555444555333333444444333333222111///...............///000---,,,,,,+++***)))((((((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''%%%$$$$$$###"""!!! !!!000222333444333333555777444444222111111222444444444444666999<<>>FFFLLLVVV^^^kkkvvv{{{pppaaaOOO???333...+++'''""" """"""!!!  !!! !!!     !!!###$$$&&&&&&%%%%%%$$$###""""""!!!!!! !!!###%%%%%%&&&(((***+++)))&&&###"""###&&&'''---000333444333000......((('''&&&%%%$$$######### !!!"""###!!!!!! !!!&&&)))444???PPP^^^gggmmmrrruuurrrwwwyyyvvvrrrkkk___TTTIII@@@888555333---***)))'''%%%&&&(((***000===KKK[[[hhhtttxxxzzzxxxkkkaaaRRRHHH>>>:::777444333444333333333333333222111111//////......---.........++++++******)))(((((('''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$###""""""!!! """ 222444666555444333555777777666444333333444666777444444666:::===CCCPPP]]]hhhmmmtttxxxzzz|||}}}~~~zzzvvv|||~~~}}}zzzuuuiiiZZZNNNAAA@@@???===:::666333222000222222000,,,***+++------,,,,,,++++++,,,......---,,,+++***((('''&&&%%%###############$$$$$$$$$!!!###""" !!!###"""""""""""""""""""""""" !!!!!!"""######$$$&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((''''''(((((())))))(((''''''###$$$$$$%%%'''((()))*********,,,---------,,,,,,&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((('''&&&'''((())))))'''(((***+++,,,,,,+++++++++******)))))))))))))))******)))''''''&&&&&&&&&$$$$$$&&&'''((()))))))))(((((((((&&&$$$###%%%''')))+++...000111111000/////////333<<>>444...+++)))%%%###!!! !!!   !!!  !!!!!!  !!!###%%%&&&'''$$$$$$$$$######""""""""" !!!"""###$$$&&&((((((&&&$$$"""""""""$$$%%%'''+++000444444444333333,,,+++)))'''%%%$$$######!!!  !!!"""######!!! ###(((+++333>>>NNN\\\eeelllppptttrrrvvvyyywwwssslll```UUUKKKBBB:::777444///++++++'''&&&&&&(((***///===JJJXXXffftttxxxzzzyyylllbbbQQQGGG===999666333222333222333333333333222111111000///......------------******))))))((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$###############"""!!!!!! !!!333666888777555444666888999777666555555666777999444444666:::===CCCQQQ^^^gggkkkqqqtttuuuxxx}}}~~~}}}~~~~~~vvvttt~~~}}}|||yyytttiiiYYYMMM>>>??????>>><<<999555333222444555222///,,,---///---,,,+++++++++,,,---...---,,,+++***)))((('''&&&""""""############"""!!!"""###""""""###&&&!!!"""############"""""""""""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((((('''&&&''''''((())))))((('''&&&###$$$$$$&&&'''(((((()))*********++++++*********%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,((()))+++,,,------,,,,,,+++******)))))))))))))))+++***)))''''''&&&&&&&&&!!!###%%%'''((((((((('''(((((((((&&&$$$###%%%'''***,,,///222333222111///111000333:::AAAGGGQQQ[[[lllwwwzzzooo```NNN>>>444///+++***((($$$  !!! !!!!!!!!!   !!!  !!!!!! !!!###%%%&&&'''$$$$$$$$$###############!!!  !!!"""###%%%'''''''''%%%$$$$$$$$$%%%%%%!!!'''...333666666777777...---+++(((&&&$$$######!!!  !!!%%%$$$"""  !!!%%%***---222===MMM[[[dddjjjooorrrtttyyy{{{yyyvvvooodddYYYKKKBBB:::888555000,,,,,,(((&&&'''(((***///===JJJVVVeeetttyyyzzz~~~|||ooodddPPPFFF<<<888666222111222222333333333333222111111111000///...---,,,,,,,,,))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""######""""""!!!!!! 333444666777777777999;;;999999888666555444333222222000111666===EEERRR^^^dddgggkkkpppuuuxxx{{{|||~~~}}}||||||~~~yyypppwwwyyyrrrjjj[[[MMMGGG@@@<<<======:::888888999666333000///---+++)))---***))))))+++...//////+++++++++***)))'''%%%$$$############""""""""""""!!!"""$$$%%%%%%$$$###""""""!!!###"""$$$)))%%%$$$###""""""###$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""$$$'''((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***,,,,,,+++***)))(((''''''&&&(((******((('''&&&'''((()))***,,,,,,+++******&&&'''((())))))***))))))((()))*********)))'''&&&%%%''')))+++,,,---,,,,,,++++++***)))'''&&&$$$###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%((()))+++---............,,,...333:::@@@FFFTTT```mmmwww||||||ppp^^^NNNBBB666...(((%%%%%%%%%###"""   !!!""""""!!!!!!!!!!!!!!! ###%%%!!!###%%%"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###   ###$$$$$$"""$$$%%%%%%###""""""######%%%***...222444444444444111---)))&&&$$$######"""!!!!!! !!!###$$$###"""!!!!!!"""###%%%))),,,222<<>>:::777333111222...000222444444333111///000000///...------,,,,,,,,,,,,+++***)))((('''&&&&&&%%%$$$$$$######$$$$$$(((((('''&&&%%%###"""!!! !!! 333444555666555666888:::;;;;;;999888666444333222222000111666===EEERRR^^^dddfffkkkpppuuuyyy{{{|||~~~}}}~~~{{{|||~~~yyyqqqxxx~~~~~~xxxssskkk]]]OOOEEE>>>999;;;;;;999777777777444111000///...---+++,,,***((()))+++...000000+++++++++***((('''%%%$$$############""""""""""""""""""###$$$%%%$$$$$$###%%%""""""&&&'''%%%&&&)))%%%$$$######"""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((()))'''%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&'''))))))+++******)))((('''''''''&&&'''))))))((('''&&&'''((()))***++++++***))))))'''(((((())))))))))))((($$$%%%&&&'''((()))))))))))))))***++++++*********''''''''''''&&&$$$###"""%%%$$$#########$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((***,,,---------,,,...000555;;;???FFFRRR___lllvvv}}}|||sssbbbPPPAAA555,,,(((%%%###$$$!!!!!!   !!!"""!!!  !!!###!!!$$$%%%"""!!!  """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$###!!!###$$$$$$"""!!!!!!""""""$$$(((,,,000222444555666444000,,,(((&&&%%%$$$$$$$$$"""!!! !!!!!!"""!!!  ###'''***111;;;JJJZZZhhhppptttuuuzzzzzzzzz{{{wwwnnnbbbXXXPPPEEE:::444000,,,)))***'''&&&''')))***///<<>>:::777333111222///000222333333111000//////......---,,,,,,++++++,,,,,,+++***)))(((''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$###!!!   333444444444444555777:::===<<<;;;999777555444333222000222777<<>>:::888333111222222222111111000000//////......------,,,+++++++++,,,++++++***)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!! 444444444333333444777:::::::::999888777666666555222111333888===EEETTTccceeehhhlllqqqvvvyyy{{{||||||}}}~~~~~~~~~~~~wwwyyy|||}}}sssooovvv{{{wwwpppbbbTTTBBB;;;666888999888777888888666333222222111000...+++)))((())),,,///111111++++++***)))(((&&&%%%$$$%%%%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%%%%$$$''',,,,,,'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''%%%&&&&&&)))))))))))))))(((&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((())),,,,,,,,,++++++******)))))))))***))))))((('''&&&((('''%%%$$$$$$%%%&&&'''---,,,***((('''&&&'''''''''''''''&&&%%%###"""!!!%%%%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&&&&&&&'''((()))+++,,,++++++***///000666<<>>444...---'''""""""!!!       !!! !!!!!!!!!!!!""""""###$$$%%%%%%$$$###!!! """$$$%%%###!!! """######!!! !!!!!!"""###%%%)))...222555:::888666222...+++(((&&&'''&&&$$$###"""""""""######"""!!! !!!"""$$$(((+++...777FFFXXXgggqqqvvvxxx|||||||||{{{wwwmmm```VVVNNNCCC888333///+++)))***&&&%%%&&&((()))...;;;HHHVVVcccooouuuyyy~~~~~~vvviii```RRRHHH???;;;888444222222444222111///......//////.........------,,,,,,,,,++++++******)))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###"""""" 555555666555444555777:::777777777777777777777777333333555999===FFFWWWfffhhhjjjnnnssswwwzzz||||||zzz{{{}}}~~~|||~~~{{{ssspppxxx~~~zzzrrrcccUUUDDD<<<777888:::999888:::<<<999666444333111///---+++)))((()))+++///000111,,,++++++***)))'''&&&%%%&&&&&&&&&%%%$$$######"""#########$$$$$$%%%&&&'''&&&&&&)))......((($$$$$$%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&###%%%'''(((''''''(((************))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''(((***+++000///...---,,,,,,++++++))))))***))))))((('''&&&)))((('''&&&&&&'''((()))+++***((('''&&&'''((((((++++++***)))'''%%%###"""&&&%%%$$$$$$$$$%%%&&&'''"""###$$$&&&''''''''''''((()))***,,,,,,,,,+++++++++...444<<>>888999:::999999:::<<<999666333222000...,,,---***))))))+++...//////------,,,+++***((('''&&&((('''&&&&&&%%%$$$##################$$$&&&'''(((((((((,,,111111+++''''''%%%&&&'''(((((()))(((((($$$$$$%%%&&&''''''''''''###%%%&&&''''''(((***,,,)))))))))))))))*********''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((((((((())),,,...222111000...---,,,,,,,,,((())))))))))))(((((('''%%%%%%&&&''')))+++---...((((((''''''''''''((((((,,,++++++)))(((&&&$$$###&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&((((((((('''&&&((()))+++,,,,,,,,,++++++(((+++333<<>>???>>><<<;;;;;;>>>===<<<:::888777555555888999;;;>>>AAAJJJ]]]ooorrrtttvvvyyyzzz{{{|||{{{|||}}}|||}}}~~~rrrnnnoooxxx}}}}}}{{{tttfffXXXHHH@@@999888999777777999444111///......---,,,***///---***)))+++,,,------//////...---,,,***)))((()))((((((&&&%%%$$$##################$$$&&&((()))&&&%%%)))...///***'''(((%%%&&&((()))*********)))###$$$%%%&&&'''''''''''''''(((((((((&&&&&&(((***(((((())))))***+++---...((('''&&&%%%$$$#########$$$$$$%%%&&&''''''((((((''')))*********,,,///222333222000---,,,+++++++++''''''((())))))***))))))&&&''')))*********)))((((((((())))))(((&&&$$$###"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((***++++++)))'''&&&'''((()))******)))(((((())),,,333===DDDNNN]]]jjjoooxxxsss___MMMAAA777///...'''$$$''''''!!! !!!""""""""""""  !!!""""""######$$$$$$$$$###""""""!!!  """!!! ###$$$$$$&&&''')))++++++///111444777777666444222+++)))(((&&&%%%%%%%%%&&&###"""!!! !!!###'''***---555DDDTTTcccnnnuuuxxxzzzyyyzzzzzzxxxooobbbYYYJJJ@@@555111...***((())))))((()))+++,,,111>>>KKK[[[hhhuuuzzz|||wwwkkkbbbSSSIII@@@<<<999555333444222333333333333333333333------..................************))))))))))))''''''&&&%%%%%%%%%%%%&&&******)))'''$$$"""  :::;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===999999<<>>222)))%%%$$$!!!!!!   !!!""""""!!! !!!!!!  !!!!!!$$$$$$##################   """&&&%%%$$$$$$%%%''')))+++......000555999;;;999666222///***((('''''''''&&&###  !!!$$$&&&///555AAAPPP```lllrrruuuzzz||||||yyyvvvqqqeeeYYYLLLAAA666111---)))&&&'''((('''''')))***...;;;HHHZZZgggtttyyy{{{~~~~~~wwwlllcccWWWNNNBBB;;;999888555111333333333222111000///...//////...---------------,,,***))))))))))))(((&&&((((((''''''&&&&&&%%%%%%'''&&&%%%$$$###"""!!! """!!!!!!!!!!!! 888888999999:::;;;<<<===;;;:::999888777888888888888999>>>DDDIIIQQQ___lllssszzz~~~}}}|||~~~}}}xxxtttnnnqqqxxx{{{xxxwwwzzz}}}|||yyywwwvvvpppiii[[[QQQNNNVVV___cccgggmmmsssvvvzzz{{{yyywwwxxxzzzvvvvvvwwwzzzxxxuuu{{{}}}yyyxxxttthhh[[[IIICCC>>><<<999444222333444222111///......//////---+++((((((***+++,,,,,,...............---,,,+++)))***+++)))'''%%%$$$%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&''')))***)))((())))))(((''''''(((((((((---,,,***(((((()))***+++((('''&&&%%%%%%&&&''''''(((((()))*********)))(((******))))))'''&&&$$$###%%%%%%%%%&&&'''((())))))((()))))))))((((((***+++...//////...+++(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))******)))((('''%%%$$$######$$$%%%&&&''')))******&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###$$$%%%###"""&&&(((+++......+++(((&&&(((+++444>>>FFFPPP___lllxxx{{{zzzlllYYYGGG;;;111)))$$$###!!! """    !!!"""!!! %%%$$$$$$$$$###"""""""""   """$$$$$$$$$$$$%%%&&&(((******,,,000666<<<>>>===;;;555222---***)))******)))""" !!!$$$&&&...444@@@PPP```lllsssuuuyyy{{{|||yyywwwqqqeeeZZZLLLAAA777222...)))&&&'''%%%$$$$$$&&&''',,,888EEE[[[hhhvvv|||~~~xxxmmmeeeYYYOOOCCC;;;999777444000111111111111111000//////.........---------------,,,+++))))))******)))'''(((((('''&&&%%%%%%$$$$$$$$$######"""!!!!!! """  !!!!!!  !!!!!!777777777888999;;;===>>>;;;::::::999888888777666666999>>>DDDJJJTTTbbblllsssyyy~~~}}}||||||yyytttwww|||}}}}}}}}}zzzuuupppmmmmmmooorrrssspppllljjjhhh```WWWPPPIIIEEEJJJPPPUUU[[[bbbkkkpppvvvxxxuuurrrqqqqqqqqqsssvvvyyy|||~~~zzzppppppzzz~~~zzzxxxttthhh\\\LLLDDD===;;;777333111222444333222000////////////---+++(((((()))+++,,,+++...............---------+++++++++***(((&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&$$$###$$$&&&((()))((())))))''''''&&&''''''(((,,,***(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&((()))++++++***)))''')))))))))((('''&&&$$$###$$$$$$%%%&&&'''''''''(((''')))***)))((((((***+++...//////---***((('''''''''''''''&&&''''''((()))'''(((((()))******))))))*********)))(((&&&%%%$$$$$$$$$%%%'''((()))***+++((('''&&&%%%%%%$$$$$$$$$###"""""""""""""""""""""%%%(((+++......,,,)))&&&)))---555???HHHQQQ```nnn}}}}}}xxxjjjVVVFFF;;;111***###"""!!! """!!!!!!  !!!!!!  %%%%%%%%%$$$###"""!!!!!!  !!!############$$$&&&'''(((%%%)))000777<<>>OOO```mmmtttvvvyyy{{{|||yyyvvvqqqeeeZZZKKKAAA777333///)))&&&%%%$$$######&&&''',,,999FFFUUUdddttt}}}yyyooohhhYYYPPPDDD<<<999777333000......///000000000//////------......------,,,+++,,,+++)))***++++++***)))))))))(((((('''&&&&&&%%%########################!!!  !!! !!!!!! 888777666666777999;;;===;;;<<<======;;;888555444333777;;;>>>HHHWWWeeekkkooovvv{{{zzzzzz}}}uuujjj[[[NNNIIIJJJNNNPPPOOORRRRRRPPPOOONNNIIICCCAAABBBBBBCCCDDDGGGMMMQQQ^^^ccchhhhhhccc\\\WWWUUUUUU]]]iiittt{{{|||ppphhhooo|||zzzwwwsssiii___NNNCCC999333000...000444555444333111///---,,,++++++)))'''''')))+++,,,---...---------...///000000///---+++***+++++++++))))))))))))(((((('''&&&%%%$$$""" !!!###$$$%%%%%%&&&'''((())))))))))))((()))(((((('''&&&&&&&&&&&&"""###$$$%%%&&&'''((()))$$$%%%'''((()))(((((('''(((((((((''''''%%%$$$$$$###$$$&&&'''''''''&&&%%%''')))++++++*********++++++---...,,,***(((((()))(((((('''(((((()))***+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((()))))))))))))))((((((((((((((((((((('''&&&%%%$$$#########""" !!!###%%%$$$''',,,000000...***'''***---666@@@HHHRRRaaannn{{{}}}}}}xxxkkkXXXHHH===333,,,"""""""""!!! !!!%%%###"""  !!!!!!!!!!!!!!!   !!!"""%%%$$$$$$$$$###""""""""""""!!!!!!   !!!"""###$$$%%%%%%!!!&&&,,,111555888;;;===>>>;;;888666555222///,,,(((&&&"""!!! !!!!!!"""###&&&(((***111>>>NNN```mmmtttwwwzzz}}}|||yyyvvvpppdddYYYJJJ@@@777333///)))%%%%%%$$$###%%%''')))...;;;HHHTTTbbbrrrzzzyyyooohhhYYYOOOCCC;;;999777444000---...///////////////...,,,------......,,,+++***+++***))))))***+++***))))))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$######!!!  !!!!!! 999888666555555777:::;;;:::;;;<<<<<<;;;777333111111555888:::EEEVVVeeejjjooovvv{{{zzzzzz}}}}}}iii]]]MMMDDDDDDIIIMMMNNNOOOSSSUUURRRNNNLLLIIIDDDCCCGGGJJJJJJJJJLLLOOORRRYYY[[[]]]ZZZTTTOOOMMMMMMRRR]]]lllyyy{{{qqqmmmwww{{{wwwrrriii___JJJAAA888333000...///222111111111000///...,,,,,,)))'''&&&&&&))),,,---......---------...///111222///---******,,,...---,,,,,,+++***((('''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$&&&)))+++,,,+++***)))''''''''''''(((((())))))&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((&&&%%%&&&(((******)))))))))******+++,,,,,,***))))))***(((((((((((()))***+++,,,,,,------...------,,,,,,............---,,,+++***))))))))))))))))))))))))&&&''''''''''''&&&$$$$$$"""######!!!"""%%%###''',,,000111...***''')))---555@@@HHHQQQ```nnnyyy||||||xxxlllZZZJJJ>>>333***""""""######"""  """$$$###!!!  !!!""" !!!!!!   !!!"""!!!  !!!"""$$$$$$########################"""!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$"""%%%***---...111555888<<<;;;;;;<<<<<<:::666333---***&&&$$$###"""  """######$$$'''))))))000===NNN___mmmtttwww|||~~~}}}zzzvvvpppcccWWWJJJ@@@777444000***%%%%%%%%%$$$%%%''')))...<<>>777444222...---000...////////////......---(((&&&%%%&&&))),,,...///...---------...///111222///,,,******---//////---...---***(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$###%%%))),,,...---+++)))$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$###$$$$$$&&&'''(((''''''''''''&&&%%%$$$$$$$$$&&&'''))))))(((&&&%%%$$$''')))***)))'''(((((()))***,,,,,,***)))***+++(((((((((((()))***+++,,,.........///......------////////////...---,,,,,,(((((())))))*********+++$$$%%%&&&'''&&&%%%$$$###!!!"""""" !!!%%%###''',,,111111///***''')))---555???HHHQQQ```nnnzzz}}}{{{xxxmmm[[[JJJ>>>222)))###############!!! !!!######"""  !!!"""   """###%%%""" !!!!!!"""""" !!!!!!!!!""" !!!!!!###############$$$$$$$$$$$$######"""""""""""""""  """############"""%%%(((******---111555:::;;;===???AAA@@@<<<888000---(((&&&$$$###!!! !!!######$$$%%%(((***)))///===NNN___mmmuuuxxx}}}~~~zzzvvvooobbbVVVIII@@@777444000***%%%$$$$$$$$$%%%''')))///<<>>DDDLLLTTTUUURRRHHHAAA777000,,,((($$$!!!$$$%%%''')))***,,,,,,---,,,222@@@UUUeeemmmqqqtttzzz|||{{{xxxtttnnnaaaUUUMMMFFF<<<444000---***'''((('''))),,,,,,///:::EEERRRdddmmmsss}}}}}}vvvjjjXXXMMMBBB===999444222333000000000000///...---,,,+++,,,---...---,,,+++***))))))(((''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!! 666444333333444555444333111222333555777666444111//////111555???NNN^^^iiimmmsssyyyzzz|||nnn\\\NNNNNNUUUcccqqqxxx|||~~~www|||~~~uuueeeXXXTTTUUUbbblllqqqgggVVVJJJDDDBBBGGGQQQZZZZZZSSSUUUcccsss}}}{{{pppuuu}}}}}}|||yyypppeeeQQQEEE:::666555333111111000000///...,,,++++++***+++******+++---......---///000000000//////...---******+++,,,------------+++,,,,,,,,,******,,,...%%%%%%%%%%%%&&&'''((())))))(((%%%!!!"""%%%&&&&&&&&&&&&&&&((()))+++***((('''&&&'''((('''&&&'''((()))***)))(((&&&$$$$$$%%%(((***++++++)))(((+++***)))((('''(((***+++)))))))))*********+++++++++,,,---...///...---,,,,,,++++++******+++++++++,,,,,,---------------,,,************))))))))))))(((((())))))((('''&&&%%%$$$$$$#########""""""""" !!!"""$$$%%%&&&$$$(((---/////////222555AAA@@@BBBFFFJJJRRRbbbppp{{{~~~xxxhhhVVVEEE777+++%%%%%%%%%$$$###!!! !!!!!!!!!  !!! ###%%%&&&$$$"""!!!   !!!!!!  """###$$$"""""""""##################$$$%%%&&&''''''&&&%%%$$$$$$$$$"""  !!!###$$$$$$$$$$$$%%%&&&''')))+++,,,---222777===GGGQQQVVVUUULLLEEE;;;333///***%%%"""$$$%%%''')))+++,,,---......333@@@SSSccckkkppptttyyy{{{{{{wwwtttnnnbbbVVVMMMFFF<<<444000...***''')))(((***,,,,,,000:::FFFRRRdddmmmrrr}}}}}}vvvhhhYYYNNNCCC===999444222222000111111000000...------+++,,,,,,------,,,++++++))))))(((((('''&&&&&&&&&$$$###############$$$$$$%%%$$$###"""!!!!!!!!!!!!###""""""!!! 444333333333555555444222222111222333555444222000------///333>>>NNN```kkkmmmtttxxxyyy{{{~~~kkkYYYNNNPPPZZZiiivvvzzz{{{}}}{{{zzzkkk^^^YYYZZZaaajjjmmmaaaPPPGGGFFFGGGSSS[[[___ZZZTTTYYYkkkzzz~~~yyymmmttt|||{{{yyyoooeeeOOOCCC888555555444333444000///...---,,,+++******+++******+++---///...---///000000000///...---,,,++++++++++++,,,---......---......---++++++,,,---((((((((((((((()))***+++***)))&&&### !!!$$$'''&&&&&&&&&&&&((()))*********(((&&&&&&'''((('''&&&'''(((*********(((&&&$$$&&&(((***,,,,,,***'''%%%)))((('''&&&''''''((()))*********++++++++++++++++++,,,---.........------,,,,,,,,,,,,---...///000++++++,,,,,,,,,++++++************)))))))))((((((%%%&&&((()))***)))((('''$$$$$$$$$############""""""""""""######$$$$$$###$$$(((---//////000333666;;;;;;===BBBGGGQQQbbbqqq{{{yyyiiiWWWFFF888,,,%%%######"""!!!      !!!!!!!!!######"""   !!!""""""!!! !!!###$$$%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$"""  !!! !!!"""######$$$$$$$$$%%%&&&((()))***+++///222777AAAMMMTTTUUUNNNHHH???888333///***&&&###%%%''')))+++---......111444>>>OOO^^^hhhpppuuuvvvyyyyyywwwuuupppeeeYYYMMMFFF<<<555111...+++((()))((()))+++,,,000;;;GGGSSSdddmmmsss}}}}}}tttdddXXXMMMBBB<<<888333000111,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''&&&&&&$$$######""""""#########$$$$$$###"""!!!!!!!!!!!!######""""""!!!  333333333555666666333111222111111222333333111///,,,,,,...333>>>NNN___jjjlllssswwwwwwyyy|||}}}|||~~~}}}kkkYYYOOORRR]]]mmmwwwyyyyyy{{{zzz{{{nnnbbb\\\[[[```fffeeeYYYLLLIIINNNSSS]]]aaa___XXXWWWbbbttt}}}wwwmmmvvv||||||yyyooocccOOODDD999666666444333444000000///---,,,***)))))))))((((((***---//////.........//////...---,,,,,,++++++++++++,,,---...///...//////---++++++,,,---++++++************++++++)))((('''$$$""""""%%%((()))((((((***,,,,,,+++***+++***((((((*********)))'''(((((())))))((('''&&&((()))+++,,,+++)))&&&%%%&&&&&&'''''''''''''''((()))***++++++,,,,,,++++++***+++,,,------...------,,,,,,,,,---...///111111++++++,,,,,,++++++******************)))))))))((($$$&&&(((***++++++***)))%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$(((---//////000222555777777;;;AAAHHHSSSdddtttyyyxxxiiiXXXGGG888,,,%%%!!!!!!!!!  !!!""""""!!! !!!!!!!!!    !!!!!!"""######"""!!!  !!!!!!!!! !!! !!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%###!!! !!!""" !!!""""""#########$$$%%%'''((()))+++...000444>>>KKKRRRSSSRRRLLLCCC<<<888333...***###%%%'''))),,,---//////333555===MMM\\\gggooovvvvvvyyyzzzxxxvvvrrrggg[[[MMMFFF<<<555111///,,,)))((('''(((***+++000<<>>LLL\\\fffiiioootttuuuwww{{{}}}|||}}}lllZZZQQQUUU```oooxxxzzzzzz|||{{{~~~{{{qqqggg```]]]bbbddd```SSSJJJNNNXXX```gggfff```YYY]]]lll{{{}}}vvvpppyyy~~~}}}zzzooocccTTTGGG<<<888777444333333111000///---+++)))(((''''''&&&'''))),,,/////////,,,---------------,,,++++++++++++***+++---...///---......---++++++,,,...---,,,+++***************&&&&&&&&&$$$######%%%''',,,,,,---///111111---***+++)))((((((***+++***)))&&&'''''''''''''''((((((((()))***++++++***((('''%%%&&&((()))***)))((('''((()))***+++,,,++++++*********++++++,,,------------,,,,,,,,,---......///---------------,,,++++++++++++*********)))))))))&&&'''***,,,,,,+++***)))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$###"""$$$(((---///...///111444555666:::AAAIIISSSeeetttxxx~~~~~~vvvgggWWWGGG888,,,%%% !!!!!!  !!!"""""""""!!! """"""   !!!  !!!  $$$$$$###"""!!!  """""""""  !!!###$$$$$$$$$%%%%%%&&&'''((())))))&&&'''((((((((('''&&&%%%$$$%%%%%%###!!!!!!"""### ############$$$&&&'''((()))+++...111;;;HHHPPPQQQTTTNNNEEE>>>999444...)))###%%%'''***,,,...///000333555???PPP^^^hhhoootttxxx{{{{{{yyywwwrrrggg[[[MMMEEE<<<555222///,,,***&&&%%%&&&)))***///<<>>KKKYYYcccfffmmmrrrtttwww{{{~~~}}}|||nnn\\\SSSWWWbbbpppyyy{{{|||~~~yyyppphhhdddeeeeee]]]PPPJJJRRR___hhhoookkkbbb[[[aaaqqq|||~~~}}}uuurrr|||{{{ooocccXXXKKK???:::888444222222222111///---+++)))'''&&&%%%%%%&&&(((,,,///000///+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///+++,,,------,,,,,,...///------+++***))))))((((((###$$$%%%$$$######%%%&&&//////000333555444///+++)))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((()))'''((()))***++++++******$$$&&&)))+++,,,***((('''((()))***+++,,,+++******))))))***++++++,,,------------,,,+++++++++,,,,,,.../////////...------,,,++++++++++++************(((***,,,------+++)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$(((---.........000333333444999AAAHHHSSScccrrrwww~~~|||tttfffVVVFFF777+++$$$ !!!!!!!!!!!! !!!""""""!!! ###!!!!!!  !!!!!! !!!"""  %%%$$$!!! !!!"""######  !!!######$$$%%%%%%&&&'''((()))***+++))))))*********((('''&&&$$$%%%%%%$$$"""!!!"""$$$!!! ############$$$%%%&&&'''%%%(((***...888FFFNNNOOOTTTMMMDDD===777111***%%%###%%%'''***,,,...///000333666AAASSSbbbiiiooosss{{{}}}}}}zzzwwwrrrfffZZZMMMEEE<<<555222000---***%%%$$$%%%(((***///===JJJUUUgggpppuuu}}}zzzpppeeeVVVKKK???999555///,,,---***+++---...000111111222111000...,,,***))))))(((******))))))((((((''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!!!!!!!!!!444666888999888555111///---...///111111111000//////000222777???LLLYYYbbbmmmnnnqqqtttwwwyyy{{{{{{~~~~~~}}}~~~sssfff[[[___iiivvv}}}~~~|||uuukkkbbbfff___WWWTTTWWW```jjjpppqqqddd[[[^^^kkkwwwtttwwwvvvzzzooogggZZZQQQDDD;;;666555333111555444222///,,,***((('''&&&&&&(((***,,,...000111///---,,,---...///...---+++***))))))+++,,,+++***000---******,,,---,,,***------+++***(((&&&%%%$$$###$$$%%%&&&''''''''''''///000222444555555444333---)))%%%%%%''')))***)))''''''&&&%%%%%%'''((()))++++++***)))((('''&&&&&&&&&+++000000,,,((((((***+++***)))))))))***+++,,,)))))))))***+++,,,---...---,,,+++---//////,,,)))***,,,...000000000...---++++++******))))))(((((('''))),,,......,,,(((&&&%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&&&&'''(((+++......---,,,,,,,,,,,,333;;;AAAHHHUUUfffrrr{{{vvveeeSSSCCC444)))######  $$$&&&""" !!!!!!!!!!!!!!!%%%"""###"""  """###"""    ###"""!!!  !!!!!! !!!!!!!!!!!! !!!###$$$###!!!######$$$&&&''')))***+++((())))))))))))((((((((('''&&&&&&%%%$$$###""""""  """######$$$$$$%%%&&&(((,,,444@@@MMMUUUVVVOOOEEE===777111,,,(((&&&''')))+++---......///222999FFFTTTaaalllrrrtttyyy{{{|||zzzxxxsssggg\\\OOOFFF:::222000---)))&&&)))'''''')))+++000;;;FFFWWWbbbpppyyy}}}~~~yyymmmdddTTTMMMBBB;;;777555222000,,,---///111222333222222...,,,++++++------,,,***++++++***))))))***++++++***)))(((&&&$$$"""!!! $$$###############$$$$$$ !!!!!!!!! 000222444666777444000------...///000000000//////...///222888@@@LLLYYYbbblllnnnqqqtttwwwyyy{{{{{{~~~~~~}}}~~~~~~~~~~~~xxxnnnbbbdddkkkvvv~~~yyynnndddddd]]]VVVUUU[[[fffnnnsssnnnaaaXXX___nnn{{{sssvvvxxx}}}ssskkk^^^TTTGGG===888666555333333222000---+++(((&&&%%%%%%&&&''')))+++---///000///---,,,,,,------,,,+++***)))'''(((***,,,,,,,,,///,,,******,,,,,,+++)))+++***)))(((''''''''''''&&&&&&&&&''''''(((((((((000222444666777666555444...***&&&%%%'''))))))((()))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''+++///...***((((((***---,,,+++******+++,,,,,,************+++,,,---...///---,,,---......+++))),,,---...//////...,,,+++******************))))))++++++,,,,,,+++)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''((((((+++...///---+++***)))***111999@@@HHHUUUfffsss|||~~~tttdddSSSCCC555+++%%%###  $$$%%%""" !!!!!!!!!!!!!!!$$$### !!!  !!!!!!   !!!  !!!!!!!!!"""!!!!!!###$$$###"""!!!$$$$$$%%%&&&((()))******((()))***++++++***)))((('''&&&&&&%%%$$$###"""""" !!!""""""############$$$&&&***111<<>>999777666555333222000...+++((('''&&&%%%%%%''')))+++,,,...///...---++++++,,,,,,+++)))***(((&&&&&&(((+++,,,------+++))))))***+++***))))))((('''&&&'''((()))***)))((('''''''''((()))***///111333555555555333333...+++'''&&&&&&''''''''')))))))))((('''%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%(((+++---+++((('''(((+++------,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...000...,,,,,,---,,,+++)))---............,,,***))))))******+++++++++++++++---,,,+++)))''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###$$$&&&)))'''***...///---)))'''%%%'''---666???IIIWWWgggsss||||||rrrbbbQQQBBB666---'''###!!! ######!!! !!!!!!!!!!!!!!!######"""!!!     !!!!!!!!!  !!!!!!$$$"""  !!!""""""######$$$%%%&&&&&&'''(((((())))))((()))+++,,,,,,+++)))(((''''''&&&%%%$$$###""""""!!!!!!""""""""""""!!!!!! !!!###&&&---777BBBIIIRRRMMMEEE===666000+++'''$$$%%%''')))+++---///000222:::GGGVVVcccmmmtttvvvzzz}}}}}}{{{xxxsssggg\\\MMMDDD999222000...+++''''''%%%&&&(((+++000;;;FFFVVVaaannnxxx{{{|||~~~~~~wwwlllcccUUUNNNCCC;;;666444000...+++---...000111111111000...,,,++++++------,,,***)))***+++,,,,,,+++***)))))))))((('''&&&%%%$$$$$$$$$######"""""""""######%%%%%%%%%%%%$$$"""!!! 888555222222555555333///+++,,,---......---,,,,,,***---222999BBBMMMXXX```jjjmmmqqquuuxxxzzz{{{{{{}}}}}}}}}~~~yyytttrrrxxx~~~pppbbbXXXTTTTTT^^^lllvvvwwwssseeeaaacccppp}}}vvvlllqqq{{{uuummmbbbWWWIII===888666555444555444222000---+++)))(((&&&&&&((()))+++---...///---,,,+++,,,---...---,,,,,,)))'''&&&'''***+++++++++***))))))))))))***))))))((('''&&&&&&((()))+++***)))'''&&&&&&''')))***,,,...000111222111//////---+++((('''&&&&&&&&&&&&'''(((((()))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))******(((&&&&&&(((***)))***+++,,,---------,,,+++******++++++,,,---......---,,,,,,,,,,,,++++++,,,,,,---------,,,+++***)))***+++,,,------,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""%%%'''&&&)))...///,,,((($$$"""$$$***444>>>JJJYYYiiittt}}}|||rrrbbbQQQBBB666---((($$$""" !!!"""  !!!!!!!!!!!!!!!######$$$$$$###""" !!!""""""!!! !!! !!!!!!"""######!!! ###""""""!!!!!!!!!!!!!!! !!!!!!$$$###!!!   """###$$$&&&&&&&&&''''''(((((((((&&&(((***,,,,,,+++)))'''''''''&&&%%%$$$######"""  #########""""""!!!  """$$$***222;;;AAAJJJGGGBBB<<<666000,,,)))(((((()))***+++---...///333;;;HHHWWWdddooouuuxxx|||~~~~~~|||yyysssggg[[[MMMDDD999222000...+++'''&&&$$$%%%(((***///:::FFFUUU```nnnwwwzzzzzz|||~~~wwwkkkbbbUUUNNNCCC:::666333000---+++,,,...///000000000///...,,,++++++,,,---+++***((()))+++,,,,,,+++)))((((((((((((''''''&&&&&&%%%$$$######""""""""""""###$$$$$$$$$###""" !!! >>>999444111111222222111***+++,,,------,,,+++***))),,,222999BBBMMMXXX```iiilllpppuuuyyy{{{{{{{{{~~~~~~{{{wwwzzz}}}~~~mmm^^^PPPPPPVVVdddsssyyytttmmm^^^cccmmmyyy|||pppiiiqqq||||||rrrjjj]]]SSSEEE:::555444333222555444222000...,,,***)))((((((***+++---...///000,,,++++++,,,///000000///...+++((('''((()))))))))))))))))))))((())))))***+++***)))(((''''''(((((()))(((&&&%%%%%%''')))***+++,,,...///000///---,,,++++++)))'''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''))))))'''&&&%%%%%%'''(((###%%%'''***,,,---,,,,,,)))))))))***+++,,,---...,,,------------------...***++++++,,,,,,---------***+++,,,.........---,,,&&&''')))******)))(((''''''&&&&&&&&&&&&&&&&&&'''******(((%%%"""!!!###%%%&&&)))---...+++'''###!!!"""(((222===KKK[[[kkkuuu|||}}}sssbbbPPP@@@444,,,'''$$$###!!!  !!!!!!!!!!!!!!!######$$$%%%$$$###!!!  """$$$$$$"""  !!!!!!!!! !!! """###%%%$$$"""!!!!!!!!!"""""""""""""""!!!!!!!!! ###"""!!!  """###%%%%%%&&&&&&''''''((((((%%%&&&((()))***)))((('''(((''''''&&&%%%$$$#########""""""!!!!!!!!!""""""$$$$$$######""" !!!$$$'''...555:::???>>><<<999444000---,,,,,,++++++++++++,,,------444<<>>MMM]]]llluuu|||~~~}}}rrraaaOOO@@@444+++'''%%%###!!! !!!!!!!!!!!!!!!######$$$%%%$$$###!!! !!!###$$$$$$###!!!  !!!!!!!!!!!! !!!""""""!!!  """######!!! !!!!!! !!!!!!!!!!!!  !!!!!! !!!"""###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$######%%%$$$$$$############$$$$$$$$$######""" !!!###%%%***000444555666777555111...,,,+++,,,,,,*********+++,,,---555===JJJYYYgggrrryyy|||}}}zzzsssggg[[[OOOFFF:::222000---)))&&&$$$"""###&&&)))///:::EEEVVVaaannnwwwzzzzzz|||~~~}}}~~~}}}wwwllldddSSSKKKAAA999666333111...---...///000111000//////...,,,++++++------,,,***)))***+++,,,,,,+++***)))((('''''''''&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$###!!!  777999;;;888222......000))))))***+++***)))((('''***,,,000666???LLLYYYbbbhhhkkkpppvvvzzz{{{|||{{{}}}}}}}}}yyyxxx~~~~~~nnn___NNNQQQYYYccclllnnniiidddZZZddduuu~~~tttpppiiijjjxxx|||rrriiiRRRJJJAAA:::888777555333333222000...,,,+++)))((())))))***+++---...//////...---,,,,,,......---,,,*********,,,---...,,,***(((***+++***((((((+++---,,,------...,,,***((('''%%%%%%&&&''')))***+++++++++,,,...//////...,,,+++'''((()))(((%%%$$$&&&'''(((''''''&&&&&&&&&''''''########################'''%%%$$$$$$$$$%%%$$$$$$ ###'''***+++***'''&&&######%%%'''))),,,...///333666::::::666333111000------------------......,,,...000111111///---+++)))))))))***************((((((''''''''''''(((((($$$%%%%%%$$$!!! !!!'''))),,,,,,***'''%%%$$$###(((222???NNN___mmmuuu{{{~~~|||{{{qqq```NNN@@@555---)))%%%$$$""" !!!!!!!!!!!!!!!###############""""""!!! !!!"""######"""!!!  !!!!!!!!!!!!  !!!"""$$$%%%   !!!!!!"""!!!   !!!"""!!!!!!"""###%%%&&&'''''''''&&&&&&&&&'''(((***+++(((((('''&&&%%%$$$$$$###%%%%%%$$$###########################"""  !!!###&&&+++......111333222...***((((((((((((''''''(((***,,,...666===KKKZZZhhhssszzz}}}~~~zzzsssggg[[[PPPGGG;;;333///---((($$$###!!!"""&&&)))...:::EEEWWWbbboooxxxzzzzzz|||~~~}}}|||}}}}}}wwwmmmeeeQQQJJJ@@@999666444222000...///000111111111000///...,,,++++++------,,,***************************(((''''''&&&%%%$$$$$$###$$$$$$"""!!!!!! """""""""""""""!!! 222999@@@???888222000222((()))*********((('''&&&+++,,,///555>>>LLLZZZcccgggkkkpppvvvzzz||||||{{{{{{|||~~~~~~xxxuuu}}}qqqbbbPPPSSSYYY```fffhhhfffddd___gggvvv|||rrrnnniiilll|||}}}tttlllPPPJJJAAA<<<;;;:::888666555444222111///---,,,+++(((((()))+++,,,---......000...---,,,,,,,,,***((('''(((***---000000///---(((***,,,+++))))))+++...+++,,,...//////,,,***((($$$%%%''')))+++,,,------)))***+++,,,,,,+++)))(((%%%((()))(((&&&$$$&&&(((+++***(((&&&%%%%%%%%%&&&"""""""""""""""!!!!!!!!!&&&%%%$$$$$$%%%%%%$$$"""###%%%(((++++++(((%%%###!!!"""###%%%(((+++...///888<<<@@@???:::555111000000000///------------------///000222111///,,,+++...---***(((''')))***,,,((((((''''''''''''((((((!!!""""""!!! ''')))++++++)))'''&&&&&&###(((222???OOO```mmmuuuzzz~~~}}}{{{yyynnn^^^MMM@@@666///,,,%%%$$$""" !!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!###%%%&&& """###$$$$$$$$$###!!!   !!!"""### !!!"""$$$%%%'''''')))(((&&&&&&''')))+++---(((((('''&&&%%%$$$$$$###%%%%%%$$$###""""""##################"""!!!  !!!$$$'''***+++///111000,,,'''%%%%%%$$$$$$$$$%%%'''***---///666>>>KKK[[[iiittt{{{~~~~~~zzzsssggg[[[QQQHHH;;;333///,,,'''######!!!"""%%%)))...:::EEEXXXbbbpppxxxzzz{{{|||~~~~~~|||{{{|||}}}xxxnnnfffPPPIII???999666444222000///000111222222111000000...---+++,,,------,,,***++++++***))))))***++++++((('''&&&%%%$$$######"""$$$$$$"""!!! 666666888<<<>>>;;;555000,,,,,,***)))((((((((((((+++,,,...222<<>>>>>888...,,,,,,,,,---------......000//////---,,,+++******---+++***((((((((())))))%%%&&&((()))(((&&&$$$"""!!!"""''')))++++++***))))))******///777BBBPPP___mmmvvv~~~zzzppp___MMM===222---***$$$""" !!!!!!"""""""""""""""!!!!!! !!!""""""###"""!!! %%%###!!!!!!""""""  !!!###$$$$$$""""""  !!! !!!"""!!!!!!!!! !!!!!!"""###$$$$$$%%%&&&(((******))))))+++------,,,+++***))))))))))))%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$############"""!!! !!!"""###&&&'''((())))))'''%%%###""""""""""""###''',,,000555>>>MMM\\\iiittt|||yyyrrrggg^^^RRRIII===444///---+++)))(((&&&&&&'''(((,,,:::GGGXXXfffsssxxxyyy{{{~~~~~~|||~~~~~~{{{wwwlllaaaSSSHHH===999666333222333000000111222222111//////---------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))((('''%%%$$$###""""""&&&%%%$$$"""!!! 333333444777888777222...---,,,+++***************+++,,,...333===JJJYYYbbbeeejjjpppuuuyyy{{{}}}~~~zzzsssqqqsssvvvyyyzzz{{{{{{|||yyynnnaaaVVVZZZ___bbbaaa^^^[[[ZZZgggooozzz~~~wwwnnnmmmvvv}}}qqqdddSSSIII@@@===;;;777666777555444333222000...---,,,,,,+++***+++---000000000111111222111000...,,,++++++,,,,,,---------,,,,,,***))))))))))))***++++++++++++...111222222...+++'''(((***)))''''''***,,,+++,,,...---,,,***++++++)))((('''(((***++++++***+++)))''''''''''''&&&%%%&&&%%%$$$###"""###$$$$$$%%%&&&'''''''''&&&%%%%%%"""%%%((()))((('''&&&&&&&&&'''((('''&&&'''***,,,222???HHHDDD@@@???888///+++++++++,,,,,,,,,------......---,,,+++***))))))+++***)))(((''''''''''''%%%&&&'''((((((&&&###!!!!!!"""''')))++++++***(((((()))***///777CCCPPP___mmmvvv~~~~~~zzzppp___MMM<<<111+++)))$$$###  !!!!!! ###"""!!!  !!!!!!$$$"""!!!!!!!!!!!!  """######!!!!!!  !!!!!! !!!"""######$$$$$$&&&((())))))))))))***,,,---,,,+++***))))))))))))&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$############"""!!!!!! !!!"""###%%%&&&&&&&&&$$$###"""""""""!!!"""%%%***...444>>>MMM]]]jjjuuu|||{{{ssshhh^^^QQQHHH<<<333///,,,***((('''&&&&&&((()))---999FFFWWWeeerrrwwwxxx{{{~~~~~~|||~~~~~~|||zzzvvvkkk```RRRHHH===888555222000222000000111222111000///...------,,,,,,,,,+++++++++*********)))))))))((((((''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""!!! !!!  222111111222444333000.........---,,,+++++++++,,,+++---000555>>>JJJWWW___ccchhhooouuuxxx{{{}}}|||qqqjjjkkknnnmmmpppsssuuuxxxvvvlll```YYY___eeeeee```[[[YYYYYYiiipppzzz~~~~~~~~~~~~{{{uuunnnpppyyy{{{nnn```RRRHHH===999777555444666666444222000...---------,,,++++++,,,...000///...000000000///......------******+++------.........,,,+++******)))*********)))***,,,000222111...+++******)))'''%%%%%%''')))+++,,,------+++******+++(((((('''(((***,,,+++******)))''''''((((((&&&%%%$$$$$$###"""###$$$%%%&&&%%%&&&((()))******))))))%%%'''((((((&&&$$$$$$%%%'''((((((''''''(((***,,,222???HHHGGGCCC@@@888///*********+++++++++,,,,,,------,,,+++***))))))((()))))))))(((((('''&&&%%%$$$%%%''''''&&&$$$"""!!! !!!"""(((***,,,+++)))(((''''''***///777CCCPPP___nnnwww~~~}}}yyyooo___LLL<<<000)))'''$$$###!!!   !!!"""""""""$$$###"""!!! !!!###$$$###!!! !!!!!! !!!!!!  !!!"""###$$$$$$&&&'''))))))((((((***+++,,,+++******))))))))))))'''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$#########"""""""""!!! !!!"""$$$$$$$$$###"""###"""""""""$$$(((,,,222===MMM^^^llluuu||||||tttggg\\\PPPGGG;;;222...,,,)))((('''&&&'''******...999EEEUUUcccqqqvvvxxx{{{~~~~~~}}}zzz|||}}}{{{yyyuuukkk```RRRHHH===888555111///000000000111111111000///...,,,,,,,,,,,,++++++++++++******)))))))))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&#########"""!!! ###"""  222111111000111111111111111000///---,,,+++++++++,,,...111666>>>IIIUUU]]]aaafffnnntttxxx{{{~~~}}}ooodddcccgggeeejjjooosssvvvvvvmmmcccZZZbbbkkkllleee]]]ZZZZZZgggnnnxxx~~~}}}{{{sssooorrrzzzzzzkkk]]]QQQFFF;;;777555222333555666444111...,,,,,,------,,,,,,,,,...000111000...000///......---......///,,,,,,---...............---,,,+++***))))))))))))((()))+++///111000---+++***)))'''&&&$$$%%%&&&'''***+++---,,,***))))))***)))((('''(((***,,,+++***((('''&&&&&&''''''&&&$$$""""""!!!!!!"""###%%%&&&%%%&&&(((***++++++++++++(((((((((&&&$$$######$$$(((((()))((('''(((+++---222>>>HHHHHHCCC???777000++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))((())))))***)))(((&&&%%%%%%%%%&&&&&&%%%###!!!  """###)))***,,,+++)))'''&&&&&&)))///777CCCQQQ```nnnwww~~~|||xxxnnn^^^LLL;;;///(((%%%$$$###"""!!! !!!"""$$$$$$%%%%%%######!!!  !!!###$$$"""   !!!"""###$$$$$$&&&((())))))(((((()))***++++++***)))))))))))))))(((''''''((((((((())))))''''''&&&%%%$$$######"""""""""""""""  """###$$$$$$$$$$$$$$$######$$$(((+++000<<>>HHHSSS[[[```eeemmmssswww{{{~~~~~~xxxjjj[[[XXX\\\aaagggnnnrrrvvvvvvnnndddWWWbbbmmmoooiiiaaa]]]\\\ccckkkuuu~~~~~~|||wwwppppppvvv}}}yyyjjj\\\QQQFFF;;;666444222222444666444111...,,,,,,---------------///111222111000000///............/////////////////////...------------+++***))))))(((((('''(((***...000///,,,)))'''&&&%%%%%%&&&'''(((((((((***++++++***))))))***)))(((((()))***+++***)))&&&%%%%%%&&&'''&&&$$$###!!! !!!###$$$%%%%%%&&&''')))************))))))(((&&&$$$###$$$%%%((()))))))))((()))+++...222;;;DDDFFFBBB<<<555///,,,,,,,,,,,,------------------,,,,,,++++++******)))***++++++***)))'''&&&&&&&&&&&&&&&$$$###!!! !!!###$$$(((***++++++(((&&&&&&&&&)))...888CCCQQQaaaoooxxx}}}{{{wwwmmm^^^LLL;;;///(((%%%$$$###""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%!!!!!! !!!!!! !!!""" !!!"""$$$%%%%%%'''((())))))(((((()))*********))))))((()))))))))(((((())))))************(((((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&)))+++///;;;NNN```nnnwww|||~~~|||uuuhhh[[[LLLDDD888///+++)))(((&&&%%%%%%(((+++---111<<>>;;;666444444000111111111000...,,,+++*********+++++++++++++++))))))(((((((((''''''''')))((('''&&&%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!! ---...///...,,,,,,///222222222222222333444555666333333333555;;;FFFRRRZZZ```eeelllrrrvvvyyy{{{}}}~~~~~~}}}rrrjjjiiidddZZZXXX^^^eeemmmuuuyyyzzzxxxpppgggcccgggkkkmmmllljjjiiiiiiiiijjjmmmrrrwww{{{}}}~~~yyynnniiiqqq}}}~~~yyylll___PPPFFF===:::888444333444555444333222000...---,,,+++***)))+++...111333333111111222222222000///...,,,---------------,,,,,,******)))((('''''''''(((((()))***---...,,,(((%%%%%%%%%%%%(((***+++(((&&&$$$&&&((())))))***+++------+++***)))***)))'''&&&&&&&&&&&&((())))))'''$$$######"""""""""$$$%%%&&&)))*********)))(((&&&%%%&&&'''(((((((((''')))***)))***+++***)))***---//////444:::===999222---,,,++++++,,,,,,,,,---------++++++++++++************+++***)))((((((''''''((()))((((((&&&%%%###"""""" """$$$%%%&&&(((******(((''''''''')))...888DDDRRRbbbpppyyy~~~{{{yyytttlll]]]MMM>>>222+++'''!!!!!!""""""!!!!!!  !!!""""""""""""""""""!!!!!! !!!   !!!###$$$&&&'''(((***+++,,,+++***)))***+++))))))(((((((((((())))))'''(((***+++,,,,,,++++++))))))(((&&&%%%$$$###"""  !!!$$$%%%&&&&&&&&&'''))),,,///;;;MMM___mmmwww}}}}}}wwwgggXXXIIIAAA555---)))(((&&&$$$$$$$$$&&&***---333AAAOOO\\\kkkxxx}}}~~~}}}xxxmmmbbbQQQHHH@@@===;;;777444555000111111111000...,,,+++)))*********++++++++++++)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''######""""""!!!!!! !!!"""!!! ...000222111//////222444000111222444666999;;;<<<555444333444:::EEEQQQZZZaaaeeelllrrrvvvxxx{{{|||~~~~~~vvvjjjcccggghhhdddeeelllkkksss{{{|||tttkkkooonnnnnnnnnnnnooopppqqqooommmkkklllqqqwww||||||pppiiirrr~~~~~~yyymmmaaaPPPGGG>>><<<999666333444555555444333111///---,,,)))'''&&&(((,,,000222333111222333444333111///---))))))***+++,,,,,,,,,,,,)))(((((('''''''''''''''))))))+++,,,---+++'''###&&&&&&&&&))),,,+++((($$$"""%%%'''))))))***,,,......,,,***))))))(((&&&%%%''''''(((***++++++(((&&&&&&%%%$$$$$$$$$%%%&&&''',,,,,,,,,+++***(((%%%$$$$$$&&&)))***))))))***,,,******+++***)))***---///---111777999555...++++++******+++++++++,,,,,,,,,************))))))))))))+++***((('''&&&&&&''''''***)))((('''%%%$$$###""" """$$$&&&%%%''')))***(((''''''((()))...888DDDRRRbbbqqqzzz~~~{{{xxxssskkk]]]MMM???333,,,((( !!!!!!!!!!!!!!! """######$$$$$$$$$######$$$###"""!!!  !!!"""   """###%%%'''((()))+++,,,---,,,******+++,,,))))))(((((((((((()))***'''(((***+++,,,,,,++++++***)))((('''%%%$$$###""" """###%%%%%%%%%&&&)))+++000;;;LLL^^^lllwww}}}~~~|||zzzssscccSSSIII@@@555,,,)))'''&&&$$$$$$###%%%))),,,444CCCQQQ___mmmzzz}}}wwwlll```OOOGGG???===;;;777444555000111111111///...,,,***))))))******++++++++++++************))))))))))))%%%%%%%%%&&&'''((())))))#########"""!!! !!!######!!!///000000000000111111111444444333333333444555555888888777666:::DDDRRR\\\eeehhhlllpppssswww{{{~~~~~~~~~{{{~~~~~~}}}~~~xxxrrrgggiiilllppprrrsssssssssuuuyyy{{{sssnnnooonnnlllkkklllpppwww|||{{{wwwqqqllllllooouuuxxxxxxooommmyyy{{{vvvkkkaaaQQQGGG>>>;;;888444333444555444333111...+++((('''''''''''''''))),,,000222111666;;;:::333---++++++***+++***)))'''''')))+++(((((((((((())))))))))))''')))***+++***'''$$$"""''''''((())))))((('''&&&((()))(((((('''))),,,///333222///,,,(((%%%"""!!!%%%&&&((()))***)))'''&&&&&&&&&%%%$$$%%%&&&'''(((***+++++++++***(((%%%###$$$%%%''')))+++,,,------************************.../////////...------,,,+++++++++***++++++,,,---))))))*********))))))(((&&&&&&%%%%%%$$$%%%%%%%%%''''''%%%$$$"""!!!  !!!"""%%%''')))*********+++---)))...999EEESSSbbboooxxx}}}{{{yyyxxxyyymmm[[[JJJ>>>333+++&&&###!!! ###############""""""!!!"""!!!!!!!!!  ###!!!  !!! !!!%%%''''''((()))*********+++++++++,,,,,,,,,++++++***)))(((((())))))))))))***+++---...//////+++***)))'''%%%###"""!!!!!! !!!""""""!!!!!!###''')))111<<>>:::888444333444555444333111///,,,)))(((((('''''''''))),,,...000000444777666000+++)))******+++***(((&&&&&&'''))))))))))))))))))((((((((('''((()))))))))'''%%%$$$'''''')))))))))((('''&&&(((((((((''''''(((+++...000///...+++)))'''%%%$$$'''((()))++++++***)))(((&&&%%%$$$$$$$$$%%%&&&'''((()))*********(((&&&%%%%%%&&&((()))***+++******************************...............---,,,+++***************+++,,,---+++++++++******((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""  !!!"""%%%'''************+++,,,+++222<<>>444---)))&&&### """###'''---111888EEERRRfffoooxxx|||~~~~~~|||wwwkkk^^^RRRFFF:::666555333222333111111000000///...,,,,,,//////......------......,,,+++***+++,,,+++)))&&&'''&&&%%%$$$$$$#########&&&%%%###""" !!! !!!"""""""""!!! 111111111111222222222333555555444444333222222222......///000666AAAPPPZZZfffhhhkkkmmmpppsssxxx{{{}}}~~~~~~||||||~~~~~~|||{{{{{{xxxqqqiiifffhhhlllrrrtttxxx{{{~~~|||yyywwwyyyuuuppppppvvv}}}{{{sssnnnllllllllloooqqqxxx}}}yyysssggg[[[OOOEEE<<<999777444222444444444333111///,,,***)))((((((''''''(((***,,,---///111222000,,,(((((()))******)))'''%%%$$$&&&(((*********))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((()))******)))(((''''''(((((('''&&&'''***,,,---,,,,,,+++***))))))((())))))+++,,,,,,,,,+++***'''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%''')))++++++***(((&&&************************,,,,,,---------,,,++++++((((((((()))***+++,,,---,,,,,,,,,+++)))(((&&&%%%'''&&&%%%$$$######""""""$$$$$$$$$###"""  !!!"""'''(((*********)))***+++,,,333???LLL[[[jjjwww{{{wwwuuuvvvjjjXXXGGG;;;222+++&&&###!!!  !!!""""""######"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$  !!! !!!  ###%%%&&&&&&&&&'''(((((((((((()))))))))******,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---((('''&&&%%%###""" !!!%%%***...111<<>>444---)))'''$$$"""$$$%%%)))...222999FFFTTTeeeoooxxx|||~~~}}}xxxjjj]]]RRRFFF;;;666555333111111///000000000//////...---000000///...------------,,,+++***+++++++++)))'''((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!""" !!!"""""""""!!!!!!!!! 111111222222222333333333444444333222111000///...,,,---...///444???MMMWWW```cccfffiiillloootttwwwxxxzzz~~~}}}{{{zzz~~~|||{{{{{{|||||||||~~~}}}zzzuuussspppjjjeeeffflllrrr{{{|||~~~|||yyyxxxwwwvvvzzztttnnnooowwwxxxqqqllljjjhhhlllsss~~~}}}zzzsssfffYYYMMMDDD;;;888777333222444222222111000...,,,***))))))((((((((((((***+++,,,...//////,,,)))((()))+++)))))))))'''&&&&&&(((***++++++******)))(((''''''&&&%%%%%%$$$%%%&&&'''((('''((()))*********)))((('''(((((('''&&&&&&(((***++++++*********))))))))))))***+++,,,,,,,,,++++++)))(((&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%'''***,,,---+++((('''************************++++++,,,,,,,,,++++++***''''''(((((()))***,,,,,,+++++++++******(((''''''((('''%%%$$$###"""!!!!!!$$$$$$%%%$$$###!!!  !!!"""''')))++++++)))))))))******222>>>MMM\\\kkkwww}}}yyywwwttthhhVVVFFF:::111+++'''###!!!  !!!"""##################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!  !!!!!!!!! !!!###%%%%%%$$$%%%&&&'''((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++((((((&&&%%%$$$"""!!!!!!!!!!!! !!!%%%***...111;;;LLL]]]kkkuuu|||zzzooo___SSSGGG???555---***(((&&&$$$&&&'''***///333:::GGGUUUcccnnnxxx|||~~~~~~yyykkk]]]RRRFFF;;;777555222000000...//////000000000//////------,,,,,,,,,,,,---------+++******++++++)))'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######"""""" !!!"""#########!!!!!! 111111222222222333333333222222111111///...,,,+++......//////333<<>>333,,,))))))))))))&&&&&&'''+++...666DDDRRRfffrrr}}}||||||zzzwwwvvvrrrfffZZZLLLBBB999777777444111111000000111111111000000///,,,,,,---...000222333444...,,,***))))))******)))%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$""""""""""""!!!!!!!!!"""$$$%%%!!!!!! ///000000000000111111111000111222333222000...---+++,,,------000888CCCLLLTTTXXX^^^```^^^ZZZVVVSSSYYYaaakkkqqqrrrrrrtttwwwwww||||||{{{{{{xxxzzz~~~|||{{{qqqiiieeefffiiirrr|||~~~zzzyyy}}}{{{|||}}}~~~vvvnnniiibbbllltttuuuxxx~~~}}}~~~}}}{{{{{{{{{vvvfffVVVGGG>>>666444444222222333000000111111111111000000)))***+++,,,---............---++++++---...//////,,,,,,+++(((%%%$$$%%%&&&***************+++++++++((((((((((((((((((((('''((()))+++,,,------,,,,,,***+++,,,+++)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((()))******+++'''''''''''')))+++---...++++++************++++++&&&''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))***+++,,,---------------...---,,,+++***************************)))((('''(((''''''&&&&&&&&&''''''"""###%%%&&&&&&$$$!!! """"""%%%''')))*********,,,---111:::IIIXXXfffrrr{{{xxxkkkWWWDDD777///)))%%%###!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! ###!!! !!!!!!!!!  !!!!!!!!!  !!!$$$%%%###"""%%%$$$!!! !!!""" !!!!!!###'''***''''''''''''((((((((()))((()))+++---------+++***))))))*********+++++++++&&&&&&%%%%%%$$$###"""""" !!!"""###$$$'''+++...000;;;KKK[[[iiirrryyy|||~~~|||{{{{{{xxxnnn___TTTDDD<<<111***((((((((((((%%%%%%&&&***---444CCCQQQcccooozzz|||yyyxxxtttiii^^^KKKAAA888777777444222222111111111111111000//////,,,,,,,,,---...///000111...,,,)))))))))******)))$$$$$$$$$######$$$%%%%%%"""###$$$%%%$$$###"""!!!###"""!!!!!!!!!"""$$$$$$!!! 000///...---,,,------......///000111111000///...---+++,,,///111555>>>HHHUUUZZZ\\\YYYWWWVVVTTTPPP[[[aaaiiippptttuuuvvvvvv~~~}}}|||xxx{{{~~~}}}wwwooogggeeeiiinnnyyy||||||}}}|||}}}}}}~~~~~~tttlllkkkllllllmmmppptttxxxzzzzzzyyyxxx{{{wwwgggUUUFFF===444111444555333/////////000000000000///...,,,,,,+++******+++,,,,,,...---,,,+++++++++++++++///---***'''%%%%%%&&&'''+++++++++******************''''''***)))&&&%%%'''&&&&&&'''(((***+++,,,------,,,***(((&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,++++++***(((((())))))************)))((('''(((******((('''&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''((((((''''''---,,,+++*********+++,,,000...+++++++++++++++)))(((((()))))))))((((((''')))))))))))))))((('''''''''&&&&&&%%%###!!!   """$$$&&&(((***+++++++++,,,---555>>>MMM[[[fffpppyyy}}}yyyjjjUUUCCC777///'''"""  """$$$%%%&&&%%%%%%''''''&&&%%%%%%$$$#########""" !!!!!!!!! """ """"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!###$$$%%%%%%%%%$$$''''''''''''((((((((((((+++)))(((***---...,,,***++++++++++++***)))'''''')))))))))(((%%%###  !!!"""$$$(((---000000:::KKK[[[hhhqqqwwwzzz}}}~~~~~~{{{ttthhhZZZPPPEEE;;;111---***'''&&&'''(((%%%$$$''',,,555EEESSScccnnnxxx}}}{{{uuurrrooodddYYYHHHAAA999444333444333222222222333333222111///.........---,,,,,,,,,------,,,++++++***((('''%%%$$$%%%$$$###""""""$$$&&&'''########################'''%%%"""###$$$%%%""" %%%###!!!!!! 000///...---,,,------...//////000000000...---,,,,,,++++++...///222;;;EEEPPPVVVZZZZZZZZZ\\\\\\YYY^^^ccclllssswwwzzz|||}}}}}}{{{}}}~~~~~~~~~zzzuuunnnjjjiiilllpppsss|||~~~~~~}}}uuuooommmooonnnoooqqqtttxxxzzz{{{}}}{{{|||zzzhhhUUUEEE===444111333555222///........................---,,,+++******+++,,,---......---,,,,,,,,,,,,,,,///---***'''%%%&&&''''''(((((()))))))))))))))))))))''''''***)))&&&%%%((((((((())))))******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((******+++***)))))))))))))))))))))))))))***)))(((((()))******)))'''&&&((()))((('''&&&((()))'''''''''''''''(((((((((,,,+++*********+++------111///------------,,,+++******************)))))))))))))))))))))(((''''''$$$$$$$$$###"""!!! !!!$$$%%%&&&(((++++++++++++,,,...666???MMMZZZfffpppyyy}}}yyyjjjTTTBBB666...'''"""  """###%%%&&&&&&&&&''''''&&&%%%$$$######""""""!!!    !!!"""######$$$$$$$$$"""!!! !!!"""""""""######$$$$$$$$$$$$###&&&'''''''''((((((((((((***)))((()))+++,,,***(((************)))((('''&&&((((((((('''%%%###!!! """###''',,,///000;;;KKK\\\iiiqqqwwwzzz~~~}}}vvvjjj\\\SSSGGG<<<222...,,,((('''((('''%%%%%%(((,,,555EEETTTgggqqqzzz|||wwwtttooodddYYYJJJCCC:::555333333222000222222333333222000///......---,,,,,,+++,,,,,,,,,+++++++++***((('''%%%$$$%%%$$$#########$$$&&&'''###############$$$$$$$$$$$$""" !!!""" ###"""  ///...------,,,---------///000000000///---+++***,,,***+++------///888AAAJJJQQQXXX[[[___dddgggfffgggkkkqqqwwwzzz}}}}}}}}}}}}}}}~~~~~~|||zzzqqqkkkggggggnnnuuuyyyzzz~~~}}}zzz{{{|||xxxrrrrrrtttssssssssstttwwwzzz|||~~~{{{{{{||||||hhhUUUCCC<<<444111333444222///...---,,,,,,,,,,,,......---,,,++++++++++++,,,---//////...------------......---***'''&&&&&&'''(((&&&&&&&&&''''''((((((((((((%%%&&&)))***'''''')))+++++++++***************,,,+++******)))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((()))))))))))))))(((((((((***))))))***++++++***(((&&&((())))))))))))***+++***)))((('''''''''((()))+++++++++++++++,,,---...///...---...//////...,,,++++++*********)))))))))((((((((((((((('''''''''############"""!!!  ###&&&'''''')))+++,,,+++,,,---...777@@@MMMZZZeeepppzzz~~~xxxiiiSSSAAA555---'''"""  !!! !!!###$$$&&&''''''''''''&&&%%%$$$###""""""  """$$$%%%&&&'''&&&$$$!!! !!!"""###$$$$$$###"""""""""""""""&&&&&&&&&'''''''''(((((()))((('''((())))))(((&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""&&&***...111<<>>444000---***)))***'''%%%&&&(((,,,555FFFUUUiiisss{{{~~~~~~xxxuuupppdddXXXLLLEEE<<<666444333111000111111222222111000///...---,,,++++++******++++++++++++***)))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""!!! !!!!!! ...---------------------...//////000000///---,,,,,,++++++------...666>>>FFFOOOWWW]]]ccckkkppppppqqqtttxxxzzz|||}}}||||||~~~|||{{{}}}yyytttqqqhhhgggiiinnnuuu|||~~~~~~}}}~~~}}}vvvsssvvv{{{{{{wwwwww{{{zzzxxxvvvtttuuuwwwyyy||||||}}}~~~zzzfffSSS@@@:::444111222222111///...---+++***+++,,,...///...---,,,++++++,,,---...//////............//////...,,,***((('''''''''(((%%%%%%&&&&&&'''((())))))&&&$$$%%%)))***((((((***,,,,,,,,,,,,,,,---------000///---+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%************)))(((((('''))))))((((((((((((''''''+++***)))***,,,,,,***)))&&&(((************+++---,,,+++((('''&&&'''((())),,,,,,,,,++++++++++++,,,******+++...000111000///******))))))(((((((((((((((((('''''''''&&&''''''%%%%%%%%%$$$###!!! !!!$$$''')))'''))),,,,,,,,,,,,---///999AAANNN[[[eeepppzzz~~~vvvgggQQQ???333,,,&&&"""  !!!!!!!!!"""###%%%&&&((()))((('''&&&%%%$$$""""""!!!  !!!###$$$%%%)))'''$$$""" """"""######"""  !!!"""%%%%%%&&&&&&&&&''''''''')))(((((((((((('''&&&%%%''''''(((((('''&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""  !!!$$$)))---222===NNN___kkksssxxxzzzzzz{{{|||{{{uuujjj]]]TTTHHH===444///---***(((***&&&%%%''')))---666GGGXXXjjjssszzz|||~~~}}}xxxuuuooocccVVVKKKDDD;;;666444444333111111111111000000//////...,,,++++++***)))******************)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!  ,,,,,,------------------+++,,,...000111111000000...,,,---///...///555>>>FFFNNNXXX^^^fffooottttttuuuwwwzzz||||||~~~~~~{{{{{{~~~~~~}}}}}}zzzsssllliiidddjjjsssyyy}}}}}}}}}~~~~~~wwwooonnnuuu|||~~~{{{{{{~~~yyyuuurrrsssuuuyyy~~~}}}|||{{{sssaaaPPP===999444111111111000......---,,,++++++---///000///...---,,,,,,---.../////////.........//////000---,,,***)))((((((((((((&&&&&&'''((())))))******&&&$$$%%%)))***((((((+++++++++,,,---...///000111///...---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((''''''((('''''''''''''''''''''+++***)))***,,,,,,***)))&&&((()))***))))))+++---,,,+++((('''&&&'''((()))------,,,,,,+++***)))((('''(((+++000444666555333+++******))))))******+++((((((&&&&&&%%%&&&&&&&&&(((((('''&&&$$$"""   """%%%((()))(((***,,,---------...///999BBBOOO\\\fffqqqzzzuuueeeOOO===111+++%%%!!!  !!!"""###%%%'''((()))***((('''&&&%%%###"""!!!    !!!""""""'''&&&$$$"""  """###### """###%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$ !!!$$$(((,,,333>>>OOO```mmmtttxxxzzzyyyzzz{{{{{{uuujjj]]]TTTFFF<<<222...,,,((('''(((%%%%%%(((***---666IIIZZZllluuu|||}}}~~~|||xxxuuunnnaaaTTTHHHAAA999555444555444333000000//////////////////++++++***)))))))))******))))))))))))(((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$"""""""""!!! +++,,,,,,------------,,,)))***,,,///000111111111...---...000///000666>>>FFFOOOXXX___gggpppuuuuuurrruuuyyy|||~~~~~~}}}~~~~~~|||{{{{{{{{{}}}~~~~~~|||uuunnniiigggiiiqqq|||~~~}}}vvvoooooovvv~~~~~~|||vvvrrrqqqssswww|||{{{wwwtttlll[[[KKK;;;777333111000000///...---,,,,,,+++,,,---///000///...------------...//////............///000000,,,,,,+++***))))))((((((((((((((())))))******+++&&&$$$%%%)))***((((((*********+++---...000111111*********)))******+++,,,((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((***))))))***++++++***(((%%%'''(((((((((((()))******)))((('''''''''((()))++++++++++++***)))'''&&&(((***...333888999777555,,,+++******+++,,,...///((('''&&&%%%$$$%%%&&&&&&)))((((((&&&%%%###!!!  !!!$$$'''((()))+++---...---...///000999CCCQQQ^^^hhhqqqzzztttdddNNN;;;000)))%%%!!!!!!###%%%(((***+++++++++((('''&&&$$$###!!! !!!!!!   %%%%%%%%%$$$""" !!!"""###$$$ """###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%!!!   !!!!!! !!!$$$(((,,,444???QQQbbbnnnuuuxxxzzz|||}}}~~~}}}wwwlll___VVVEEE;;;111---***'''%%%'''$$$%%%(((+++...666JJJ\\\oooxxx|||}}}{{{xxxuuuoooaaaSSSFFF???888444444555555444//////............//////,,,+++******))))))******(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!  ***+++,,,---...------,,,''')))+++---............---,,,---000000000666>>>EEENNNXXX___gggpppuuuvvvqqquuuyyy}}}~~~|||{{{{{{{{{uuuxxxzzz|||||||||}}}~~~~~~}}}}}}~~~}}}|||yyytttnnnkkkkkkmmmtttxxx~~~~~~~~~~~~{{{wwwwww{{{~~~~~~xxxsssrrrsssuuu{{{~~~~~~{{{{{{yyytttpppgggVVVFFF999666333111000///......******++++++,,,------...000///...------...///000...---------......///000,,,,,,+++******)))))))))))))))))))))))))))))))))'''%%%&&&)))***''''''***))))))***+++,,,,,,------((((((((((((((()))******''''''''''''''''''''''''###""""""!!!!!!"""###$$$$$$$$$%%%&&&'''(((((())))))(((((()))******)))'''%%%&&&''''''%%%%%%&&&''''''''''''''''''((((((((('''((())))))***)))(((''')))+++///333777777444111)))((('''((()))+++...///((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!  ###%%%''')))+++---.........///000888CCCRRR```jjjrrryyy~~~~~~~~~~~~ssscccLLL999...)))$$$!!! !!! !!!###'''+++---...,,,+++((('''&&&$$$"""!!!   !!!!!!!!! $$$%%%&&&&&&%%%### !!!"""$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$%%%'''&&&''''''(((((((((''''''''''''((())))))((('''&&&###!!!!!!###!!!!!!!!!!!!!!!""""""### !!!$$$))),,,444@@@RRRcccooovvvyyyzzz|||}}}~~~}}}wwwkkk^^^UUUEEE:::000,,,***'''%%%'''###%%%))),,,...777KKK^^^pppyyyzzz|||{{{yyywwwqqqbbbUUUFFF???777333222333333111///...---------...//////,,,,,,+++************+++(((((((((((('''&&&%%%%%%######"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""!!!"""!!! )))***,,,---...------,,,'''(((***+++,,,,,,++++++,,,+++---/////////555===DDDMMMWWW^^^fffpppuuuvvvtttxxx|||}}}|||zzzyyyxxxqqquuuzzz||||||{{{}}}~~~|||{{{{{{~~~~~~~~~~~~}}}}}}|||yyytttmmmhhhiiinnnsss|||{{{|||{{{{{{~~~~~~~~~~~~}}}zzz~~~yyytttsssuuuuuuzzz~~~~~~~~~wwwxxxwwwsssoooeeeSSSBBB888666333111///......---'''((()))+++,,,,,,,,,,,,000///...------...///000---------------...///000,,,+++++++++******)))))))))))))))))))))((((((((((((%%%&&&******'''''')))))))))))))))))))))))))))******((('''&&&&&&&&&&&&########################  !!!""""""###$$$%%%'''((()))))))))((('''(((******((('''$$$%%%&&&&&&$$$###$$$%%%$$$%%%&&&'''((((((''''''###$$$&&&(((*********)))(((***---111333222---***$$$######$$$%%%(((+++---((('''%%%######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!  """$$$%%%))),,,...///......///111888CCCSSSbbblllsssyyy}}}||||||~~~rrrbbbLLL999...((($$$!!!!!!""""""!!!$$$)))---000///---,,,((('''&&&$$$"""!!!!!!  """"""!!! !!!###%%%''')))(((%%%""" !!!"""$$$$$$%%%%%%&&&''''''%%%$$$#########$$$$$$$$$%%%%%%%%% ###&&&&&&$$$###%%%'''''''''((((((((((((((('''((()))*********)))''''''$$$""""""$$$"""""""""""""""######$$$ !!!!!!"""%%%))),,,555AAASSSdddpppvvvyyyzzz{{{||||||{{{uuuiii\\\SSSEEE;;;111---***'''&&&'''###%%%***,,,...777KKK___nnnwww}}}zzz||||||zzzxxxrrrdddVVVGGG@@@888222111111000//////...---,,,,,,---//////---,,,++++++******++++++(((((((((((('''&&&%%%%%%$$$"""!!! """$$$%%%&&&%%%%%%$$$###"""!!!!!!"""$$$%%%###  """ !!!!!!  !!!+++++++++,,,,,,+++++++++***************************+++,,,,,,---000444777===JJJWWW```fffmmmqqqqqqxxxzzz}}}~~~}}}|||zzzwwwtttsssuuuwwwxxxyyyyyy{{{||||||{{{zzzzzz{{{}}}~~~}}}|||{{{{{{uuurrroooooorrruuuvvvuuuxxx{{{~~~}}}|||{{{|||xxxwwwxxxzzzzzzyyyzzz{{{|||}}}yyyzzzuuuqqqoookkk___OOOAAA999555///,,,++++++,,,+++,,,,,,+++***************///...---,,,---///111222222111000///////////////,,,***(((''')))*********%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&((()))***+++,,,---,,,+++((('''+++)))'''%%%$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###&&&!!!  !!!###%%%''')))+++))))))))))))((('''&&&%%%&&&%%%$$$$$$###$$$$$$$$$%%%###!!! !!!###&&&(((&&&''''''((())))))((((((***+++,,,------,,,***)))(((&&&$$$$$$&&&(((*********)))(((&&&$$$#########((('''&&&$$$######$$$$$$!!!$$$''',,,...//////......///111===EEERRR___jjjsss{{{}}}|||~~~mmm\\\HHH:::000'''"""!!!###### &&&''')))+++---------,,,+++'''###!!! !!!!!!!!!"""!!!  !!!############"""!!!!!!$$$!!!'''...///***$$$!!!!!! !!!!!!$$$'''((('''&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$&&&''')))((('''%%%&&&&&&******))))))(((((('''''''''%%%"""!!!!!!!!!!!! ###!!! ###%%%%%%###"""!!!###***///999FFFWWWdddoooxxx|||{{{zzzrrreeeXXXOOOAAA777...,,,+++(((%%%$$$%%%%%%'''---333===OOO___pppuuu|||}}}|||||||||{{{vvvjjj[[[PPPFFF???666222222222000---,,,,,,------...---------+++,,,,,,,,,,,,+++******'''((((((((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!$$$###"""  ++++++,,,,,,,,,,,,++++++)))******************)))***++++++,,,,,,///333666>>>KKKXXXaaahhhooossssssxxxzzz}}}}}}|||{{{yyyvvvtttsssuuuxxxzzzzzzzzz{{{||||||{{{zzzyyyyyy{{{|||~~~}}}zzzxxxrrrpppoooqqquuuxxxyyyxxxyyy|||~~~}}}|||||||||xxxwwwyyy{{{{{{{{{xxxzzz}}}}}}zzzwwwssspppnnnjjj___MMM???888444000,,,+++++++++***++++++))))))((()))***+++---,,,+++++++++---///000000///...---,,,,,,,,,,,,+++)))''''''(((******)))(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%&&&''')))((()))***+++***)))'''&&&,,,***((('''&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&"""  """$$$&&&((()))((())))))))))))(((''''''&&&%%%$$$###############$$$###"""!!!!!!###$$$%%%&&&&&&'''(((((((((''''''(((***,,,------,,,)))((('''%%%###$$$&&&)))*********)))'''&&&$$$$$$######&&&%%%$$$###"""""""""### !!!%%%''',,,---......------...000<<>>555---,,,,,,)))&&&'''&&&&&&(((---333>>>OOO___ooottt{{{}}}|||||||||{{{uuujjjZZZOOODDD>>>555111000000...,,,,,,,,,---------------,,,++++++,,,,,,++++++***)))'''((((((((('''&&&%%%$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!$$$###"""  ++++++,,,,,,,,,,,,++++++((((((************(((((()))***+++++++++...222555>>>JJJXXXaaahhhooosssssswwwyyy}}}~~~||||||{{{yyyvvvtttsssvvvzzz||||||{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{|||~~~{{{vvvsssppppppqqqtttxxx{{{{{{{{{{{{|||~~~~~~}}}zzz}}}~~~zzz}}}|||yyyyyyzzz{{{||||||yyy{{{}}}|||zzzzzz|||}}}|||{{{tttpppmmmkkkhhh\\\KKK===777444000---,,,+++***(((+++)))(((''''''(((***++++++***))))))***+++---......---,,,+++***)))((((((***(((''''''((())))))(((+++)))'''%%%$$$######$$$$$$%%%'''&&&%%%%%%&&&(((''''''((())))))(((&&&%%%***)))((('''''''''((()))&&&&&&%%%%%%&&&&&&'''(((&&&""" """%%%&&&(((''''''((())))))))))))(((&&&%%%$$$###""""""""""""############""""""""""""&&&&&&&&&''''''&&&%%%%%%&&&(((+++------+++(((&&&%%%$$$###$$$'''***++++++((((((&&&%%%$$$$$$$$$$$$&&&%%%$$$######"""###### """%%%(((***,,,------,,,+++---...:::BBBOOO]]]hhhqqqxxx|||}}}|||{{{}}}lllZZZFFF888///(((######$$$%%%&&&%%%###!!! !!!!!!!!!"""###$$$$$$######$$$""" """######$$$###""" """"""""""""!!! !!!$$$'''+++...---'''  !!! &&&***///111111///---,,,%%%%%%%%%$$$######"""""" """###$$$%%%"""$$$&&&'''''''''(((***'''''''''''''''(((((((((+++)))&&&&&&&&&&&&%%%$$$!!!!!!######""""""""" ###***...999HHHZZZgggqqqyyy}}}}}}|||xxxooobbbTTTKKK<<<444---,,,,,,)))((()))((('''***///444???PPP```ooottt{{{~~~}}}|||||||||zzzttthhhYYYNNNBBB<<<555000//////---+++,,,,,,------------,,,,,,+++++++++++++++***))))))'''((((((''''''&&&%%%$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!$$$###!!! )))******++++++******)))'''((()))******)))((('''((()))*********---111444<<>>JJJXXXaaaiiiqqquuuuuurrrvvv{{{~~~}}}||||||{{{yyyvvvtttwww{{{||||||zzzzzzzzzvvvvvvuuuuuuvvvxxxzzz|||xxxuuurrrooonnnoooqqqrrr{{{}}}}}}}}}}}}|||sssnnnnnnttt{{{~~~}}}|||}}}}}}{{{{{{{{{zzzzzzwwwoooddd]]]XXXQQQEEE;;;444222///...///000///...------,,,,,,++++++++++++***++++++,,,------......---.........---+++((('''(((((('''(((******(((&&&%%%%%%$$$$$$%%%&&&((()))$$$&&&((()))((('''''''''************++++++++++++************************((((((''''''(((((()))***%%%%%%%%%$$$###"""!!! !!!"""###%%%&&&'''###$$$%%%&&&'''(((((((((&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%"""$$$&&&'''((('''&&&%%%$$$######%%%(((*********''''''%%%$$$############!!!"""""""""""""""!!!!!!!!!###%%%&&&%%%%%%&&&''')))***+++***(((((((((***777@@@OOO^^^jjjsssyyy|||~~~xxxhhhWWWBBB555...((('''((((((%%%!!! ###"""!!!"""$$$%%%%%%%%%    !!!"""######&&&))),,,---,,,***))))))%%%%%%%%%$$$######""""""!!!"""###$$$%%%&&&''''''%%%$$$$$$%%%'''''''''''''''(((((((((((('''&&&&&&&&&&&&###!!! !!!#########"""!!!"""$$$))),,,666III^^^kkkrrryyy}}}~~~}}}yyyoooaaaQQQGGG<<<666111...***%%%%%%(((******---333:::EEEWWWgggsssxxx~~~~~~{{{tttfffUUUIII>>><<<888444111///......,,,------,,,,,,+++***))))))))))))))))))(((''''''((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!  """"""!!!))))))************)))))),,,+++)))(((((()))+++,,,***++++++++++++,,,000333;;;HHHVVV___gggooossstttssswww|||}}}|||{{{zzzzzzyyywwwuuuuuuwwwyyyzzzzzzyyyyyyzzzxxxvvvuuusssssstttvvvwwwqqqpppnnnmmmooorrrvvvyyy}}}~~~~~~~~~}}}tttkkkiiilllttt|||~~~~~~~~~}}}}}}}}}|||{{{yyyqqqhhhbbb\\\RRRDDD999555222///...000222333333///000000000///---,,,+++******+++,,,------------,,,---.........,,,***((()))(((((()))++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&$$$''')))***)))(((((((((***************+++,,,,,,,,,,,,,,,,,,,,,+++***)))&&&'''(((((())))))((((((%%%&&&&&&&&&%%%$$$$$$$$$""""""######%%%&&&((()))&&&&&&'''((()))))))))(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''''''''######$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&)))***)))(((((('''&&&$$$###""""""""" !!!""""""!!!  ###''')))(((&&&%%%%%%)))***+++***((((((((()))555???NNN]]]iiirrrxxx{{{}}}|||}}}~~~xxxgggVVVAAA444---)))''')))((($$$   !!!"""$$$"""!!!"""###$$$###"""   """$$$%%%%%%''')))******(((''''''(((%%%$$$$$$###""""""!!!!!! !!!"""############%%%&&&&&&%%%$$$%%%&&&))))))(((((((((((((((''')))((('''(((((('''$$$"""!!! """$$$#########""""""$$$))),,,555HHH^^^kkkqqqxxx|||~~~}}}}}}|||xxxnnn___OOOEEE:::555000...***&&&'''+++)))***---444;;;GGGZZZjjjsssxxx~~~|||tttfffUUUIII<<<;;;888444000...---...,,,------,,,,,,***))))))(((((())))))(((((('''&&&((('''&&&$$$$$$$$$$$$%%%###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!  """!!! ++++++,,,,,,,,,,,,++++++---,,,)))(((((())),,,---++++++,,,++++++---000333777DDDRRR\\\ccckkkppppppuuuyyy~~~|||zzzyyyyyyyyyxxxuuusssuuuwwwyyyyyyxxxxxxyyyzzzyyywwwuuusssqqqqqqrrrrrrlllllllllnnnrrrvvv{{{}}}~~~~~~~~~yyynnneeeeeekkkttt}}}~~~~~~~~~~~~~~~}}}|||yyyssslllgggaaaUUUDDD777555222///...000333555666111222333333111///,,,***))))))+++,,,,,,---,,,,,,+++,,,.........,,,***))))))))))))***,,,+++)))'''&&&'''''''''&&&&&&$$$$$$%%%'''***+++***)))((((((******))))))***+++,,,,,,,,,,,,,,,++++++)))((('''%%%&&&((()))))))))((('''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&((()))***((())))))***************%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((((((((("""###$$$&&&'''((())))))############$$$%%%&&&'''%%%$$$%%%&&&)))))))))''')))(((&&&$$$###"""!!!!!! !!!"""######"""!!!!!!###(((******'''%%%$$$***++++++***)))(((((()))333===LLL\\\hhhqqqvvvyyyxxxyyy|||~~~yyygggUUUAAA444---)))((())))))$$$!!!!!!!!! !!!###%%%&&&$$$###!!!!!!"""""" !!!      ###$$$&&&'''&&&'''(((&&&$$$###$$$%%%$$$$$$######"""!!!!!!!!!!!!###$$$$$$######!!!###%%%&&&%%%&&&'''(((******))))))((((((''''''(((''''''''''''&&&###!!! """!!!"""%%%###$$$######"""%%%(((,,,444HHH^^^kkkqqqwww|||~~~{{{{{{zzzvvvmmm^^^NNNCCC777333///...***''')))---))))))---444<<>>333,,,&&&""""""!!! !!!"""###$$$""""""!!!    !!!######"""!!! !!!""""""!!!!!!  !!!""""""!!!###&&&(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&######""""""!!!!!!  !!!""""""$$$'''***777JJJ___kkkrrrwwwyyyzzz{{{zzzwwwpppdddVVVIIIAAA:::444......,,,)))(((***)))***...444???OOO___jjjuuuwww{{{}}}~~~{{{rrrdddVVVMMM@@@:::333///......---+++,,,***))))))******(((''''''((()))((('''&&&''')))*********)))((((((''''''%%%%%%%%%$$$$$$######""" 111---++++++)))$$$$$$&&&'''''''''(((***,,,---...+++,,,---...///111222333;;;GGGUUU]]]dddlllrrrsssssswwwzzz||||||{{{{{{{{{xxxwwwvvvvvvxxxyyyxxxxxxwwwvvvuuusssqqqpppooooooiiiiiiiiiiiihhhhhhiiijjjlllqqqxxx}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}|||}}}~~~yyyppplllrrr|||~~~}}}|||}}}~~~}}}||||||xxx|||~~~zzzxxx{{{~~~zzzyyyyyyvvvmmm^^^MMM>>>555///...,,,++++++,,,...///,,,...111333222///+++)))***)))(((***,,,......---'''((()))*********)))))))))'''&&&%%%$$$%%%&&&'''((('''$$$###"""###%%%&&&'''''''''''''''(((((((((***+++,,,+++***)))***,,,******))))))))))))*********)))''''''((((((&&&$$$(((((()))))))))(((''''''&&&'''(((***)))(((%%%###'''''''''((()))***,,,,,,))))))(((''''''((()))***++++++***)))((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$###""" !!!$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$###""""""!!!!!!!!!   !!!###$$$$$$&&&'''&&&$$$$$$'''+++111>>>NNNZZZgggrrrxxxxxx{{{}}}}}}|||~~~zzzrrr___OOO===222***$$$   !!!###$$$%%%###"""!!!   !!! !!!!!!!!! !!!  """######""""""###&&&)))((((((((('''''''''&&&&&&&&&'''((((((((((((((('''######""""""!!!!!!  ###&&&)))777JJJ___kkkqqqvvvyyyyyy{{{zzzwwwooobbbTTTHHHBBB999333......,,,)))(((***)))***...444???OOO```jjjtttwwwzzz|||}}}|||ssseeeWWWMMM???:::333000///000...,,,,,,***))))))******)))''''''((()))((('''&&&''')))+++******)))(((''''''&&&$$$$$$$$$#########""""""  ---***)))+++***&&&&&&)))***************++++++,,,...//////000000111111111:::EEERRRZZZccclllqqqrrrrrrvvvyyy{{{{{{yyyyyyyyywwwvvvuuuvvvwwwwwwvvvtttrrrqqqooommmkkkjjjiiihhhgggjjjmmmnnnmmmkkkjjjjjjmmmqqqwww|||}}}}}}}}}}}}{{{{{{}}}~~~yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}yyypppmmmsss|||~~~~~~~~~~~~|||yyyyyy|||~~~~~~~~~xxx}}}|||zzz|||{{{wwwzzzxxxrrrgggWWWGGG<<<666//////............//////,,,---///000000000///...+++)))((()))+++------,,,))))))******************)))((('''&&&&&&'''((()))((('''%%%######$$$%%%&&&(((((((((''''''''''''''')))***++++++))))))***+++)))))))))(((((()))*********(((''''''(((((('''&&&))))))******)))(((((('''&&&(((+++,,,+++(((&&&$$$###%%%''')))+++***)))(((&&&''''''((()))***++++++*********))))))((('''&&&%%%$$$###%%%'''(((&&&$$$%%%###!!!"""$$$&&&''''''&&&'''''''''((((((((('''%%%$$$$$$######"""""""""!!!!!!   !!!###%%%&&&%%%###$$$'''+++222>>>NNN[[[gggrrrxxxxxx|||~~~~~~~~~zzzsss___OOO<<<111)))""" !!!!!! """###%%%%%%######!!! !!!!!!     !!!$$$%%%%%%%%%%%%%%%(((***))))))((((((((('''''''''''''''(((((()))(((((((((######""""""!!!!!! """&&&***888KKK```lllrrrvvvyyyyyy{{{{{{wwwnnn```RRRHHHCCC999333......---)))'''))))))***...444@@@PPP```kkkuuuwww{{{}}}~~~{{{qqqdddUUULLL???:::333000000111000...+++***((()))******)))((('''((()))((('''&&&''')))))))))(((''''''&&&%%%%%%""""""""""""!!!!!!!!!!!! +++((((((++++++))))))+++///......---,,,,,,,,,---000111111222222222222111888CCCNNNWWW```jjjooopppqqqtttyyy{{{zzzxxxwwwwwwttttttsssttttttrrrooommmhhhhhhgggfffffffffgggggghhhlllpppqqqnnnkkkjjjjjjssswwwzzz||||||{{{{{{{{{zzzzzzzzz|||~~~~~~}}}{{{wwwwwwxxxyyy{{{~~~}}}~~~~~~}}}}}}~~~xxxpppnnnttt{{{~~~~~~}}}}}}}}}~~~{{{yyy{{{~~~{{{}}}~~~}}}}}}}}}|||zzzxxx{{{yyyrrreeeTTTEEE<<<999000000000000000000000000,,,------///000222333444...,,,***)))+++,,,,,,,,,+++++++++***************''''''''''''((()))***+++'''&&&&&&%%%%%%%%%%%%%%%'''''')))***++++++++++++((()))***)))(((((()))***))))))))))))))))))***+++)))((('''((()))******(((***++++++******)))((('''&&&))),,,---+++)))((('''"""$$$(((+++,,,+++)))'''&&&'''((()))***+++++++++))))))*********)))(((''''''%%%###%%%)))+++***((()))'''%%%%%%&&&(((((('''&&&''''''(((((('''&&&&&&$$$$$$#########"""""""""!!!!!!!!!!!! !!! """$$$&&&%%%###$$$'''+++111>>>NNN[[[gggsssyyyyyy{{{}}}}}}}}}~~~~~~xxxppp^^^NNN<<<000)))""" """ !!!"""###$$$%%%$$$###""" !!!  !!!     !!!$$$&&&((((((((((((***,,,*********)))))))))(((((('''(((((((((((((((''''''######""""""!!!!!! """'''+++999LLLaaammmrrrwwwyyyyyy{{{{{{wwwmmm^^^PPPGGGCCC888222......---)))'''((((((***...555@@@PPPaaalllvvvxxx{{{~~~}}}xxxnnnaaaRRRHHH>>>999222000000111000///+++)))((()))***+++)))((('''((()))((('''&&&''')))''''''&&&&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!+++)))))),,,---***))),,,//////...---------------000111222444555555444444666@@@KKKTTT^^^hhhmmmmmmooosssxxx{{{zzzxxxuuutttqqqqqqppppppooolllgggdddaaaaaaccceeehhhkkkmmmnnnnnnqqqsssqqqmmmjjjkkknnnuuuxxxzzz{{{zzzzzz{{{|||zzzxxxxxxxxxzzzzzzyyyxxxvvvwwwxxxyyy{{{}}}~~~~~~|||}}}~~~}}}||||||}}}|||{{{wwwpppooovvv|||~~~~~~~~~}}}~~~}}}}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}zzzyyyzzz|||zzzyyysssfffUUUEEE;;;777///000000111111000000///***+++---000222444666777222000---,,,,,,------------,,,+++***))))))(((((($$$%%%'''(((******++++++%%%&&&'''''''''&&&%%%$$$&&&''')))+++,,,+++***)))&&&((()))((('''&&&''')))***))))))))))))***+++,,,(((''''''(((+++,,,,,,+++++++++++++++***)))(((''''''***---...,,,******+++%%%&&&)))+++,,,,,,+++***((()))***++++++***(((''''''((()))***+++***))))))'''$$$"""$$$)))---,,,++++++)))'''''''''((('''&&&%%%&&&&&&&&&&&&%%%###"""############""""""""""""!!!!!!!!!!!!!!!  !!!"""$$$&&&%%%$$$$$$(((,,,000===MMM[[[hhhtttzzz{{{zzz|||}}}|||~~~~~~wwwnnnZZZKKK:::000***$$$!!!!!!"""""""""!!!!!!"""######$$$$$$###"""!!!!!!     !!!!!!"""%%%(((***+++***+++,,,++++++++++++************((((((((((((''''''&&&%%%######""""""!!!!!! """(((,,,;;;MMMbbbnnnsssxxxzzzzzzzzzzzzvvvjjj[[[MMMEEEBBB777222......---)))&&&'''(((***...555AAAQQQbbbmmmwwwyyy}}}}}}wwwnnn```QQQGGG;;;666000......//////---***)))((()))***+++***((('''((()))((('''&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""" ,,,******------***)))+++---,,,,,,++++++,,,,,,,,,...000222444666777777777555>>>IIIRRR\\\gggllllllnnnrrrxxx{{{{{{wwwtttsssooonnnmmmmmmkkkgggbbb^^^^^^```cccggglllqqqvvvxxxvvvwwwvvvrrrlllkkkooosssrrrtttvvvwwwxxxzzz|||~~~yyyxxxvvvvvvwwwxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~|||zzzzzzzzzyyyyyyuuuppppppwww}}}~~~|||yyyzzz~~~zzz{{{|||}}}~~~~~~}}}}}}yyy|||}}}yyyxxx|||vvvwwwsssgggUUUDDD999444...///000111111000///...'''***---111555777888888666333///..................---+++)))((('''''''''"""###&&&(((***+++++++++%%%&&&'''((((((&&&$$$###'''(((***+++***'''$$$"""&&&'''((('''&&&%%%&&&(((******))))))***+++,,,,,,(((''''''))),,,......---,,,,,,,,,++++++)))(((((((((+++......,,,+++,,,...))))))***+++,,,------...***+++,,,,,,+++)))&&&$$$&&&''')))***++++++******%%%!!!!!!'''+++,,,+++,,,***((('''''''''&&&$$$$$$%%%%%%%%%$$$"""!!! ############""""""""""""!!!!!!!!!"""!!! !!!###"""%%%&&&&&&$$$%%%))),,,000===MMM[[[hhhuuu{{{|||{{{}}}~~~~~~~~~xxxoooWWWHHH888///+++&&&$$$$$$###$$$###  ######"""""""""""""""######$$$###"""!!!!!!   !!!!!!!!!!!!!!!!!! !!!""" $$$(((+++,,,++++++,,,,,,,,,,,,+++++++++******(((((((((((('''&&&$$$$$$#########"""!!!!!! ###(((,,,<<>>PPP___jjjuuuzzz{{{}}}yyyyyyxxxrrrjjjTTTEEE555...+++))))))+++111+++$$$ !!!""""""#########""""""!!! !!!"""!!!  """"""  !!!  !!!"""%%%((()))))))))************))))))((((((''''''(((((())))))((('''&&&&&&###$$$%%%%%%$$$###!!! !!!"""$$$$$$)))///>>>QQQbbbhhhmmmvvv|||{{{~~~{{{rrrcccVVVNNNFFF???:::666000+++))))))((((((+++,,,000999FFFWWWfffooouuuxxx|||}}}wwwmmm___PPPFFF777444000---,,,,,,+++***---+++******+++,,,,,,+++((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%###!!!   +++++++++*********++++++,,,---...---***)))+++---....../////////...------000777CCCPPP[[[bbbeeefffiiirrrxxxuuupppnnnlllhhhbbbaaa`````````bbbcccdddkkkoootttxxxxxxyyyzzz|||{{{xxxvvvuuuvvvwwwvvvuuusssssstttuuuwwwxxxyyyyyyxxxxxxxxxxxxwwwvvvuuutttwwwxxxxxxwwwvvvvvvwwwyyy|||}}}~~~~~~|||{{{{{{||||||xxxtttsssvvv|||~~~|||zzz}}}zzz{{{}}}}}}||||||||||||||||||||||||vvvkkk[[[KKK===444111000000000000000...---,,,)))+++...//////000222333<<<888444111000///...---,,,+++***(((((((((((()))((()))***++++++***)))(((&&&%%%%%%'''***++++++******+++++++++***((('''&&&''')))+++***(((''')))++++++)))((()))+++---......***))))))***,,,---,,,+++,,,,,,+++***)))((((((''',,,,,,---,,,,,,+++************)))))))))(((((((((+++***))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))*********'''%%%$$$%%%&&&&&&%%%$$$""" !!!######!!! !!!""""""!!!!!!###%%%%%%&&&'''&&&### !!!"""#########$$$&&&(((///>>>PPP^^^jjjuuu{{{|||~~~|||{{{zzzsssjjjVVVFFF444+++)))***---111000+++$$$ """############!!!  !!! !!!!!!!!! !!!!!! !!!  """"""%%%'''(((((('''((()))((((((((('''''''''&&&&&&(((((())))))(((''''''&&&$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%***000@@@SSSdddjjjnnnvvv{{{yyy{{{yyypppbbbVVVMMMDDD<<<777333...***)))(((((((((+++,,,000999GGGWWWfffooouuuxxx}}}{{{uuukkk]]]NNNEEE777444000...---,,,,,,+++,,,***))))))***+++******))))))))))))((((((((((((((((((((('''&&&%%%$$$###%%%$$$###!!!  *********************+++,,,---...---+++***+++,,,------------,,,,,,+++***---444@@@MMMXXX___ccceeejjjppptttpppkkkgggccc___\\\]]]^^^```cccgggjjjlllsssvvvzzz{{{{{{zzzzzz{{{yyyxxxwwwxxxyyyzzzxxxwwwssstttuuuvvvwwwyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvwwwyyy|||}}}~~~|||{{{{{{|||{{{xxxvvvwww{{{|||yyy|||~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~}}}{{{zzzyyyyyywwwqqqfffWWWGGG;;;444111000000000///...,,,+++***))),,,///111000000000111555666777555222///......******)))))))))))))))******+++,,,------,,,+++***'''&&&%%%&&&)))+++,,,+++,,,+++***)))''''''&&&&&&''')))************+++,,,,,,***))))))+++------,,,+++***)))***+++,,,+++***++++++***)))'''&&&%%%$$$,,,---,,,,,,+++***)))((()))(((((((((((('''''''''+++)))'''(((+++,,,***((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((((((&&&$$$###$$$%%%%%%%%%$$$###""""""######""" !!!###$$$######$$$&&&&&&''''''%%%###!!!!!!"""!!!###$$$$$$###$$$&&&)))///>>>PPP^^^jjjvvv}}}~~~|||sssiiiWWWFFF333)))(((***000666---)))"""!!!"""###$$$$$$"""!!!  !!! !!!  ###!!! """!!! !!!######%%%&&&'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&%%%$$$######""""""###!!! ###$$$&&&+++222BBBUUUggglllooovvvyyywwwwwwvvvooobbbVVVLLLBBB999444000,,,)))((((((((((((***,,,111:::HHHXXXgggpppuuuyyy}}}zzzrrrgggYYYKKKCCC888555111......------,,,***)))((((((*********(((*********)))))))))(((((()))))))))((('''%%%$$$###%%%$$$"""!!! ))))))******************+++,,,------,,,,,,,,,,,,---------------,,,+++***+++222===JJJUUU]]]aaaccciiikkkllliiiddd```^^^]]]___```bbbfffjjjooosssvvvwwwxxxzzz{{{zzzyyyyyyxxxvvvvvvwwwyyy{{{{{{yyyvvvttttttuuuwwwxxxyyyzzz{{{yyyyyyxxxxxxxxxxxxxxxxxxvvvwwwxxxwwwvvvwwwyyyzzz|||~~~~~~|||{{{{{{{{{xxxwwwvvvyyy~~~|||yyy{{{|||}}}~~~}}}{{{zzzyyyyyyzzz{{{~~~~~~}}}{{{xxxvvvuuusssmmmbbbSSSEEE:::444222111111000...,,,***)))((())),,,000222111000//////000444777777222---++++++))))))))))))))))))******++++++,,,------,,,+++++++++)))((((((***,,,---,,,---+++)))'''&&&&&&'''''''''((()))******+++,,,,,,---+++******+++,,,+++***+++***))))))***+++***(((******)))(((''''''&&&&&&,,,,,,,,,+++***((('''&&&(((((('''''''''&&&&&&&&&+++'''%%%''',,,...+++'''$$$$$$$$$###$$$%%%%%%&&&)))((((((((('''''''''''''''%%%###"""$$$%%%%%%$$$$$$$$$############"""""" """$$$%%%$$$$$$$$$$$$%%%&&&%%%###!!! !!!### """$$$&&&&&&%%%%%%(((+++000>>>PPP^^^jjjvvv~~~~~~zzzpppeeeVVVEEE222)))''')))---222'''$$$ !!!"""############$$$###!!!   !!!!!!!!!"""!!!!!! $$$""" !!!!!! !!!"""###$$$%%%%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''&&&$$$###""""""###$$$""" ###%%%'''---444EEEXXXiiinnnpppuuuwwwtttttttttnnnbbbVVVLLLAAA777222...+++))))))))))))))))))+++111;;;IIIZZZhhhqqqvvvyyy}}}zzzpppdddWWWJJJAAA888555111///.........---***)))))))))++++++***((())))))))))))((((((((((((******)))((('''%%%$$$###$$$$$$###"""!!!!!! ((()))***++++++++++++***++++++,,,---------,,,+++,,,,,,,,,,,,,,,+++******,,,222===HHHSSSZZZ^^^```bbb```___^^^\\\\\\^^^aaafffggghhhkkkoootttxxxzzzxxxxxxyyyzzz{{{zzzyyyxxxttttttuuuxxxzzzzzzwwwuuuttttttuuuwwwxxxyyyzzz{{{yyyxxxxxxwwwwwwxxxyyyzzzvvvwwwxxxxxxxxxxxxzzz|||}}}~~~~~~|||zzzzzz{{{vvvvvvvvvzzz~~~}}}zzz{{{{{{zzz~~~~~~}}}{{{zzzzzzzzz{{{|||}}}zzzwwwuuutttqqqkkk```QQQCCC:::555444222111///---+++***(((((())),,,000222111000//////000444888888333...++++++((()))))))))*********)))***++++++++++++++++++***+++***)))+++...111222111---+++)))&&&&&&'''((()))'''''''''(((***+++++++++---+++***+++,,,,,,+++)))+++)))((((((******)))'''))))))))))))))))))))))))+++++++++***)))'''&&&%%%''''''''''''&&&&&&&&&&&&***'''%%%(((---...+++'''%%%%%%%%%%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$############"""$$$&&&&&&$$$"""!!!"""#########""" !!!""" ###&&&)))(((&&&&&&***---000???QQQ___kkkwww~~~|||wwwlll```SSSDDD333+++'''%%%%%%'''  """"""######$$$$$$$$$###""""""%%%$$$"""!!!  !!!"""###$$$""""""""""""!!! $$$"""  !!!###$$$%%%$$$######$$$%%%''''''''''''''''''''''''(((((()))))))))))))))((((((&&&%%%###"""######$$$### ###&&&(((///777HHHZZZjjjmmmoootttvvvsssssstttnnncccWWWLLLAAA777111...+++)))************(((+++111<<>>MMM^^^llltttwwwzzz~~~~~~wwwnnnbbbTTTFFF===555222///------...------***)))***,,,---,,,***(((((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$!!! ###$$$### )))***---/////////...---+++******---000000---)))+++,,,---...///000000000000444:::BBBIIIMMMPPPQQQSSSRRRXXXdddlllmmmpppuuuvvvvvvvvvvvvxxxzzz|||}}}}}}zzzyyyzzzyyyvvvsssvvvuuuuuuuuuwwwwwwuuutttrrrrrrsssuuuvvvwwwxxxyyyvvvuuuttttttuuuwwwyyy{{{xxxzzz{{{||||||}}}~~~~~~|||zzzzzzzzzzzzzzz{{{}}}~~~}}}{{{xxx{{{}}}|||zzzuuuvvvzzz|||~~~|||zzzxxxvvvvvvooohhhZZZKKK===666444444333111///---,,,+++,,,,,,)))+++---...///000333555111...---///333777777555222333333333222111///...,,,++++++******++++++,,,---...000222444222...+++)))))))))***+++---...///---+++)))***,,,---+++)))***)))***,,,---...,,,***&&&&&&%%%''')))******)))++++++******))))))(((((('''''''''(((''''''&&&&&&)))(((((((((((('''''''''(((***,,,,,,***(((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''&&&$$$######%%%&&&''''''$$$&&&(((&&&$$$"""$$$&&&!!!""""""!!! """$$$!!!$$$%%%$$$""""""""" %%%)))'''###"""'''---111BBBVVVeeepppxxx{{{yyywwwyyyzzzzzzzzzyyyrrriiiPPPAAA222)))%%%  !!!"""###############  !!! !!!"""$$$###!!! !!!"""###$$$%%%%%%$$$### !!!!!!!!!!!!!!! !!!!!! !!!###""""""#########$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***************%%%&&&''''''&&&%%%###"""$$$!!!!!!$$$'''+++333<<>>666---+++)))(((((((((&&&%%%'''***222>>>NNN^^^llltttwwwzzz~~~|||vvvmmmaaaSSSEEE;;;555222...------------,,,(((((()))+++,,,+++)))&&&)))(((((((((''''''''''''######$$$%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%!!!  """%%%'''&&&"""***+++---///000000//////***+++,,,,,,+++***)))((())),,,///000000000111222111444:::AAAHHHMMMQQQRRR```ccchhhlllqqqssstttuuusssuuuwwwzzz{{{zzzyyyyyy~~~}}}|||{{{zzzyyyxxxxxxwwwvvvuuuttttttuuuvvvvvvyyyuuurrrsssyyy}}}}}}{{{{{{zzzwwwuuuttttttuuuvvvyyy|||~~~~~~}}}|||zzzyyyyyy{{{~~~}}}~~~zzzxxxzzzyyyvvvwwwzzz}}}~~~~~~~~~|||yyywwwvvvxxx{{{~~~}}}{{{yyyvvvsssqqqnnnfffWWWFFF:::555333222///111333222///,,,***)))++++++,,,...///000111222///...---,,,---000333555999444...,,,---...+++(((***+++,,,+++))))))***+++)))***---...///---+++***''''''''''''((()))***+++***+++---......---+++***------,,,***)))'''&&&%%%((())))))(((&&&%%%'''(((...---+++***((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))***)))(((''''''))),,,,,,,,,+++***)))((((((((('''%%%$$$$$$%%%'''((((((((()))(((((('''&&&&&&%%%$$$#########$$$%%%&&&$$$&&&&&&$$$ """%%%&&&&&&$$$###"""!!!!!!!!!$$$%%%''''''&&&$$$!!!!!!######$$$'''(((((()))+++---777BBBTTTeeesssyyy{{{zzz|||}}}{{{zzzzzzwwwmmmbbbKKK===///'''### !!!"""######"""!!! !!!  !!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!  !!!###$$$%%%############$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$"""!!!"""$$$%%%'''000999KKK[[[hhhiiihhhnnnttttttvvvqqqhhh^^^SSSGGG<<<555,,,***(((&&&&&&&&&'''(((+++...666CCCSSScccnnntttxxxzzz}}}~~~~~~}}}uuujjj\\\NNNBBB;;;666333///,,,++++++***))),,,+++++++++******))))))+++***(((&&&$$$#########$$$###""""""%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&!!! ###$$$&&&'''&&&### ,,,---...//////000000///***++++++,,,+++***)))((((((+++---.........///000222777===AAADDDJJJRRRYYYjjjlllooosssuuuvvvwwwvvvrrrtttwwwzzz|||}}}}}}|||~~~}}}|||{{{zzzyyyxxxxxxyyyxxxvvvuuuuuuvvvwwwwwwzzzwwwtttuuuzzz~~~~~~|||{{{zzzwwwuuutttttttttuuuyyy|||~~~~~~|||{{{zzzzzzzzz{{{}}}~~~~~~{{{{{{|||yyysssnnnrrrwwwzzz|||~~~}}}zzzxxxvvvwwwyyy~~~|||{{{yyyxxxuuurrrnnneeeUUUEEE:::555333111111333444333111...------...//////000111222333333111///...,,,---...000222666111,,,***,,,---***((()))***+++***((('''((()))((())),,,---...---+++***)))((((((((()))***+++++++++,,,...//////...,,,+++---,,,+++)))((('''''''''&&&'''''''''%%%%%%'''((())))))((((((((())))))***$$$$$$$$$%%%&&&'''((()))***++++++***(((((()))***))))))))))))((('''&&&%%%&&&%%%$$$#########%%%&&&((((((((((((((('''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&###  """%%%%%%$$$###""""""""""""%%%&&&''''''&&&###  !!!###$$$&&&'''((()))+++---888CCCUUUgggtttzzz{{{{{{wwwyyyzzzzzz{{{xxxlll```III;;;---&&&""" """ !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!! !!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$###!!!!!!$$$%%%(((111;;;KKK\\\hhhiiiiiipppuuuuuuvvvqqqhhh]]]RRRFFF;;;555---+++(((&&&%%%%%%&&&''',,,000888FFFVVVeeeoootttxxxyyy|||~~~|||tttiii[[[MMMAAA:::777333///,,,++++++******+++++++++*********))))))))))))(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''%%%   """###$$$%%%###!!!//////.........//////000***++++++++++++***))))))'''***,,,---,,,,,,---...222999@@@CCCFFFMMM[[[fffrrrtttvvvxxxxxxxxxwwwvvvqqqssswwwzzz}}}}}}}}}|||{{{zzzyyyyyyxxxzzzyyywwwvvvvvvvvvwwwxxx{{{xxxvvvxxx|||}}}|||zzzwwwuuussssssttttttyyy|||~~~~~~~~~{{{{{{{{{{{{{{{|||||||||~~~~~~|||zzz{{{|||uuulllaaafffmmmtttyyy}}}|||yyywwwuuuxxx}}}~~~|||{{{zzzxxxuuusssnnncccSSSEEE;;;555222222222333333222000//////000000111111111222222222222111000...---,,,,,,---...000---)))(((***+++***(((((()))***)))'''&&&'''(((&&&'''***,,,---,,,+++*********)))))))))******+++,,,---...//////...---,,,---+++)))'''''''''((()))%%%&&&&&&&&&$$$%%%&&&(((&&&'''''''''(((((()))))) !!!"""$$$'''))),,,---*********(((&&&&&&(((***''''''''''''&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$''''''((((((''''''&&&&&&%%%$$$###!!!!!!!!!""""""%%%&&&%%%"""######""""""""""""######%%%&&&''''''%%%###  ###$$$&&&'''''')))+++...999EEEXXXiiiuuuzzz||||||uuuxxxzzz{{{{{{uuuhhhZZZGGG:::+++$$$   ###!!! !!! """###"""!!!!!!######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$%%%''''''''''''&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!###$$$)))333>>>MMM]]]iiijjjkkkrrrwwwvvvwwwqqqggg\\\QQQEEE;;;555///,,,)))&&&$$$$$$&&&''',,,111;;;IIIZZZhhhqqquuuwwwxxxzzz|||~~~|||ttthhhZZZLLLAAA:::777333...+++***+++++++++***************)))))))))((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&$$$###''''''(((((())))))((((((### """"""!!! 111000...---,,,---......*********+++************(((***,,,---,,,---...000111888AAAHHHOOOYYYgggqqqtttuuuvvvxxxxxxwwwuuutttsssuuuxxx{{{~~~}}}||||||{{{zzzzzzyyyyyyzzzyyywwwvvvuuuvvvvvvwwwyyyxxxxxxyyy|||~~~}}}|||{{{zzzwwwtttssssssssstttzzz{{{}}}~~~~~~~~~~~~~~~yyyzzz{{{|||||||||{{{zzzzzzyyywwwwwwyyyxxxnnnbbbUUU[[[eeeooowww}}}~~~{{{yyytttwww|||}}}{{{zzzxxxtttqqqnnnaaaQQQEEE<<<666333333000111111///------...000000000000000000000//////......------,,,,,,,,,---,,,***((((((***+++***))))))******)))'''&&&'''((($$$&&&(((***++++++***)))))))))(((((((((((())))))+++,,,,,,------,,,,,,+++,,,***(((&&&&&&''')))+++'''((((((&&&%%%$$$%%%'''(((((((((''''''&&&&&&%%% !!!$$$'''***,,,...'''((('''%%%######&&&((('''''''''''''''&&&%%%%%%###""""""""""""######$$$&&&&&&'''''''''&&&&&&%%%%%%$$$"""!!! !!!######"""!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$""" !!!###$$$&&&&&&'''))),,,///888EEEYYYjjjtttyyyzzz{{{zzz|||{{{yyywwwqqqbbbTTTGGG999+++$$$  """"""!!! !!!###$$$$$$!!! !!!###$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$######""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$!!!!!!###%%%***555AAAOOO^^^jjjlllnnnuuuyyyxxxwwwqqqfffZZZOOODDD:::555000...***'''%%%%%%&&&''',,,222===LLL\\\iiiqqquuuvvvwwwyyy|||~~~|||ttthhhZZZLLLAAA;;;666222---******+++,,,,,,************************))))))*********)))(((''''''&&&&&&'''((((((&&&$$$((())))))*********))))))"""  000///---,,,+++,,,,,,---******************+++++++++,,,.../////////222444333999BBBMMMXXXbbbjjjnnnrrrsssuuuwwwxxxwwwvvvuuuwwwxxxzzz|||}}}|||||||||{{{zzzzzzyyyyyyyyyxxxvvvuuuttttttuuuuuuvvvwwwxxxyyy{{{|||{{{zzzzzzxxxvvvtttsssssstttuuuzzzzzz{{{|||}}}~~~~~~}}}yyyzzz{{{||||||{{{zzzyyyyyyyyywwwvvvxxxvvvjjj]]]OOOWWWcccnnnwww}}}~~~}}}{{{tttwww|||~~~}}}zzzwwwrrrnnnlll]]]MMMDDD>>>777444555111111111000...---///000000000000///////////////+++,,,,,,---------------***)))))))))+++,,,,,,+++***++++++***(((''''''((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((*********++++++*********+++***'''&&&%%%''')))+++***+++***(((%%%$$$%%%&&&''''''(((((('''&&&%%%$$$!!!"""###$$$&&&(((***,,,'''''''''%%%######%%%'''))))))))))))))))))((('''############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""  !!!!!!!!! !!!"""#########$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&)))---000777EEEZZZjjjssswwwxxxyyy||||||zzzvvvtttooocccWWWGGG:::,,,%%%!!! """!!! """###$$$$$$""" !!!!!!!!!###$$$$$$######%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$######""""""!!!!!!""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$!!!!!!###&&&,,,888CCCSSSaaalllmmmpppwwwzzzxxxvvvnnncccWWWLLLBBB:::555222000---+++)))(((((((((,,,222===MMM]]]jjjrrruuuuuuwwwzzz}}}}}}ttthhhZZZMMMBBB<<<555111---***+++,,,------************+++++++++++++++++++++******)))((('''(((''''''(((***+++)))((()))******+++******))))))"""!!! !!! 000///...---------------*********)))******+++,,,,,,...000111111333666999:::???HHHSSS]]]cccffffffssstttwwwyyyzzzzzzyyyyyyzzzzzz{{{||||||}}}~~~||||||{{{{{{{{{zzzzzzzzzyyyxxxvvvuuutttssstttttttttuuuxxxzzzzzzzzzyyyxxxxxxwwwuuusssssstttuuuvvv{{{zzzyyyzzz|||~~~}}}|||zzzzzz{{{||||||zzzyyyxxxzzz{{{zzzxxxxxxtttiii]]]QQQYYYeeeqqqyyy~~~~~~~~~}}}~~~~~~}}}wwwxxx{{{}}}{{{vvvpppllliiiXXXHHHBBB===666333666333444444333111000000111111111111000000000000000***+++---...///...------))))))***++++++,,,,,,,,,***+++,,,***(((&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))***)))(((&&&&&&'''((()))+++++++++)))&&&$$$%%%&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))''')))***)))'''&&&'''((())))))*********))))))(((######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###""" !!!!!! ###$$$###!!! !!!"""""" !!!!!!!!!  !!!!!!""""""###$$$%%%%%%&&&)))---111777FFF[[[kkksssvvvwwwyyyyyyyyywwwuuuuuusssiii^^^HHH:::,,,&&&### !!!"""$$$!!!!!!###$$$  !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%% !!!"""$$$$$$$$$$$$############""""""#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############"""!!!"""%%%(((...999EEEXXXdddnnnooorrryyy{{{wwwssskkk```TTTIIIAAA:::666222222111000...,,,+++***...333>>>NNN^^^kkksssvvvvvvxxx{{{|||sssgggYYYLLLBBB<<<333000---,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++***++++++,,,---+++)))***+++,,,,,,+++******++++++******))))))########################"""///000000000000000///...******)))))))))***,,,,,,---...000222333666:::===@@@GGGQQQYYY___cccfffhhhuuuwwwyyy{{{}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzyyywwwuuutttttttttuuusssuuuyyy{{{{{{yyyxxxwwwvvvuuussssssssstttvvvxxx{{{yyyxxxyyy|||~~~}}}|||zzz{{{{{{{{{zzzzzzyyyxxxyyy||||||xxxuuupppggg^^^VVV^^^jjjuuu|||}}}~~~~~~~~~~~~||||||}}}~~~yyyzzz{{{}}}}}}{{{wwwqqqmmmcccQQQAAA>>>;;;444222555333555666555222000/////////////////////000000000,,,---///000000...,,,***((()))***++++++++++++,,,***++++++)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$############$$$%%%&&&((()))*********))))))))))))*********)))(((''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''((((((&&&)))++++++)))'''''''''&&&''''''(((((((((''''''"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""### !!!$$$$$$"""  !!!!!! !!!!!!!!!!!!###$$$$$$%%%&&&)))...111777HHH]]]mmmtttvvvwwwyyyvvvxxxxxxxxxyyyvvvkkk___HHH:::,,,&&&### !!!!!!!!!!!!###!!!!!!%%%''' !!!"""""""""""""""###%%%&&&'''&&&&&&&&&%%%$$$###!!!!!! !!!"""###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$############!!! """'''***000:::EEE[[[gggpppqqqssszzz{{{wwwppphhh\\\QQQGGG???:::666333333555555444111///---111666@@@OOO___mmmuuuyyyyyyzzz}}}zzzqqqdddVVVIII@@@:::000///------......---+++,,,,,,,,,------.........---,,,++++++,,,///222444444111---++++++,,,,,,,,,***************)))((((((%%%&&&''''''&&&&&&&&&&&&%%%""" 000111222333333222111000******)))))))))***,,,---,,,...000222444777;;;???CCCMMMXXX___aaadddkkkrrrvvvxxxzzz|||}}}}}}|||{{{yyyyyyyyyzzz|||}}}{{{{{{{{{{{{{{{zzzzzzzzz|||zzzxxxwwwuuuuuuuuuvvvrrrvvvzzz|||{{{yyyxxxwwwuuutttsssrrrsssuuuwwwyyy|||yyywwwyyy|||~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyyyywww{{{{{{wwwqqqlllddd\\\[[[cccnnnxxx~~~}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~{{{{{{zzz|||~~~~~~}}}|||xxxsssooo___LLL===;;;999222000444111333555444111...,,,+++,,,,,,,,,,,,------.........///111111000---***((('''(((***************+++)))******(((&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%''')))+++,,,++++++************++++++)))))))))(((''''''&&&&&&###%%%&&&&&&%%%&&&(((*********++++++)))&&&$$$"""$$$$$$$$$%%%&&&'''((()))$$$'''******)))&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$"""!!! """$$$$$$!!!!!!   ###$$$$$$$$$&&&)))...222999III___ooouuuwwwxxxzzzwwwzzz{{{||||||wwwjjj\\\GGG:::,,,%%%"""!!!###$$$######"""""" !!!&&&)))   """$$$$$$###"""!!!"""%%%''')))''''''&&&%%%$$$###!!! """######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$############""" ###(((,,,111;;;EEE^^^iiiqqqrrrtttzzz{{{vvvnnnfffZZZOOOEEE???999666333444777888777444111...333888BBBPPP```nnnwww{{{{{{|||~~~~~~yyyooobbbTTTHHH>>>999///.........//////---+++---------....../////////---,,,+++,,,...333888;;;:::555000,,,++++++++++++***************)))((('''&&&'''))))))((('''(((((('''%%%""" /////////000000000000000+++***)))'''''''''((((((---///111444888;;;???AAAFFFOOO[[[eeejjjnnnqqqtttyyyzzz{{{|||}}}}}}}}}}}}wwwzzz{{{zzz|||~~~{{{vvvuuuyyy~~~{{{zzzxxxuuusssrrrtttvvvssstttuuuxxxzzzzzzwwwttttttssssssssstttuuuwwwyyy}}}|||zzzyyyzzz{{{}}}~~~zzzzzz{{{{{{zzzyyywwwvvv}}}zzzuuurrroooiiibbb\\\aaakkksssvvvyyy}}}~~~}}}~~~}}}}}}}}}}}}~~~~~~zzzwwwxxx}}}zzzxxxvvvqqqjjj\\\NNN???777333111222555222222111///+++******+++---++++++,,,...000111000111222333333222000...,,,'''(((((()))******++++++******)))((('''&&&&&&%%%"""######$$$%%%&&&''''''###$$$%%%%%%&&&)))---000333333444444222///+++)))++++++)))'''$$$$$$&&&(((###%%%'''((()))((('''&&&))))))))))))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$&&&''''''%%%###%%%$$$"""!!!"""###"""!!!$$$$$$###""""""###$$$$$$!!!!!!!!!!!! !!!!!!  """###%%%%%%%%%%%%%%%(((,,,000:::MMMbbbnnntttxxxzzzyyywww{{{}}}|||{{{vvvjjj^^^III<<>>MMMaaaiiiqqquuuwwwxxxwwwssslllaaaTTTMMMEEE<<<777555///222777;;;>>>???>>>===<<>>??????>>><<<777333000******)))'''%%%%%%'''))))))************((('''&&&))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''%%%###%%%###!!!!!!#########"""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!  !!!###%%%%%%%%%%%%%%%(((,,,000;;;NNNcccoootttxxxzzzyyyxxx{{{}}}}}}{{{vvvjjj^^^III<<<...&&&"""  !!!!!!"""""""""#########""""""""""""!!!  !!!!!!!!!  """"""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!""""""###%%%%%%$$$$$$###"""!!! !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""""" !!!$$$'''(((///>>>MMM```iiiqqquuuwwwyyywwwssskkk```SSSKKKCCC:::444222,,,...111666;;;AAAEEEHHHJJJNNNVVV^^^gggpppwww|||{{{}}}wwwkkk^^^RRRFFF<<<777111111000/////////000000...///111111///...///000111000000222888AAAIIINNNIIIBBB777...***))))))***)))***+++,,,,,,,,,+++***)))(((((()))+++,,,+++)))'''%%%""""""""""""!!!!!! 222111111111000111111111,,,,,,++++++,,,---...000000222444777999===BBBEEEKKKTTTaaakkkqqquuuxxx{{{||||||}}}~~~}}}|||||||||~~~|||zzzzzz|||~~~|||yyywwwwwwwwwwwwvvvvvvvvvwwwwwwuuutttrrrssstttuuuvvvxxxyyyzzzyyyzzzzzz{{{|||||||||{{{|||{{{yyywwwtttpppnnnlllnnnnnnoooppppppmmmhhheeegggpppwwwyyyzzz~~~~~~~~~}}}|||}}}|||}}}{{{xxxtttlllbbbLLLAAA777333111///000222333333111///+++))))))***,,,+++***,,,...000///...//////000///---+++)))(((((((((((())))))******+++,,,+++)))(((''''''((()))(((((((((((((((((((((((($$$&&&((()))+++...222555@@@AAABBBAAA>>>888222...)))))))))'''&&&&&&(((***//////...,,,***)))((('''((())))))******))))))((($$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%###$$$###!!!"""###$$$$$$###$$$###"""!!!!!!"""###$$$$$$######"""!!! !!!"""%%%&&&&&&%%%&&&(((---000<<>>MMM```iiiqqquuuwwwyyywwwtttjjj^^^QQQHHH@@@777000///***)))***---333<<>>333///...---...222444444333000,,,******+++---,,,,,,...000111000///000000///...,,,***(((''')))*********+++++++++,,,,,,+++)))(((((()))***++++++++++++******)))))))))&&&((()))***+++---000333:::<<<======999444...***((())))))((('''''')))+++111000...,,,***)))))))))(((((()))***************%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%''''''%%%$$$$$$###""""""$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$"""!!! !!!"""%%%&&&&&&%%%&&&)))---111???QQQfffqqqvvvyyy{{{zzzzzz}}}}}}zzzttthhh\\\III;;;---$$$ """ !!!"""###$$$%%%%%%%%%$$$$$$###""" """######!!!!!!!!!"""###$$$%%%&&&###""""""!!!!!!!!!!!!!!! !!!"""###%%%$$$###"""!!! !!!"""$$$%%%&&&'''((('''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!"""$$$&&&...???OOOaaaiiirrruuuwwwxxxwwwsssiii]]]PPPGGG>>>555...,,,***(((%%%%%%)))111999???UUU\\\fffnnnrrrvvvyyy{{{}}}uuuiii[[[PPPEEE===888333333222111000000000111222333444222000.........,,,...111555:::???CCCEEEBBB===666111////////////------.........---+++***(((((('''((())))))'''&&&&&&$$$#########""" !!! 666555444222222222333444555444222111000000000111///222555666777:::AAAGGGQQQYYYfffooouuuxxx|||~~~|||~~~~~~zzzyyy|||}}}~~~}}}zzzwwwvvvvvvwwwuuutttssstttsssrrrppprrrtttvvvyyyzzz{{{zzzzzzuuuwwwyyy|||||||||zzzyyyzzzxxxuuuqqqlllhhheeedddgggiiikkkmmmkkkiiifffdddiiiqqqyyy|||}}}~~~~~~{{{|||~~~~~~~~~|||{{{{{{{{{|||~~~{{{wwwvvvrrrfffZZZIII===111,,,++++++...222444555444111...,,,---.../////////111222333222000111000///...---+++***)))++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++******)))))))))***++++++******,,,...555666888888666222...+++((()))))))))(((((()))+++...---,,,***)))))))))***'''((()))******++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***+++++++++((('''%%%%%%&&&'''%%%$$$%%%###"""###%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""!!! !!!"""$$$%%%%%%%%%'''***///333AAASSShhhssswwwzzz{{{zzz{{{~~~}}}zzztttgggZZZHHH:::,,,$$$ !!! !!!"""###$$$$$$$$$$$$$$$$$$###!!!   """%%%'''(((###"""!!!!!! !!!!!!""" """"""$$$###"""!!! !!!"""###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!"""$$$&&&///AAARRRbbbkkkrrruuuvvvxxxuuurrrggg\\\NNNFFF===333---+++)))'''$$$$$$&&&***///333GGGSSSbbbnnntttwwwyyy{{{zzzsssfffYYYMMMDDD<<<777444333222111000000000000000111222111...,,,+++,,,+++---///333666888999:::777444000......///000///---......///...---+++***)))((('''(((((((((&&&$$$%%%$$$#########""" 999777555333333333555666888777555333111111111111///333666777666:::BBBHHHTTT\\\hhhqqqvvvyyy|||~~~{{{~~~~~~~~~|||{{{~~~{{{||||||zzzwwwvvvvvvvvvzzzxxxwwwwwwxxxwwwuuussssssuuuyyy{{{|||{{{zzzxxxtttvvvxxxzzz{{{{{{zzzyyyzzzxxxuuuqqqmmmjjjhhhgggmmmoooppppppmmmjjjiiihhhjjjssszzz|||}}}|||}}}~~~~~~}}}zzz|||~~~}}}~~~~~~}}}zzzxxxxxxyyy}}}~~~}}}yyyvvvvvvqqqdddVVVEEE:::///+++++++++---111333333333111///......000111000111333444444333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,+++++++++******)))))))))+++,,,+++)))))))))+++...///111111000...+++)))((()))******(((((((((******)))))))))))))))))))))'''(((((()))************&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((())))))******+++,,,,,,,,,***(((&&&%%%&&&&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&###""""""!!!   !!!"""###$$$%%%'''+++111555CCCUUUjjjtttxxx{{{|||{{{}}}~~~zzzssseeeYYYFFF999,,,%%%"""  !!!!!!"""###############"""!!! !!! """$$$'''((($$$###!!!!!!!!!!!!"""### !!!""""""!!!  !!!""""""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""!!! !!!"""!!!!!!$$$'''111DDDVVVdddllltttuuuvvvvvvtttoooeeeYYYLLLDDD;;;222,,,***&&&%%%%%%&&&(((,,,///222;;;III]]]lllssswwwzzz}}}~~~}}}xxxpppcccVVVKKKBBB;;;777444333222111000/////////---...///...+++))))))))),,,...000222333444333333000...,,,+++,,,---,,,+++,,,---.........---,,,+++***)))((((((((((((&&&$$$%%%$$$###$$$$$$### :::999666444333444555777888777555333222222333333000444888888777:::CCCKKKXXX```kkksssxxxzzz|||~~~{{{~~~}}}zzzzzzzzzxxxvvvuuuwwwxxxyyyyyyyyyzzz{{{zzzwwwuuuuuuwwwzzz}}}}}}|||yyywwwtttvvvwwwyyyzzzzzzzzzzzzzzzyyyvvvsssqqqooonnnnnnqqqssssssqqqmmmkkkkkklllnnnvvv|||}}}}}}~~~zzz{{{}}}~~~~~~}}}}}}|||~~~zzzwwwuuuvvvzzz}}}~~~{{{zzzvvvsssrrrlll]]]MMM<<<333---,,,---,,,,,,...000000111///...---...000000000111333555444222000//////...---------------++++++++++++++++++++++++)))***,,,...///...------******)))))))))))))))))))))***,,,,,,***)))***+++***++++++******((('''&&&)))***++++++)))'''(((((((((((()))***)))((('''&&&''''''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&(((((()))(((((())))))***++++++++++++(((&&&%%%&&&&&&&&&%%%(((&&&$$$$$$&&&&&&&&&%%%$$$$$$###""""""###$$$$$$!!!  !!!!!!!!! !!! """###%%%(((---333777EEEWWWkkkvvvyyy||||||{{{~~~~~~zzzrrreeeXXXCCC888,,,'''### !!!!!!!!!""""""!!!!!!!!!   """$$$%%%$$$###"""!!!!!!"""$$$%%%!!! !!!!!!  """$$$######"""######%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""######$$$$$$!!!!!! !!! !!!$$$(((333HHH[[[fffnnnuuuvvvuuuuuurrrmmmaaaVVVIIIAAA999000***((($$$$$$%%%&&&***...222555999GGGZZZhhhpppvvv|||~~~}}}|||vvvmmmaaaTTTIII@@@:::666333333111000///.........,,,...///...+++*********,,,---///111111111000///***)))((()))++++++***)))***+++---......---,,,,,,+++***)))))))))(((&&&$$$$$$$$$###$$$$$$### ;;;999777444333444666777666666444333333444555555222666:::999888;;;DDDMMMZZZbbbmmmuuuyyy{{{}}}}}}}}}zzzzzzyyywwwuuuuuuxxxzzzwwwwwwyyyzzz|||zzzwwwtttvvvxxx|||~~~~~~|||xxxvvvuuuuuuwwwxxxyyyzzzzzz{{{{{{zzzxxxuuutttsssssssssrrrsssssspppllljjjkkkmmmqqqyyy~~~}}}|||}}}}}}{{{yyyzzz}}}~~~}}}}}}}}}{{{vvvttttttxxx||||||xxxvvvrrrnnnlllfffUUUEEE444...+++...000...,,,,,,---.........,,,,,,...000000000111222444444111///...------,,,,,,------...******))))))))))))))))))(((***---///000///...,,,(((((((((((((((((((((((((((***,,,,,,++++++,,,---------,,,***)))(((((('''***+++,,,+++)))'''''''''((()))***+++***(((&&&$$$''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%'''((())))))'''''''''((())))))******+++)))&&&%%%&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$###"""!!! !!!"""### !!!!!! !!!!!!###%%%(((...444999FFFXXXlllvvvzzz||||||{{{~~~~~~zzzrrrdddWWWBBB777---((($$$ !!!!!!!!!!!!!!!    !!!""""""%%%$$$"""!!!!!!###$$$&&&"""!!!!!! !!!!!!!!!###%%%$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%!!!!!!""""""#########$$$ !!! !!!$$$)))555JJJ]]]hhhooovvvvvvuuutttqqqlll^^^SSSGGG???777///)))'''$$$$$$$$$%%%)))---222555<<>>:::777777777:::EEEPPPeeekkkrrrwwwyyy{{{~~~}}}||||||{{{|||{{{|||~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{wwwxxxyyyzzzzzzzzzyyyxxxyyyxxxxxxxxxxxxyyyzzzzzz|||{{{zzz{{{{{{{{{yyywwwsssuuuwwwzzz{{{|||||||||~~~{{{wwwtttsssrrrrrruuuuuutttsssrrrqqqpppooouuuyyy{{{{{{|||||||||}}}~~~~~~~~~~~~}}}zzzuuuqqquuuxxx|||~~~~~~}}}{{{yyyzzzuuupppnnnjjj^^^LLL>>>---,,,***)))))))))******---,,,***+++...000111111222333555555444222///---///---***)))***,,,,,,,,,---+++)))***,,,+++)))&&&******+++---//////---+++)))'''%%%'''***---,,,+++*********)))***++++++,,,...,,,+++******)))&&&$$$((()))+++,,,,,,+++)))((('''''')))***+++++++++***((())))))(((&&&&&&'''(((,,,+++***((('''%%%$$$###&&&### ###%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''((())))))))))))+++)))''''''''''''&&&%%%)))***,,,,,,***((($$$"""$$$###  !!! """######!!!$$$$$$&&&((()))***111999NNN\\\jjjrrrvvv{{{~~~~~~{{{vvvooocccWWWDDD888,,,&&&"""!!!"""#########!!! ###!!!    !!!&&&%%%###!!!!!!"""###$$$"""######"""!!! !!!$$$"""!!!!!!"""$$$"""!!!!!!"""$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$$$$"""!!!!!! !!!"""""""""(((999PPPaaannnssswwwxxxyyywwwoooggg^^^RRREEE===666---((('''&&&&&&&&&(((,,,///222222999FFFWWWeeesss}}}}}}~~~|||wwwnnn___QQQFFF>>>888555111111000000//////......////////////............///...---+++***++++++,,,(((((('''((()))***,,,------......,,,***(((((())))))))))))))))))(((''''''%%%###!!!"""###### ===;;;999666666666888999::::::999666444444666888<<<999888999999===HHHRRRcccjjjqqqwwwyyy{{{~~~~~~}}}|||||||||||||||{{{{{{zzz{{{|||}}}}}}}}}}}}|||||||||||||||{{{zzzzzz{{{|||||||||{{{zzz{{{zzzzzzzzz{{{{{{||||||~~~}}}|||}}}}}}|||zzzxxxtttuuuwwwxxxzzzzzz{{{{{{}}}zzzwwwuuusssrrrrrrrrrrrrrrrrrrssssssssssssvvvzzz|||{{{|||~~~{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}yyytttppprrrtttxxx{{{|||~~~~~~}}}}}}{{{yyywwwwwwrrrnnnkkkeeeYYYGGG999---,,,+++)))))))))***+++///---++++++---000111111333444555666555222///...111...,,,,,,...000111111---,,,***+++,,,,,,)))&&&)))))))))+++,,,+++)))&&&***(((&&&'''***,,,+++***)))))))))))))))******++++++***))))))******(((&&&((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''(((((('''%%%$$$&&&'''++++++***((('''&&&%%%%%%%%%###!!!!!!$$$%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''%%%&&&'''(((((()))))))))((('''&&&&&&((())))))(((((()))++++++***(((%%%###%%%###!!!  !!!!!! """######"""  $$$$$$&&&))))))***111;;;OOO]]]llltttxxx|||~~~~~~zzzvvvooobbbWWWDDD999---&&&### !!!"""######"""!!!!!!  !!!"""!!!###"""!!! !!!###%%%&&&!!!"""###"""  !!!"""!!!  !!!"""!!!!!!!!!!!!############""""""###$$$$$$$$$$$$$$$"""!!!!!!"""######""" !!!  !!!###+++<<>>===;;;999999999;;;<<<;;;;;;:::888666666888:::;;;999999;;;<<<@@@JJJTTTaaahhhpppvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxvvvwwwyyy{{{}}}|||||||||||||||}}}}}}}}}|||}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}|||xxxvvvvvvvvvvvvvvvwwwxxxyyyyyy~~~|||zzzxxxuuutttssssssnnnoooppprrrssstttuuuuuuxxx{{{}}}{{{|||~~~}}}zzz}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyyyy|||~~~zzztttpppmmmoooqqqtttxxx{{{~~~}}}|||{{{yyyvvvttttttpppkkkggg___RRR@@@444---,,,+++*********+++,,,111...+++***,,,///111111222333444444333111...---000...---...000222333333---,,,++++++,,,,,,***(((***))))))******)))&&&$$$+++)))'''((()))******)))'''(((((((((((()))))))))(((''''''(((******)))'''((()))***++++++***)))(((***)))(((&&&%%%%%%&&&&&&&&&''''''&&&$$$###%%%&&&******))))))(((''''''&&&$$$###"""###%%%&&&%%%$$$"""%%%''''''&&&%%%%%%&&&%%%&&&'''(((((()))((((((&&&$$$$$$%%%(((***+++***'''((()))******(((&&&%%%&&&%%%###!!! !!!!!!"""!!!!!!!!!""""""""""""""" !!!!!!""" %%%%%%'''))))))***222===PPP___nnnvvvzzz}}}~~~}}}zzzuuunnnbbbVVVEEE999---'''###  """######$$$$$$ !!!###!!!  !!!"""### !!!###%%%''' !!!"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######!!!!!!!!!######"""!!!  """%%%...AAAXXXhhhqqqvvvzzz{{{{{{xxxpppggg\\\QQQDDD===666...))))))''''''''')))+++...111333===KKK\\\jjjvvv|||sssjjj\\\MMMBBB:::444111000000000000/////////////////////............---------+++******)))******))))))(((((()))***+++,,,***++++++***(((&&&''''''###$$$%%%&&&&&&'''''''''%%%"""  ===<<<;;;::::::;;;===>>>;;;;;;:::888666777999;;;:::999999<<<===@@@IIISSS___fffooouuuxxxzzz}}}{{{||||||}}}}}}}}}}}}}}}zzzyyyxxxwwwwwwyyyzzz|||||||||}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{{{{{{{yyyvvvtttwwwvvvuuuttttttuuuwwwxxx|||{{{yyyxxxvvvuuutttssslllmmmoooqqqrrrssssssssswww{{{|||zzz{{{}}}|||yyy|||~~~}}}}}}}}}}}}||||||||||||yyyxxxyyy{{{{{{uuuqqqhhhhhhiiimmmsssyyy~~~}}}|||{{{yyyuuusssrrrooojjjcccYYYKKK;;;000---,,,+++******+++,,,,,,222///+++***,,,///111111000111111111000...,,,+++...---+++,,,...///000///,,,,,,,,,,,,,,,+++***)))+++***)))***++++++)))'''+++***)))(((((((((((((((&&&&&&''''''((((((((('''(((''''''(((******)))'''(((((()))******)))((((((---+++(((&&&$$$$$$%%%&&&&&&''''''&&&$$$###%%%&&&))))))((((((((((((((('''#########$$$%%%%%%$$$$$$"""%%%(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%$$$$$$%%%(((*********%%%&&&((())))))((('''&&&&&&&&&$$$###"""!!!""""""""""""!!! !!!"""###$$$ !!!!!!!!!"""""""""###!!!%%%&&&(((***)))***444???RRRaaapppxxx{{{}}}~~~}}}~~~~~~zzzuuunnnaaaUUUEEE999---'''###   !!!"""###$$$$$$"""   $$$''')))!!!!!!  !!!!!!!!! !!!###$$$   !!!"""""""""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###!!!"""###$$$###"""  !!!$$$(((333EEE[[[jjjrrrwwwzzzzzzzzzwwwnnneeeZZZOOOCCC<<<555...***)))((((((((()))***---222555@@@NNN___kkkvvv|||rrrhhhZZZLLLAAA999333000000000000000//////////////////.........---------,,,,,,+++******))))))))))))))))))))))))*********((())))))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$""" ;;;;;;::::::;;;<<<>>>>>>;;;;;;:::888666777999;;;<<<::::::<<<===???GGGQQQ___fffooovvvxxxyyy|||~~~zzz{{{|||}}}~~~~~~}}}}}}yyyyyyzzz{{{{{{{{{{{{{{{~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}|||||||||{{{yyyyyyyyyyyyvvvuuuvvvvvvttttttttttttvvvwwwzzzyyyyyyxxxwwwvvvuuutttnnnooopppqqqqqqpppooonnntttxxxzzzyyyzzz}}}|||yyyyyy{{{~~~}}}}}}}}}|||||||||{{{{{{|||{{{{{{|||~~~~~~~~~~~~zzztttooo``````aaafffooowww}}}}}}}}}|||zzzvvvsssqqqnnnhhh___SSSDDD777///,,,+++*********+++,,,---111...,,,+++---000111222111111111111000///---,,,///---++++++,,,,,,+++***++++++,,,,,,++++++******)))(((((()))***+++***)))******)))((('''''''''((($$$%%%&&&''''''''''''&&&***)))((()))******(((&&&((((((((())))))(((((((((...,,,)))'''%%%%%%&&&''''''((((((&&&%%%$$$&&&'''''''''''''''''''''''''''""""""############$$$$$$###&&&((()))'''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$%%%'''(((((('''%%%%%%&&&'''(((''''''&&&'''&&&%%%$$$###"""!!!!!!"""!!!  !!!###$$$!!!!!!"""""""""""""""""" !!!%%%'''***+++)))***555BBBUUUcccrrrxxx{{{}}}~~~|||}}}~~~zzzvvvoooaaaUUUEEE999---'''### !!!!!!!!!!!!!!!""""""###$$$"""  $$$))),,,---  !!! !!!!!!###$$$###!!! !!!######$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$ ###$$$&&&,,,888JJJ^^^kkkqqqvvvyyyxxxwwwtttkkkaaaWWWLLL@@@:::444...***)))'''((())))))***---333777CCCQQQbbbmmmuuu~~~~~~{{{pppgggYYYKKKAAA999444111////////////000000000000............------------,,,,,,++++++***))))))(((***************)))))))))%%%&&&'''&&&$$$######$$$'''''''''&&&%%%$$$###"""""""""!!! 999999:::;;;<<<===>>>???;;;;;;:::888777777:::<<<===;;;:::;;;<<>>888333,,,))))))%%%''')))))))))...555;;;GGGVVVfffooouuu|||}}}zzzllldddWWWJJJ@@@999555222////////////000000000000.........------------,,,,,,,,,,,,,,,+++***)))(((***************)))((('''###$$$%%%$$$"""!!!"""###'''''''''&&&%%%###!!! !!!"""###""" 999999:::<<<===???@@@AAA<<<<<<;;;:::999999<<<>>>>>>;;;:::;;;<<<@@@KKKVVVbbbiiirrrxxxyyyyyyzzz{{{zzz{{{|||}}}~~~}}}{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{||||||||||||zzzxxxwwwvvvwwwyyy{{{{{{zzzyyyxxxzzzvvvrrrqqqrrrtttvvvwwwssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxvvvvvvuuuvvvwwwwwwuuurrrooollljjjooossstttwww|||~~~{{{vvvyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}|||}}}~~~~~~}}}~~~}}}zzzuuulllccc\\\OOONNNQQQZZZgggqqqvvvwwwzzzzzzzzz{{{{{{yyyvvvrrriiifff^^^PPP@@@444...,,,))))))((((((((()))++++++,,,+++,,,...111333333222333222222111000///...---...---,,,,,,---,,,+++)))''')))++++++)))((()))***)))(((&&&'''((())))))(((''')))***(((&&&%%%'''***$$$%%%'''((()))((('''&&&)))))))))***,,,---,,,***(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""&&&'''(((((((((&&&%%%%%%'''$$$$$$%%%&&&''''''''''''(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!! !!!""" !!!&&&(((,,,,,,)))+++888FFFZZZfffqqquuuwwwzzz}}}}}}}}}|||xxxqqqcccVVVCCC777+++%%%!!! !!!"""$$$%%%""" ###&&&%%%""" !!!   ###""" """%%%!!!!!!"""###############%%%### !!!######### """"""###%%%)))111@@@SSSfffqqqqqquuuwwwvvvtttpppfff\\\QQQFFF;;;666111+++(((((($$$&&&((())))))...666===LLL[[[jjjrrrvvv||||||xxxhhh```SSSGGG>>>888444222.../////////000000000111.........---------,,,,,,,,,---------,,,+++***)))***+++++++++***)))'''&&&!!!"""###"""!!! !!!"""%%%%%%%%%$$$###"""!!! ###%%%%%%"""999:::;;;===>>>@@@AAABBB=========;;;:::;;;>>>@@@>>>;;;999;;;===CCCOOO[[[cccjjjsssyyyzzzyyyyyyzzzzzz{{{}}}~~~~~~|||{{{yyy~~~|||{{{{{{}}}~~~~~~}}}}}}||||||{{{{{{{{{|||||||||{{{zzzxxxwwwvvvwwwyyy{{{{{{zzzyyyxxxuuuqqqllljjjlllpppsssuuurrrsssuuuwwwxxxwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxyyyyyyxxxtttqqqoooggglllppprrrwww}}}~~~}}}vvvyyy|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{|||~~~~~~}}}~~~}}}xxxqqqfffZZZSSSIIIIIIMMMWWWdddooossstttwwwwwwxxxzzzzzzyyyuuurrreeebbbYYYJJJ999...******)))(((''''''''')))***+++******,,,///333444444222//////...---,,,++++++******))))))***,,,,,,***)))&&&(((+++***((('''(((***...,,,***)))*********)))&&&((()))(((&&&%%%(((***$$$%%%'''))))))((('''&&&((('''(((***---//////...(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$$$$###""""""!!!!!! """'''((((((((('''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""  !!!!!! &&&)))------)))+++888HHH[[[gggqqqtttvvvyyy|||}}}}}}}}}yyyrrrdddWWWBBB666***$$$ !!!$$$&&&'''   !!!### !!!!!! """!!!!!!%%% !!!!!!!!!!!!!!!$$$!!!!!!"""""" !!!"""###"""###(((222BBBVVViiitttqqqvvvxxxvvvtttooofff\\\PPPEEE:::555000+++''''''"""%%%((())))))...888???PPP^^^mmmtttwww}}}{{{wwweee]]]QQQEEE===777444222.../////////000000111111......---------,,,,,,,,,,,,---......---,,,***)))***+++++++++***)))'''&&& !!!""""""  !!!!!!"""""""""""""""!!! ###''''''###666777888999;;;<<<======???>>>===;;;::::::;;;;;;@@@===;;;<<<>>>DDDPPP\\\fffnnnuuuvvvvvvxxxyyyxxx}}}||||||}}}~~~~~~||||||{{{zzzzzz{{{}}}}}}{{{zzzyyywwwvvvvvvuuuuuuxxxxxxyyyzzzyyyxxxwwwvvvuuuvvvwwwvvvsssrrrssstttvvvqqqhhhcccgggooorrroookkklllnnnqqqsssvvvxxxyyyyyy|||}}}{{{wwwuuuvvvxxxvvvzzz{{{zzzyyywwwppphhhfffggghhhlllqqqssstttsssuuuwww{{{||||||||||||}}}}}}~~~~~~}}}|||{{{~~~~~~zzzwwwvvvnnn___PPPHHHAAABBBHHHUUUbbblllrrruuuwww{{{}}}xxxsssrrrpppmmmbbbUUUFFF<<<555---))))))))))))(((((((((((()))))),,,---...///000000000000222111///---+++******))))))((('''&&&&&&'''((())))))((((((((((((((()))***222111///---+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$***222777777555)))((('''&&&%%%$$$$$$$$$%%%$$$$$$#########""""""%%%""" ###%%%%%%$$$$$$$$$$$$######"""""" """&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%'''((())))))((('''&&&%%%$$$$$$$$$+++***'''%%%"""!!!!!!######"""$$$""" """%%%((())),,,,,,***---:::III[[[fffqqqttttttwwwyyyyyy||||||wwwooo```SSSCCC777+++%%%!!!  !!!###%%%%%%"""   !!!"""  !!!"""!!!!!!!!!"""""" !!!"""###$$$&&&&&&***666III\\\jjjrrrvvvuuuuuutttrrrkkkaaaYYYKKKBBB666000...---'''"""######%%%'''(((+++555AAAMMM\\\kkktttyyy~~~vvvpppeee[[[MMM@@@888666777888111111000//////.../////////...---,,,+++,,,------000///---,,,++++++,,,,,,***)))(((((()))(((&&&$$$!!!  """######"""!!! !!!!!!!!! 777777888999;;;<<<===>>>???>>><<<:::999:::;;;;;;AAA===<<<===???EEEQQQ]]]fffooouuuvvvvvvxxxzzzyyy|||{{{zzz|||~~~~~~}}}|||{{{zzzzzz{{{||||||xxxxxxwwwvvvuuuuuuuuuuuuwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxwwwuuuttttttuuurrrnnngggbbbfffmmmooolllkkklllmmmppprrruuuvvvwwwyyy{{{|||zzzwwwuuuvvvxxxxxxzzz{{{xxxwwwvvvpppiiiddddddfffkkkpppuuuwwwwwwxxxyyy{{{|||||||||}}}~~~|||||||||}}}~~~}}}~~~~~~{{{wwwtttkkk[[[KKKDDDBBBFFFOOOZZZeeelllqqqtttwww|||}}}xxxsssqqqmmmiii^^^QQQCCC999222,,,))))))******)))((((((((()))))),,,---...///000000000000222111///...,,,++++++*********(((((((((((()))***+++***))))))))))))******......---,,,+++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))''''''+++222666666444)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$""" !!!###$$$$$$$$$$$$######""""""!!!!!! !!!###&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&(((((((((((('''%%%%%%$$$$$$%%%)))(((&&&$$$""" !!!###"""!!!###""" """$$$((())),,,,,,***---:::III[[[fffqqqttttttwwwxxxxxx{{{~~~~~~{{{vvvnnn___RRRBBB666+++%%%!!!!!!"""###$$$!!! !!!"""  !!!!!!!!!"""###"""  !!!!!!""""""%%%&&&+++888KKK^^^kkkrrrtttsssssssssqqqiii^^^UUUJJJAAA666///...,,,'''######"""$$$'''(((+++666BBBRRR___mmmtttxxx}}}xxxqqqdddZZZKKK???888555666666222111000000/////////000///...---,,,,,,,,,------......---,,,+++******+++***((('''(((((((((&&&$$$!!!!!!!!!!!!!!!""""""###""""""!!!  !!!!!!!!!!!!777777888999:::<<<===>>>???===;;;888888999;;;<<>><<<>>>@@@EEERRR^^^gggpppvvvwwwwwwyyyzzzyyyzzzyyyyyyzzz}}}~~~}}}}}}|||{{{zzzzzzzzz{{{vvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuvvvxxxzzzyyywwwuuuuuuuuupppnnniiifffiiinnnppplllkkklllmmmoooqqqtttuuuvvvyyy{{{|||yyyuuutttuuuxxxyyy{{{zzzvvvuuutttoooiiibbbbbbdddiiipppvvvzzz|||{{{||||||||||||~~~}}}~~~}}}zzzyyyyyy|||{{{}}}~~~~~~zzzuuupppfffVVVHHHBBBEEENNNZZZdddjjjmmmqqqrrrvvvzzz{{{wwwsssoooiiibbbWWWKKK===555///***)))***+++******)))(((((())))))+++,,,...///000111111111111111///...,,,,,,+++++++++***))))))))))))++++++---,,,+++***)))))))))***))))))*********+++++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())),,,******---111444444222)))((('''&&&&&&%%%&&&&&&"""###$$$$$$$$$###"""!!!"""!!! !!!###$$$###"""######""""""!!!  !!! !!!###$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&%%%$$$"""!!! !!! """###"""!!!###""" !!!###((())),,,,,,***---:::III\\\gggrrruuuvvvxxxyyyxxxyyy|||}}}zzzuuummm___QQQAAA666+++%%%!!! !!!!!!""""""   !!!### !!!!!!!!! !!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!!%%%'''---;;;NNNaaammmssstttsssttttttqqqhhh\\\RRRGGG???444...,,,+++'''###""""""$$$'''(((,,,888DDDXXXdddoootttwww|||yyytttaaaXXXJJJ>>>777444444444222222111000000000000111//////...------------...,,,,,,,,,,,,+++***)))))))))(((''''''''''''&&&$$$!!!""""""###############!!!!!!  !!!!!!"""######888777888888:::<<<===>>>???===:::888777999;;;===AAA>>><<<>>>AAAGGGSSS```iiiqqqwwwxxxxxxzzz{{{zzzxxxwwwwwwyyy|||~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvxxxzzzzzzxxxuuuttttttrrrrrrpppmmmooottttttqqqmmmmmmoooqqqrrrtttvvvvvvxxxzzzzzzxxxtttsssuuuwww{{{|||yyyuuussssssooojjjccccccdddhhhooovvvzzz}}}zzz|||~~~|||zzzyyyyyyzzz|||zzz{{{}}}~~~|||vvvpppkkk```RRRHHHDDDKKKXXXgggnnnooopppqqqqqqrrruuuvvvtttqqqnnneee[[[NNNBBB666000,,,))))))+++,,,+++***))))))))))))***+++,,,...///111111222222///...---,,,++++++++++++******)))((()))***+++,,,---,,,+++***)))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***(((&&&%%%%%%''')))+++---,,,+++,,,///000///...'''&&&&&&%%%$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""$$$$$$""" """"""!!!  !!!  """###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$###"""!!! """  """"""!!! """!!!  """((())),,,,,,***---:::III^^^iiiuuuxxxxxxzzz{{{zzzyyy|||}}}zzzuuummm___QQQ@@@666+++&&&###!!!!!!!!!!!!!!!!!!""" """###$$$$$$$$$###"""!!!!!! !!!###$$$###""" !!!!!!""""""&&&)))111@@@SSSdddoootttuuuuuuvvvvvvrrrhhhZZZPPPDDD<<<333---***)))&&&###""""""$$$''')))...:::GGG\\\gggqqquuuwww|||zzzttt```XXXKKK???888444333333222222111111111111111222/////////...............+++,,,---------+++***))))))(((&&&%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###  !!!!!!888888777888999;;;>>>???>>>===:::999888:::;;;===???<<<;;;>>>AAAHHHUUUaaajjjrrryyyyyyyyyzzz{{{zzzxxxwwwwwwyyy|||~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyuuuwwwyyyxxxvvvttttttttttttuuuuuurrrtttwwwxxxuuupppqqqrrrsssuuuvvvwwwxxxxxxyyyyyyvvvrrrqqqtttwww{{{|||yyytttsssssspppkkkfffeeeeeeiiinnntttxxxyyywww{{{}}}}}}~~~~~~}}}yyyyyyzzz{{{|||}}}~~~~~~zzz{{{|||}}}~~~~~~|||uuummmeeeZZZNNNHHHGGGTTTeeesssvvvtttsssrrrpppmmmoooooommmmmmjjj```TTTDDD:::000,,,+++))))))+++++++++************++++++,,,---...000111222222222,,,+++******))))))))))))))))))((('''((()))***+++,,,+++***)))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,,,,+++******++++++***)))$$$$$$###"""""""""######!!!!!!############"""!!!!!!!!!!!!"""$$$###!!!   !!!""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""!!! !!!  !!!"""!!! !!!!!! !!!((())),,,,,,***---:::III___kkkwww{{{|||}}}~~~}}}{{{~~~~~~{{{vvvmmm___QQQ@@@666,,,(((%%%  """"""""""""  !!! ###%%%'''(((((('''$$$###!!!  """######""" !!!###$$$%%%'''+++555EEEWWWgggpppsssuuuuuuuuutttpppeeeWWWLLL@@@999111+++)))'''%%%$$$""""""$$$(((***111>>>KKK^^^hhhrrrvvvxxx~~~yyysss```XXXLLLAAA999555333222222111111111111111222222000000000/////////......,,,---.........---+++***)))'''%%%$$$%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$ 999888777777999;;;>>>@@@===<<<;;;;;;;;;;;;<<<===<<<999999===AAAIIIWWWcccllltttzzzzzzyyy{{{|||{{{yyyxxxxxxyyy|||~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxzzzyyyyyyyyyzzz{{{||||||}}}|||{{{zzzzzzzzz{{{{{{wwwxxxxxxwwwuuuttttttuuusssvvvvvvttttttxxxyyywwwssstttuuuvvvwwwxxxyyyyyyxxxxxxxxxuuuqqqpppsssvvv{{{|||yyyuuutttuuurrrmmmiiihhhhhhjjjooosssuuuuuutttyyy~~~~~~~~~}}}}}}}}}~~~}}}|||zzzzzz{{{|||}}}}}}||||||||||||}}}}}}~~~~~~}}}uuujjj```UUUKKKJJJMMMaaappp|||{{{wwwvvvtttoookkkjjjhhhfffgggdddXXXKKK:::222+++***+++))))))+++************+++,,,---.........///000111111111111***))))))((((((((()))))))))(((''''''((()))+++,,,******)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&''')))+++++++++***)))'''&&&&&&%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!"""###"""  !!!!!! !!!""""""###$$$$$$$$$$$$###"""###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!  !!!"""!!!  ((())),,,,,,***---:::III^^^kkkwww|||~~~}}}{{{vvvmmm]]]OOO???555,,,(((%%%  !!!!!!!!!!!!###%%%(((***+++)))'''%%%""" !!!""""""!!! """$$$%%%&&&***...999JJJ\\\iiippprrrsssrrrqqqooojjj___QQQGGG<<<777000***'''&&&%%%$$$######%%%)))---444BBBPPP```kkkuuuxxxzzzvvvooo^^^WWWLLLAAA:::666333111111000000000000111222222000000000111000//////...---------......------,,,)))'''$$$###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!! 999888777777888;;;>>>@@@<<<=====================999666777;;;AAAIIIXXXeeemmmuuu{{{{{{zzz||||||{{{zzzyyyyyyzzz|||~~~}}}|||yyyzzz{{{{{{{{{zzzyyyyyy{{{{{{zzzzzzzzz{{{||||||}}}|||{{{zzzyyyzzzzzz{{{yyyyyyxxxvvvttttttvvvxxxtttwwwxxxuuuuuuxxxzzzyyyuuuuuuvvvwwwxxxyyyyyyzzzwwwxxxwwwtttpppooosssvvvyyy{{{zzzwwwvvvwwwtttnnniiihhhiiilllooorrrsssssstttxxx}}}~~~~~~~~~}}}~~~~~~}}}|||~~~}}}||||||{{{{{{||||||~~~~~~~~~}}}}}}~~~~~~yyypppeee[[[RRRNNNRRRZZZlllyyy}}}yyyzzzvvvoookkkhhhccc```aaa]]]PPPAAA333,,,((()))+++******+++)))))))))***,,,---///000///000000111111111000000))))))((((((((())))))***))))))(((((()))***,,,---******))))))((())))))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))*********(((&&&$$$###$$$""""""!!!!!!!!!""""""###"""""" !!!###$$$"""!!! !!!""""""  !!!""""""!!!###$$$###""""""###"""###$$$%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""  !!!!!!  ((())),,,,,,***---:::III[[[hhhvvv|||~~~~~~{{{tttkkk[[[MMM<<<222***'''$$$   ###'''***+++***'''%%%"""   !!!###$$$%%%,,,111===NNN___kkkpppqqqsssrrrooolllfff\\\NNNDDD999555...)))%%%$$$$$$$$$$$$$$$&&&***...666EEESSScccnnnxxxzzz{{{~~~ssskkk\\\UUUKKKAAA:::555111///000/////////000000111222000000111111111000///...---,,,,,,,,,,,,,,,------)))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&""""""!!! 999888777777888;;;>>>@@@<<<===>>>??????>>>===<<<666555666:::@@@IIIYYYfffmmmuuu{{{{{{zzz|||}}}{{{|||zzzzzz{{{}}}~~~}}}|||xxxyyyzzz{{{{{{{{{zzzyyy|||{{{{{{zzzzzzzzz{{{{{{|||{{{zzzyyyxxxyyyzzzzzz|||{{{yyyvvvtttuuuxxxzzzvvvyyyzzzvvvvvvzzz}}}|||uuuvvvvvvwwwxxxxxxyyyyyywwwxxxwwwsssoooooorrrvvvxxx{{{zzzxxxxxxyyyuuuooohhhhhhiiimmmpppssssssrrruuuxxx{{{}}}}}}~~~~~~}}}}}}zzzyyyzzz|||}}}~~~~~~~~~~~~~~~rrriii___WWWRRRRRR\\\gggrrr~~~~~~zzz{{{xxxooolllhhhaaa\\\]]]YYYJJJ;;;///)))&&&))),,,+++***+++(((((()))***,,,...000111111111111111111000//////)))))))))))))))******+++******))))))***,,,---///******************++++++&&&''''''((()))***++++++))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((*********(((%%%############"""""""""""""""#########""" !!!$$$&&&###!!! !!!!!! !!!"""###$$$!!!###&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$######$$$&&&######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###!!!!!!!!!   ((())),,,,,,***---:::IIIXXXfffttt{{{}}}~~~zzzsssiiiYYYJJJ:::000(((%%%###  !!!&&&***+++***'''%%%###  !!!"""######---333???PPP```lllppppppvvvsssppplllfff[[[OOOEEE888444...(((%%%$$$$$$%%%%%%%%%'''+++000888GGGVVVfffqqqzzz||||||~~~}}}qqqhhh[[[TTTJJJ@@@999444000---//////...//////000111111000111111222222000///...,,,+++*********+++,,,---)))&&&###"""###$$$$$$###%%%$$$###"""###$$$%%%&&&###""""""  ::::::::::::::::::::::::===<<<<<<===>>>>>>===;;;777666666999@@@LLLZZZdddnnnuuuzzz{{{}}}zzz{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}~~~~~~~~~|||{{{yyyyyy{{{|||~~~}}}{{{yyywwwvvvwwwxxxyyyvvvuuutttssstttvvvxxxyyywwwvvvuuuuuuuuuuuuvvvwwwyyywwwuuuqqqnnnnnnqqqtttxxxyyyyyyxxxvvvrrrooollleeeeeegggjjjnnnqqqrrrrrrvvv{{{}}}||||||}}}~~~}}}~~~~~~~~~~~~|||zzzllleee\\\UUUVVV^^^jjjsss|||}}}~~~~~~yyyuuujjjfff```YYYRRRJJJBBB===---***'''%%%&&&''''''&&&((())))))***++++++,,,,,,---...///000000...,,,+++)))((('''((()))***)))((((((***++++++***)))+++,,,++++++************++++++)))'''%%%&&&)))++++++)))''''''(((((('''&&&%%%%%%$$$###$$$&&&)))***)))(((******)))((('''%%%###"""!!!!!! !!!!!!!!!!!! !!!"""######""""""###""""""!!!  """$$$"""(((---,,,&&&"""$$$'''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$###"""$$$&&&''''''&&&###""""""$$$''''''%%%"""%%%$$$###""" """!!! ((((((***+++***---:::GGGYYYfffsssxxxzzz}}}~~~~~~zzztttjjjXXXHHH777...&&&###!!!   !!!###%%%&&&!!!"""!!!!!! !!!!!! !!!###'''666HHHWWWdddooottttttsssrrrooojjjbbbWWWJJJBBB555000)))$$$""""""######&&&%%%'''+++000999IIIXXXmmmppptttwwwyyy|||zzznnneeeXXXMMMCCC>>>:::444000////////////000222333222000////////////000000000000---,,,***(((((()))***,,,,,,***'''%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!::::::::::::::::::::::::<<<;;;;;;<<<======<<<:::555555555888???LLLZZZcccooovvv{{{|||~~~}}}}}}~~~~~~||||||{{{{{{{{{||||||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{yyywwwvvvwwwxxxxxxwwwvvvtttssstttuuuwwwxxxuuutttsssrrrrrrssstttuuuvvvvvvtttqqqoooppptttvvvxxxxxxxxxvvvrrrlllfffccc]]]```eeeiiimmmppprrrsssxxx|||{{{zzz{{{|||}}}}}}~~~}}}||||||zzzwwwttthhhbbb[[[XXX]]]fffqqqwww~~~~~~zzzwwwlllggg```XXXPPPGGG>>>888...+++(((&&&&&&''''''&&&(((((()))***+++,,,---------...///000///...,,,+++***)))((((((******)))(((''')))******))))))***++++++******************++++++)))&&&''')))***)))''''''(((((((((''''''&&&%%%%%%%%%%%%''')))+++***)))******)))((('''%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###"""""""""######$$$%%%""""""""""""!!!   """$$$###'''+++***'''$$$%%%'''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$""""""###&&&)))++++++***&&&$$$###%%%&&&&&&### $$$$$$###!!!  '''''')))***))),,,888FFFZZZfffrrrwwwyyy|||}}}}}}~~~}}}yyysssiiiWWWGGG666---%%%###!!!  !!!"""### !!!!!!""""""###%%%''',,,;;;MMM[[[fffppptttsssuuussspppjjjaaaUUUHHH???555000)))$$$""""""######$$$$$$''',,,222<<>>BBBNNN]]]iiiooosssxxx|||}}}~~~~~~}}}{{{zzzzzz|||~~~~~~~~~{{{}}}}}}}}}}}}}}}}}}{{{vvvooojjjaaabbbfffmmmvvv|||}}}}}}~~~{{{yyyzzzzzzzzzzzzuuupppiii```VVVLLLBBB;;;333///+++))))))(((((('''''')))+++...000111111111....../////////////////////---++++++,,,+++***(((,,,...//////...---///000)))***++++++++++++***)))'''''''''''''''''')))***(((((('''''''''(((((()))+++******+++,,,,,,+++))))))***))))))((('''&&&%%%######$$$%%%%%%$$$######%%%$$$############$$$$$$%%%%%%%%%$$$###""" !!!"""""""""!!!!!!"""$$$%%%###"""$$$(((***(((%%%***(((&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&$$$%%%'''***------+++)))$$$$$$$$$###"""""""""### ###""""""!!!  !!!$$$%%%&&&'''&&&)))666CCC[[[fffpppssstttvvvxxxxxxzzz{{{yyytttnnncccQQQAAA222)))"""     !!!!!!"""$$$'''***444EEEZZZfffmmmsssuuuuuuuuuqqqkkkcccYYYNNNCCC<<<333///***%%%$$$###""""""$$$$$$(((///666AAASSScccooottt{{{|||sssfff]]]VVVKKK???888555111000222000///000222444555555333111000000...---,,,+++******************)))(((((()))&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!! ::::::::::::::::::::::::888777666777999999777666666777;;;@@@JJJWWWeeennnnnntttxxxxxxyyy~~~}}}|||{{{|||}}}~~~}}}|||wwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{yyyvvvtttsssssssssooohhh^^^SSSIIIAAA===AAAKKKZZZhhhpppvvvzzz}}}}}}~~~}}}|||{{{|||~~~~~~}}}~~~~~~|||||||||{{{{{{xxxssslllfffccchhhooovvvzzz|||}}}||||||yyywwwxxxxxxxxxxxxrrrnnniiiaaaXXXMMMAAA:::333000,,,*********))))))(((***---000111222111000//////////////////000000...,,,++++++,,,,,,***))))))***,,,+++******+++---)))***+++,,,,,,+++***)))%%%&&&''''''&&&''')))+++)))((('''''''''((()))***,,,+++***+++,,,,,,***)))))))))))))))((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$######""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""######"""!!!!!!###$$$%%%###"""$$$''')))(((&&&((('''%%%######$$$&&&'''((((((((()))(((((('''&&&''''''''')))***)))'''$$$""""""###!!! !!!### """"""""""""!!!  !!!  """%%%&&&'''((('''***777DDD[[[fffpppssssssvvvyyyyyyyyyzzzxxxsssmmmbbbPPP@@@222)))"""  !!!!!!!!!   !!!  !!!!!!!!!$$$(((+++666HHH\\\gggmmmrrrvvvwwwtttpppiii```WWWLLLBBB<<<111...)))&&&%%%$$$$$$###%%%%%%***111888DDDVVVfffqqquuu|||yyyooocccZZZRRRGGG===888666333333555222111111333555666555333111111000///...---,,,+++***))))))))))))((((((((()))'''$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;888777666777999999777666666888<<>>777777777555555666333222222222333333111000111111111000//////......---,,,***(((((()))***,,,***(((%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######888999;;;======<<<;;;:::???;;;888777999;;;;;;:::999:::>>>GGGTTTaaajjjooozzz{{{}}}~~~}}}}}}~~~~~~~~~}}}|||zzz{{{{{{zzzzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxwww|||yyywwwxxxzzz{{{yyywwwxxxyyy{{{{{{zzzyyyzzz{{{|||zzzwwwwwwxxxyyyyyyyyypppggg\\\TTTQQQOOOKKKGGGFFFOOO[[[gggpppvvvzzz}}}~~~}}}}}}~~~~~~|||zzzwwwsssnnnmmmmmmoootttwww{{{~~~}}}|||{{{||||||zzzxxxsssqqqmmmfff[[[OOODDD>>>333222///---+++***))))))...,,,++++++---///000000222111...,,,+++,,,,,,---))))))((('''''''''''''''&&&%%%%%%%%%&&&''')))+++***)))((('''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''((()))))))))))))))))))))((((((((('''(((((('''%%%%%%&&&(((%%%#########%%%&&&%%%$$$&&&$$$!!! !!! !!!"""""""""%%%$$$###""""""###$$$$$$%%%###!!!"""$$$&&&'''&&&############$$$%%%&&&&&&&&&&&&''''''(((((())))))((('''%%%###"""""""""###!!!!!!!!!  """"""!!!!!!"""""" !!!###&&&'''&&&'''))))))---888DDDXXXdddoootttuuuyyy{{{{{{yyywwwuuussslll]]]JJJ<<<000(((!!!%%%!!!!!!!!!"""%%%### !!! $$$$$$###%%%+++111FFFSSSbbbjjjpppuuuvvvttttttnnneee[[[RRRGGG;;;333,,,***(((%%%$$$$$$%%%&&&'''(((,,,444BBBRRRbbbllltttwwwzzz}}}~~~ssseeeWWWOOOBBB>>>999555444444333222777555333111111111333444............////////////)))************)))(((((($$$$$$%%%%%%&&&'''''''''%%%$$$$$$###"""!!!!!! :::::::::::::::;;;;;;<<<>>>;;;777777888:::999888:::;;;???HHHUUUcccmmmssszzz{{{}}}~~~}}}~~~~~~}}}|||zzz{{{{{{{{{zzzyyywwwvvvvvvwwwxxxyyyyyyxxxxxxwwwwwwvvvuuuvvvyyy{{{zzzxxxxxxzzz{{{{{{zzzyyyzzz{{{{{{zzzxxxxxxyyyzzzyyyxxxkkkddd[[[UUUTTTSSSQQQNNNOOOVVV```iiipppuuuyyy{{{~~~~~~~~~}}}}}}~~~|||zzzwwwsssooonnnppprrrwwwyyy}}}~~~||||||||||||zzzxxxpppnnnjjjbbbXXXLLLAAA;;;333222///---+++*********...---+++,,,...000000000///---+++)))(((((()))***))))))((('''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&"""###$$$$$$""""""###$$$$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((((())))))(((&&&%%%'''((('''%%%$$$%%%&&&&&&%%%$$$%%%###  !!! !!!!!!"""""""""!!!!!!%%%$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((())))))******((('''%%%###"""""""""""""""""""""!!! ###%%%%%%%%%"""  !!!""""""%%%'''&&&&&&((((((,,,888DDDWWWcccnnnrrrtttwwwzzzzzzxxxvvvuuurrrjjj\\\III;;;111((( """   ###### """%%%&&&  ######"""%%%,,,333IIIVVVdddkkkpppuuuvvvttttttmmmdddZZZQQQFFF:::333+++***'''%%%$$$$$$%%%&&&((()))---666CCCTTTdddmmmsssvvvzzz}}}~~~}}}rrrdddWWWOOOBBB>>>999555444333333222333222111000000000111222000000000//////.........*********))))))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""!!! ;;;:::888777777999;;;===???<<<999888999999999888:::;;;@@@IIIWWWfffqqqwww{{{|||~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}zzz{{{|||||||||zzzxxxwwwxxxxxxyyyyyyyyyxxxwwwwwwtttssssssuuuxxxzzzzzzyyyyyyzzz||||||zzzyyyzzzzzz{{{zzzzzzzzz{{{{{{yyywwwgggccc]]][[[]]]^^^^^^]]]]]]bbbhhhnnnsssvvvyyy|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||zzzwwwssspppqqqtttxxx|||}}}~~~}}}|||||||||{{{yyywwwooommmhhh```UUUJJJ???999333222///---,,,+++++++++///---,,,---///000111000---,,,***(((''''''(((((())))))((('''''''''''''''''''''((()))))))))((('''''''''((()))((('''&&&%%%"""###$$$###"""!!!"""$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&%%%'''((()))'''&&&&&&&&&&&&%%%$$$###!!!  !!!"""%%%%%%%%%$$$###""" $$$######""""""###$$$$$$!!!$$$&&&%%%"""!!!"""$$$###$$$$$$%%%'''((())))))'''(((((()))******++++++'''%%%$$$"""!!!!!!!!!"""######"""!!! !!!%%%)))***)))###!!! !!!###&&&%%%%%%'''(((,,,888EEEWWWbbbmmmpppqqquuuwwwxxxwwwvvvuuuqqqiiiZZZHHH;;;111(((  !!!"""&&&''' !!!""""""!!!  ######"""&&&...555NNNZZZgggmmmqqquuuvvvtttrrrlllbbbXXXOOODDD999222+++)))'''%%%$$$$$$%%%&&&(((***///888FFFVVVeeennnsssvvvyyy|||~~~{{{qqqcccWWWOOOAAA===888555333333222111......//////000000//////222222111000///...------+++***)))((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$######""""""!!!!!!  999999888888888999:::;;;???>>><<<;;;:::::::::::::::;;;@@@KKKYYYhhhtttzzz|||}}}{{{zzzzzz|||}}}|||{{{yyyzzz{{{}}}||||||zzz{{{}}}~~~}}}{{{yyyxxxzzzzzzzzzyyyyyyxxxwwwwwwuuuuuuuuuvvvxxxyyyzzzzzzyyy{{{||||||{{{zzzzzz{{{zzzzzz{{{}}}}}}|||xxxuuugggeeedddfffiiimmmnnnnnnjjjmmmrrruuuwwwzzz|||~~~|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{xxxtttssstttyyy|||~~~~~~~~~~~~}}}|||{{{{{{{{{zzzwwwuuupppnnnhhh```UUUIII???999333111///...,,,,,,,,,---///...---...000111000//////...,,,+++***)))))))))))))))((('''''''''''''''''')))***++++++)))'''%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$&&&''')))'''&&&%%%&&&&&&$$$"""!!!!!!  !!!"""$$$%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$ %%%((('''""" ###"""###$$$%%%'''(((((()))&&&&&&'''((()))******+++&&&$$$###!!!!!!!!!!!!"""######""" """&&&***++++++"""!!! """%%%$$$$$$&&&''',,,999FFFWWWaaakkknnnooorrruuuvvvwwwwwwuuuqqqhhhYYYHHH<<<111''' !!! !!!"""""" !!!!!!  !!!!!!!!!  """"""###(((111999SSS^^^jjjooorrruuuvvvssspppiii___VVVMMMCCC888111***)))&&&$$$$$$$$$%%%&&&(((+++000:::HHHXXXfffooosssuuuyyy{{{}}}~~~yyyooobbbVVVNNNAAA===888444333222111111+++,,,...000000000///...111111111000000//////...,,,***((('''&&&''')))***((((((''''''&&&%%%%%%$$$"""""""""!!!!!!!!!  !!!"""""" 777888999:::::::::999999<<<<<<<<<;;;999999999999:::<<>>888222111000...------......///...---...000000///.........---,,,+++***))))))))))))((('''''''''''''''''')))+++,,,+++)))&&&$$$$$$%%%'''))))))(((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''%%%$$$###$$$&&&(((&&&$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%!!!&&&)))'''""" """!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%$$$###!!!!!!!!!""""""###""" !!!%%%(((******!!!  """%%%###$$$%%%'''---:::HHHXXXbbbkkkmmmnnnqqquuuuuuxxxxxxwwwqqqgggWWWGGG===111''' !!!!!!  !!!!!!!!!!!!"""""""""   """###$$$***555>>>WWWaaalllpppsssuuuuuusssnnnggg]]]SSSJJJAAA777000)))(((&&&$$$###$$$%%%&&&(((+++222<<>>EEERRRaaannnxxx|||~~~~~~}}}||||||||||||{{{yyyyyyzzz{{{zzzyyy}}}}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyyzzzzzz|||}}}}}}|||yyyxxxxxxyyywwwyyy{{{|||||||||}}}~~~||||||}}}~~~}}}yyyvvvkkkmmmqqqvvvyyy{{{}}}}}}|||~~~~~~~~~{{{yyyyyy|||~~~|||{{{{{{{{{|||}}}~~~~~~{{{zzzyyyzzzyyywwwssspppnnnkkkddd[[[PPPDDD;;;555222111000///......///000...------...//////...,,,,,,++++++***)))(((''''''))))))(((''''''''''''''''''(((***+++***(((&&&$$$$$$%%%&&&'''((('''&&&&&&$$$%%%&&&%%%$$$###$$$&&&###############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$###!!!###############$$$%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$&&&'''''''''''''''$$$&&&((('''###!!!"""###!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%'''((())))))%%%$$$###"""!!!""""""######""" ###&&&&&&&&& !!!###&&&$$$$$$&&&(((...<<>>LLL\\\fffnnnoooooorrrvvvwwwuuuvvvuuunnnbbbRRRCCC;;;---%%%  !!!"""######""""""""""""!!!!!!!!! !!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!  """$$$%%%'''///<<>>888;;;===>>><<<;;;===???>>>CCCNNN\\\jjjuuu|||~~~}}}||||||{{{{{{|||}}}||||||~~~{{{zzzyyyyyyzzz{{{|||}}}{{{}}}~~~}}}yyywwwyyy{{{tttwwwzzz|||}}}~~~~~~}}}~~~~~~}}}zzzwwwwwwzzz{{{xxxxxxzzz{{{}}}~~~}}}}}}~~~}}}~~~~~~{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzuuurrrqqqmmmfff\\\QQQFFF<<<777222111000//////000111222,,,++++++---......+++)))++++++******)))'''&&&%%%))))))((('''''''''''''''%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***)))(((((((((***))))))))))))))))))((((((%%%%%%&&&&&&'''((()))))))))******)))''''''((()))&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&(((************))))))'''%%%$$$%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$&&&'''(((***++++++&&&%%%$$$#########$$$%%%%%%$$$!!!  !!!""""""!!!!!!"""!!!  $$$''''''%%%%%%''')))000???NNN^^^hhhoooppppppssswwwxxxssstttssslll___OOOAAA999,,,$$$   !!!###$$$%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""""""""!!! !!!###%%%%%%(((111>>>IIIZZZdddmmmppprrruuuvvvtttjjjcccXXXNNNEEE===444...(((&&&%%%######$$$%%%&&&---222:::GGGUUUdddpppwwwvvvyyy|||~~~{{{sssgggZZZNNNFFF>>>;;;666222111000//////////////////...------,,,------------------,,,,,,((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%% !!! ;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>>>><<<;;;???KKKXXXcccmmmxxx~~~}}}~~~}}}~~~~~~}}}}}}{{{yyywwwwwwxxxyyy{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~{{{yyyyyyzzz|||~~~~~~}}}}}}}}}vvvwwwyyy}}}~~~{{{|||~~~~~~~~~}}}|||}}}|||}}}}}}{{{yyy~~~}}}}}}~~~}}}}}}{{{xxxuuussstttnnneeeZZZOOODDD:::333222111000000222555999;;;888555111...------,,,+++,,,,,,+++)))(((&&&%%%%%%******))))))(((((('''''''''(((***+++,,,,,,++++++---,,,***)))******)))(((&&&''''''((((((((((((((('''(((((()))))))))))))))$$$&&&(((((('''&&&''''''***((('''''')))***))))))(((''''''&&&&&&&&&'''''')))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&************)))))))))((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$'''******)))(((''''''***)))'''%%%$$$"""""""""  !!!""" !!!"""###$$$$$$### ###&&&'''&&&(((***+++111@@@OOO___hhhppprrrsssvvvxxxwwwvvvuuurrrkkk^^^OOOAAA888---''' """"""!!!!!! !!!$$$%%%%%%$$$$$$&&&###!!!"""%%%&&&%%%$$$######$$$$$$######""""""%%%''')))(((%%%###$$$%%%&&&"""!!!!!! ###&&&''')))333CCCOOO[[[cccmmmtttuuutttrrrrrrlllcccUUUIII???888111,,,%%%%%%$$$"""!!!"""%%%((()))...999JJJ\\\jjjrrruuu{{{{{{|||~~~yyyqqqfffXXXJJJAAA===777111///111111///,,,//////............//////---.........---,,,++++++...---,,,***((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###"""###"""  <<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<;;;CCCOOO]]]gggpppyyy~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzxxxyyyzzz|||~~~~~~}}}|||xxxxxxxxxxxxxxxxxxwwwxxxzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~xxxyyy{{{~~~|||~~~~~~~~~~~~}}}||||||}}}{{{yyy|||{{{{{{}}}~~~}}}}}}{{{xxxuuusssqqqllldddZZZPPPFFF;;;555222111000000111444777999777444000---------,,,+++------,,,***)))((('''&&&)))))))))((((((((((((((('''((()))***++++++++++++,,,,,,,,,---...---***(((&&&'''(((((())))))((((((''''''((())))))))))))(((&&&'''((((((''''''((()))+++)))(((((()))***)))(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$'''))))))(((&&&&&&'''***)))'''%%%$$$###""""""$$$###"""!!! !!!!!!"""!!!!!!!!! !!!!!!"""###""" ###%%%(((((()))***+++111@@@PPP^^^gggoooqqqrrruuuwwwvvvwwwvvvssskkk___PPPBBB999---'''  !!!###%%%%%%$$$$$$%%%###"""###%%%'''&&&%%%&&&&&&'''''''''&&&$$$######&&&'''&&&$$$###$$$%%%&&&###  !!! !!!$$$'''(((+++666FFFRRR___fffpppwwwxxxvvvsssrrrjjjaaaSSSGGG>>>666///***%%%%%%$$$"""!!!"""%%%(((,,,111<<>>>>>======<<<<<<;;;;;;;;;<<<<<<============HHHUUUccclllsss{{{~~~~~~~~~}}}}}}~~~|||zzz{{{{{{{{{zzzyyy{{{~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||}}}}}}~~~~~~||||||~~~}}}|||}}}|||{{{zzzzzzzzzzzz|||~~~~~~}}}~~~}}}zzzxxxuuussspppkkkddd[[[QQQGGG===666111000/////////111333555444222///---------,,,+++...---,,,+++***)))((('''(((((((((((((((((())))))(((((((((((()))***++++++***+++---000111///+++'''&&&'''(((((())))))((((((&&&''''''(((((((((((((((((())))))((('''(((***,,,---+++))))))******)))(((++++++)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&(((((((((((('''&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((('''&&&$$$###"""""""""&&&%%%###"""!!! """"""!!! !!!"""$$$))))))***+++,,,222AAAPPP^^^gggoooqqqrrruuuvvvuuuxxxwwwssskkk^^^OOOBBB999,,,'''  !!!""""""!!!!!!###$$$%%%$$$$$$%%%$$$###$$$&&&((((((''''''((()))***)))'''$$$""""""$$$%%%%%%$$$###$$$&&&%%%$$$"""!!!!!!!!!!!!$$$''')))///;;;KKKWWWeeekkktttzzzzzzxxxtttrrrhhh___QQQEEE;;;333,,,'''$$$$$$###"""!!!"""%%%(((000555@@@OOO^^^iiioooqqq}}}~~~vvvkkk___RRRFFF???999555111///000000...+++---...///000000///...---------......///.........---,,,+++)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&$$$""""""""""""  @@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???MMMZZZiiiqqquuuzzz}}}|||~~~}}}}}}~~~~~~~~~{{{yyyzzz|||}}}}}}yyy{{{~~~}}}{{{}}}}}}}}}}}}||||||||||||}}}}}}|||||||||{{{{{{{{{|||~~~~~~~~~}}}}}}|||{{{{{{zzz{{{|||~~~~~~~~~~~~|||zzzxxxuuussspppkkkcccZZZPPPEEE;;;555000///.........///000111222000------------,,,+++---,,,,,,+++)))(((((('''&&&''''''(((((())))))))))))((('''&&&'''(((***+++((()))***,,,...---***'''''''''((()))))))))))))))&&&&&&'''(((((((((((((((******)))((('''))),,,//////---+++***++++++***(((+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((******)))'''&&&(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!###"""!!! ###"""!!! !!!###******+++,,,---333BBBQQQ___hhhppprrrrrruuuvvvuuuxxxvvvrrriii\\\MMM@@@888,,,'''  !!!$$$%%%%%%###!!! """###$$$$$$$$$%%%$$$$$$%%%&&&(((((()))%%%''')))***)))&&&### """###$$$$$$$$$%%%&&&'''%%%$$$$$$###"""!!!!!!###&&&+++222???PPP[[[jjjooovvv{{{|||xxxtttpppfff]]]OOOCCC:::222+++&&&$$$######!!! """&&&)))111888DDDSSSaaakkkpppsss|||~~~}}}rrrfffZZZNNNDDD===777444000///000///...,,,,,,...000111111000...,,,,,,---......////////////,,,+++***)))'''&&&%%%$$$&&&''''''''''''''''''&&&%%%$$$"""!!!"""!!!   AAA@@@???>>>===<<<;;;::::::;;;<<<;;;;;;<<<@@@CCCPPP^^^mmmsssvvvyyy{{{{{{}}}~~~~~~~~~~~~}}}}}}|||yyyyyy{{{~~~|||}}}~~~}}}||||||||||||{{{{{{{{{zzz}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||zzzwwwuuusssqqqkkkbbbWWWMMMBBB888222///...------------...///000...------......---,,,++++++***)))(((''''''&&&&&&&&&''''''(((((())))))((('''&&&%%%&&&'''((()))&&&%%%%%%&&&((()))(((''''''(((((()))))))))))))))&&&''''''((()))(((((((((*********)))(((***---000///---+++***++++++***)))***)))'''&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$&&&(((******)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&'''&&&%%%######$$$""""""!!!  !!!!!!!!!!!!!!!!!!###"""!!! """))))))+++,,,...444CCCSSSaaajjjrrrssstttvvvwwwvvvvvvtttooofffZZZKKK>>>666+++'''!!! """$$$$$$### !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&((()))&&&'''***+++***'''$$$"""$$$$$$###$$$%%%'''((()))$$$%%%%%%$$$###!!! !!!###&&&,,,555DDDTTT___lllpppvvvzzz{{{xxxrrrmmmddd[[[MMMBBB999222+++'''######"""!!! """&&&)))000888GGGVVVdddnnntttvvv{{{}}}{{{ooobbbVVVJJJAAA;;;444333111000000///...---,,,...000111111000...,,,,,,,,,---.../////////...******)))((('''%%%%%%$$$&&&''''''''''''''''''&&&%%%###"""!!!!!!!!!  @@@@@@???>>><<<;;;;;;:::999;;;<<<;;;:::<<>>>>>======<<<;;;::::::777999;;;:::999===DDDKKKXXXeeerrruuuuuuwww{{{}}}~~~}}}|||{{{vvvuuuvvvyyy~~~|||zzzzzzxxxxxxyyyzzz{{{}}}}}}~~~~~~|||||||||{{{zzzwwwuuutttnnnfffZZZMMMCCC:::444000,,,,,,,,,------............------///000111000///++++++***))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%'''((('''&&&(((((()))************)))((())))))***************'''(((***+++***+++---...---+++))))))+++++++++***((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%'''((()))((('''&&&###&&&)))***(((%%%"""!!!!!! !!!!!!######$$$$$$$$$###""""""   %%%&&&(((+++---555EEEUUUbbbkkkrrrttttttvvvwwwvvvwwwtttnnndddWWWIII<<<555+++'''!!!  !!!###$$$%%%$$$&&&'''%%%###"""$$$&&&'''((()))*********)))((('''$$$""""""%%%'''''''''$$$%%%%%%$$$"""!!!$$$&&&((()))+++222>>>NNN^^^hhhmmmoootttyyy{{{wwwpppjjj\\\SSSGGG===666111+++'''!!!"""!!! """&&&)))000;;;MMM]]]iiiqqqwwwzzz|||~~~{{{tttiii]]]QQQGGG===888222333333333222000000000////////////////////////,,,,,,,,,,,,,,,,,,++++++)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!  =========<<<;;;;;;::::::666999::::::999===FFFMMMZZZhhhtttvvvuuuxxx}}}~~~~~~~~~}}}|||{{{ssssssvvvzzz|||yyywwwvvvvvvwwwxxxzzz|||}}}~~~~~~|||||||||{{{zzzwwwuuutttkkkcccVVVJJJ@@@999444222++++++,,,------...//////...---...///111222111000,,,+++++++++******))))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###!!!"""%%%)))++++++(((&&&(((((()))***************))))))***+++++++++++++++%%%(((***+++++++++,,,---+++***((()))***++++++***(((''''''&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%$$$$$$%%%%%%'''((()))%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&'''$$$%%%'''))))))((('''&&&"""&&&***,,,***&&&""" """!!!!!!!!!!!!"""##################"""!!! $$$$$$'''***---555FFFVVVaaajjjqqqssssssuuuvvvtttxxxuuuoooeeeXXXIII===555+++&&&!!! !!!!!!!!!"""$$$%%%%%%&&&'''%%%"""!!!"""%%%$$$%%%&&&''''''((((((((('''$$$!!!!!!$$$&&&&&&%%%$$$%%%%%%###!!!"""%%%)))++++++...555AAAQQQaaajjjmmmooosssyyy{{{xxxpppjjjYYYPPPEEE;;;555000+++'''!!!!!!!!! """&&&)))222>>>OOO___jjjqqqvvvzzz}}}xxxrrrggg\\\QQQFFF===777222333444444222111111111//////............//////,,,,,,,,,,,,++++++***)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!  !!! ===>>>>>><<<:::888888999999<<<===<<<;;;???HHHPPPeeejjjpppvvvyyy|||~~~}}}zzzyyyxxxxxxwwwyyy|||~~~||||||{{{xxxyyyzzz{{{||||||||||||~~~~~~|||zzzxxxvvvssspppjjjbbbUUUGGG;;;333///---******+++,,,...000222333000------000555666222---,,,++++++******)))))))))((((((((((((((('''%%%"""""""""###$$$%%%%%%&&&&&&&&&$$$$$$&&&)))++++++)))***,,,,,,+++)))((()))***222000...+++)))(((''''''***(((&&&&&&(((*********''')))+++++++++***+++,,,((()))))))))((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&$$$""""""$$$%%%%%%$$$""""""$$$%%%&&&&&&'''&&&***)))'''&&&%%%%%%%%%&&&((('''&&&&&&'''&&&$$$"""$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!! !!!"""!!!$$$)))---555EEESSS```gggmmmoooqqquuuuuutttuuuqqqkkkbbbWWWHHH:::222***&&&  ###&&&((("""###%%%'''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%"""######$$$$$$$$$######!!!######!!!!!!$$$'''......000888GGGWWWeeelllsssuuuxxxzzzzzzuuummmgggXXXMMMBBB;;;555...)))((('''!!!!!!###&&&+++333CCCVVVbbbllluuu{{{|||}}}~~~sssmmmcccZZZQQQGGG===666111111000000000000111111...............---------//////...---+++)))'''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!  !!! !!!!!!###""" <<<===>>><<<999888888999;;;===>>>===<<>>>>>===>>>DDDPPPZZZgggllltttyyy|||}}}~~~~~~~~~|||{{{{{{zzz}}}{{{xxxvvvuuuvvvwwwyyyvvvwwwxxxzzz{{{|||||||||yyy{{{|||}}}|||}}}}}}|||{{{zzzwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}}}}}}}}}}{{{|||~~~~~~yyyvvvtttsssqqqooobbbYYYLLL@@@777111---+++((((((***+++---...000111111//////111333333///+++)))))))))***************((('''&&&%%%%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&)))''''''(((***+++***)))***+++,,,+++)))))))))+++******)))((()))***+++,,,,,,***))))))+++,,,,,,++++++------,,,)))'''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''%%%%%%%%%&&&'''((('''&&&''')))***)))'''%%%%%%$$$$$$%%%''')))+++,,,***)))(((&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%###!!!  !!!######%%%)))---555DDDRRR```hhhpppsssuuuxxxwwwssstttqqqjjjaaaUUUGGG999000((($$$  !!!!!! !!!###&&&'''(((((((((&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!! """&&&)))---...333>>>MMM]]]iiipppwwwyyyzzz{{{yyyrrriiicccQQQGGG===888444...******&&&""" """%%%'''---333888III\\\iiiqqqxxx|||}}}sssjjj]]]QQQHHH@@@888333///......------......///,,,,,,,,,------............,,,***(((&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########"""""""""  !!! ;;;<<<<<<;;;999888888999<<<===>>>===>>>GGGUUU```kkkpppwww|||~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwvvvuuuwwwuuusssqqqqqqsssvvvxxxvvvvvvwwwwwwwwwxxxxxxxxxvvvxxxzzz{{{{{{{{{}}}~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzyyyyyyzzzxxxzzz}}}~~~|||wwwtttrrrqqqooonnnaaaWWWIII<<<444///+++)))&&&''')))+++,,,...//////111000000111222111...***))))))******++++++,,,,,,''''''&&&$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&)))+++,,,+++***)))***+++))))))((((((((()))+++,,,***((('''(((***+++***))).........,,,(((%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))'''((())),,,---,,,(((%%%&&&%%%%%%%%%'''))),,,...***)))'''&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""   !!! !!!$$$$$$&&&***---555DDDRRR```iiiqqqtttwwwxxxwwwssstttpppiii```TTTFFF888...'''###   ###%%%''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""!!!###'''***,,,///666BBBRRRaaalllrrrwwwxxxyyyxxxuuummmccc\\\OOOEEE:::666111+++(((((($$$!!! ###&&&(((///777<<>>LLL\\\iiiqqqtttyyyzzzyyyxxxsssjjj___WWWKKKAAA777111,,,&&&"""""""""!!!"""%%%&&&)))111;;;EEETTTdddmmmsssyyy||||||~~~zzznnncccTTTGGG???999444111,,,++++++******++++++,,,*********++++++,,,,,,,,,---+++***((('''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%""""""!!!!!!!!!  999:::;;;:::888888888:::777:::>>>@@@EEEQQQaaammmtttuuuvvvuuusssqqqpppqqqsssvvvzzz~~~~~~}}}{{{zzzyyyuuuuuutttsssrrrrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}{{{{{{|||zzzzzz{{{|||}}}~~~~~~}}}~~~|||vvvssstttvvv|||{{{vvvuuusssrrrpppmmmhhheeeWWWKKK;;;111...,,,)))&&&&&&'''***---...//////......///111111000...---,,,++++++***************)))###&&&***)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&(((***(((***++++++******+++,,,---,,,+++***)))***+++++++++++++++,,,......,,,++++++,,,---+++(((%%%$$$%%%(((((()))))))))(((''''''(((((()))))))))(((((('''%%%&&&(((***+++***))))))''''''(((***++++++'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!""""""###$$$$$$###"""""" !!!"""%%%$$$$$$###!!! """"""%%%***///888HHHVVV]]]eeelllnnnpppssssssqqqrrrnnnggg^^^QQQBBB444***###!!!""" !!!###$$$$$$$$$###"""###"""!!!!!!"""###%%%''''''&&&$$$"""""""""###$$$###'''))))))///555AAAPPP```kkkqqqtttyyyyyyxxxwwwqqqhhh]]]UUUHHH===444///+++&&&""""""######$$$''''''***333===KKKYYYgggoootttyyy~~~{{{xxxiii___QQQDDD<<<777222...,,,++++++******++++++,,,************++++++++++++***))))))((('''&&&%%%%%%&&&%%%$$$#########$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!! 999:::;;;:::888888888:::777;;;???BBBHHHTTTdddoootttttttttqqqnnnllllllmmmqqqtttxxx}}}|||||||||{{{zzzxxxwwwvvvtttttttttssssssttttttuuutttvvvxxxzzz|||||||||{{{zzzzzzzzz{{{}}}~~~{{{{{{{{{xxxyyyzzz|||}}}~~~}}}~~~}}}}}}vvvrrrtttwww}}}{{{yyyuuutttsssrrrqqqmmmgggcccRRRFFF777...,,,,,,***(((&&&(((+++---/////////...---///111111000...------******))))))((((((''''''"""'''+++***'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%###$$$&&&)))(((***++++++******+++---,,,+++*********+++,,,---)))))))))+++,,,,,,+++)))***+++,,,***(((&&&%%%&&&((()))))))))((('''&&&&&&++++++******)))'''&&&%%%###%%%(((***+++***(((''''''&&&''')))***)))'''%%%"""######$$$$$$######"""$$$###"""""""""###$$$%%%$$$###"""#########!!!!!!"""###$$$$$$###"""!!! !!!######"""!!! !!!!!!$$$***///888IIIXXX]]]dddjjjlllnnnqqqrrrppprrrnnnggg]]]QQQBBB333***""" """!!!"""###$$$$$$###"""!!!"""!!! !!!###%%%&&&'''&&&$$$"""!!!!!!"""###$$$((()))(((000777CCCSSSbbblllrrrsssvvvvvvvvvtttoooeeeZZZSSSDDD:::111...+++&&&###$$$%%%%%%&&&))))))+++444???OOO\\\iiipppttt{{{zzzvvveee[[[NNNBBB;;;555000---,,,,,,++++++++++++,,,,,,+++++++++***************''''''((('''&&&%%%$$$###%%%$$$###"""""""""###$$$###"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!888666888<<<<<<999777999888888999@@@MMM\\\hhhooouuuuuusssooojjjggghhhkkkqqqtttyyy|||~~~~~~}}}|||}}}{{{xxxuuutttsssssstttxxxwwwvvvvvvyyy{{{||||||}}}||||||}}}~~~|||{{{{{{||||||}}}~~~~~~~~~}}}tttssszzz}}}|||{{{|||wwwqqqmmmlllhhhaaa[[[GGG<<<222......,,,***+++)))******+++---...//////000000///...---,,,,,,,,,))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$"""!!!!!!""""""((()))***+++++++++++++++&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''******)))((('''&&&&&&%%%&&&'''(((((('''''')))+++***)))(((&&&&&&&&&'''((($$$%%%'''((((((((('''&&&$$$%%%'''((('''%%%""" $$$%%%&&&$$$!!!"""""""""###$$$$$$###!!!$$$$$$###"""!!! ###""""""###$$$$$$!!! """!!! !!!!!!$$$'''***000<<>>888///(((%%%###""""""""""""%%%(((***---777BBBRRR```mmmrrrtttyyy}}}xxxnnn```XXXKKK???777222///...(((+++,,,+++)))(((***,,,,,,,,,---------,,,,,,+++&&&'''''''''''''''&&&%%%'''&&&$$$"""""""""""""""""""""!!!!!!  !!! 666555888======:::888:::===<<<>>>FFFSSSbbbooovvvvvvuuusssnnniiihhhjjjmmmsssuuuxxx{{{}}}}}}|||{{{xxxwwwuuutttssstttvvvwwwzzzyyyxxxyyyzzz|||~~~~~~~~~~~~~~~~~~|||wwwvvv|||}}}|||{{{zzztttmmmiiihhhddd[[[SSSAAA888///------+++***+++))))))***,,,---///000000//////...---,,,++++++***)))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&$$$###"""######$$$(((((()))***++++++++++++******)))))))))))))))***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&(((******)))(((((('''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''%%%###""""""###%%%$$$"""!!!!!!!!!""""""!!!"""######"""""""""""""""""""""!!!!!!!!!"""!!!!!!"""###"""  """!!! !!!"""%%%(((***000<<>>666111...,,,)))+++,,,+++)))((()))+++++++++,,,,,,,,,++++++***''''''((((((''''''&&&&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!!!! !!!!!! 444444777===>>>;;;:::;;;<<<<<>><<<;;;===;;;===BBBLLLZZZiiiuuu{{{|||yyysssnnnlllmmmpppssswwwxxxyyyzzzzzzzzzzzzzzzttttttssstttuuuxxx{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}|||{{{zzzuuummmeeecccccc]]]QQQEEE777111---...---***((()))(((***,,,///111222333333000000///...,,,+++******''''''((((((((()))))))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''&&&'''((()))***+++++++++---,,,+++)))((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''((((((*********)))(((''''''&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%"""""""""!!! !!!"""!!!!!!"""""""""#########!!! !!!"""!!!!!! """%%%'''***,,,111>>>OOO\\\gggjjjmmmpppsssssssssrrrpppmmmfff[[[LLL<<>>>>>AAAIIIUUUdddqqq{{{{{{vvvsssrrrsssuuuwwwyyyyyyzzzzzz{{{{{{{{{{{{yyyxxxwwwwwwxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{|||}}}~~~}}}|||{{{yyysssllleeecccbbb\\\OOODDD777222//////...)))((())))))+++...111333444444444222222111///...,,,++++++''''''((())))))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++,,,,,,------+++***((('''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((()))'''%%%%%%&&&''''''((()))******)))((('''((('''&&&&&&&&&''')))***)))(((&&&%%%%%%&&&'''(((((()))***)))&&&$$$$$$$$$"""###$$$""" !!!"""############"""""""""""""""!!!!!!"""###"""    ###&&&(((***---222@@@QQQ___kkkmmmppptttuuuuuutttsssqqqnnnfff[[[LLL===///''' !!!  !!!"""'''---555FFFYYYdddkkkqqquuuuuuwwwuuuqqqiii^^^QQQEEE>>>666111+++&&&$$$"""!!! $$$)))---444AAAOOO]]]fffoootttxxx~~~{{{pppdddVVVNNNDDD999222---)))'''***)))((((((((((((''''''&&&'''(((((()))))))))(((******((('''&&&&&&&&&&&&###"""!!! !!!"""!!!!!!""""""""""""""""""$$$###!!!222000111666999888:::>>>===BBBLLL[[[iiiuuu|||~~~{{{zzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{}}}|||{{{zzzzzz|||~~~|||~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~|||zzzyyyppplllhhhddd```WWWJJJAAA777222000000---)))(((+++***,,,000333555555555444333333222000...---,,,+++(((((())))))******++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&''')))***,,,,,,------///...---+++***)))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((&&&&&&''')))&&&''''''(((((((((((((((((((((((('''((())))))***((('''&&&%%%%%%&&&'''((((((******)))&&&#########!!!$$$&&&%%%""" """$$$$$$$$$######""""""""""""!!!!!!"""###""" !!!!!! """$$$&&&(((+++---444BBBTTTbbblllooosssvvvwwwwwwuuusssrrrnnnggg[[[MMM>>>111*** !!!!!!""""""!!!  !!!"""(((///777III]]]hhhmmmqqquuuuuutttrrrmmmeeeYYYLLLAAA;;;444///***&&&###"""!!! $$$***///666EEESSS```hhhppptttyyy~~~|||xxxmmmaaaRRRKKKBBB888222---***'''((('''&&&'''((()))((('''&&&&&&'''((())))))))))))+++)))'''&&&%%%%%%%%%&&&"""!!!  !!!"""!!!!!!""""""""""""#########""" 333//////333555666999>>><<>>AAAHHHWWWgggvvv~~~{{{wwwzzz}}}~~~}}}~~~}}}|||{{{|||}}}~~~zzz|||~~~{{{}}}}}}}}}~~~~~~~~~}}}|||~~~}}}~~~|||yyywwwmmmmmmkkkcccWWWHHH<<<555111...,,,,,,+++))),,,111---///222555666666444333222222000///---+++***)))************************''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&$$$"""!!!((()))***,,,.../////////+++***)))(((''''''''''''$$$%%%&&&(((***+++,,,---((((((((((((((((((((((((((()))***)))((()))+++---&&&%%%%%%$$$%%%&&&'''((($$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""""" %%%******%%%!!! """ !!!"""###$$$%%%&&&&&& !!!  """"""   $$$'''%%%(((***---555EEEYYYgggmmmppptttxxxyyyxxxvvvtttrrroooggg\\\NNN@@@555...!!!  !!!!!!!!!  !!!%%%%%%%%%$$$###!!! !!!###)))111<<>>HHHVVVaaaooo{{{||||||}}}~~~|||{{{{{{{{{|||}}}~~~}}}}}}|||yyyxxxxxxxxxxxxuuuqqqmmmiiiaaaUUUHHH===555000---+++***)))((()))***+++,,,)))+++...000222111000000---+++***+++++++++)))''''''''''''''''''((()))***+++++++++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''(((***,,,,,,+++)))(((,,,***)))))))))(((%%%###!!!%%%)))+++,,,,,,+++)))(((((('''''''''((((((((()))******+++*********((()))***++++++,,,,,,,,,---,,,***(((''')))***,,,---***&&&############"""!!!!!!!!!!!!!!! !!!$$$%%%$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""############!!!!!!!!!!!!!!! !!!'''+++,,,,,,---111:::IIIYYYdddlllppprrrrrrtttwwwwwwtttwwwqqqfffYYYKKK<<>>888111+++(((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%###"""!!!########################444222222444666;;;FFFQQQaaajjjvvv}}}{{{|||~~~}}}~~~~~~||||||}}}{{{zzzzzz|||}}}||||||~~~{{{yyywwwxxxwwwwwwwwwvvvsssnnnjjjbbbXXXIII>>>777333000...((((((((((((((())))))***...///000000000///------,,,+++******++++++)))'''+++******))))))******+++******+++)))'''&&&&&&'''&&&&&&&&&'''(((((())))))+++***((('''''''''((()))&&&'''((()))))))))***)))&&&%%%%%%'''))))))((('''((())),,,------,,,)))(((&&&&&&&&&&&&'''((())))))))))))******))))))(((''')))***+++,,,---,,,++++++,,,,,,+++***************+++(((%%%$$$%%%%%%$$$$$$######"""!!! !!!###%%%$$$###!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########$$$%%%%%%%%%$$$###"""  $$$)))---------...333<<>>MMM\\\iiiooovvvyyy|||~~~|||tttjjj\\\NNNEEE888444///+++))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%$$$###!!! """"""""""""""""""""""""!!! ;;;888777888:::???KKKWWWccclllwww~~~|||zzzwwwwwwyyy~~~~~~~~~~~~~~~}}}yyyzzz~~~~~~}}}{{{zzz|||~~~~~~}}}zzzvvvvvvyyy|||~~~{{{zzzyyyxxxwwwsssnnnjjjYYYOOOAAA777444222///,,,***++++++++++++,,,,,,,,,...///000111222222222222,,,+++++++++,,,,,,+++))),,,+++***((('''''''''''')))***+++***)))((()))***'''(((((()))***++++++,,,+++***)))''''''(((((()))((('''&&&%%%&&&(((***,,,,,,+++***+++,,,+++***(((''''''))))))***)))((((((%%%%%%%%%&&&'''((()))***......---,,,+++)))(((''')))***,,,------,,,+++******+++---...---,,,)))(((&&&%%%%%%&&&''''''&&&$$$$$$######!!! !!!###$$$$$$$$$%%%'''$$$$$$######"""""""""!!!"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$$$$!!!!!! !!!!!! ###$$$'''***,,,,,,,,,...333>>>NNN___jjjllloooqqqppprrrwwwyyywwwuuunnnbbbSSSEEE777+++$$$!!!  !!!!!!  !!!""" ###(((...111999JJJ[[[iiipppuuuwwwxxxxxxtttoooggg___SSSIIIBBB<<<666222***)))'''&&&$$$$$$$$$$$$&&&***333AAAQQQaaammmsssxxxyyy{{{|||}}}~~~yyyqqqfffYYYKKKBBB666333...***)))(((((('''***************************)))((('''&&&'''((((((###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! 555888999888999BBBPPP\\\nnnrrryyy|||yyyxxx{{{~~~||||||}}}}}}{{{{{{}}}~~~|||}}}~~~}}}}}}}}}zzzwwwyyy~~~}}}zzz}}}}}}xxxsssooohhhaaaWWWJJJ<<<666333///---...000...,,,,,,...000111000333333222222222333333444444222///---***)))))))))+++***)))'''''''''(((((())))))************))))))+++++++++***************++++++,,,,,,***(((&&&%%%'''%%%$$$&&&)))+++***((())))))(((((((((((()))))),,,)))'''(((++++++***'''&&&'''((('''&&&''')))+++------------------------...+++))))))***,,,,,,+++,,,,,,,,,+++++++++*********)))'''&&&%%%%%%&&&&&&"""###$$$%%%%%%###""" !!!"""$$$&&&'''%%%%%%###!!!  !!!!!!!!!!!! ###"""""""""!!!!!! !!!!!!  %%%(((((('''......000555@@@PPPaaammmooooooppptttxxxyyywwwssswwwpppcccSSSCCC555***%%% !!! !!!!!!  !!!!!! $$$***...222===OOO\\\kkkpppsssuuuwwwwwwrrrkkkeee\\\PPPFFF@@@<<<888555***)))'''$$$!!!!!!###%%%+++...777FFFXXXgggppptttyyy|||~~~~~~vvvmmmbbbVVVJJJBBB555111---+++++++++***)))((('''%%%$$$%%%&&&((()))))))))((((((''''''&&&&&&###$$$$$$$$$$$$###"""""" !!!"""""""""!!!333666888999===GGGWWWdddqqquuu{{{}}}|||~~~~~~}}}}}}~~~}}}{{{|||~~~~~~{{{xxxzzz~~~~~~}}}zzz|||{{{wwwsssppphhh___SSSFFF:::444111---,,,---000...,,,---///000111111333333333333333333333333333111///---+++*********,,,+++***)))(((((('''((((((((())))))))))))((((((************************+++++++++***)))((('''&&&(((&&&%%%'''***+++***)))******))))))))))))******,,,***)))***,,,,,,+++)))&&&((())))))(((((()))+++---------------------------+++))))))+++,,,,,,+++,,,+++++++++***************)))(((&&&&&&&&&&&&'''###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!!  !!!"""""""""!!!!!!""""""!!!!!!!!! !!!  %%%(((((('''+++,,,///555@@@OOO```jjjpppppprrruuuxxxxxxuuuqqqtttmmmaaaRRRCCC555+++&&&###"""!!!  !!!  !!!  %%%+++///555AAASSS```nnnsssvvvvvvxxxyyytttmmmcccZZZNNNEEE???:::666333)))(((&&&###!!!!!!$$$&&&---111;;;KKK\\\jjjrrruuuzzz||||||tttjjj___RRRFFF???444111---+++*********))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%######$$$$$$######"""!!! !!! 333666999;;;AAAMMM]]]jjjwwwzzz~~~}}}{{{zzz{{{~~~}}}zzz{{{}}}|||zzzzzzxxxuuutttqqqggg[[[LLLAAA666111///,,,+++---000...------///111222222222333444555555444333222222000///---,,,,,,,,,------,,,,,,+++***)))'''''''''(((((((((((((((((('''))))))))))))))))))******,,,+++***)))(((''''''''')))((('''(((***++++++***++++++************++++++---+++***+++,,,---,,,+++''')))+++,,,***))))))***,,,,,,,,,,,,---------------+++))))))+++,,,+++***************))))))))))))******)))'''''''''''''''$$$%%%&&&&&&&&&%%%###"""######""""""######$$$$$$$$$###"""!!!  !!!!!!"""#########"""!!!!!!!!!!!!  $$$'''((('''+++---111777BBBPPP___iiiqqqrrrtttwwwxxxwwwtttqqqrrrkkk```QQQCCC666---(((%%%###"""  !!!!!!!!! !!!   !!!  """&&&+++111999GGGYYYfffqqqtttvvvvvvwwwxxxsssmmm___WWWKKKAAA;;;777333000'''&&&%%%###!!!"""%%%'''000666BBBRRRbbbnnnuuuxxx|||~~~zzzpppeeeYYYMMMAAA999222000,,,*********)))((()))((((((((('''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""############"""!!!!!!555888;;;>>>EEEQQQaaalll{{{}}}~~~|||zzzyyyzzz~~~|||}}}}}}{{{yyyxxxvvvttttttpppdddVVVEEE<<<444111...,,,,,,...000...---...000222333333222333555666555444222111000///...---------......------...---,,,***(((&&&(((((())))))))))))((((((((()))))))))))))))******,,,+++)))(((''''''(((((()))))))))***+++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,(((+++---...,,,***)))))),,,,,,,,,,,,,,,---------,,,***))))))+++,,,+++***)))))))))))))))(((((((((+++******)))((((((''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''###"""!!! !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&((((((+++...333:::EEERRR```iiiqqqsssvvvyyyzzzyyyvvvtttssslllaaaRRRCCC666---((("""!!!!!!"""###$$$$$$###!!! !!!!!!  """!!!  ###&&&+++222===MMM^^^jjjpppsssuuutttttttttpppiii[[[RRRGGG===888444000---%%%%%%$$$""""""###'''***333;;;HHHXXXgggqqqwwwyyy}}}xxxnnnaaaUUUHHH<<<555000...+++******)))(((''')))))))))((((((&&&%%%$$$""""""$$$%%%%%%%%%%%%$$$!!!""""""""""""!!! 555888===CCCLLLYYYgggqqq~~~~~~}}}{{{yyy{{{~~~}}}{{{wwwwwwtttrrrrrrmmm___QQQAAA999333111///,,,,,,000000///---...111333444444222333444555555333111//////...---,,,,,,---...///------...---,,,***(((''')))******++++++******)))(((((())))))*********+++---+++***((((((((()))*********++++++******+++,,,))))))(((((((((((()))))))))******+++++++++,,,,,,***,,,...///---***))))))+++++++++,,,,,,,,,------+++***)))***++++++***)))((((((((((((((((((((((((+++++++++******)))((((((&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&((()))***!!!!!! !!!!!!!!!"""###############"""""""""""""""""""""""" !!!###%%%''')))+++...333:::EEERRR___gggppptttyyy|||}}}|||zzzxxxuuunnnbbbSSSDDD666,,,''' !!!"""$$$%%%&&&&&&&&&$$$###"""!!!!!!  %%%$$$"""  !!!###%%%***444BBBSSSccclllqqqtttuuussssssrrrmmmfffWWWOOOCCC:::444111---***###############%%%)))---555???MMM]]]jjjsssxxxzzz}}}~~~wwwkkk^^^QQQEEE:::333...,,,***)))))))))'''&&&(((((((((((('''&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!!!!!!! 555:::AAAKKKWWWeeesss{{{~~~|||{{{{{{~~~~~~~~~~~~~~~|||tttvvvuuuqqqnnngggYYYKKK===777333222///,,,,,,000000///...///111444555555222222333333333111000///...---,,,+++,,,,,,......,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,---,,,+++***************)))***++++++***)))***,,,))))))(((((((((((())))))(((***++++++******,,,---,,,---///...,,,***))))))******++++++,,,,,,------***))))))***++++++***((((((((((((((()))))))))))),,,,,,,,,,,,+++***)))(((&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""$$$%%%''')))***  !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""  """###%%%''')))***---222999CCCPPP]]]fffoootttzzz~~~~~~}}}{{{zzzuuunnnbbbSSSCCC666,,,&&&!!! !!!$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!  $$$%%%%%% !!!"""$$$%%%,,,777HHHYYYfffmmmrrruuuwwwvvvuuurrrkkkcccTTTLLL@@@777222...***'''"""#########$$$(((,,,000999CCCRRRaaallltttyyy|||}}}}}}vvviii[[[NNNBBB888222,,,+++)))))))))((('''%%%''''''&&&&&&%%%$$$$$$$$$!!!"""$$$&&&&&&%%%###""" <<>>555000---)))&&&"""###$$$$$$&&&***///333===GGGVVVdddnnnvvv||||||~~~{{{sssfffXXXKKK???666111+++***(((((()))(((&&&$$$&&&%%%$$$#########$$$%%% """###%%%$$$###!!!DDDJJJSSS___lllwww~~~}}}~~~}}}}}}}}}~~~pppuuuvvvqqqhhh^^^PPPEEE888444222111...)))***...111///...///222555666666222222000///............---,,,+++*********+++,,,+++***)))))))))***+++,,,))))))************))))))******+++,,,------......,,,---...///...---,,,+++(((***,,,+++(((''')))+++++++++************++++++))),,,......,,,,,,...111.........,,,)))((((((***))))))***+++,,,,,,------)))))))))***++++++)))'''(((((())))))******++++++,,,---......---,,,***)))%%%$$$######""""""###### !!!"""""" !!!"""""""""""""""!!!  !!!""""""$$$'''***222444888>>>GGGUUUdddmmmooouuu{{{}}}{{{xxxuuuuuummmggg\\\OOO@@@444+++'''###!!! """'''&&&$$$"""!!!!!!"""###""""""!!!  $$$###   !!!!!!!!!$$$''')))000???RRRbbbkkkooolllqqquuutttrrrnnndddZZZQQQIII===555000,,,(((&&&"""###$$$%%%'''+++111555@@@JJJXXXfffpppwww}}}{{{}}}yyyqqqdddVVVIII>>>555000***)))(((((()))(((&&&$$$%%%$$$"""!!!!!!###$$$&&&!!!###$$$###!!!IIIUUUdddpppwww|||~~~}}}|||}}}~~~~~~}}}|||{{{sssrrrpppmmmfffZZZKKK@@@888666333000...---......//////...///000111333444000111111...+++***,,,///+++,,,,,,,,,,,,+++***))))))))))))******+++++++++,,,,,,+++******+++,,,,,,...------,,,,,,------...---,,,+++*********+++,,,*********++++++,,,,,,,,,+++***)))((((((''''''((()))***+++,,,...///000000++++++,,,,,,,,,++++++***(((******(((***------)))(((((((((((((((''''''''')))(((((('''''')))***+++,,,,,,++++++***))))))(((&&&&&&&&&%%%$$$###"""!!! """###$$$###!!! """!!! """###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!  !!!!!!!!!  !!!%%%***......000444;;;GGGVVVfffqqquuuyyy{{{zzzyyyzzzwwwsssooofffXXXKKK@@@555,,,%%%!!! !!!"""%%%$$$"""!!!!!!!!!"""###""""""!!!   !!!!!!!!!"""%%%+++666FFFVVVdddlllpppttttttuuuuuussskkk___WWWMMMBBB777444333---'''$$$ $$$''''''&&&(((000666AAAPPPbbbkkkpppvvv{{{}}}~~~|||zzzlll\\\PPPEEE999222///+++)))'''&&&&&&&&&%%%######""""""!!! !!!"""""" SSS^^^kkkvvv|||}}}~~~}}}~~~}}}|||{{{zzzsssqqqnnnjjjcccVVVGGG===666444222000.........///------------...000222333111111111...***)))+++---,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,************,,,,,,------,,,,,,,,,,,,------+++***)))(((((()))***+++*********++++++,,,,,,,,,******)))(((((((((((((((***++++++,,,---...//////+++,,,,,,,,,,,,,,,++++++---///...++++++---,,,((())))))(((((('''''''''&&&(((''''''&&&'''((()))***---,,,+++***((('''&&&%%%%%%%%%%%%%%%$$$###"""!!! !!!"""######""" !!!  """"""!!!""""""""""""""""""!!! !!!!!!!!!   !!!"""%%%))),,,---...333;;;GGGWWWgggqqqvvvzzz|||zzzyyyzzzwwwssspppfffXXXJJJ???555,,,&&&!!! !!!"""$$$###"""!!!!!!!!!""""""""""""!!! !!!    !!!'''...:::KKKZZZgggooorrrsssssssssssspppggg\\\TTTKKK???555222111,,,&&&### $$$''''''&&&)))111888EEETTTdddmmmrrrxxx|||~~~|||wwwiiiZZZNNNCCC999222000+++)))'''&&&&&&&&&%%%#########""""""!!!!!! !!!""""""!!! ___hhhttt}}}~~~}}}}}}}}}~~~|||{{{zzzyyyrrrooojjjddd\\\PPPBBB888444222111/////////000111............///111222333111111000---***)))***+++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++*********+++++++++++++++******)))((((((((())))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......+++***,,,,,,(((******)))((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((,,,,,,***(((&&&$$$""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!  !!!!!!!!!""""""############""""""   !!!"""######%%%(((******,,,111:::HHHYYYhhhqqqwww{{{}}}{{{zzzzzzxxxssspppfffWWWHHH===444,,,'''  !!!"""######"""!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!"""!!! !!! !!!!!! !!!(((111@@@QQQ```kkkqqqtttrrrrrrrrrqqqlllcccXXXPPPGGG<<<333000...)))$$$"""!!!$$$'''''''''+++444<<>>666000///***(((&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! qqqvvv}}}}}}|||wwwzzz~~~}}}{{{zzzyyyxxxqqqkkkbbbXXXOOODDD888000111111111222333444555555111111222333444555666666///...,,,+++,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******+++,,,,,,+++******++++++,,,,,,------------************************))))))((())))))***+++,,,+++++++++++++++*********((((((''''''((((((******(((,,,---***(((***+++***+++***)))((('''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""#########"""!!!!!!  !!!!!!!!!!!!""""""############""""""  !!!############%%%'''&&&(((///;;;MMM^^^lllrrrxxx|||}}}{{{zzzzzzwwwrrrnnncccSSSDDD:::222+++&&& !!!"""""""""""""""""""""!!!!!! """!!!!!! !!!  """###$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""!!! """######$$$###""" !!!!!!!!!!!! !!!  !!! """###+++888KKK\\\iiiooorrrtttssstttsssnnneeeZZZPPPIII@@@888111...,,,'''$$$$$$!!!$$$&&&''')))000<<>>666000,,,---...000111111111111222333555777888888777777888444000.........,,,***)))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))+++***)))(((((()))***+++''')))***++++++***)))'''&&&''')))***+++++++++***+++*********))))))((((((((((((((()))***,,,---...((()))))))))************((('''&&&%%%&&&(((***,,,///555666///)))(((***)))((((((((((((((('''''''''###$$$%%%&&&'''&&&%%%%%%'''&&&%%%###!!! !!!!!!!!!!!!!!!  """$$$   $$$((()))***111@@@TTTeeeooorrrvvvzzz{{{xxxwwwwwwsssoooddd[[[NNNBBB888...%%% !!!"""""""""$$$$$$%%%&&&%%%$$$###"""!!!!!!"""$$$$$$!!!!!!""""""###$$$%%%&&&!!!###$$$###"""!!!"""$$$$$$###!!! !!!!!! !!!###'''***,,,666DDDWWWeeemmmpppsssuuurrrsssqqqhhh[[[MMMDDD???666000+++)))&&&!!! ###"""$$$&&&'''+++666EEEPPPdddjjjpppsssyyy}}}}}}ssslll[[[OOOBBB:::444---)))((('''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$###"""""" !!!###$$$###""" !!!!!! ~~~|||{{{|||}}}}}}~~~~~~~~~}}}zzzvvvsssrrriii[[[NNNDDD<<<555///000////////////000000111777777777777888999:::;;;666444000...---,,,***((()))************+++++++++++++++***))))))((()))))))))))))))))))))******************))))))))))))))))))))))))******++++++,,,+++++++++++++++***)))(((+++******+++,,,---+++******++++++***)))(((((())))))((('''''')))******)))(((+++//////,,,))))))***&&&'''((('''%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&$$$"""!!!  !!!!!!"""!!! !!!!!! !!!!!!!!! ###"""""""""!!!!!! !!! !!!###(((***111@@@TTTeeennnrrrxxxzzz{{{zzzwwwsssqqqpppkkk[[[III<<<111(((######!!!###$$$%%%((()))(((%%%######%%%""""""###!!!!!!"""###$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$###""" ###"""!!!!!!###"""!!!!!!!!!    ###$$$$$$***111>>>KKK[[[fffnnnttttttqqqppplllfff^^^UUUJJJ???888555111+++(((&&&%%%$$$###"""%%%))),,,222===LLLXXXffflllssszzz|||}}}}}}}}}|||zzzppphhhUUUKKK@@@:::555---(((&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!  ~~~~~~~~~|||||||||}}}~~~}}}zzzvvvrrrnnneeeWWWLLLCCC<<<666222///////////////000000111444666888:::;;;:::999888555333000...---,,,***((()))************+++++++++++++++***)))))))))))))))(((((()))******+++,,,,,,******************************+++++++++++++++++++++++++++++++++***)))))),,,++++++,,,---,,,+++************)))(((''''''(((''''''(((***,,,+++)))'''(((+++......,,,))))))***&&&''''''&&&$$$######$$$&&&%%%###$$$%%%'''&&&%%%'''&&&$$$###"""!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!  ######""""""!!!!!!!!!!!!!!! !!!  """$$$%%%&&&***333DDDWWWfffnnnpppxxxyyyzzzzzzxxxuuurrrqqqjjj\\\JJJ===222)))$$$###!!!!!!!!!!!!!!!!!!!!!"""%%%''')))(((%%%######%%%"""######!!! !!!"""######!!!!!!""""""#########$$$$$$######""""""!!!  !!!###$$$""" !!!!!!  """$$$%%%+++333DDDPPP^^^hhhooosssrrrooonnnjjjccc[[[RRRGGG===666111---)))%%%$$$$$$######"""%%%(((,,,222???OOOZZZhhhmmmtttzzz}}}}}}~~~~~~|||}}}uuujjjbbbQQQFFF<<<666222,,,((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""""""""###############"""!!! }}}}}}}}}{{{{{{|||}}}~~~}}}zzzuuuqqqjjjaaaTTTHHHAAA<<<777444///////////////000111111222555:::===>>><<<888555555333000...------+++))))))************+++++++++++++++******))))))******(((((()))***,,,---......************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))---------------,,,+++************)))((((((''''''&&&'''))),,,...---)))&&&)))+++------+++***))))))&&&'''(((&&&$$$"""!!!"""%%%$$$$$$$$$&&&''''''&&&&&&&&&$$$######"""""""""######"""!!! !!!   !!!!!!!!! !!!"""######""""""""""""!!!!!! !!! """###&&&'''&&&+++666GGGZZZgggnnnooowwwxxxzzzzzzyyyvvvsssqqqjjj[[[JJJ>>>444***%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''%%%######$$$"""######""" !!!!!!!!! """###$$$$$$$$$#########"""!!! """$$$$$$### !!!  """###&&&///888LLLXXXccckkkooorrrqqqmmmkkkfff___WWWMMMCCC999333,,,)))%%%"""""""""###""""""$$$''',,,444BBBSSS___kkkpppvvv{{{}}}~~~~~~}}}}}}xxxooocccZZZLLLAAA666222...***((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$###"""!!!  ~~~~~~~~~|||zzzxxxyyy{{{}}}~~~~~~|||yyytttpppiii___QQQFFF???;;;777555///......//////000111222333666:::======;;;888555555333000//////...---+++))))))*********+++++++++,,,++++++*********++++++***++++++,,,,,,------...*********+++++++++++++++.........------,,,,,,++++++++++++,,,,,,+++******.../////////---+++++++++,,,+++************)))(((((()))***,,,...---***(((***+++,,,,,,+++***))))))'''((()))(((%%%"""!!!!!!%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$###""" !!!"""###"""   """!!!  !!!###"""""""""""""""""""""""" !!!   !!!###%%%&&&(((...999HHHYYYgggnnnqqqwwwwwwxxxzzzzzzxxxtttqqqhhhZZZIII>>>444+++&&&%%%"""###$$$%%%&&&'''((((((%%%%%%&&&&&&%%%$$$######"""######"""   """$$$%%%%%%$$$######"""!!!  !!!!!!$$$###!!!!!!  """$$$(((333???SSS]]]hhhmmmpppsssrrrnnnhhhccc[[[RRRIII???666111)))&&&""" !!!"""######"""$$$'''...888HHHXXXcccnnnrrrxxx{{{}}}~~~|||vvvlll```WWWJJJ???444...+++((('''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""######$$$$$$""""""""""""!!!  ~~~}}}{{{xxxuuuvvvyyy|||~~~}}}{{{xxxsssooojjj___PPPDDD===999555333............///000111222666777888999999999888777666444111000111000///...))))))*********+++++++++,,,,,,++++++++++++,,,,,,......------,,,+++++++++***+++++++++,,,,,,,,,---///......------,,,,,,,,,***++++++,,,,,,,,,++++++---///000///,,,******+++---,,,***+++---...---+++,,,+++***+++---------+++++++++******+++***)))((((((***+++***'''$$$""""""$$$$$$$$$&&&((()))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###!!! !!!""""""###"""  !!!  !!!!!!!!!!!!!!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """$$$&&&''',,,000:::GGGWWWeeeoootttvvvvvvwwwyyyzzzxxxsssooodddWWWGGG===444+++&&&%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$%%%$$$###"""!!!"""###"""   !!! """$$$%%%$$$###""""""!!!!!! !!!"""!!! """%%%+++999GGGXXXaaajjjooorrrtttssspppfffaaaXXXNNNEEE<<<444///'''$$$!!! !!!###$$$$$$###%%%)))111>>>NNN^^^gggrrruuuyyy{{{|||}}}~~~{{{vvvlll```VVVIII>>>333...***'''&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!"""#########$$$"""""""""!!!!!!  ~~~~~~~~~~~~~~~|||zzzwwwtttuuuxxx{{{~~~~~~~~~}}}|||zzzwwwrrrnnniii^^^NNNAAA999555333111............///111222333888777666666666666777888555333111111111111000///)))************+++++++++,,,,,,++++++,,,,,,------//////...---+++***))))))+++++++++,,,,,,------...------------------,,,,,,***+++,,,,,,,,,,,,,,,,,,+++...000///+++)))***,,,---+++***,,,///111000......,,,***+++,,,......---,,,***))))))******)))(((''')))++++++(((%%%$$$###$$$###$$$''')))***(((&&&%%%$$$$$$#########$$$$$$"""!!!!!! !!!!!!!!!!!!  !!! """"""###$$$$$$$$$######!!!!!!!!!!!!!!!  !!!!!! !!!""""""!!! """%%%'''((()))---222;;;GGGUUUcccooouuuvvvuuuvvvxxxzzzwwwqqqlll```SSSDDD:::222)))$$$###$$$$$$%%%%%%%%%###"""!!!$$$###"""###$$$%%%###!!! !!!!!!!!!  """### !!!"""$$$$$$###"""""" !!!"""""""""!!!!!!   !!!$$$&&&...???OOO\\\eeelllooorrruuutttqqqddd^^^TTTJJJ@@@888111,,,&&&$$$!!!!!!###$$$$$$$$$&&&,,,666DDDTTTbbbjjjtttvvvyyy{{{{{{|||~~~}}}zzztttjjj^^^UUUFFF<<<222---+++'''%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!""""""#########"""############"""!!!    ~~~~~~~~~}}}|||yyywwwvvvwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzzzzyyyvvvqqqnnnfffZZZJJJ===555222111000------......///111222333777666555555555555666666333111//////000000///...)))************+++++++++,,,,,,,,,,,,,,,---............---,,,+++***))))))++++++,,,,,,---.........,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,))),,,///...***)))***---,,,)))(((+++000333222///---,,,,,,---//////...,,,,,,***((((((***+++)))(((%%%(((******(((%%%$$$#########%%%'''******((('''%%%$$$###""""""""""""""" !!!!!!!!!  !!!!!!!!!!!! """###############"""!!! !!!""""""  !!!"""###""""""%%%'''((()))+++111<<>>MMM\\\ffflllvvvxxxyyyyyyyyyzzz}}}||||||xxxtttmmmaaaTTTJJJ<<<333---,,,+++(((&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""######"""!!!     ~~~~~~yyyvvvuuuttt{{{zzzzzz|||~~~||||||~~~~~~}}}|||||||||}}}~~~xxx|||~~~zzzsssmmmlllmmm___SSSDDD:::777777444000---------...///111222333444444444444444444333333000///---,,,++++++,,,,,,))))))))))))((((((((('''---------...------,,,,,,++++++++++++******))))))000...,,,++++++,,,---//////---***((('''(((***+++333111///---,,,---///000///...,,,******+++,,,---+++,,,,,,---------,,,,,,))))))***+++---...///000,,,***)))(((******)))((((((((('''&&&&&&%%%%%%$$$ !!!###&&&***+++***((('''%%%$$$""""""""""""### ###$$$$$$!!!!!!######!!!"""###$$$$$$$$$"""!!!  !!!!!!!!!  """$$$&&&((()))...333===KKKZZZfffnnnqqqyyyzzzxxxuuutttrrrjjj```VVVIII<<<444---&&&""""""  """###"""!!!"""###$$$$$$$$$"""!!! !!!"""!!!  $$$'''&&&$$$###"""#########"""&&&&&&%%%$$$"""  """&&&)))///<<>>888000+++***%%%###  """%%%&&&***---888JJJXXXbbblllvvvyyyzzz|||||||||}}}}}}{{{xxxpppeeeXXXLLLEEE888333,,,'''%%%$$$######$$$$$$######""""""###############"""""""""!!!!!!!!!  ~~~|||{{{}}}zzzwwwvvvwww|||{{{{{{}}}~~~}}}~~~~~~~~~}}}|||{{{|||}}}|||zzzxxxuuupppkkkgggYYYPPPDDD<<<999777333///...///222444666777777777444444444333333333222222111000...---,,,,,,------'''((()))+++,,,...//////+++,,,,,,------,,,,,,,,,,,,+++***))))))***,,,---******+++,,,------------,,,+++)))(((((()))***+++///---,,,******+++---...111000///------...//////---------......------,,,***+++++++++,,,,,,,,,,,,---+++((('''((()))***)))&&&&&&%%%%%%$$$###############$$$&&&((((((&&&$$$$$$###"""""""""""""""###########################!!! !!!"""###!!! !!!###$$$###"""!!!!!!!!!"""!!!!!! !!!"""###$$$&&&)))+++,,,,,,111;;;IIIYYYfffnnnrrruuuwwwvvvssssssqqqjjjaaaUUUIII;;;333---&&&""""""  """######"""#########$$$######"""!!! !!!"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""  ###+++:::MMM^^^iiijjjnnnppppppqqqqqqmmmfffVVVLLLAAA;;;666///+++***&&&$$$!!! """%%%''',,,222???PPP]]]gggpppxxx{{{}}}|||zzzvvvmmmbbbUUUIIIBBB666111***%%%###"""!!! """""""""""""""#########""""""""""""!!!!!!!!!!!!!!! ~~~|||{{{}}}zzzxxxxxxyyy}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}{{{wwwvvvvvvrrrkkkeeeWWWPPPFFF???<<<999444111---///333666888999999888666666555555444444333333111000///------------...******+++,,,...///000111,,,------............---///---***(((((()))+++---***+++...000000000//////+++***)))(((((()))+++,,,000///...------...000111333222111000000000111111...////////////......---,,,,,,,,,,,,++++++++++++...+++((('''((()))******)))((((((''''''&&&%%%%%%&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!"""###"""!!!!!! !!!###$$$$$$###  !!!!!!###$$$''')))+++---,,,000:::HHHXXXeeennnrrruuuvvvuuurrrqqqooohhh___TTTHHH;;;333,,,&&&""""""!!!  """$$$###"""########################!!!"""###"""  !!!"""############$$$%%%%%%%%%$$$%%%&&&#########"""!!!   ###///AAAUUUdddllljjjnnnpppqqqqqqppphhh___RRRHHH===888333,,,(((((($$$$$$""" """&&&)))...777FFFVVVbbbkkksssyyy|||~~~}}}zzztttkkk___RRRFFF@@@555111+++&&&$$$"""!!! !!!"""######$$$$$$"""""""""!!!!!!!!!   ~~~~~~}}}}}}zzzyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||~~~zzzvvvuuuvvvssskkkdddXXXRRRIIIBBB>>>:::666333---///222666888999999888999888888777666666555555222111///...------...///............////////////...//////000111111000000111///,,,)))((((((***+++)))+++...000111000///...******))))))***+++,,,---000000/////////111222333555444444333333333333333111111111111111000//////---------,,,,,,,,,,,,+++...,,,)))((()))+++++++++******))))))(((''''''''')))'''&&&&&&'''&&&$$$###&&&''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###"""###"""!!!"""###$$$$$$###    !!! !!!"""$$$&&&)))+++---,,,000999GGGVVVdddmmmrrruuuvvvuuuqqqpppmmmeee\\\SSSGGG:::222,,,&&&"""###!!! !!!###$$$###"""##################$$$$$$"""$$$%%%$$$"""!!!!!!!!! !!!###$$$%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&""""""###""""""!!! !!!!!!!!! !!!!!!!!!!!!  !!!""""""(((555HHH[[[ggglllnnnqqqrrrssssssqqqfff[[[PPPEEE:::555000***%%%%%%""""""""" """&&&+++111===MMMZZZdddmmmtttxxx|||~~~}}}zzzssshhh[[[NNNDDD>>>555111,,,(((&&&%%%###""" !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!   ~~~zzz}}}{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~|||}}}yyyuuuuuuuuussslllfffZZZTTTLLLDDD>>>:::777555///000222555777888888888;;;::::::999888777666666333222000///......//////000000000/////////......///000111111222222222222111///---***))))))******''')))+++---------+++************+++,,,---......//////000000111222333444666666666666666555555555444444444444333222111111............------------///---++++++,,,---,,,+++******))))))(((''''''&&&+++)))((('''''''''%%%$$$))))))))))))((('''&&&%%%#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$"""&&&$$$""""""###$$$###"""  !!!!!! !!!""" """$$$&&&))),,,------111999FFFUUUbbblllppptttuuussspppnnnlllddd[[[SSSFFF:::222,,,&&&"""###!!! !!!###$$$$$$###$$$############$$$%%%%%%"""$$$%%%%%%###""""""""" !!!  !!!!!!!!!######%%%&&&''''''''''''###'''***)))&&&$$$$$$&&&"""###############"""!!!!!!"""""""""!!! %%%%%%%%%$$$###"""!!!  !!!"""###&&&///>>>PPP```jjjnnnrrrtttuuuuuuuuurrrfffZZZMMMBBB888333...((($$$$$$ """"""!!! ###)))...555CCCSSS]]]eeennnuuuxxx{{{~~~}}}xxxpppdddWWWJJJ@@@:::333000,,,((('''&&&%%%### !!!###$$$%%%%%%%%%$$$############""""""""""""  ~~~}}}}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~zzzxxxvvvuuuuuurrrmmmhhh\\\VVVMMMDDD===999666555222222333555666888999999;;;::::::999777666666555333222111///...//////000000000000000//////.........///000111222222222222------,,,+++++++++,,,,,,((()))***+++++++++***)))***++++++,,,---///000000111111222333444555666777888888888888888777666666666777777666555444333333.........//////////////////...---...//////---+++,,,++++++******)))((((((---+++)))((((((((('''&&&*********)))(((&&&$$$#########$$$$$$%%%&&&&&&''''''&&&'''((()))(((%%%###)))&&&$$$#########"""!!!  """"""  !!!!!!  !!!"""!!!!!!###%%%(((+++---//////222999EEETTTaaajjjooopppqqqpppnnnnnnmmmeee]]]RRRFFF999222,,,&&&"""###"""!!! !!!###$$$$$$###$$$$$$#########$$$%%%&&&!!!"""$$$###"""!!!!!!""" !!!!!!!!!  !!!"""""""""$$$$$$%%%%%%&&&&&&''''''%%%(((,,,***&&&######%%%######$$$$$$$$$$$$$$$############"""!!! $$$$$$$$$$$$$$$###"""!!!!!!  """######***777GGGXXXeeennnrrrssstttsssrrrsssooocccVVVIII???555111...)))&&&&&& """$$$$$$###&&&---333:::IIIYYY```fffooovvvxxx|||{{{vvvlll```RRRFFF<<<666///,,,)))&&&&&&%%%$$$###!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$############!!!   }}}}}}{{{{{{}}}~~~xxxwwwvvvvvvtttqqqmmmjjj\\\VVVLLLCCC;;;777555555444444444555666888999:::::::::999888777666555444333222111////////////000////////////////////////......///111111222222222******+++,,,------......++++++,,,,,,,,,++++++***++++++,,,---///000111111444555666777888::::::;;;888999999999999888777777888888888888777666555444////////////000000000111......///000111000---+++//////...------,,,,,,+++---+++))))))))))))((('''*********)))'''%%%###!!!$$$$$$%%%%%%&&&'''((((((''''''(((***+++)))&&&###***((($$$#########"""!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!! !!!""""""###$$$&&&))),,,///000000222999EEESSS```iiinnnlllnnnnnnmmmnnnnnnggg___RRRFFF999111,,,&&&"""###"""!!! !!!###%%%$$$###$$$$$$#########$$$&&&'''!!!""""""    !!!"""#########$$$$$$$$$$$$$$$%%%''''''%%%***---+++&&&""""""$$$######$$$%%%%%%%%%%%%$$$############"""  !!!!!!!!!!!!!!!"""!!! """$$$###,,,<<>>NNN\\\bbbgggpppwwwyyy}}}~~~|||yyytttjjj]]]OOOBBB999333+++)))&&&$$$$$$###"""!!!"""$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!  !!!  }}}|||~~~~~~{{{|||wwwxxxwwwssssssssspppjjj```TTTGGG@@@;;;666444555333333444555666777888999888777666555555666777888555333111///......///000222222111111000000///////////////111333333111///...............---------000...---...000000---***000111222333333333333333666666777888999999999999:::888888888:::;;;:::888::::::999777666444333222444333333222111000//////111111000000//////......111000...,,,+++++++++,,,,,,+++***)))((()))***+++...+++(((((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###""""""""" """###!!!###"""!!!!!!!!!"""$$$%%%!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%)))---//////...000555@@@NNN\\\ffflllmmmooopppppppppoooggg]]]SSSFFF777///(((""" !!! """###$$$$$$$$$$$$$$$###!!! """###%%%#########"""!!! !!!"""""""""""""""#########$$$%%%%%%%%%&&&'''''''''(((((()))((('''$$$"""!!!%%%%%%%%%$$$$$$#########$$$###!!! ### !!!!!! %%% !!!###"""###&&&)))222CCCUUUaaajjjrrryyytttrrrqqqoookkkcccWWWOOO???999111+++'''&&&&&&&&&&&&$$$%%%'''((()))222;;;FFFTTTccclllqqqvvvyyyyyy|||uuuzzzqqqcccWWWMMMCCC:::444,,,***'''%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!!   ~~~{{{xxxuuuwwwuuurrrrrrsssooojjj```TTTGGG@@@;;;666444555333444444555666777777888888777777666666666666777555333222000/////////000000000000000////////////000000000222444444222000...........................---,,,...000111///---111222333444555555555555888999:::;;;<<<<<<<<<<<<999888777888;;;<<<<<<;;;::::::999888666555444444444444333222000///......000000000/////////......///...,,,,,,+++,,,---...,,,,,,+++++++++++++++,,,---+++))))))******'''%%%((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$######"""""" !!! !!!""""""!!!!!!""""""###"""""""""$$$######%%%))),,,---,,,...000555@@@NNN\\\gggllloooqqqqqqppppppooohhh___RRREEE777///)))###!!!"""!!!!!!!!!""""""######$$$$$$###!!! """###$$$!!!""""""!!!!!!  !!!!!!"""""""""######$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%######((('''''''''&&&&&&&&&&&&&&&%%%$$$###"""""""""###### !!!!!!!!!$$$ """$$$$$$&&&***,,,888KKK\\\gggmmmrrrvvvvvvtttrrrooojjj```UUUMMM>>>888111+++((('''&&&&&&'''%%%&&&)))***,,,555>>>KKKYYYhhhooosssxxx{{{||||||vvvtttkkk^^^RRRHHH???777111+++)))'''%%%$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###"""!!!   ~~~~~~~~~~~~yyytttqqqqqqssssssqqqqqqrrrooojjj___SSSGGG@@@;;;666444555444444555555555666666666777777888888888777555444444444333222111000//////......//////////////////111111111222444444222000........................---,,,---///111222222000333333555666888888999999999999;;;<<<===>>>>>>>>>888777777888;;;===>>>===::::::999888777777666666555444333222000///...---///////////////.........---,,,+++++++++---...///,,,,,,---------------,,,,,,+++******++++++***(((++++++++++++++++++++++++%%%%%%&&&'''(((((('''''''''&&&&&&$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$&&&%%%%%%&&&(((***+++***...000555@@@NNN\\\ggglllqqqrrrqqqooooooooohhh```PPPDDD666...)))$$$###$$$###"""!!!!!!!!!"""######$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!  !!!!!! !!!!!!"""###$$$%%%%%%''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''%%%$$$$$$$$$$$$$$$$$$!!! !!!"""!!!### ###%%%&&&)))///333@@@TTTdddmmmrrrssssssxxxvvvsssnnnfff\\\PPPIII<<<777000***(((''''''&&&((('''(((***,,,000999CCCSSS```mmmssswww{{{~~~}}}wwwooofffZZZNNNFFF===555000***((('''%%%%%%'''((()))(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%""""""!!!   ||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~xxxrrrmmmkkkmmmpppqqqppprrrtttqqqlll]]]RRRFFF@@@<<<666444444555555555555555555555555666888999:::999777555333555555444444222111///.........//////000000111111111000000222333333111///------......//////000000......///111222333333222333444666888999:::;;;;;;777888:::;;;===>>>>>>>>>;;;999888999;;;===>>>===:::999999999888888777777555444333111000...---,,,........................------+++++++++,,,---...,,,---...///000///...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((((((((((((((&&&&&&%%%$$$"""!!!  """"""!!!  !!!"""###$$$$$$$$$$$$&&&%%%$$$&&&(((***++++++...000666@@@OOO]]]hhhnnnrrrrrrqqqnnnnnnnnnhhh```OOOBBB555...***&&&%%%&&&%%%###!!! !!!"""$$$######"""!!!!!!!!!"""""""""""""""!!!  !!!!!! !!!"""$$$%%%&&&&&&(((((())))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""### ###%%%&&&+++111:::III[[[hhhpppuuuwwwvvvzzzxxxssslllbbbVVVKKKDDD999444...***((((((''''''((('''(((,,,///333>>>IIIZZZfffrrrvvvyyy}}}~~~}}}xxxlllcccXXXMMMEEE>>>666111)))((('''&&&'''(((***+++***)))((('''''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$"""!!!    |||{{{||||||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxttttttuuuwwwxxx{{{|||}}}|||{{{yyyxxxxxxyyy{{{|||{{{{{{|||}}}~~~~~~||||||~~~xxxqqqkkkiiihhhjjjnnnpppqqqsssuuusssmmm\\\QQQFFF@@@<<<666444444444444444444555555555555666777999;;;:::888555333555555555444222000///...000000000111111222222222000//////000222111///---------......///000111111111222333444444444444444444555777999:::;;;<<<<<<999999;;;<<<===>>>>>>>>>>>><<<999999:::;;;;;;;;;:::999999999888888777777444333222111///...---,,,---------------.........///...,,,+++******+++++++++,,,...///000///......------...............///,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((((()))))))))(((%%%$$$###"""!!!  !!!!!!  !!! ######"""!!!!!!!!!!!!!!! !!!"""######$$$$$$ #########%%%))),,,------///111777BBBPPP___jjjooorrrrrrpppmmmmmmmmmggg___NNNBBB555///***'''&&&(((%%%$$$"""!!! !!!###$$$###""""""!!!!!!!!!!!!!!!$$$$$$###!!!  !!!!!!!!! !!!"""###$$$%%%&&&&&&'''((()))***)))(((&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######!!!!!!###$$$%%%+++333BBBPPP___iiipppxxx{{{zzzzzzxxxrrriii]]]PPPFFF@@@666222---)))(((((((((((()))''')))---111777CCCOOO___jjjtttxxxyyy}}}~~~~~~|||wwwhhh```UUUKKKCCC<<<555000((((((''''''((()))++++++,,,+++)))((('''((())))))%%%%%%%%%%%%%%%$$$######!!!!!!    |||yyyvvvttttttssssssrrruuuttttttsssrrrqqqppppppnnnoooppprrrtttvvvxxxzzzzzzxxxvvvtttssstttuuuuuuwwwxxxyyyzzz|||}}}~~~~~~}}}~~~~~~~~~zzztttlllhhhiiikkkmmmqqqssssssuuuvvvsssmmm[[[PPPFFF@@@<<<777333444333333444444444555555555555777999;;;;;;999777555666555444222111///......111111222222222222222222/////////000111000...,,,,,,,,,---...000111222222444666777777666555666777666777999:::;;;<<<======<<<===>>>>>>???????????????<<<999888999:::::::::::::::999888777777666666222222111000///......---,,,,,,,,,---------------000...---+++***)))******++++++,,,---...............///000000///...///111,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((#########"""!!!!!! """######!!! !!! !!!!!! !!! !!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%)))---//////111333888CCCRRRaaalllrrrrrrsssrrroooooonnnggg___NNNBBB666///+++'''&&&(((%%%$$$############%%%%%%"""""""""!!!!!! $$$###"""!!! !!!!!!!!!  !!!""""""!!!""""""###$$$%%%&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))'''(((((())))))(((''''''$$$%%%&&&%%%###""""""###"""!!!"""%%%%%%'''///888JJJXXXdddjjjpppzzz}}}wwwuuuoooeeeXXXKKKBBB>>>333///+++)))((())))))(((***)))+++000555<<>>>>>>>>======>>>>>>???>>>>>>===>>>;;;888777888999::::::::::::999888666555444444111111000000////////////++++++,,,,,,,,,---------...---+++*********++++++************+++,,,---...///111333222///...000222------------------------************)))(((''''''$$$$$$$$$###############!!!###%%%$$$!!! """ !!!!!! !!!"""""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%)))---//////222444:::EEETTTcccnnntttsssuuuuuusssrrrpppiii___OOOCCC666///+++'''&&&((($$$$$$$$$%%%%%%&&&&&&'''""""""""""""!!! !!!!!!!!!   !!!""""""#########$$$$$$%%%%%%%%%###%%%'''))))))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))&&&'''((())))))(((''''''$$$&&&(((&&&$$$""""""$$$!!!!!!###'''(((,,,666@@@QQQ```kkknnnsss|||{{{tttrrrlllaaaTTTHHH@@@===111...***((())))))))))))---,,,...444999BBBPPP\\\eeeooowwwyyyzzz~~~~~~}}}}}}xxxqqq```XXXLLLCCC;;;555...)))*********************+++************)))((('''&&&&&&&&&&&&&&&%%%$$$###"""  |||vvvvvvxxxtttmmmppprrrsssrrrppppppssswwwsssssstttuuuwwwxxxyyyyyyuuuuuuuuuuuuvvvvvvwwwxxxvvvuuusssqqqqqqrrrssstttxxxxxxxxxxxxxxxwwwvvvvvv}}}~~~}}}{{{yyyxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}|||xxxpppjjjiiiooovvvyyy{{{{{{xxxvvvtttnnnfffYYYOOOEEEAAA===777333333111111222333555666777777555666777999::::::::::::777555222///---------...222222111111000000//////111111000111222222///---+++,,,---///000222333444333666:::;;;:::;;;===@@@<<<===>>>???????????????<<<<<<<<<<<<<<<;;;;;;:::;;;999666555777:::<<<<<<::::::999777666444333222000000000000000000//////+++++++++,,,,,,---------,,,+++*********+++,,,---))))))(((((()))+++,,,...000333444333000...000222////////////////////////++++++++++++***((('''&&&$$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$!!! """  !!! !!!"""###$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%)))---......333555;;;FFFUUUdddooouuuuuuwwwwwwvvvuuusssjjj```PPPCCC666///+++'''&&&'''###$$$%%%&&&'''(((((('''""""""""""""!!!     !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&((()))(((&&&$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%''')))'''$$$"""###$$$ $$$(((+++000;;;GGGVVVeeeqqqrrruuu}}}yyyrrrpppjjj___QQQFFF???===///---***((()))******)))///...000666===EEETTTaaafffpppxxxzzz{{{~~~~~~}}}|||vvvooo___WWWLLLBBB;;;444---(((************************)))*********)))(((&&&%%%''''''''''''&&&%%%$$$###   }}}{{{zzz|||zzzwwwuuuttttttrrrpppppppppqqqsssuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}{{{wwwtttrrrrrrssstttwwwvvvuuutttsssrrrrrrrrrtttuuuuuusssqqqpppqqqrrrvvvwwwzzz}}}~~~~~~~~~{{{xxxuuutttvvvyyyzzz{{{||||||}}}}}}{{{uuummmgggYYYSSSIIIAAA<<<999777555666555444444555666777888:::999999:::<<<<<<:::999999777555222///---,,,+++...///000000000000000//////---+++,,,...///---+++------......///111222333555777:::===>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888666777666444444555666444888888777555333333444666222222111000000111111222000///...---------------///...---,,,++++++++++++,,,+++)))((((((***,,,---111222333444333111///...---...000111111000...------,,,+++*********++++++"""############$$$$$$$$$"""!!!  !!!"""""""""""""""""""""""""""!!!  !!!###$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!! !!!"""!!!$$$(((***,,,...000333444777>>>IIIXXXfffpppuuuuuuwwwvvvttttttqqqhhh^^^QQQGGG:::000,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$###!!! """ !!!!!!""""""!!!!!! !!!  !!! !!!###%%%%%%%%%&&&'''((((((((((((+++'''######%%%'''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$######""""""'''&&&&&&%%%$$$$$$$$$%%%###$$$&&&)))+++222AAAPPP^^^hhhrrrvvvwwwyyyyyyvvvvvvooodddYYYNNNEEE===888///---+++***++++++***)))...000222555===KKK[[[gggnnnrrrwww{{{~~~{{{uuuooolll\\\TTTIII@@@:::444...***************))))))((((((******))))))((('''''''''((('''&&&&&&$$$$$$###""""""!!!~~~}}}{{{{{{{{{{{{yyywwwwwwwwwwwwvvvtttuuuvvvvvvwwwyyyzzz|||}}}|||}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvuuuuuuvvvwwwwwwwwwuuutttsssrrrrrrrrrpppppppppnnnkkkkkklllnnnuuuvvvyyy|||~~~~~~~~~~~~|||zzzxxxxxxyyy{{{||||||||||||}}}|||zzzssskkkeeeXXXQQQHHH@@@;;;888777666555444333333444555777888999888888888888999888777666555444222000///......111111111111000///......000...,,,---//////...,,,------...///111333555555888:::===???@@@@@@@@@???>>>>>>>>>===<<<:::999888:::::::::::::::999888888666666555333333444555444777888777555333222444666333333222222222222222222333222111000......------///...---,,,,,,,,,,,,,,,,,,+++*********+++,,,---///000000000///...,,,++++++,,,---......---,,,+++++++++******)))))))))(((%%%%%%%%%$$$$$$############"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%$$$$$$######""""""  ###'''***,,,...000333777:::AAAMMM[[[hhhrrrvvvvvvxxxxxxuuutttqqqggg^^^QQQHHH;;;111---***)))'''''''''''''''''''''''''''###""" !!!""" !!!######!!! !!! !!! """!!!!!! !!!"""###$$$%%%&&&'''(((((((((((()))&&&###"""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&)))---555EEETTTcccllltttvvvwwwyyyyyywwwssslllaaaUUUJJJAAA999555...,,,+++***************---111666<<>>@@@AAABBBBBBAAA@@@>>>===<<<;;;999777666555999999999999999999888777666555444444333333444555888888888666444444555777777777666666666555555555777666555333111000......000///..................,,,+++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***((('''(((((('''&&&%%%$$$######$$$######""""""######$$$"""""""""""""""""""""""" !!!""""""!!!!!!""""""###$$$$$$$$$######!!! !!!$$$(((+++...000333555<<>>999777666555111111000111222333555666999888666444222222444666555444333222111111111111222222222222111000//////111000.....................///222555888:::<<<===@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;999888777666555888888999999999888888777777555444666666555555777999:::999888666666777999;;;;;;;;;;;;;;;:::999999888888888777666444333222444333222111111111111111+++,,,,,,,,,+++***))))))---,,,++++++,,,///111222///......------......///---...///000///---***((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!###$$$###!!! !!!""""""###$$$$$$$$$$$$  ###&&&***...111444777:::???BBBJJJVVVcccooovvvyyy{{{|||zzzwwwtttpppeee[[[MMMEEE;;;333...,,,(((&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$###!!!   ######  """"""!!!  !!!###### !!!"""$$$%%%%%%$$$###"""###$$$%%%'''((()))))))))'''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""$$$$$$######"""######$$$&&&%%%&&&,,,444AAATTTeeeqqquuuxxxwwwwwwyyyxxxuuukkkdddXXXLLLAAA888222...*********))))))***,,,...555:::BBBJJJRRR\\\gggooowww{{{~~~}}}uuuhhh]]]MMMEEE;;;333111111111000++++++++++++************'''''''''((()))******+++&&&&&&%%%$$$###"""!!!!!! {{{{{{{{{|||}}}~~~~~~}}}}}}{{{{{{zzzyyywwwuuusssqqqjjjiiihhhdddaaa```aaabbbfffiiilllqqqtttvvvwwwwwwttttttvvvwwwxxxyyyzzzzzz~~~}}}~~~~~~~~~~~~}}}{{{{{{|||}}}~~~}}}zzzzzz{{{{{{{{{sssiiicccTTTNNNEEE===999777666555000000000000111333555666999999888555222222444777666555444222111000000000000000111222222333222222000///...---------///000111333555888;;;===>>>???@@@@@@@@@@@@@@@??????>>><<<;;;:::999888888888999777888888999999999888888888666777======:::999===:::;;;:::999777777999;;;===>>>>>>??????>>>>>>===<<<======>>>>>>===<<<;;;<<<;;;999777666555444444,,,------,,,+++***)))(((******)))***,,,000444666///...------------...///---...///000///---+++)))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%########################"""%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!  !!!""""""&&&+++///222666:::<<>>666000---'''((()))((((((***...111;;;@@@FFFMMMTTT^^^jjjrrrvvvzzz~~~|||sssdddXXXKKKCCC888111/////////...************************$$$%%%%%%&&&'''((())))))%%%%%%$$$###"""!!!!!!  !!! ~~~~~~~~~}}}}}}}}}||||||~~~}}}}}}||||||||||||||||||||||||zzzxxxuuutttkkkkkkjjjgggcccaaaaaaaaadddfffhhhjjjmmmooopppqqqnnnoooqqqsssuuuwwwwwwxxx}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||zzzzzz{{{|||}}}yyyqqqgggaaaUUUOOOFFF>>>999777555555000//////000111333555666777888999777333222555888666666444333111111000000///000111222333444444444/////////...---...222444666777:::<<<>>>??????????????????>>>>>>>>>======<<<;;;999888888999::::::777888999999:::999999999:::888<<>>??????===<<<<<<>>>@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEBBB???<<<:::888777000000///...,,,+++******)))((()))***,,,///333555++++++++++++++++++++++++***++++++,,,,,,+++))))))(((((((((((())))))******%%%&&&&&&''''''&&&&&&%%%########################!!!$$$&&&&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$""""""!!! !!!"""###$$$!!!%%%***///333777;;;>>>CCCHHHPPP\\\hhhrrrvvvxxx{{{|||zzzvvvrrrnnncccYYYGGG@@@666000......---,,,((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!   !!! !!!"""###  !!! """$$$&&&'''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%)))'''***333@@@PPPcccrrrwwwyyyyyyvvvwwwxxxtttoooccc[[[PPPDDD;;;444///,,,%%%'''((('''''')))///444>>>CCCJJJQQQYYYcccnnnvvvwwwzzz~~~yyymmm^^^RRRGGG@@@666000......---+++)))))))))))))))*********###$$$$$$%%%&&&''''''(((%%%$$$$$$###"""!!!  !!!  ~~~}}}}}}~~~~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwyyy{{{||||||}}}~~~~~~}}}zzzxxxwwwpppqqqqqqoookkkhhhfffeeeffffffeeeeeefffggghhhiiijjjkkknnnpppssstttuuuuuuzzzyyyxxxwwwxxxyyy{{{|||{{{||||||}}}}}}||||||{{{|||||||||}}}~~~|||zzz{{{|||~~~~~~zzzrrriiibbbVVVPPPGGG???:::777555444000//////000111333666777333777999777444222555888444444333222222222222333111111222333444444444333///000111000///111555999:::;;;>>>???@@@@@@???>>>>>>>>>=====================<<<:::888777777888999888888999:::::::::::::::<<<:::AAANNNQQQJJJGGGKKKIIIIIIIIIHHHGGGGGGIIIKKKKKKLLLOOOQQQRRRSSSRRRRRRUUUVVVWWWXXXXXXWWWUUUTTTPPPNNNKKKFFFAAA>>>;;;:::555444222000............---,,,,,,---...000111333***+++,,,,,,,,,,,,+++***)))))))))***************))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%########################!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""!!! !!!"""###$$$$$$(((---222777;;;???CCCFFFJJJSSS___kkktttxxxyyyyyyzzzxxxtttqqqmmmcccXXXIIIAAA666///,,,------,,,'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%###"""!!!  !!!"""!!!!!!    !!!###$$$%%%%%%%%%&&&&&&'''''''''''''''&&&$$$&&&((('''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&***(((,,,777EEEUUUggguuuvvvxxxwwwvvvvvvwwwrrrkkk^^^WWWKKK@@@888222...,,,###&&&''''''&&&)))000666<<>>@@@AAAAAA@@@???>>>>>>>>>===============>>>???===:::777666555666666888999:::;;;;;;;;;;;;;;;===<<>>666111---+++"""%%%''''''&&&)))000777888BBBOOO\\\fffooowww||||||qqqaaaSSSIII;;;666///,,,,,,,,,***(((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((($$$$$$###"""!!!  !!!!!!  ~~~zzzvvvtttuuuvvvxxxwwwvvvvvvvvvtttqqqnnnfffgggggghhhkkkpppwww|||yyyzzz{{{||||||}}}}}}}}}}}}zzzwwwuuuvvvtttqqqnnnnnnkkkhhheeecccaaa___^^^eeefffgggiiikkkmmmooopppppppppoooooooooqqquuuyyywwwtttrrrrrrtttwwwyyyyyy{{{{{{zzzzzz{{{}}}~~~{{{}}}}}}vvvnnnhhh```TTTHHHAAA<<<666333333//////000333555666444222555555666777777666555444222222111111222222333444666666666666666777888888:::999777777777:::===???????????????>>>>>>>>>>>>>>>???@@@AAA@@@???===<<<>>><<<:::999888888777555888:::<<<>>>>>>???AAACCC???BBBGGGKKKPPPUUU[[[___bbbaaaaaa`````````aaaaaa___bbbfffiiilllmmmllllllhhhkkknnnnnnlllhhhfffdddccc___YYYRRRMMMIIIHHHGGGAAA@@@===:::888777666666666444222222222222000///111000///......---------,,,,,,++++++******)))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######""""""###$$$%%%%%%%%%&&&&&&''')))******(((%%%$$$###!!! !!!$$$&&&(((---444;;;@@@EEEIIIKKKNNNTTT___jjjrrrwwwxxxxxxyyyxxxuuurrrqqqnnndddYYYNNNBBB666111000...,,,---,,,+++)))'''%%%%%%%%%&&&((('''&&&$$$############!!! """$$$%%%$$$""""""!!! !!!   !!!!!!&&&&&&$$$$$$$$$$$$&&&&&&)))***+++***'''%%%$$$%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''""""""  !!!""""""###%%%%%%$$$$$$%%%&&&,,,,,,222@@@SSSdddooossszzzxxxwwwxxxxxxtttkkkdddVVVMMMAAA777222000...,,,(((%%%%%%(((***+++///444<<>>>>>>>>>>>=========<<<;;;===>>>@@@@@@???>>>===<<<:::999888999::::::;;;<<>>666222000...,,,)))&&&&&&)))+++,,,000666???HHHVVVdddmmmtttzzz}}}~~~yyypppdddUUUIIIAAA777555000,,,)))(((((()))((()))***+++++++++++++++%%%%%%'''''''''%%%###"""$$$$$$$$$###"""!!! |||yyyuuurrrppprrrtttvvvyyyxxxvvvuuutttrrrnnnkkkhhheeebbb___```eeemmmsss{{{}}}~~~||||||{{{zzzzzz{{{{{{yyyxxxvvvtttoookkkiiihhhhhhiiiiiijjjkkklllmmmnnnnnnnnnhhhhhhgggeeebbbaaabbbdddccccccdddfffiiikkkjjjiiiiiijjjlllooosssxxx{{{}}}}}}~~~{{{tttuuu|||~~~yyyrrrmmmaaaWWWMMMHHHCCC;;;555333333111//////000222333333222333444555555555444333666555444333333222222333333444555888:::<<<>>>???CCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<===>>>>>>===<<<999888777777999<<>>???@@@BBBBBBAAA@@@???===<<<<<<;;;::::::::::::999999999888888999:::;;;;;;::::::777777777777999===CCCGGGHHHKKKPPPTTTXXX\\\aaadddgggkkkqqqvvvyyy{{{}}}}}}}}}|||{{{zzzyyywwwwwwuuuvvvxxxzzzzzzzzzyyyyyy|||}}}~~~|||xxxuuussssssrrrqqqpppnnnllljjjhhhgggcccbbbaaa___]]][[[ZZZZZZ[[[YYYUUURRROOOJJJEEEBBB@@@===888444111111222444444333222000...,,,+++***(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******)))((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,,,,,,,,,,***(((%%%$$$$$$###""""""###%%%'''(((---222:::AAAGGGMMMQQQTTTZZZ]]]cccjjjqqqvvvyyy{{{zzzzzzxxxuuutttqqqeeeZZZLLL@@@444///---)))&&&&&&'''(((((()))((('''%%%$$$%%%&&&((()))***((('''&&&&&&$$$""""""$$$&&&((((((%%%###!!!!!!!!!  !!!  !!!###!!!  !!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$############$$$$$$&&&''')))((('''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$"""!!!  !!!"""###%%%(((++++++777HHHWWWbbblllvvv}}}~~~}}}zzztttkkk```XXXHHHAAA999333111///,,,)))(((''''''***+++,,,333;;;GGGRRRbbbnnntttxxx{{{~~~{{{ssshhh[[[NNNBBB<<<555222...+++)))((()))))))))***************)))((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###!!! !!!  ~~~zzzvvvuuuxxx{{{}}}~~~xxxwwwwwwwwwxxxwwwuuurrrkkkgggaaa[[[[[[bbblllsssyyy|||~~~|||{{{{{{{{{{{{zzzwwwsssooonnnooorrrssstttuuuvvvvvvuuutttsssooommmjjjddd^^^ZZZXXXYYYSSSRRRRRRUUUYYY^^^```aaabbbcccfffiiilllooorrrssstttuuuwwwyyyzzzzzzyyyyyyzzz||||||zzz||||||yyyqqqlll___TTTHHHBBB???<<<;;;===999444///,,,---000222333000111333444444444333333000000000111333444666777999:::<<<===>>>??????>>>?????????>>>>>>=========999999999999888888888777888888888888888888888777999:::;;;<<<===BBBHHHMMMSSSWWW[[[```dddiiinnnqqqsssvvvzzz}}}}}}}}}~~~~~~~~~~~~~~~|||{{{yyyxxxxxxyyyzzz{{{{{{{{{zzzzzz~~~~~~{{{xxxuuutttuuuwwwwwwvvvuuutttssssssrrrmmmlllkkkjjjhhhgggeeeeeegggdddaaa^^^[[[VVVPPPLLLHHHEEE@@@;;;888777888888888777555333000---+++***((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******)))((((((((((((((('''''''''&&&&&&&&&&&&((()))***,,,,,,,,,+++***(((&&&$$$$$$$$$$$$$$$%%%''')))***,,,222:::BBBHHHNNNSSSVVV[[[^^^cccjjjpppuuuyyyzzzxxxyyywwwuuutttpppdddXXXKKK???444///---)))%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$%%%'''))))))(((&&&%%%%%%### """%%%&&&&&&%%%$$$"""!!!!!! !!!!!!!!!!!!"""###"""!!! !!!   """###$$$%%%########################&&&'''((('''$$$"""""""""$$$$$$$$$######$$$$$$$$$""""""###$$$%%%&&&'''(((&&&%%%%%%$$$"""!!! !!!"""###&&&+++...///===OOO^^^gggooovvv|||}}}}}}|||yyyrrrhhh]]]VVVHHHAAA999333000---***'''&&&%%%'''******---555???LLLWWWgggrrrvvvxxx{{{~~~}}}xxxooocccVVVJJJ@@@:::333111---***(((((()))******************)))((('''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!   }}}zzzvvvwwwzzz~~~~~~yyyxxxxxxyyyyyyxxxvvvsssgggddd^^^ZZZ[[[bbbmmmuuuzzz|||~~~|||}}}~~~{{{|||{{{xxxsssppprrrtttvvvwwwyyyzzzzzzyyywwwvvvtttqqqlllddd\\\XXXWWWWWWRRRRRRSSSWWW\\\```ccccccaaaccceeehhhjjjlllmmmnnnqqqrrrsssttttttuuuttttttvvv|||~~~~~~zzzrrrlll___SSSFFF@@@===;;;<<<>>>;;;666111---...000222333000111333444555444444333//////000222444666888999===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>888888888888777777777777999999999999999999::::::>>>AAADDDEEEGGGLLLSSSYYYbbbeeejjjnnnqqquuuyyy||||||~~~~~~|||{{{||||||}}}}}}}}}}}}}}}}}}}}}yyywwwxxxyyy}}}||||||{{{{{{{{{{{{|||vvvvvvuuutttsssqqqooonnnooommmkkkiiigggbbb]]]YYYSSSPPPKKKFFFBBB@@@???@@@>>>===:::777333000...,,,***))))))((('''&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((''''''((())))))***++++++,,,,,,,,,++++++***)))'''&&&%%%$$$$$$%%%&&&''')))***+++...444<<>>333000...)))&&&%%%"""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######!!! """$$$$$$$$$%%%###!!!!!!!!!  """###!!!  !!!!!!!!!   """###$$$$$$""""""############""""""%%%&&&'''%%%### ########################!!!!!!###$$$&&&((())))))%%%%%%%%%%%%$$$"""!!! !!!###$$$&&&***000333999FFFXXXfffnnntttyyy}}}zzz{{{{{{wwwpppeeeZZZSSSGGG@@@777000...,,,)))'''$$$$$$'''***,,,///999EEEQQQ]]]llluuuwwwxxx|||xxxsssiii\\\OOODDD;;;777111///,,,)))(((((()))******+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""   ~~~~~~zzzxxxzzz~~~~~~{{{zzzyyyyyyxxxvvvssspppeeebbb^^^[[[^^^gggrrrzzz~~~{{{~~~}}}wwwttttttvvvwwwxxxzzz||||||{{{yyywwwuuurrrjjjaaaXXXTTTTTTUUURRRTTTYYY```eeehhhhhhfffeeefffiiikkkmmmoooooooooppppppoooooooooppppppqqquuu}}}}}}~~~|||{{{tttnnn```TTTHHHBBB>>>::::::;;;===888222//////000222333000111333444555555555444222222333444666888999:::>>>???AAABBBBBBAAA@@@???===<<<;;;::::::;;;<<<>>>888888888888777777777777999999:::;;;<<<>>>@@@@@@DDDIIIOOORRRUUUZZZbbbhhhnnnppptttwwwyyy|||~~~}}}~~~~~~}}}zzzyyyzzz|||~~~|||{{{|||}}}~~~zzzzzzzzzzzzyyywwwuuutttuuutttsssrrrqqqmmmhhhddd]]][[[WWWRRRNNNJJJHHHGGGDDDCCC@@@<<<888444111000---,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))+++,,,------,,,+++******))))))((('''&&&&&&$$$%%%&&&''')))***+++,,,///444===EEELLLRRRXXX[[[\\\```fffmmmsssxxxzzz|||xxxzzzyyywwwvvvqqqeeeXXXIII>>>333000...***'''&&&###############$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!! !!!###$$$$$$###%%%###!!!  """  """""" !!!!!!!!!  !!!"""#########!!!!!!"""######"""!!!!!!$$$%%%&&&%%%###!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$"""""" !!!###%%%(((,,,222666CCCNNN]]]kkkssswwwzzz{{{xxxzzzzzzvvvmmmaaaUUUOOOCCC<<<222,,,*********((($$$%%%))),,,...222>>>KKKXXXcccqqqxxxxxxyyy~~~tttnnndddWWWJJJ@@@999555000...+++)))'''((()))***+++++++++***)))'''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$""""""""""""   ~~~~~~|||{{{}}}}}}|||zzzxxxwwwtttpppmmmfffccc```___bbblllxxx|||zzzvvvvvvxxxvvvxxx{{{|||}}}{{{yyyxxxuuupppggg]]]TTTQQQQQQSSSSSSWWW___hhhnnnooolllhhhiiikkkmmmpppssstttuuuuuupppooommmllllllmmmnnnooopppyyy{{{uuuvvv{{{~~~zzz}}}}}}vvvqqqaaaVVVKKKEEEAAA;;;777777===999444000000111222222111222333555666666555555666666666666777999:::;;;===???AAACCCCCCCCCBBBAAA@@@>>>;;;999999:::<<<===888888888888777777777777888999:::===???BBBEEEGGGHHHNNNVVV[[[___eeemmmtttsssuuuxxxzzz{{{}}}}}}}}}~~~~~~|||zzzyyy{{{}}}~~~|||zzzyyyyyy{{{}}}{{{{{{{{{{{{zzzxxxvvvtttxxxwwwwwwwwwwwwtttooollldddbbb___ZZZUUUQQQNNNMMMIIIGGGDDD@@@;;;888444333//////...---,,,+++***)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%'''))),,,,,,+++***((())))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,...333<<>>>>>AAA???===<<<<<<===???AAA???<<<:::;;;===>>><<<::::::;;;;;;999888888:::;;;;;;>>>CCCGGGKKKNNNRRRTTT^^^```dddkkkqqquuuuuuuuuzzz{{{}}}~~~~~~|||zzzzzz}}}{{{yyyzzz~~~~~~}}}||||||}}}}}}{{{||||||~~~~~~{{{wwwsssuuummmddd___^^^]]]YYYVVVYYYSSSJJJCCC@@@===:::888666444111...,,,++++++,,,+++)))''''''(((((('''&&&(((&&&$$$$$$%%%''''''''',,,,,,,,,++++++*********---***'''&&&((((((%%%######$$$&&&'''(((***---///222666<<>>???@@@>>>===<<<<<<===>>>@@@<<<:::999999;;;<<<:::888:::;;;;;;999999:::===@@@CCCGGGLLLRRRVVV[[[___bbbgggiiilllrrrwww{{{{{{{{{|||~~~}}}||||||}}}{{{zzz{{{~~~~~~}}}|||||||||}}}||||||~~~|||xxxwwwqqqiiifffffffffdddaaa```[[[SSSLLLIIIFFFCCCAAA;;;999666222///.........---+++)))((())))))(((''''''&&&%%%%%%'''))))))(((,,,,,,,,,+++++++++******+++(((&&&&&&'''((('''%%%###%%%'''((()))+++...111444888===DDDJJJQQQYYY]]]```dddjjjqqqvvvyyyzzzzzz{{{|||{{{xxxvvvpppcccUUUIII>>>333111000---)))'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######"""!!!!!! !!!""""""""""""!!!    !!!!!!!!!!!!!!!"""  """"""""""""############!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%%###"""###%%%''''''(((///;;;DDDUUUbbboootttuuuyyy|||}}}|||zzztttkkk___SSSJJJEEE;;;666000,,,++++++***)))***---000111555@@@PPP]]]hhhmmmtttzzz}}}|||zzzmmmbbbVVVLLLBBB888333333...,,,)))&&&%%%&&&''')))******((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!! ######""""""""""""""""""    |||yyyzzz|||}}}vvvtttqqqooooooooommmllllllnnnsssyyy|||yyyuuuuuuuuuuuuttttttsssrrrjjjaaaWWWRRRRRRUUU^^^gggooouuu|||~~~{{{vvvqqqmmmjjjiiieeecccaaa______```bbbccciiikkknnnrrrvvvxxxzzz{{{zzzsssmmm___TTTHHHDDDAAA>>>;;;;;;999666444222333333333222333444444333111222444666:::999999:::;;;===???@@@======<<<<<<<<<<<<======;;;:::999999::::::999888::::::::::::;;;>>>CCCGGGJJJOOOUUU[[[aaafffkkkoooqqqrrrtttyyy}}}}}}}}}~~~|||{{{{{{}}}~~~|||||||||}}}}}}}}}~~~~~~xxxtttooonnnooopppooonnnhhhccc]]]WWWSSSPPPMMMKKKCCC@@@===999555333111111///---+++***++++++***)))&&&%%%%%%''')))***)))(((++++++,,,,,,,,,+++******((('''%%%%%%'''(((((('''$$$&&&((()))***---000333777:::???EEEKKKQQQYYY]]]```ccciiiooouuuyyy|||}}}{{{|||zzzxxxvvvpppcccUUUGGG===333111000---***)))&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$###""""""!!! !!!""""""!!! """!!!!!!    !!!!!! """  ############""""""""""""!!!!!!!!! !!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""!!!$$$&&&''')))111>>>HHH\\\gggrrrvvvwwwyyy{{{{{{|||xxxqqqggg[[[PPPGGGBBB777444///+++*********)))***---000333888CCCSSS___kkkooovvv{{{}}}~~~|||xxxjjj___SSSIII@@@666111111...,,,)))&&&%%%&&&((()))+++***)))'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""######""""""!!!  }}}zzzwwwyyy{{{~~~|||xxxtttqqqooopppqqqrrrrrrssstttwww|||}}}zzzsssrrrrrrsssssssssqqqoooeee\\\SSSQQQTTT[[[eeeooossswww|||~~~zzzuuuqqqmmmkkkfffccc```]]][[[\\\]]]^^^aaacccfffjjjooosssvvvxxx~~~~~~zzzrrrlll```SSSFFFBBBBBB>>>:::999777555333222333333222111222222222222111333666999;;;:::999999:::<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::;;;;;;;;;<<>>444111000,,,))))))%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""    !!! """ #########""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$&&&(((+++555CCCMMM___jjjsssvvvwwwyyy{{{zzz{{{uuukkk```UUUKKKBBB===333111---+++)))))))))***+++...222666===IIIXXXcccppptttyyy}}}~~~zzzttteeeZZZNNNFFF===444000000---+++)))'''&&&&&&((()))+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""""" !!!"""######"""!!!!!!  ~~~zzzvvvxxx{{{~~~}}}{{{xxxtttssstttvvvxxxxxx}}}||||||}}}|||yyyqqqppppppqqqrrrrrrnnnlll```WWWPPPRRRXXXaaallluuuuuuwww{{{~~~|||zzzwwwtttqqqiiigggccc___]]]\\\\\\]]]\\\]]]```dddhhhnnnrrruuu{{{~~~}}}xxxqqqkkk```SSSFFFBBBAAA===999777666444222222333333222000///000222333333555999<<<<<<:::999888999:::===>>>999999999999999999999999999:::;;;;;;;;;;;;<<<<<<>>>???@@@BBBFFFMMMUUU[[[gggjjjooossswwwzzz~~~|||{{{|||~~~~~~{{{zzzzzzxxxzzz|||}}}~~~|||zzzyyyxxxxxxyyyyyyxxxwwwrrrpppnnnjjjeeeaaa^^^]]]TTTRRRNNNJJJEEE@@@===;;;666444111//////...,,,+++%%%%%%&&&(((******)))''')))***,,,------,,,+++***)))((('''&&&$$$######$$$$$$&&&)))+++---000333666;;;===AAAEEEJJJQQQYYY^^^aaadddiiipppvvv{{{~~~{{{{{{yyyvvvtttooobbbVVVIII@@@666222///***'''((($$$$$$$$$$$$$$$######""" !!!"""###$$$$$$     !!!!!!"""""""""!!!!!! !!!!!!"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$'''***///:::IIIUUUcccllltttwwwyyy||||||{{{wwwpppdddYYYOOOFFF>>>999///...---+++))))))***+++000333999???HHHTTTbbbllluuuyyy}}}~~~wwwnnn^^^TTTIIIBBB:::222//////,,,***)))'''&&&'''((()))***)))(((&&&%%%%%%$$$$$$"""###############"""""""""""""""""""""!!!    {{{vvvxxx|||}}}zzzyyyzzz|||}}}~~~|||xxxqqqooonnnoooqqqppplllggg\\\UUUQQQUUU___hhhqqqxxxyyyzzz|||~~~~~~}}}zzzwwwmmmkkkhhheeebbb```___^^^\\\\\\^^^```dddiiinnnqqqwwwzzz}}}~~~~~~~~~~~~}}}{{{vvvoooiii```TTTHHHBBB???:::666666444333111222333333111000...111333555666777:::<<<::::::999888888999:::;;;888888777777777777888888777999;;;;;;;;;<<<>>>@@@DDDFFFIIILLLQQQYYYaaagggpppsssvvvyyy{{{}}}}}}zzzyyyyyywwwzzz}}}}}}zzz}}}}}}}}}}}}}}}|||{{{zzzwwwxxxwwwsssnnnjjjgggggg^^^\\\XXXSSSNNNIIIFFFDDD===:::777444222111...,,,(((''''''(((******)))((((((***,,,------,,,+++***((()))(((&&&###!!!"""######%%%(((+++---000444777;;;===@@@DDDJJJQQQYYY^^^cccffflllrrrxxx|||~~~{{{{{{yyyuuusssnnnbbbVVVIII@@@888333...(((&&&'''%%%%%%%%%%%%$$$###"""""" """###$$$$$$   !!!!!!  !!!"""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################&&&***---333@@@PPP]]]jjjqqqxxxzzz{{{|||sssjjj]]]QQQHHHAAA:::555,,,------+++))))))+++---111555;;;CCCMMMZZZgggpppxxx|||}}}||||||sssgggXXXNNNDDD>>>888111...000+++***)))(((''''''((())))))((('''&&&%%%%%%%%%%%%!!!""""""#########""""""$$$###"""!!!    {{{vvvyyy|||~~~~~~}}}zzzqqqooommmnnnpppnnniiidddZZZSSSRRRZZZeeemmmtttyyy}}}}}}~~~~~~zzzsssrrrpppmmmjjjgggdddccc___^^^^^^___aaafffjjjmmmrrrtttwwwyyyzzzzzz|||~~~|||{{{yyyuuummmggg```UUUJJJCCC===666444555333222111111333333111///000333777888888888999999888888888888888888888888888777666444444666777888999;;;>>>@@@@@@AAADDDFFFKKKNNNSSSXXX]]]eeelllqqqtttvvvyyy{{{|||}}}}}}{{{zzzzzzxxx||||||zzz|||}}}~~~}}}|||{{{zzz{{{|||yyytttooommmlllfffeeeaaa]]]XXXSSSOOOLLLEEEAAA===:::777444111///---,,,******+++++++++***((())),,,---...---+++***&&&''''''%%%"""!!!###$$$"""$$$(((***---000555888:::<<>>;;;777444111111///,,,+++,,,---,,,,,,'''))),,,......---+++***###%%%&&&%%%""""""$$$'''!!!$$$'''***---000555888999;;;>>>CCCHHHQQQYYY___eeeiiipppwww|||~~~~~~|||{{{xxxtttrrrnnnbbbVVVEEE>>>777333...)))))),,,((())))))***)))'''%%%$$$"""""""""!!!   !!!!!!""" """$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!"""######'''***...222:::HHHZZZgggqqqvvvyyyyyyyyyzzzxxxtttlllbbbSSSGGG@@@;;;555000***,,,---,,,+++***---000555888???IIIVVVdddpppwwwyyy|||~~~{{{xxxmmm^^^OOOFFF>>>999555000///111***))))))(((((((((((()))&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%***'''""" !!!!!!!!!   ~~~|||zzz|||~~~}}}|||vvvqqqmmmmmmnnnjjjbbbZZZZZZZZZ\\\bbbjjjrrryyy|||~~~{{{}}}~~~}}}yyytttqqqoooqqqoookkkgggeeeccccccdddffffffiiioooqqqqqqtttyyy{{{||||||}}}|||yyyuuupppjjjfff[[[RRRFFF<<<666333000---000//////000333444444333888999:::;;;:::888666444888777666777999:::;;;:::888999::::::;;;;;;;;;;;;@@@CCCGGGJJJMMMQQQVVVYYY]]]aaahhhmmmqqquuuxxxzzz~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}yyyvvvuuuwwwxxxzzzyyyvvvqqqkkkddd___\\\[[[TTTKKKFFFDDDBBB>>>:::999777444222111///---************+++---,,,***(((""""""""""""""""""#########%%%)))+++...111555888777;;;===???HHHTTT]]]```ccclllssswww{{{vvv|||{{{tttqqqnnn___MMMFFF;;;111---+++((((((******)))(((''''''((()))***111,,,%%%  !!! !!!      !!!"""###%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!"""###$$$&&&(((000...000999HHHYYYfffllltttvvvyyy{{{zzzvvvrrroooaaaXXXKKKAAA:::666222///............//////000000888<<>>@@@AAABBBCCCFFFIIINNNRRRVVV[[[aaadddcccgggmmmrrruuuxxx{{{}}}}}}}}}}}}~~~~~~{{{xxxxxxzzz|||}}}|||zzzvvvqqqlllhhheeeeee___WWWRRRPPPMMMGGGCCC===:::777555444222///,,,+++******,,,---,,,***(((##################""""""###%%%(((***,,,///333666666999<<>>;;;777444111000//////000...,,,)))''''''&&&%%%$$$###""""""###$$$'''((()))+++...000111666;;;@@@JJJWWWaaadddfffnnntttvvvxxx}}}~~~|||zzz|||zzzvvvrrrkkk\\\MMMCCC999000...,,,***)))+++((('''&&&%%%%%%%%%&&&'''(((&&&###"""######"""  !!!""""""!!!    !!!"""###""""""!!!!!!"""###$$$$$$###""""""!!!!!!!!!"""""" """""""""###&&&(((---333>>>KKKZZZfffnnnrrrzzzwwwuuuwwwxxxssshhh^^^QQQJJJ@@@999555333000......,,,***))),,,000666999DDDLLLXXXeeepppxxx}}}~~~}}}vvvmmmcccUUUHHH???;;;555111...---,,,+++)))(((((((((''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!"""###$$$###""""""!!!   ~~~zzzvvvrrrnnnkkkfff```[[[___dddlllssszzz~~~|||{{{|||~~~|||xxxqqqjjjbbb^^^XXXRRRPPPUUU[[[___dddjjjmmmpppssswwwzzz||||||||||||{{{zzzyyyvvvpppiiidddVVVNNNDDD<<<888666333111555222//////222555777888888777666555555555666666555777999999888777888999@@@HHHQQQWWWXXXXXXYYY[[[```dddiiimmmqqqtttxxxzzz|||~~~~~~}}}{{{zzz|||}}}}}}}}}|||~~~}}}zzzwwwuuutttsssrrrqqqoookkkeee^^^ZZZTTTQQQMMMIIIEEEAAA===:::666555444333333111...,,,***)))(((&&&%%%###"""!!!"""$$$&&&'''((())),,,///000555:::@@@JJJXXXaaadddgggnnnsssuuuxxx|||~~~}}}||||||zzzwwwsssjjjZZZMMMAAA888000...---******+++((('''&&&%%%$$$$$$%%%&&&&&&$$$###"""######""" !!!!!!!!!!!!!!!!!!!!!!!! """!!!     !!!"""###$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""" !!!"""""""""$$$(((+++444<<>>>>>GGGRRRYYY\\\]]]aaadddhhhkkkppptttvvvxxx{{{}}}~~~}}}wwwyyy|||~~~~~~|||zzzxxxwwwvvvwwwwwwvvvsssnnniiieee```\\\WWWSSSOOOJJJEEEBBB<<<;;;999888888555222///,,,+++***(((%%%###"""!!!!!!###%%%&&&'''))),,,//////555;;;@@@KKKXXXaaadddfffmmmrrrtttwww|||~~~~~~~~~|||zzzvvvkkk[[[NNN@@@777000......+++***+++)))(((&&&%%%$$$$$$%%%&&&(((&&&$$$$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""  !!!"""!!!    !!!"""###%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$######%%%(((+++222<<>>===<<<999555222...---+++)))&&&$$$"""!!!!!!###%%%&&&(((***---000///555;;;AAAKKKXXXaaaccceeelllqqqssswww|||}}}{{{{{{vvvjjjZZZNNN???666///......,,,+++,,,***)))'''%%%%%%%%%%%%&&&)))&&&$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! $$$###""" !!!###"""!!!  !!!"""#########"""""""""""""""### !!!""""""$$$$$$$$$$$$$$$'''+++///666@@@PPP^^^hhhnnnsssvvv{{{{{{zzzwwwqqqfffYYYPPPEEE???888333222000...++++++***+++---222888???CCCPPPYYYfffpppuuuyyy~~~~~~~~~}}}zzzzzztttggg[[[QQQGGG???888555111...---+++***(((((((((((((((((((((((()))))))))***))))))((('''&&&###!!! !!!"""###"""!!!  !!!"""   ~~~{{{yyyrrrpppkkkfffaaa\\\XXXUUU[[[fffuuu~~~}}}}}}}}}xxxyyyzzzyyyuuuoooiiieee^^^WWWUUU[[[cccgggiiikkkiiijjjlllooorrrvvvyyy{{{zzzzzzzzzzzzwwwqqqiiiddddddXXXGGG:::666777:::;;;333222222444666888777666222444555777777666444333666888;;;::::::>>>FFFMMMNNNVVV```eeeeeefffkkkpppppptttzzz~~~yyy{{{{{{wwwuuussswww}}}}}}{{{zzzzzzzzzwwwyyy||||||zzzxxxvvvuuurrrnnniiiccc^^^YYYSSSPPPDDDCCCAAA@@@>>>;;;777444///...,,,)))&&&$$$"""!!! """%%%&&&(((***...111///555;;;AAAKKKXXX```bbbdddkkkqqqsssvvv||||||yyyyyytttgggWWWLLL>>>666/////////,,,+++,,,***)))(((&&&%%%%%%&&&&&&(((%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!######!!!  !!!"""###!!!!!!!!!!!!"""###$$$%%% !!!"""### !!!###$$$&&&+++000444BBBLLLZZZfffnnnrrruuuwwwwwwxxxxxxtttkkk___SSSKKKEEE???888333222000---*********+++...333:::@@@DDDUUU^^^jjjrrruuuxxx|||}}}|||{{{xxxwwwqqqcccVVVMMMEEE>>>444111...,,,,,,+++***)))(((((((((((())))))))))))(((((((((((('''&&&$$$$$$###!!! !!!"""###"""!!!  !!!"""!!!  ~~~~~~~~~~~~{{{zzzyyyrrrjjjcccZZZTTTTTTYYYdddjjjsssyyy|||~~~~~~~~~zzz}}}}}}xxxuuutttmmmccc]]]\\\]]]bbbgggkkkkkkjjjooonnnmmmlllllloootttyyy{{{yyyvvvsssqqqmmmiiifffaaaUUUGGG@@@:::555222333222333444444555555444444444666777888777777888999======>>>AAAGGGOOOWWW\\\bbbdddgggkkknnnqqqssstttzzz|||~~~~~~{{{wwwvvvyyyyyy{{{}}}{{{zzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~xxxtttpppmmmkkkhhhccc^^^VVVQQQKKKGGGEEEBBB===999777444///+++***((('''&&&&&&&&&&&&&&&''')))+++,,,---111:::FFFRRR[[[```aaaaaagggpppwww{{{||||||||||||wwwssskkkZZZJJJ???:::333......---,,,***'''((((((((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!  !!!"""###$$$!!!  !!!###  ###$$$### ######"""""""""""""""###$$$$$$"""!!! !!!"""&&&))))))***222<<>>HHHPPP]]]iiiuuuwwwwwwyyy}}}~~~{{{~~~vvvjjj]]]PPPEEE<<<777///...---,,,+++*********))))))))))))((((((((((((((((((((('''&&&$$$###"""""""""""""""!!!  !!!!!!     ~~~~~~|||yyywwwvvvooohhhaaaZZZTTTUUUZZZeeellltttzzz}}}~~~~~~zzz}}}|||xxxvvvuuuoooggg``````aaafffkkkoooooonnnnnnnnnllljjjiiikkkooossstttttttttsssqqqllleee```[[[OOOCCC===999444333444333333444444555555555555555777888888888:::<<>>777222---,,,+++***)))(((((((((*********)))))))))(((((((((((((((((('''&&&%%%$$$ !!!""""""!!!    }}}zzzyyyoooiiiccc^^^YYYUUUWWW]]]gggmmmvvv{{{~~~~~~~~~}}}zzzwwwuuurrrnnnjjjiiikkknnnrrrvvvxxxyyyyyyvvvuuusssnnnjjjhhhhhhiiiiiikkkoooqqqoooiii___XXXQQQGGG===999888555444666555555555555555666666777888888888888:::>>>EEEIIILLLSSS\\\cccgggjjjmmmooossstttuuuwww{{{}}}zzzzzz{{{}}}}}}wwwyyy|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyrrrmmmfffaaa[[[TTTKKKDDD@@@===777444111000...,,,)))((('''''''''''')))))))))---555AAAMMMWWW\\\^^^^^^eeennnvvvzzz{{{{{{||||||}}}zzzuuuooohhhZZZMMMCCC<<<444...---,,,+++)))&&&''''''(((''''''&&&%%%###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&%%%### !!!  !!!!!!!!!  !!!  !!!"""!!!!!!$$$### """%%%""""""######$$$$$$######%%%%%%$$$###############"""###'''+++...333>>>JJJ^^^gggoooqqqsssxxx|||}}}vvvrrrjjjbbbZZZPPPGGGBBB999555111...---............000333777???KKKXXXaaalllttt{{{{{{{{{~~~~~~~~~~~~{{{rrriii\\\OOODDD;;;555111---,,,+++***)))(((((((((******)))))))))(((((((((((((((((((((''''''&&&%%% !!!""""""!!!   ~~~}}}yyyvvvnnnhhhbbb^^^YYYVVVYYY^^^fffmmmuuu{{{}}}~~~yyyvvvsssooollljjjnnnppptttxxxzzz{{{||||||yyyxxxvvvqqqkkkhhhffffffjjjkkkmmmnnnmmmhhh```[[[RRRHHH???;;;999666555666666666555555555666777888999999999:::<<>>444...,,,,,,+++)))%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$!!!  !!! """"""!!!  !!!!!! """!!! ### !!!"""######""""""%%%$$$$$$###############&&&&&&)))...111777DDDPPPbbbkkksssuuuwwwzzz{{{yyysssnnnfff^^^UUULLLDDD???777444000......//////......///333999CCCPPP^^^fffqqqwww|||||||||~~~yyyllldddWWWJJJ@@@999444111...---,,,+++)))))))))))))))))))))(((((((((((('''&&&'''''''''''''''&&&&&& !!!""""""!!!     {{{uuuqqqpppjjjddd```[[[WWWYYY___gggmmmuuu{{{}}}~~~~~~yyyvvvsssooommmnnnsssvvv{{{}}}~~~}}}}}}~~~yyyyyywwwrrrlllhhheeeeeejjjkkklllmmmlllhhhbbb]]]SSSIII@@@===;;;888777888777666666555555777888999999:::<<<>>>BBBIIIRRRWWWbbbiiirrruuutttssstttwww|||~~~}}}}}}~~~||||||||||||{{{}}}{{{xxxyyy|||~~~{{{wwwsssoooggg]]]VVVLLLHHHAAA<<<888555222///,,,+++***))))))***++++++))),,,222<<>>555333///......//////......///444<<>>===:::999:::888777666555555777999:::888;;;???EEELLLUUU^^^eeelllssszzz|||zzzyyy|||}}}||||||~~~~~~~~~zzz{{{|||}}}}}}|||{{{{{{|||~~~}}}zzzsssjjjbbbUUUPPPIIICCC>>>999666333111000...+++***)))))))))(((***000999DDDMMMRRRTTT[[[bbbkkksssxxxzzz{{{{{{{{{}}}|||uuuooohhh]]]TTTHHH@@@666...,,,+++***)))((('''&&&%%%$$$#########"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!!!!"""###""""""!!!  !!!###$$$###""""""!!!  !!!'''(((,,,222999BBBSSSbbbkkkqqquuuuuuvvvxxxxxxuuuoooiii___VVVMMMEEE???;;;555222///......///...---...000666@@@NNN\\\hhhooouuuyyy|||{{{}}}~~~|||wwwqqq___WWWJJJ>>>777333222111---,,,+++***)))((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&%%%%%%!!!!!!"""""""""   }}}zzzyyyyyyzzz{{{vvvpppiiiddd]]]XXXZZZ___jjjpppxxx}}}}}}xxxxxxxxxuuuvvv{{{{{{}}}~~~}}}yyytttnnnkkkjjjeeehhhkkknnnnnnhhh```ZZZPPPGGG???>>>>>>;;;:::<<<999777666555666777999:::888<<>>:::999999999888:::777777888666333555999<<>><<<999555222111///---++++++***,,,333===GGGMMMOOOZZZ___gggooovvvzzz{{{{{{yyyxxxwwwvvvrrriii]]]TTTFFF===444111...***'''((())))))'''&&&&&&%%%%%%%%%$$$$$$############$$$$$$######""""""!!!  !!!!!!%%%)))***&&&"""###!!! """ $$$******...777DDDSSS```gggqqqpppqqqtttwwwwwwrrrnnnccc]]]SSSIIIAAA;;;666333111...++++++---///...,,,///222:::GGGWWWfffqqqwwwwwwyyy|||~~~~~~zzzvvvooofffZZZMMM???888444///+++***((((((((((((''''''''''''+++)))'''%%%$$$$$$$$$$$$"""############!!! !!!!!!  !!!!!!  |||xxxvvvvvvxxxyyyyyyzzzrrrjjjccc\\\XXXZZZ```lllttt|||}}}~~~}}}xxxqqqllliiifffgggiiijjjhhhaaaXXXQQQEEEAAA===::::::;;;;;;;;;;;;999999;;;999777999>>>CCCJJJUUU^^^fffoooxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyywwwuuuyyy}}}{{{yyyzzz|||}}}}}}{{{xxxsssnnnfff^^^VVVPPPIIIEEEBBB>>>:::777444333000...///...///666@@@JJJOOOQQQXXX]]]eeennntttxxxzzzzzzxxxwwwvvvuuuqqqiii]]]TTTKKKAAA777333000+++))))))+++***)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!  !!!!!!!!!###'''******&&&### !!! !!!&&&***,,,111;;;IIIXXXeeelllrrrrrrsssvvvyyywwwqqqlll\\\VVVLLLCCC===888444111///,,,)))))),,,------,,,222777@@@LLL[[[gggqqquuuyyy{{{~~~}}}yyytttkkkbbbVVVIII<<<666333...+++***(((((((((((('''''''''''')))'''&&&$$$###""""""###!!!!!!""""""!!!  !!!!!!!!!  }}}}}}|||yyywwwvvvxxxzzz{{{{{{|||tttllleee^^^ZZZ]]]cccmmmuuu}}}~~~yyytttnnnkkkggghhhhhhgggddd\\\RRRKKKAAA>>>;;;:::;;;=========<<<::::::======<<>><<<::::::;;;<<<<<<;;;999777888<<<>>>>>>CCCJJJPPPYYYfffpppwww|||{{{{{{{{{{{{{{{|||~~~|||~~~~~~{{{xxxwwwwwwyyy}}}~~~}}}{{{zzzzzz}}}|||vvvoooiiibbbZZZVVVRRRNNNHHHDDD@@@===:::777666555777>>>HHHQQQWWWXXXWWW\\\dddmmmtttxxxyyyzzzxxxwwwuuutttppphhh]]]UUUKKKAAA777444111---,,,---000...,,,)))'''%%%######&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!   !!!!!!""""""!!! """(((***111===KKKYYYeeepppuuurrrrrrtttvvvvvvpppeee^^^NNNIII@@@999444000---,,,)))'''&&&&&&(((+++---///888@@@MMM[[[fffnnnsssvvv}}}~~~|||uuummmaaaVVVJJJ???666333222///,,,+++((((((((((((''''''''''''%%%%%%$$$######"""""""""!!!!!!!!!  """"""""""""!!!  ~~~}}}{{{zzzuuuuuuuuuwww{{{}}}}}}}}}~~~vvvmmmgggaaa^^^cccjjjpppwww~~~~~~|||wwwssskkkhhhddd___XXXPPPFFF@@@===<<<::::::::::::999777666555666;;;>>>AAAHHHOOOWWW```mmmwww|||xxxxxxwwwvvvwwwxxxzzz{{{zzz|||~~~{{{xxxxxxyyy{{{~~~}}}|||}}}~~~|||xxxsssllleee```ZZZVVVPPPKKKGGGDDD@@@>>>??????BBBJJJTTT]]]aaabbbZZZ___gggooovvvzzz{{{{{{yyywwwuuusssoooggg\\\TTTHHH???888666555222000111///...,,,)))'''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""  !!!    !!!!!!!!!  !!!!!! """(((---666EEETTT```jjjrrrvvvuuuuuuvvvwwwuuummmaaaXXXMMMGGG???888222///,,,***((('''''''''(((,,,000333:::DDDSSSaaakkkrrrwwwzzz}}}~~~zzzrrriii\\\PPPEEE;;;333333333000---,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!  !!!!!!!!!!!!!!!!!!  }}}zzzyyyssssssuuuxxx|||~~~~~~}}}{{{ssskkkeee```___eeellluuu|||}}}{{{}}}wwwrrrnnniiibbbZZZSSSKKKCCC???===<<<;;;;;;;;;:::777555777666888>>>CCCGGGPPPXXXbbbjjjvvv~~~wwwuuutttrrrrrrtttuuuvvvwwwzzz}}}~~~zzzxxxyyy|||~~~~~~~~~~~~~~~xxxqqqmmmddd```ZZZUUUQQQMMMJJJGGGFFFGGGKKKSSS]]]cccdddccc___ccckkksssxxx|||||||||yyywwwssspppllldddYYYQQQFFF>>>999999999666333333---,,,***((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""    !!!!!!  !!!!!!######!!! """ !!!$$$###"""%%%***222>>>OOO]]]gggnnnsssvvvyyyyyyxxxwwwsssjjj]]]TTTKKKEEE===666111...+++)))((()))))))))***...444999???JJJZZZhhhqqqvvv{{{~~~}}}~~~wwwnnndddVVVKKKAAA888111222333000---+++((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$###"""""""""""""""""""""!!! !!!!!!"""######### !!!!!!!!!   ~~~~~~~~~}}}~~~~~~zzzwwwvvvrrrsssuuuyyy}}}~~~~~~|||{{{ssskkkfffbbbbbbiiiqqqyyyzzzxxx}}}yyytttqqqjjj```VVVNNNHHHBBB???===<<<<<<======<<<999666<<<;;;>>>EEEKKKQQQZZZccckkksss}}}}}}wwwuuurrrppppppqqqrrrsssuuuxxx|||~~~~~~}}}}}}yyywwwyyy}}}~~~{{{vvvnnnjjjeee```\\\YYYUUUSSSPPPRRRWWW___fffiiigggdddbbbgggnnnuuuzzz|||}}}|||xxxuuuppplllggg___TTTLLLBBB<<<888999999444000///))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$!!!  !!!  !!!"""!!!   !!! ###"""!!! """###!!!###&&&'''&&&)))///999FFFXXXfffnnnqqqsssuuuzzzxxxvvvtttoooeeeXXXOOOEEE@@@999333///---+++)))***+++,,,,,,---222999>>>GGGRRRaaannnuuuzzz~~~~~~~~~|||rrrhhh^^^QQQFFF===444///000222///+++)))((((((((((((''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&$$$###""""""#########""""""!!!  !!!"""###"""""""""!!!""""""######$$$$$$$$$###!!!  ~~~}}}}}}}}}|||xxxuuusssrrrsssuuuyyy}}}~~~|||}}}vvvnnniiifffgggnnnwwwyyy~~~~~~wwwvvv{{{}}}xxxrrrkkk___TTTLLLFFFBBB???=========>>>???>>>;;;999AAA@@@DDDKKKRRRXXXbbblllooovvv}}}}}}}}}~~~zzzwwwuuurrrpppooooooqqqrrruuuxxx|||~~~~~~{{{~~~|||wwwvvvyyy}}}zzzuuuqqqlllgggddd```]]][[[___aaafffmmmrrrsssnnniiidddhhhooovvvzzz|||||||||vvvsssnnnjjjddd[[[PPPHHH???999666777666000***(((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%$$$!!!  !!!!!!  !!!!!! !!!""""""   !!!!!!!!!!!!"""!!!###'''))))))---333>>>KKK^^^lllrrrsssssstttxxxvvvrrroooiii___SSSIII@@@;;;555000---,,,+++***+++---......///444;;;AAAMMMXXXgggrrrxxx{{{yyynnndddZZZMMMBBB:::222---///000---)))''')))(((((((((''''''''''''###$$$&&&'''(((''''''&&&&&&%%%$$$""""""""""""###"""""""""!!! !!!###%%%&&&$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%"""  ~~~yyyvvvuuuuuuyyyzzz|||}}}~~~}}}|||{{{zzzuuuooojjjiiimmmssswww||||||~~~~~~~~~yyypppfffYYYPPPLLLIIIEEEBBBCCCDDDDDDAAA>>>;;;::::::FFFJJJPPPVVV^^^fffnnnssswww}}}}}}|||zzz|||~~~}}}wwwwwwuuunnnhhhggglllrrrwwwxxxyyyzzz|||~~~~~~}}}~~~~~~|||wwwtttuuu{{{}}}|||yyyuuuqqqnnnllllllllllllnnnqqqtttuuusssqqqooojjjqqqvvvwwwzzz~~~}}}sssooojjjccc[[[QQQFFF???>>>999333111111///***&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,***'''&&&%%%%%%$$$"""!!!!!!!!!"""###!!!"""#########""" !!!  !!!!!! !!!"""""""""""""""!!! !!!!!!  !!!  !!!"""###'''%%%%%%&&&&&&(((000999GGGWWWfffmmmpppsssuuuvvvxxxtttoooiiibbbXXXMMMDDD;;;777111,,,((('''((()))&&&&&&(((---000333<<>>QQQ___mmmrrrtttwwwyyyyyywwwrrrkkkddd]]]SSSHHHAAA888555///***'''&&&'''(((***)))+++...111555>>>HHHWWWgggooosss}}}|||ssshhh[[[OOOCCC;;;555222...,,,++++++***)))((((((((((((((('''&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%$$$$$$$$$### !!!!!!!!!  ###""""""!!!!!! ###$$$%%%$$$!!!   |||}}}~~~|||~~~~~~~~~~~~zzzxxxwww}}}~~~zzzxxxuuussstttxxx}}}~~~~~~yyyrrrtttkkk```VVVQQQMMMIIIFFFDDDDDDCCCCCCDDDHHHNNNRRR[[[bbbllltttyyy|||}}}~~~~~~|||~~~~~~|||{{{xxxxxxuuunnnfffdddggglllrrrtttxxx{{{}}}~~~~~~~~~~~~|||yyyvvvuuuwww{{{}}}|||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}||||||~~~{{{vvvkkkeee[[[PPPGGG???999555555111...,,,---,,,(((%%%%%%%%%%%%%%%&&&&&&&&&&&&---///000///,,,)))'''&&&###"""  !!!  !!!!!! !!! !!!    !!!###$$$&&&$$$###&&&)))///<<>>777444222111******)))))))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((%%%""" !!!   !!!""" !!! """ !!!###$$$%%%&&&%%%&&&+++333>>>OOO^^^gggooouuuvvvwwwyyyzzzxxxqqqiii]]]SSSKKKDDD===888000...+++)))''''''((()))***)))---444;;;DDDRRR___kkkyyy}}}}}}}}}uuummm```RRRFFF<<<444///,,,***))))))*********(((''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!!!!!!!!!!  ~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{}}}|||yyyrrrnnnfff]]]VVVQQQOOONNNMMMOOORRRVVV\\\dddnnnttt{{{}}}~~~~~~|||zzzyyyyyyyyy{{{||||||zzzxxxpppqqqnnnggg^^^ZZZ\\\___hhhjjjooossswwwzzz{{{{{{yyyyyyzzz{{{||||||{{{{{{vvvvvvwwwxxxyyyyyyxxxxxxxxxyyy|||~~~~~~}}}xxxwwwwwwyyy}}}zzzwwwsssiii^^^NNNGGG>>>555111///...---((())))))***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((&&&$$$"""""""""!!! !!!   !!! """  !!!###%%%&&&'''&&&)))000999FFFXXXgggmmmtttyyyyyyxxxyyyxxxuuujjjbbbWWWMMMFFF@@@:::555---,,,***((((((((()))***)))***///888AAAKKKZZZgggnnn{{{~~~}}}xxxnnnfffYYYLLLAAA888222...+++***))))))***+++)))(((&&&'''((((((((((((((((((%%%&&&'''&&&$$$"""###$$$ !!!"""###$$$$$$%%% !!!!!!  ~~~{{{|||}}}~~~|||{{{{{{~~~||||||~~~}}}zzzuuuqqqkkkccc\\\WWWUUUUUUUUUXXX]]]ccciiiqqqxxx}}}~~~~~~~~~}}}|||~~~}}}|||zzzyyyxxxxxxwwwxxxxxxvvvssspppiiijjjhhhaaaYYYTTTVVVYYYbbbdddhhhlllqqqtttwwwxxxuuuuuuvvvvvvuuuuuuttttttooopppqqqrrrrrrrrrqqqppppppsssvvvyyy{{{{{{zzzyyyvvvwwwyyyzzz{{{|||~~~~~~~~~}}}}}}~~~|||vvvqqqjjj]]]PPP@@@<<<555000...---,,,,,,((()))++++++)))'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&((((((,,,555???LLL^^^mmmsssxxx|||zzzxxxwwwrrrmmm```XXXOOOFFFAAA<<<666111***)))((('''''''''))))))+++---444>>>GGGQQQ___lllqqq~~~~~~zzzsssfff___SSSHHH>>>666000,,,,,,+++******++++++)))'''&&&&&&'''(((((((((((((((%%%&&&'''&&&###!!!"""$$$ !!!!!!""""""#########  {{{{{{|||~~~}}}|||{{{vvv{{{~~~~~~~~~zzzxxxuuuooohhhaaa\\\[[[[[[^^^bbbhhhnnnrrrxxx}}}}}}}}}{{{zzzyyy}}}{{{~~~}}}~~~{{{zzzyyyzzz{{{yyyxxxvvvuuutttqqqllliiidddfffddd]]]UUUQQQRRRUUU___```cccggglllppptttuuupppppppppooonnnmmmlllkkkkkklllmmmnnnnnnmmmlllkkkiiikkkooorrruuuuuutttttttttwwwzzzzzzxxxxxx{{{~~~||||||{{{{{{{{{}}}~~~~~~}}}}}}}}}|||wwwpppkkkcccVVVIII:::666222///......------(((***,,,,,,***'''&&&%%%######$$$$$$$$$%%%%%%%%% """"""!!!!!!"""$$$!!!   !!!"""""""""""""""""""""""" """$$$&&&'''))))))...888CCCPPPaaapppuuuzzz}}}zzzvvvssslllfffXXXRRRIIIBBB===888222...((('''&&&%%%&&&'''((()))...000888BBBKKKTTTbbbnnnsssxxxppp```ZZZOOOEEE<<<555...+++,,,+++***+++++++++)))'''&&&&&&'''((())))))(((((($$$&&&(((&&&###!!!"""$$$""""""""""""!!!!!!!!!!!!  ~~~~~~}}}|||~~~{{{yyy{{{|||~~~~~~}}}}}}{{{yyywwwrrriiibbbccchhhlllooosssxxx|||~~~}}}zzzzzz||||||~~~~~~}}}{{{{{{{{{zzzwwwuuuxxxvvvsssqqqoookkkfffbbb```]]]YYYTTTOOOMMMKKKKKKXXXZZZ^^^bbbeeehhhiiijjjkkkkkkiiigggeeecccaaaaaacccbbbaaa```____________dddeeeggggggfffgggiiikkkjjjlllooosssvvvyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzz}}}{{{yyyzzz~~~~~~}}}~~~{{{uuummmcccVVVIIIAAA444333111000000///---,,,///...---+++***(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!!  !!!  !!!!!!"""""""""    """"""  !!!!!!  !!!!!!###$$$%%%%%%''')))...,,,222@@@NNNXXXdddnnnvvvyyyyyyxxxvvvrrrhhh]]]SSSMMMEEE===777111,,,)))$$$$$$$$$###"""$$$(((+++000666???IIIUUU```kkkqqqxxx||||||qqqggg]]]OOOBBB<<<999333---***++++++***)))))))))))))))%%%&&&''')))******(((&&&(((&&&$$$"""!!!!!!!!!!!!  !!! !!!!!!     ~~~~~~~~~~~~{{{yyy|||}}}}}}{{{yyyuuummmfffggglllqqqsssvvvyyy|||}}}||||||}}}~~~~~~|||yyywwwxxxzzz}}}~~~|||{{{{{{yyyuuusssuuurrrooolllhhhddd___[[[WWWUUUQQQNNNKKKIIIIIIIIIRRRUUUYYY]]]aaacccddddddcccbbb```^^^\\\ZZZXXXWWWZZZYYYXXXWWWVVVVVVVVVVVVZZZ[[[\\\\\\]]]___bbbeeefffhhhjjjmmmppprrrtttuuurrrqqqqqqqqqrrrtttvvvxxxzzz}}}~~~~~~|||xxxxxxwwwtttsssuuu{{{|||}}}~~~~~~~~~~~~}}}yyytttmmmeeeZZZOOODDD<<<666333000...///000111111222111111///...,,,******&&&&&&&&&&&&''''''''''''%%%$$$$$$###""""""!!!!!!  !!!"""!!!!!!"""""""""!!!!!!  !!!!!!   """###""" !!!""""""!!! !!!""" """###$$$$$$%%%''')))---...666GGGWWWcccoooyyyzzz|||{{{wwwtttooodddYYYOOOJJJBBB:::444///***'''###$$$$$$###$$$'''+++///222888CCCNNNZZZeeeooouuuzzz}}}yyymmmdddXXXKKK>>>888555000+++*********)))(((((((((((((((&&&&&&''')))++++++)))'''&&&%%%$$$###"""""""""""""""!!!       }}}}}}~~~~~~~~~}}}zzz}}}~~~}}}{{{yyyrrrllllllqqqwwwxxxzzz{{{|||{{{yyyxxxzzzzzzyyywwwvvvvvvyyy{{{~~~~~~~~~|||{{{xxxtttpppooolllgggccc^^^YYYTTTQQQKKKJJJHHHFFFEEEEEEEEEEEEKKKNNNSSSXXX\\\]]]\\\\\\XXXWWWVVVSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOSSSXXX\\\```aaabbbdddfffhhhiiijjjjjjiiihhhgggiiilllppprrrwwwyyy|||~~~||||||{{{||||||~~~~~~xxxrrrqqqpppnnnnnnpppwwwxxxyyyzzz{{{}}}~~~~~~{{{zzztttnnneeeZZZPPPFFF>>>888777333///...111555999:::888888777666444000...,,,)))))))))(((((((((((((((%%%$$$$$$######"""""""""!!!!!!  """###%%%$$$$$$$$$######!!! !!!!!!!!!!!! !!!######"""  !!!!!!#########"""!!!"""$$$"""###$$$######$$$&&&)))///333???PPPaaammmyyy}}}vvvqqqjjj___SSSJJJEEE===666111,,,(((%%%###$$$$$$$$$%%%)))...222555<<>>>>>????????????@@@BBBDDDIIIPPPUUUYYYYYYYYYZZZ[[[]]]^^^^^^hhheeebbb```aaaeeeiiillltttvvvyyy{{{}}}|||{{{{{{|||{{{{{{{{{|||yyyrrrpppnnnkkklllnnnssssssssstttwwwzzz}}}~~~zzzxxxrrrjjj]]]QQQGGG???999666555333222444999>>>BBBDDDAAAAAA???<<<888333...,,,***)))))))))((((((''''''%%%%%%$$$$$$$$$#########!!!!!! !!! !!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!  !!!""""""!!!!!!"""!!!"""$$$$$$""""""###$$$$$$$$$$$$######%%%(((+++444<<>>>>>=========@@@CCCGGGKKKMMMLLLJJJIIIFFFEEEDDDBBB@@@>>><<<<<<:::999999888888888888999777888999;;;>>>CCCJJJOOOPPPPPPPPPPPPPPPQQQRRRSSS^^^[[[YYYXXXZZZ___dddhhhqqqrrruuuxxxzzzzzzzzzzzz||||||{{{zzz|||~~~{{{tttqqqooolllkkknnnqqqpppooooooqqqvvvzzz}}}~~~yyywwwmmmcccUUUHHH???999666555444555999???EEEJJJKKKKKKJJJHHHEEE???999222---)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$  !!!"""###"""!!!!!! !!!"""###""""""###$$$$$$$$$$$$$$$    !!! !!!###!!!#########""""""###&&&&&&%%%$$$%%%(((,,,000;;;FFFUUUcccooozzz~~~rrriii```TTTIIIAAA===666111---***(((%%%&&&%%%%%%$$$%%%)))000444===FFFTTTcccnnnuuu{{{~~~}}}{{{xxxqqqfffYYYPPPEEE;;;222///---++++++---''''''&&&&&&&&&&&&''''''(((''''''(((******)))(((###%%%''')))+++,,,++++++((('''%%%"""  """!!! !!!""""""!!!  }}}{{{~~~zzzuuuqqqqqqvvv{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||yyytttrrrtttwwwxxxzzz{{{{{{{{{yyyxxxuuutttsssuuuyyy}}}{{{zzzxxxwwwtttoooiiidddUUUQQQJJJEEEAAA???===<<<<<<<<<<<<<<<;;;;;;:::::::::<<>>===<<<<<<;;;999888777666555666555555444444444555555333444666888;;;???EEEJJJGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJJJJLLLQQQXXX___dddjjjlllooorrrtttvvvwwwwwwzzzzzzyyyzzz{{{}}}}}}~~~|||vvvtttrrrooonnnppppppnnnkkkjjjlllqqqwwwzzz}}}~~~|||wwwtttcccZZZLLL@@@999777777888:::===DDDKKKQQQTTTRRRPPPOOOLLLFFF???777000+++(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """######$$$###""" !!!"""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!! !!!"""!!!###$$$############''''''&&&&&&(((---333888BBBOOO___kkkvvvyyylllbbbZZZOOOEEE===999444///,,,***(((&&&&&&&&&%%%%%%''',,,333888EEEMMM[[[gggqqqxxx|||~~~|||yyyssskkk___SSSKKKAAA999222///...++++++...'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&$$$%%%'''(((***+++,,,,,,)))'''%%%###!!! !!!  !!!""""""!!!!!!   ~~~{{{{{{uuupppppptttzzz}}}}}}~~~}}}}}}}}}~~~}}}|||{{{}}}{{{{{{}}}~~~|||}}}{{{uuurrrsssvvvxxxyyy{{{{{{yyyxxxwwwvvvuuuuuuxxx}}}~~~yyywwwtttqqqmmmfff^^^YYYKKKFFF@@@<<<::::::::::::666777777888888888888777777888:::::::::888666555666666555555444333333333222222111111111111222222000222444666888<<<@@@DDD???>>>===<<<<<<>>>@@@AAA>>>>>>???BBBIIIPPPXXX\\\aaacccfffjjjnnnppprrrsssttttttvvvxxxzzz|||}}}~~~|||{{{||||||xxxxxxxxxuuuuuuwwwpppmmmiiiggghhhmmmssswww|||~~~zzzsssoooZZZQQQFFF===999;;;>>>AAAFFFIIINNNUUUYYYYYYVVVSSSOOOKKKDDD<<<444...***)))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!!!! !!!!!!"""""""""!!! !!!"""###""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""""""""###"""%%%&&&%%%$$$$$$%%%'''''''''(((+++222:::@@@JJJXXXfffooovvv~~~ssseee\\\UUUKKKAAA999666111---+++)))'''&&&%%%%%%&&&&&&***111999???LLLTTT```llltttyyy}}}|||wwwoooeeeYYYNNNHHH===777222000...******---''''''&&&&&&'''(((((()))+++)))'''&&&&&&&&&%%%#########$$$%%%''')))+++,,,)))'''%%%###!!!  """###"""!!! !!!     ~~~}}}wwwppppppuuuzzz}}}}}}~~~~~~~~~~~~|||{{{{{{|||yyyyyy{{{}}}}}}~~~|||vvvsssssswwwxxxyyyzzzzzzxxxwwwuuuyyyxxxyyy|||~~~}}}}}}wwwuuurrrnnnhhh___VVVPPPDDD@@@:::777666777888999111222333444555666666666999999999999777666444333444444444444444333333333000///////////////000000...111333555777999===???999888777666777888:::<<<::::::<<>>EEEQQQ^^^jjjooosss{{{~~~yyynnn```WWWQQQHHH???777333///+++)))((('''%%%$$$%%%&&&(((---555???FFFRRRYYYdddnnnvvv{{{~~~|||vvvmmmbbbVVVLLLFFF:::555111111...***))),,,'''''''''''''''((()))***+++)))&&&%%%%%%%%%###""""""""""""###$$$&&&)))***((('''&&&###""" !!!######""" !!!!!!     ~~~}}}}}}}}}|||wwwrrrnnnooovvv}}}~~~}}}{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyxxxwwwwwwyyy|||}}}~~~|||zzzxxxvvvuuuwwwvvvtttuuuvvvxxxwwwwwwwwwyyy|||~~~~~~yyywwwtttnnnggg^^^TTTIIIBBB>>><<<999666444333333444777555333333444444333222777666555666666555333000000000000///////////////333222222111000///.........///111333555666777777333222222222333555777888777777777999>>>EEELLLPPPSSSVVV[[[```dddeeeeeeeeeiiijjjmmmpppsssvvvyyy{{{wwwzzz|||~~~~~~~~~zzz}}}~~~zzzrrriiibbbbbbffflllooo|||}}}~~~vvvjjjaaaSSSKKKBBB@@@EEEMMMRRRTTTTTTUUUWWWWWWWWWUUUSSSRRRHHHBBB999222...,,,***)))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$###"""#########"""!!! %%%###!!!###&&&'''&&&###&&&&&&%%%%%%$$$###"""""" !!!"""######"""!!! !!!"""!!! """"""!!! !!!!!!!!!!!!  !!!!!!""""""""" """######$$$$$$$$$######"""###$$$$$$###$$$&&&((((((&&&(((...222666AAANNN^^^gggnnnqqqsssxxx{{{{{{}}}ttthhh]]]TTTLLLDDD???555111---+++***)))&&&###***)))***///333999FFFQQQ^^^dddmmmtttyyy|||~~~{{{rrrhhh\\\PPPDDD===444333111...,,,)))'''&&&%%%''')))++++++***((('''+++***)))(((&&&&&&%%%%%%'''&&&$$$""""""""""""###!!!!!!""""""!!!    }}}|||}}}~~~~~~|||xxxuuurrruuu|||}}}|||zzzzzzzzz|||~~~}}}}}}}}}}}}||||||||||||uuutttrrrrrrsssvvvzzz}}}}}}~~~}}}}}}|||{{{zzzyyyvvvuuutttuuuwwwyyyyyyyyyyyy{{{}}}~~~~~~}}}}}}yyyvvvsssooohhh```WWWMMMDDD>>>;;;999777444333333333444777555444333555555555444555444444444555444111///000000000000000000000000111111111000000000000000//////111222333444555555333222222222333555777888888777666666:::???DDDGGGIIIMMMRRRWWW[[[]]]]]]]]]ccceeeiiilllooorrruuuwwwvvvyyy|||~~~~~~~~~~~~||||||uuukkkeeedddggglllnnnyyyzzz|||~~~zzzqqqeee\\\PPPJJJEEEFFFKKKRRRVVVWWWTTTUUUUUUUUUSSSPPPNNNLLLGGGBBB:::444000---***)))&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######"""!!!!!!!!!%%%###"""###%%%&&&%%%###&&&&&&%%%$$$$$$###""""""!!!"""############"""!!!!!!###$$$###!!! """"""!!! !!!!!!  !!!!!!!!!""""""###!!! !!!"""###$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((()))''')))///444;;;HHHTTTdddlllrrrtttvvvzzz|||{{{xxxpppdddYYYQQQIIIAAA<<<111...+++*********'''%%%***(((***///444<<>>BBBGGGMMMQQQSSSTTTTTTXXX\\\aaafffiiillloooqqqtttxxx|||~~~}}}}}}}}}xxxoooiiiggghhhkkklllsssuuuxxx{{{~~~{{{uuukkk___VVVMMMKKKJJJMMMSSSWWWXXXWWWSSSSSSRRRQQQNNNKKKHHHFFFDDD@@@;;;666333///+++)))''''''''''''&&&&&&%%%%%%&&&%%%$$$###""""""######&&&%%%$$$"""!!!""""""###$$$###"""###%%%%%%%%%###%%%%%%%%%$$$######""""""!!!""""""######""""""!!!"""###$$$$$$""" !!! !!!######!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""%%%###  !!!  !!!!!! !!!###$$$%%%&&&&&&&&&''''''&&&%%%%%%''')))))))))+++111888AAAPPP]]]iiiooouuuvvvwwwzzzzzzxxxrrrjjj^^^SSSKKKDDD<<<777...+++)))((()))))))))((()))(((+++111777AAAOOO]]]iiinnnuuu{{{wwwkkk]]]QQQFFF>>>999222111///---***)))(((''''''(((***+++***)))'''&&&)))((('''%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""!!! {{{{{{|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{||||||~~~zzzqqqrrruuuzzz~~~~~~~~~}}}zzzxxxvvvttttttuuuyyy|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzztttqqqnnnmmmoootttzzz~~~~~~{{{xxxvvvtttrrrqqqrrruuuyyy}}}~~~~~~~~~~~~}}}zzz|||}}}|||{{{~~~}}}{{{xxxsssooobbb\\\SSSJJJBBB<<<777333333333222222222333444444333111000111333444444333333222222333444333111...111111111111111222222222//////000000000000000000111111111111000///...---///000000111222333444555666555333111000111222333777:::>>>DDDHHHJJJLLLLLLLLLRRRXXX^^^aaadddhhhkkkrrrvvv|||~~~}}}|||{{{zzzsssmmmjjjjjjkkkkkknnnpppsssxxx|||}}}wwwpppfff[[[TTTNNNNNNPPPTTTWWWWWWUUURRROOONNNMMMLLLJJJGGGEEECCC@@@>>>;;;999666222...+++(((((('''&&&&&&&&&%%%%%%'''&&&###"""!!!"""$$$%%%&&&%%%""" """###$$$#########$$$$$$$$$###%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""" !!!"""$$$%%%$$$""" !!!""""""######!!!!!!!!!!!!!!!!!!""""""%%%"""   !!!!!!""" !!!###$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((('''))),,,222:::GGGWWWccciiioootttuuuvvvxxxwwwssskkkcccXXXNNNFFF???888333,,,***(((''''''(((((()))))))))---444===HHHWWWeeeooossszzz{{{rrrdddUUUIII@@@999555111000...+++)))(((((((((((()))*********((('''&&&'''&&&%%%$$$############""""""!!!!!! !!!!!!""""""!!!}}}||||||zzzzzz{{{}}}}}}{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}yyyuuuxxx|||~~~~~~|||yyyvvvsssrrrrrrtttxxx|||~~~~~~|||{{{uuusssooommmooosssyyy|||}}}zzzwwwtttrrrpppoooppptttyyy}}}~~~~~~~~~~~~zzz|||~~~}}}|||{{{xxxyyyyyyyyyvvvooogggaaaXXXRRRIIIAAA;;;777444222111111111222333444555555444222111222444555555444333222222333444444222///000000111111222222222222111111000000///......---000111000000///...---,,,......///000111222333333444333222111000//////000000333666;;;>>>@@@AAABBBAAAGGGNNNTTTWWW[[[aaaeeeooosssyyy}}}~~~}}}||||||{{{|||vvvqqqooonnnlllkkkkkkmmmqqquuuzzz}}}{{{uuummmddd[[[VVVQQQRRRTTTUUUUUURRRNNNJJJHHHHHHGGGGGGFFFFFFEEEDDD@@@???===<<<:::777222...***)))(((&&&&&&%%%&&&&&&'''&&&$$$###"""###%%%&&&%%%###!!! !!!######$$$######"""######$$$$$$###############""" """######!!! !!!$$$&&&'''&&&###!!!  !!!"""###$$$$$$""""""""""""""""""!!!!!!###!!! !!!!!!"""!!!!!!"""#########""""""$$$%%%&&&%%%$$$$$$&&&(((%%%)))...333===LLL]]]gggjjjoootttuuuvvvxxxuuupppeee^^^SSSIIIBBB<<<555000,,,+++)))'''%%%&&&''')))***+++111;;;EEEPPP```nnntttxxx}}}~~~}}}uuukkk\\\MMMBBB:::555333000///,,,***((((((((((((************)))(((&&&%%%&&&%%%$$$###############!!!!!!!!!!!! !!!!!!""""""!!!~~~~~~}}}{{{yyyxxxzzzzzz{{{~~~~~~|||zzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~|||xxxzzz}}}~~~~~~}}}{{{wwwtttqqqqqqrrruuuyyy}}}~~~|||zzzuuussspppnnnooosssxxx{{{~~~~~~|||zzzxxxuuutttnnnnnnooosssxxx}}}}}}}}}}}}}}}~~~~~~|||~~~|||}}}}}}}}}|||{{{yyyxxxtttuuuuuuuuupppggg]]]UUUMMMHHHAAA;;;777555444333111222333444555555666666777555444444666777777666222222222333444444222000//////000000111222222222222111111000...------,,,///000000000//////...---...///000111222333333333333333222111000//////...+++---///222444555666666555<<>>999222...,,,+++)))'''%%%%%%(((+++---///777CCCNNNZZZiiivvvyyy|||}}}|||}}}~~~~~~~~~|||xxxmmmcccTTTFFF<<<666333111///...+++)))'''(((((()))++++++******((('''&&&%%%%%%%%%$$$############### !!!!!!!!!!!! !!!!!!""""""!!! |||}}}}}}~~~~~~|||zzzyyy|||||||||}}}{{{yyyxxxxxxxxx{{{||||||}}}~~~~~~~~~~~~|||zzz{{{}}}~~~~~~}}}}}}zzzvvvssspppppprrrwww|||~~~{{{yyytttsssrrrqqqssswww{{{~~~~~~}}}{{{xxxvvvtttllllllnnnrrrwww|||zzz{{{|||}}}~~~~~~}}}}}}zzz{{{{{{{{{yyyvvvtttrrrrrrqqqooolllggg]]]SSSKKKDDD???:::666555555444333333333444666777777777888777666444444555666555444000000000111333333111///......///000000111222222000000/////////...............///000000000000000000111333444555666555555333333333222111///---,,,******+++---------------,,,222:::>>>AAAHHHRRR[[[cccggglllpppsssuuuwwwxxx{{{~~~}}}{{{wwwuuunnnooorrruuuxxx{{{}}}}}}}}}xxxqqqggg^^^XXXUUUOOOOOOOOOMMMLLLLLLMMMMMMLLLMMMNNNOOOQQQSSSUUUVVVUUURRRNNNJJJEEE???999444,,,+++(((&&&%%%%%%&&&'''#########$$$$$$$$$$$$$$$"""""""""!!! """$$$%%%$$$!!! !!!###""""""""""""###############"""!!!!!!!!!!!!"""### """######"""!!!"""###"""$$$%%%$$$"""  """""""""######$$$$$$$$$#########"""""""""!!!!!!""" !!!"""#########"""###$$$%%%&&&&&&''')))+++)))222999>>>HHHXXXgggmmmrrrtttvvvuuutttssskkkccc[[[TTTIIIAAA;;;555///+++******)))'''%%%&&&+++//////333===KKKWWWaaaooo|||}}}}}}{{{zzzzzz|||~~~~~~}}}yyytttddd[[[NNNAAA888444111000...---***((('''''')))***,,,,,,+++)))(((&&&%%%%%%%%%%%%$$$#########$$$$$$ !!!""""""""""""!!! !!!!!!""""""!!! !!!""" {{{||||||~~~~~~~~~}}}|||}}}}}}}}}}}}zzzyyyxxxxxxxxx}}}~~~~~~~~~~~~~~~}}}|||yyy|||~~~~~~}}}|||zzzvvvrrrooopppsssxxx}}}~~~}}}zzzxxxuuuttttttvvvxxx}}}}}}{{{wwwtttrrrllllllmmmqqqwww{{{~~~xxxyyy{{{|||~~~~~~|||{{{|||zzzzzzzzzyyyvvvsssooommmllliiifffaaaZZZQQQHHHAAA>>>:::666444444444444444444555666777888888888888555333111111222222111000///...///000222111000...---......///000111111111.........///////////////------///000111111111111222333555777888888888777444444333222000...+++)))++++++,,,,,,++++++******&&&,,,444888;;;BBBNNNWWW^^^bbbgggkkknnnqqqtttwwwxxx~~~|||yyypppqqqsssvvvyyyzzz||||||}}}xxxoooeee[[[UUURRRLLLLLLKKKJJJJJJLLLPPPTTTVVVWWWWWWYYY[[[]]]___```___[[[VVVOOOIIIAAA:::555---+++(((&&&%%%%%%&&&'''!!!"""############"""""""""#########"""!!! """$$$%%%$$$!!! !!!###"""""""""""""""#########%%%$$$###""""""###$$$%%%!!!###%%%%%%#########$$$ """######!!!###############$$$$$$$$$$$$#########""""""!!!!!!"""   """###$$$$$$$$$###%%%&&&'''''')))+++...---777???CCCMMM]]]kkkpppsssuuutttrrrpppmmmddd[[[XXXQQQFFF>>>888333---)))'''(((((('''&&&(((---222111555AAAPPP\\\fffsss~~~~~~|||zzzxxxyyyzzz}}}~~~|||wwwqqq```WWWJJJ???777333111000...,,,)))'''&&&''')))***---,,,+++)))(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!!!!!!!""""""!!! !!!"""###  }}}~~~yyywwwyyyzzzzzzyyy{{{}}}|||~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttooorrrwwwzzz{{{{{{|||}}}~~~{{{xxxwwwxxxxxxvvvvvvxxx}}}~~~~~~~~~}}}}}}~~~~~~|||wwwrrrnnnjjjggghhhooouuuxxx|||||||||{{{zzzzzz|||~~~}}}}}}}}}~~~{{{}}}}}}zzzyyyzzz}}}vvvuuuuuutttssspppjjjgggbbb___YYYRRRIIIBBB<<<999555444333222111222222333888888777777777777888999333333333222222222111111111111000000///000000111000111333222111111222444333333222222111000//////...//////000111111222222///111555888999999777666555444111...+++)))((('''...)))$$$$$$(((+++***(((%%%(((,,,111666<<>>777222///,,,***)))(((&&&%%%&&&***///333:::CCCPPP^^^iiirrrzzz{{{wwwvvvwwwzzz|||~~~~~~{{{sssiiiaaaQQQJJJ???666111...---,,,***'''&&&&&&''''''%%%###%%%%%%&&&'''((('''&&&&&&&&&%%%$$$######"""""""""#########"""!!!     }}}}}}|||wwwvvvwwwyyy|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzz{{{||||||{{{yyyvvvuuuooorrrwwwzzz|||}}}~~~~~~}}}{{{xxxvvvwwwxxxyyy|||~~~{{{yyywwwuuurrrooommmhhhfffjjjooorrrvvv{{{~~~~~~}}}{{{|||||||||||||||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}|||xxxtttrrrqqqnnnllliiifffbbb^^^XXXTTTMMMIIICCC<<<777555555555555444333222222222333333555555444444333333333222222111000000//////000000222222111111111000000000000222333333222222333444333333333222111111000000000000111111222333333333222444666888999777555444777666444111///,,,***))))))&&&%%%&&&)))***'''$$$''')))+++,,,---000333777;;;@@@GGGNNNUUU\\\cccgggqqquuu{{{{{{vvvqqqpppssswwwxxxxxx{{{zzzyyyzzz}}}}}}zzztttkkkaaaYYYTTTRRRUUUXXX]]]bbbhhhllloooqqqnnnoooppprrrssssssrrrrrrmmmggg]]]SSSIII@@@999444///,,,)))((('''&&&%%%###%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!!!!!!!!!!###$$$&&&'''((((((((('''&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!!############"""""""""""" !!!"""######$$$%%%### !!!!!! !!! !!!!!!!!!"""""""""###&&&&&&)))...000///222777===EEERRR___iiipppuuuxxxuuuvvvssslllfff```WWWNNNFFFAAA:::444///,,,***(((&&&'''''''''(((+++000444???IIIXXXeeeooovvv}}}|||wwwvvvxxx|||~~~|||wwwnnnaaaXXXKKKDDD;;;333...,,,+++******((('''((()))***)))'''###$$$%%%&&&'''''''''&&&'''&&&%%%$$$############!!!!!!!!!!!!       ~~~|||zzzuuuwwwyyy|||~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~{{{|||~~~}}}{{{yyyyyyzzz{{{{{{zzzyyyvvvuuuooosssxxx{{{|||}}}~~~}}}}}}~~~}}}yyyvvvxxxyyy|||~~~zzzxxxwwwuuutttrrrmmmhhheeeiiinnnqqqwww|||~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxxxxwwwtttpppllliiihhheeeaaa]]]YYYTTTNNNKKKAAA???;;;777555444444444555555555555444555555555333333333444444444333333111000///...---......///111111222111111000000///222333444444333333444666333333222222111111111111111111222222222333333333333555666888888666444333444333222000---+++)))'''''''''''')))+++***'''$$$'''((()))))))))+++...111777<<>>CCCJJJQQQYYY^^^dddjjjsss{{{}}}xxxtttsssuuuwwwxxxxxxwwwwwwxxx{{{~~~~~~~~~{{{wwwnnnddd\\\[[[```eeeiiilllooorrrtttsssqqqppprrrrrrssstttsssrrrqqqppplllfff\\\QQQGGG>>>666222,,,***((('''''''''%%%$$$%%%$$$$$$######$$$$$$%%%#########""""""######$$$$$$%%%&&&((())))))((((((%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############""""""!!!  !!!###""""""!!!!!! !!!$$$%%%'''''''''%%%!!! ###$$$  !!!"""############$$$(((---///111999BBBSSS[[[fffpppuuuvvvuuuuuuwwwvvvpppggg___YYYOOOFFF===999333///---+++***)))$$$'''***+++,,,111:::@@@LLLXXXhhhtttyyy|||~~~}}}~~~~~~~~~|||yyyuuuooodddWWWMMM@@@;;;555000---+++)))((($$$%%%%%%&&&&&&&&&'''(((''''''&&&%%%$$$$$$######&&&&&&%%%$$$############   ~~~}}}||||||}}}~~~}}}{{{zzzzzz|||~~~}}}~~~~~~}}}}}}}}}{{{wwwxxxzzz|||~~~~~~~~~~~~}}}}}}~~~~~~|||zzz{{{||||||{{{yyyvvvuuussswwwzzz}}}}}}}}}~~~~~~~~~|||zzzzzz{{{{{{{{{zzz{{{~~~{{{yyyxxxxxxwwwvvvlllhhhggglllqqquuu{{{~~~~~~}}}{{{|||}}}~~~}}}|||||||||{{{{{{{{{zzzxxxvvvtttsssrrrpppnnnllliiieee___[[[OOOLLLFFFBBB???===:::888444666888999999888666555666666777888888888777777333444666888999999999888...---+++))))))***+++---,,,---///000111000000///222333444444333333444555000000000000000000000000111111222222222222222222222333444444444333222111222222222111///,,,)))'''((()))+++,,,,,,+++)))((($$$%%%''''''(((***---000222444777;;;@@@GGGNNNTTT___fffqqqzzz{{{wwwuuuuuuwwwyyyvvvvvvwwwyyy{{{}}}|||{{{xxxsssjjjaaa^^^aaahhhnnnoooqqqtttwwwxxxwwwvvvuuussssssttttttsssqqqpppoooiiicccYYYOOOEEE<<<555000+++)))'''&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%&&&'''((()))(((''''''$$$$$$$$$$$$$$$#########!!!!!!!!!""""""""""""###"""""""""!!!  !!!!!!!!!!!!  """$$$%%%&&&&&&%%%$$$!!! """""" !!!"""###$$$$$$"""$$$(((---111555AAAMMMYYY```jjjrrrwwwxxxyyyyyyvvvtttmmmbbbZZZTTTLLLDDD:::666111---,,,,,,+++***%%%))),,,---///666AAAJJJVVVbbbqqqzzz|||~~~}}}|||~~~zzzuuupppiii^^^PPPGGG;;;888333///---+++)))((($$$&&&''''''&&&&&&((()))***)))'''%%%$$$#########&&&%%%$$$###""""""""""""    ~~~}}}|||zzzyyyyyyzzz|||}}}|||||||||{{{{{{zzzzzzzzzzzz|||~~~~~~|||{{{|||}}}~~~~~~}}}zzzyyy{{{~~~}}}||||||}}}|||{{{vvvxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}{{{yyyvvvtttvvvyyy|||}}}}}}||||||}}}yyyzzzzzzyyyxxxyyy{{{}}}}}}~~~~~~}}}zzzyyyyyyxxxvvvuuummmiiihhhmmmrrruuuxxx}}}|||~~~~~~}}}{{{|||~~~~~~}}}|||{{{zzzzzz{{{{{{yyyyyyyyyxxxvvvtttqqqpppoookkkfffaaa]]]XXXRRRMMMDDDAAA<<<888777777666555222333444555666555555555444555666777777777666666777888999::::::999888777---,,,***(((''')))***,,,(((***,,,///000000000//////000222111000000111333............////////////111111111111111111111111000111111222222222111111000000000000...+++(((&&&((()))++++++***)))))))))$$$%%%&&&&&&'''))),,,///+++---///222666===FFFKKK[[[cccoooyyy}}}yyyvvvvvvwwwxxxttttttvvvyyy{{{{{{xxxvvvsssnnnfffbbbdddiiiooorrrrrrtttvvvwwwxxxxxxwwwvvvqqqrrrrrrqqqpppnnnlllkkkeee___VVVLLLCCC:::333///***(((&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$'''(((((())))))(((&&&%%%######$$$$$$######"""!!!!!!""""""""""""#########""""""""""""!!!   !!!!!!!!!###$$$%%%$$$######!!!!!!!!!!!!  !!!"""###$$$$$$%%%&&&***000444<<>>MMMZZZeeeppp}}}~~~}}}yyypppfff\\\PPPBBB999444111...,,,+++***'''&&&$$$&&&((('''$$$###%%%''')))((('''&&&%%%&&&'''((($$$###"""!!!   ~~~}}}}}}}}}}}}zzz{{{{{{{{{{{{{{{zzzzzzwwwyyyzzzyyywwwvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyy~~~{{{yyyyyy{{{|||{{{yyy{{{wwwttttttwwwzzz{{{{{{~~~|||yyyzzz|||}}}zzzwwwwwwxxxyyy{{{|||~~~~~~|||{{{zzz|||~~~||||||~~~~~~}}}~~~~~~}}}}}}}}}|||{{{yyyxxxwwwtttvvvxxxzzzzzzzzzyyyxxx~~~zzzuuusssuuu~~~{{{}}}~~~~~~|||zzzyyyxxxvvvtttlllkkkhhhiiinnntttvvvuuu{{{yyyyyy|||~~~}}}|||||||||||||||||||||yyyvvvtttttttttvvvtttrrrpppnnnkkkgggdddbbbYYYOOOGGGCCC@@@:::666555444222111111111222222222333333444444333333222444333222222111222222222777666444222000000000000111+++$$$###%%%((('''%%%&&&'''((()))+++---...///000000///...............------..................222222111000///...------,,,---///000000000/////////---+++((('''''''''(((***......)))%%%&&&))))))###$$$%%%%%%&&&'''((((((&&&&&&&&&'''***111:::AAAMMMVVVcccmmmrrruuuxxxzzz}}}~~~{{{xxxuuurrrqqqpppsssvvvyyyyyywwwtttqqqjjjiiihhhjjjnnnsssuuuvvvzzzwwwtttrrrrrrrrrpppooojjjfffaaa```bbbbbb___[[[XXXTTTLLLDDD===666000,,,)))))))))(((''''''&&&&&&'''&&&%%%############$$$######"""""""""""""""###''''''((())))))***))))))!!!!!!"""##################"""!!! !!!"""###""""""!!!"""######!!! """""" !!!!!!  !!!"""""""""""""""&&&###!!!"""%%%&&&$$$!!! !!!!!! """$$$)))(((...:::DDDMMMZZZfffnnnrrrttttttvvvyyyvvvppptttiii\\\SSSNNNIIIAAA:::333///,,,***+++,,,***((($$$)))...222999EEETTT___lllrrrzzz~~~}}}{{{vvvkkkbbbXXXIII>>>999333222///,,,***((('''&&&%%%&&&(((************)))%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!     ~~~}}}|||||||||{{{{{{{{{zzzyyyxxxwwwvvvssstttvvvvvvtttssstttuuussstttuuuwwwxxxyyyzzzzzz~~~|||zzzzzz||||||zzzxxx{{{xxxuuuuuuxxx{{{||||||~~~}}}{{{zzzyyyzzzzzzzzzyyyxxxyyyzzz{{{}}}~~~}}}|||||||||~~~}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwuuuwwwyyyzzz{{{{{{zzzyyy{{{yyyxxx{{{~~~|||{{{~~~}}}|||||||||{{{yyywwwmmmkkkhhhiiinnnsssuuutttxxxyyyzzz{{{|||}}}~~~zzzyyyyyy|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzxxxuuusssrrrrrrrrrpppnnnmmmjjjgggbbb^^^VVVNNNEEE>>>;;;888333000222222111000///000111111111111111111111111111111333222222111000000000000111111222222222111000//////***%%%%%%(((***)))'''''''''((()))+++,,,------///......---,,,,,,---------...............------000///////////////......,,,---.../////////...------,,,***(((''''''((()))(((---///+++'''''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''')))///777===KKKTTTbbblllrrruuuxxxzzz~~~~~~{{{wwwtttrrroooqqqsssuuuuuutttqqqpppjjjiiihhhjjjooosssuuuvvvwwwuuurrrpppooolllhhheeeaaa]]]YYYYYY[[[[[[XXXTTTSSSNNNGGGAAA;;;555///,,,*********)))((((((''''''&&&%%%$$$###"""""""""#########"""""""""""""""###%%%&&&&&&'''((((((''''''!!!!!!"""##################"""!!! !!!"""!!! !!!"""!!! !!! !!!!!!  !!!"""""""""""""""%%%###""""""######"""  !!!$$$&&&+++,,,333@@@KKKTTT```kkkqqqtttvvvuuuvvvxxxtttnnniii___SSSJJJFFFAAA:::444000---***)))+++++++++)))'''+++111666>>>JJJYYYcccooottt||||||qqqeee\\\QQQDDD999555111000...,,,)))(((''''''$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!   ~~~}}}|||{{{{{{{{{||||||{{{yyywwwuuusssrrrqqqrrrtttsssrrrrrrssstttqqqrrrtttvvvxxxzzz{{{{{{}}}||||||}}}}}}|||zzzwww|||yyywwwwwwyyy|||}}}}}}~~~~~~|||{{{zzzzzzyyywwwvvvvvvyyy{{{yyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwxxxzzz|||||||||{{{{{{{{{{{{}}}{{{yyy|||{{{|||~~~~~~|||yyyoookkkhhhiiinnnrrrttttttssstttvvvxxxzzz}}}~~~zzzzzz{{{}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyywwwuuusssqqqooonnnmmmllliiigggccc^^^XXXTTTHHHBBB:::555333111...+++000//////...//////000111000000///......///000000111111000//////...------,,,///222444555333111///,,,)))&&&'''***+++***((((((((())))))***++++++,,,------,,,+++++++++,,,,,,...............---,,,+++---------....../////////,,,---------------,,,++++++***)))((('''((())))))'''---111---)))'''&&&###%%%%%%%%%&&&'''''''''((((((''''''&&&(((,,,333777DDDNNN\\\hhhooorrruuuwww{{{}}}{{{wwwsssqqqnnnooopppqqqqqqpppooonnnjjjiiiiiikkkooosssuuuuuurrrpppmmmjjjgggaaa[[[WWWVVVSSSQQQQQQSSSTTTRRROOOKKKGGGBBB===888444///,,,+++++++++***))))))(((((($$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###############"""!!!   !!!!!!!!!!!!!!!  !!!""""""""""""!!!######$$$"""   !!!$$$'''***---111;;;IIIUUU^^^iiiqqquuuwwwxxxvvvvvvvvvrrrkkkbbbYYYNNNFFFAAA===777222---+++)))(((***++++++******...555<<>>LLLZZZeeennntttvvvvvvxxxxxxuuusssrrrllleeeWWWPPPFFF===666111,,,))),,,+++***(((''''''((()))000555>>>IIIUUUaaalllrrrxxx|||}}}yyytttpppkkk^^^PPPFFF>>>555000000---,,,,,,+++++++++++++++)))))))))(((((((((((((((###$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###!!!   }}}|||zzzzzzyyyzzzzzzyyyxxxwwwuuusssrrrnnnnnnmmmkkkiiiiiikkklllpppqqqssstttvvvwwwxxxxxxxxxzzz||||||{{{zzz{{{{{{zzz{{{||||||{{{|||~~~~~~zzzvvvtttqqqrrrrrrqqqppprrruuuxxx{{{{{{{{{{{{||||||||||||zzzzzzzzzyyyxxxzzz}}}}}}|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzz|||||||||}}}~~~~~~~~~|||{{{~~~~~~|||wwwmmmgggkkknnnmmmoootttwwwxxxxxxyyyzzz{{{{{{|||{{{~~~~~~}}}|||{{{{{{{{{{{{|||wwwrrrnnnllliiiccc___[[[VVVOOOHHHAAA;;;666222......---,,,,,,,,,---...111222222333333333333222000000///......///000000......///000///...---,,,***+++------,,,(((%%%"""######%%%&&&'''((((((((((((((()))))))))))))))))),,,,,,++++++,,,,,,---------------------,,,+++***.........------,,,,,,,,,,,,++++++************+++******++++++++++++++++++***......(((%%%&&&)))))))))((((((((('''&&&&&&&&&###%%%&&&'''(((***---000222;;;GGGRRRZZZ```fffkkknnnpppuuuzzz}}}xxxssspppmmmmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqnnnjjjggg___ZZZSSSNNNNNNPPPSSSTTTSSSUUUVVVXXXYYYYYYYYYYYYVVVRRRKKKEEE@@@:::555111))))))(((((('''&&&&&&&&&$$$$$$$$$$$$###"""!!! ###############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""############### ###!!! !!!  !!!###"""""""""!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""  !!!"""###%%%)))///333===IIIWWWbbbkkktttwwwwwwwwwxxxwwwssspppmmmggg___SSSMMMDDD;;;555000,,,******+++***)))'''''')))+++555:::CCCOOO\\\hhhqqquuu{{{}}}{{{vvvqqqeeeXXXKKKBBB;;;444000000,,,,,,+++************+++''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!     ~~~|||{{{zzzzzz{{{zzzyyywwwuuurrrpppooojjjjjjjjjiiihhhiiilllnnnrrrsssttttttuuuuuuuuuuuuuuuxxxzzzzzzyyyyyy{{{~~~yyy{{{}}}|||{{{{{{}}}~~~zzzuuussssssrrrqqqrrruuuvvvwwwwww{{{{{{{{{{{{zzzzzzzzzzzzwwwxxxyyyxxxxxxzzz||||||zzzyyyzzz|||}}}|||zzzzzz|||}}}~~~}}}}}}|||}}}}}}}}}}}}|||{{{{{{|||||||||}}}}}}~~~~~~~~~}}}yyymmmgggkkknnnkkknnntttvvvwwwwwwxxxyyyzzz{{{{{{yyy}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{vvvoookkkhhhddd]]]XXXOOOIIIBBB;;;666222///...+++++++++++++++,,,...///222333333444444333222111////////////////////////---...000111222111///...++++++***)))(((&&&$$$###$$$%%%&&&&&&'''''')))***'''((((((((())))))*********************+++,,,,,,,,,,,,---------,,,,,,+++------------............,,,+++*********+++,,,---,,,,,,---------,,,,,,+++''',,,...***'''((())))))***))))))((('''&&&&&&%%%%%%'''((((((((((((***,,,---444???HHHPPPWWW___eeegggjjjooouuu|||xxxrrroookkklllnnnpppqqqssssssssssssrrrqqqpppmmmiiiccc^^^WWWSSSPPPOOORRRWWW[[[]]]]]]___aaaccccccccccccccc```[[[SSSKKKCCC<<<555111******))))))((('''''''''%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""!!!!!!"""############### !!!!!! ###!!! !!!  !!!""""""""""""!!!!!!!!!  !!!!!! """  !!!###%%%)))///666;;;IIIUUUbbbjjjrrryyy{{{xxxyyyzzzwwwqqqlllggg___WWWMMMIIIAAA:::444000...---&&&((())))))((()))---000:::???IIIVVVcccnnnuuuyyy}}}{{{tttooo]]]RRREEE>>>888222//////******)))(((((((((((((((&&&&&&%%%%%%&&&'''((()))(((((((((''''''&&&%%%%%%######"""!!!    }}}{{{{{{zzz|||{{{yyyvvvsssooolllkkkhhhiiiiiiiiiiiilllooorrrtttttttttuuuttttttsssssstttwwwyyyyyyxxxyyy|||xxxzzz}}}|||{{{zzz}}}zzzuuurrrtttrrrrrrtttxxxzzzyyywwwzzzzzzzzzzzzzzzyyyyyyyyyuuuvvvxxxyyyyyyzzz|||~~~zzzxxxwwwxxx{{{}}}{{{yyyzzz{{{}}}}}}||||||}}}}}}}}}}}}||||||{{{||||||||||||}}}~~~~~~}}}yyy{{{}}}zzznnnggglllnnnkkkmmmtttvvvwwwxxxyyy{{{|||}}}~~~www{{{}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyzzztttmmmhhheee```YYYSSSFFF@@@999222///...---,,,***+++,,,,,,,,,---///111222333444444333222111000---......//////......------...000222333222111000---,,,+++)))((((((((((((&&&''''''''''''''')))+++'''''''''((()))*********))))))((())))))***++++++++++++,,,---------,,,,,,++++++,,,---...///000111++++++*********+++---...---.........------,,,+++###***...,,,)))))))))'''******)))((('''&&&&&&%%%((()))******((('''((()))(((...888@@@GGGPPPXXX___```ccciiiqqqyyy~~~wwwoookkkiiijjjmmmppprrrsssttttttsssrrrpppnnnkkkeee]]]XXXQQQPPPPPPRRRXXX^^^bbbdddeeehhhkkkmmmllllllkkklllfff```XXXNNNEEE<<<555000++++++******)))(((((((((&&&'''(((((('''&&&$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$###""""""!!!!!!"""###############!!!"""""""""!!!###!!! """"""""""""!!!!!!!!!!!! !!!!!! """ !!!"""  """%%%)))...666>>>DDDQQQ]]]iiipppvvv}}}~~~zzz||||||xxxpppiiicccZZZQQQDDD@@@999333...,,,++++++###&&&((())))))+++000444>>>CCCMMMZZZhhhrrryyy{{{}}}|||~~~~~~wwwooojjjXXXMMMAAA;;;666000------)))((('''&&&&&&&&&&&&&&&((('''''''''((()))+++,,,++++++***)))((('''&&&&&&%%%$$$$$$###"""!!!!!!     ~~~|||{{{zzz}}}zzzvvvsssrrrpppnnnmmmlllllllllmmmoooppprrrsssuuuuuutttrrrooonnnnnnooooooooopppqqqtttwwwzzz|||wwwxxxyyyyyyyyy{{{~~~~~~|||yyyvvvttttttuuuvvvxxxzzz}}}zzz{{{}}}~~~}}}{{{xxxvvvrrrqqqrrrvvv{{{~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~yyy{{{~~~}}}||||||~~~~~~}}}zzz|||}}}}}}}}}vvvkkkgggkkkppprrrqqq{{{||||||}}}}}}}}}||||||~~~~~~~~~}}}}}}|||{{{zzzvvvyyyzzzyyyuuusssuuuxxxxxxssskkkddd^^^WWWNNNGGG777555222...+++*********,,,---...000111333444555:::888666555555333000...222222222222111111000000+++...111444555444222000///,,,))))))******(((&&&((()))***)))((('''''')))+++***((('''&&&''')))***)))((((((***,,,,,,(((%%%))))))(((((()))***+++++++++,,,,,,---,,,+++***))),,,,,,---------,,,+++++++++---///111222000...---++++++***++++++***'''$$$)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&***///444999AAAKKKRRRVVVZZZaaahhhooowww{{{qqqhhhgggiiilllppprrrsssssssssqqqqqqpppkkkbbbYYYQQQNNNKKKPPPVVV[[[^^^bbbhhhllllllppprrrooommmnnnmmmkkkjjjcccYYYNNNDDD<<<555000///---***'''%%%%%%%%%&&&&&&(((***)))'''$$$""""""%%%&&&((())))))'''&&&$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!  ###"""!!!  """"""############""""""   !!!$$$$$$%%%'''+++222===IIIQQQaaajjjqqqtttuuuxxxzzzyyy|||vvvooofffZZZOOOHHHAAA;;;444///...---+++)))'''&&&(((,,,...///444:::AAALLLYYYbbbkkkvvv}}}~~~}}}~~~~~~{{{wwwpppggg___LLLEEE<<<444///...//////(((((('''&&&&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&''''''$$$###""" !!!!!!!!!!!!    ~~~{{{yyyxxx{{{xxxtttrrrrrrqqqpppooolllmmmmmmoooppprrrssstttvvvvvvuuurrrnnnkkkkkklllooooooppprrrtttvvvyyyzzzyyyzzzzzzyyyyyyyyy|||~~~~~~~~~}}}|||zzzwwwuuussswwwxxxxxxzzz{{{}}}zzz{{{|||}}}|||zzzwwwuuusssrrrssswww{{{~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||}}}|||xxxzzz}}}}}}||||||}}}~~~}}}|||}}}~~~~~~}}}~~~~~~}}}vvvooolllooosssvvvvvv{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuttttttnnnfff^^^WWWOOOFFF???555333000---+++*********...///000111333555666777777666555666666555333111333222222111111111111111///111444666777555333222///,,,***)))++++++)))(((((()))))))))'''&&&'''(((***)))(((''''''(((***++++++******+++---,,,)))&&&))))))))))))))))))************+++++++++***)))(((++++++,,,------,,,,,,,,,,,,---///000111000///...---,,,+++++++++***(((&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''***...111555<<>>HHHNNNWWW___eeejjjnnnpppwww|||~~~}}}{{{{{{vvvqqqfffhhhjjjlllnnnoooooopppnnnmmmiiiaaaYYYQQQLLLKKKMMMUUU```iiimmmpppsssvvvwww{{{|||xxxuuuuuussspppnnnggg\\\QQQGGG>>>666222///---+++((('''&&&&&&&&&'''(((***)))'''%%%$$$$$$$$$%%%%%%%%%$$$###!!! ######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """""""""""""""!!!    !!!!!! !!!""")))+++000777@@@MMMZZZcccnnnuuuzzzzzzzzzzzzyyyvvv{{{uuulllbbbXXXMMMDDD>>>777333...***((('''&&&&&&&&&$$$&&&+++000444<<>>666000---,,,,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%''')))***)))((('''$$$###"""!!!    |||}}}}}}~~~~~~~~~}}}}}}wwwtttqqqpppppppppooonnnkkklllnnnqqqsssuuuvvvwwwuuuuuussspppkkkiiihhhiiimmmmmmnnnnnnnnnnnnmmmmmmuuuwwwxxxwwwvvvvvvwwwyyyzzzyyywwwuuutttsssrrrrrrzzzzzzzzzzzzzzz{{{|||}}}||||||}}}|||{{{xxxvvvttttttuuuvvvxxxzzz|||||||||zzzyyyyyyzzz{{{~~~~~~~~~~~~|||zzzyyyyyyxxx{{{{{{}}}}}}~~~}}}{{{xxxzzz||||||zzzzzz|||~~~{{{{{{{{{|||{{{{{{zzzzzzyyyyyyzzzyyyyyyxxxwwwvvvwwwvvvuuuvvvvvvuuupppmmmiiiaaaVVVLLLCCC;;;222,,,...---+++***)))***+++,,,111222444666777999::::::::::::<<<>>>@@@???<<<:::444333111000///000111222000111333444444222000///---,,,++++++++++++++++++((()))***)))'''&&&'''((('''''''''''')))***,,,---......------,,,+++)))'''*********))))))((('''''')))))))))))))))))))))((()))***+++,,,---.........///......---...///000111222///,,,++++++,,,+++***)))((('''&&&&&&'''((()))((((((&&&%%%$$$$$$######(((((()))***,,,///333555===DDDMMMVVV]]]aaadddffflllqqqsssrrrrrrsssqqqmmmdddeeefffggghhhiiijjjkkkiiigggbbb[[[TTTNNNLLLLLLPPPWWWaaaiiimmmppptttwwwvvvzzz{{{wwwssssssrrroooooohhh]]]QQQGGG>>>666222...,,,+++)))'''&&&&&&&&&%%%'''((('''%%%#########%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!    !!!"""!!!!!!!!!""")))---444===HHHUUUbbbkkksssxxx|||{{{{{{|||yyytttwwwpppeeeZZZOOOEEE===888222///+++(((&&&%%%%%%%%%+++)))***000555:::CCCMMMXXXcccooovvvzzz}}}yyytttlllaaaSSSIII>>>999222---++++++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%'''***,,,,,,***(((&&&###"""!!!    {{{{{{||||||}}}}}}||||||wwwtttqqqooonnnmmmlllkkkiiikkknnnpppsssuuuvvvvvvrrrrrrrrrooolllkkkkkklllpppooonnnmmmkkkjjjiiiiiinnnppprrrsssssstttvvvwwwwwwvvvsssqqqppppppqqqqqqvvvvvvvvvwwwwwwxxxyyyzzz~~~~~~}}}|||zzzxxxvvvttttttuuuwwwxxxyyyyyyzzzzzzxxxxxxxxxyyy{{{}}}~~~{{{{{{{{{yyyxxx{{{|||~~~~~~~~~~~~|||yyy}}}}}}{{{{{{}}}zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttttttttvvvyyyxxxsssnnnlllkkkbbbZZZNNNDDD===666///***,,,+++***))))))***,,,---111222555888:::::::::999=========>>>???===;;;888333222111000000000111222000111222333222111000///------,,,+++***)))***+++)))***+++***((('''((()))%%%&&&&&&''')))***+++,,,---...---,,,+++)))(((((()))))))))***)))((('''&&&*********)))************)))***+++,,,---.........000///---------...000111222000---,,,,,,,,,,,,+++)))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((+++...000111444:::CCCLLLSSSWWW[[[^^^dddhhhjjjiiijjjlllkkkggg``````______```bbbcccdddaaa___[[[UUUPPPMMMMMMNNNSSSYYY```eeeiiimmmrrrvvvssswwwxxxtttqqqqqqpppmmmmmmfff[[[PPPFFF===555111,,,+++***)))'''&&&&&&%%%###$$$%%%$$$"""!!!!!!"""%%%%%%$$$###"""!!! !!!!!!       """""""""###$$$)))///999DDDQQQ]]]hhhooouuuzzz||||||||||||yyysssqqqjjj^^^SSSIII@@@999555...---+++(((&&&%%%&&&'''...,,,...444:::@@@JJJSSS```kkkvvv{{{~~~{{{uuunnnfffYYYKKKAAA999555000,,,++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&%%%'''))),,,---,,,)))&&&###!!!!!!    }}}||||||{{{zzzyyywwwvvvvvvssspppmmmmmmllljjjiiihhhjjjmmmqqqtttvvvwwwwwwqqqrrrrrrpppnnnnnnoooppprrrpppmmmjjjhhhfffeeeeeefffiiilllooopppqqqsssuuusssqqqnnnlllkkklllmmmoooqqqqqqrrrssstttvvvxxxyyy~~~}}}{{{yyyvvvtttssstttuuuwwwxxxwwwwwwwwwyyyxxxwwwwwwxxxzzz|||~~~~~~}}}{{{{{{zzzyyyxxx{{{|||~~~}}}{{{|||~~~~~~}}}|||zzz~~~~~~{{{zzzzzzxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvuuuuuutttsssrrrqqqvvvyyywwwpppiiieeeeeeXXXPPPEEE===777333...***,,,+++)))((()))***,,,---000333888<<<>>>===:::888<<<:::999888999888555333222222222222111111000000000111222333333222111111---------+++((('''((()))(((******)))((('''((()))$$$$$$%%%'''((()))******++++++,,,***(((''''''((('''((()))***)))((('''&&&******)))))))))***++++++***++++++,,,------------///......------///000111222000------------,,,***)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%$$$%%%'''***---.........333:::AAAGGGLLLRRRUUU]]]aaadddddddddgggeeeaaa[[[ZZZXXXWWWWWWYYY[[[\\\YYYWWWTTTOOOKKKJJJKKKMMMQQQVVV]]]aaadddhhhnnnsssoootttuuurrrpppqqqqqqnnnhhhbbbXXXMMMCCC;;;444///***))))))((('''&&&%%%$$$"""######"""!!! !!!"""$$$######"""!!!  !!!  !!!   !!!###$$$%%%''')))---555AAAOOO\\\gggoootttyyy|||}}}|||}}}}}}xxxqqqkkkdddZZZOOOFFF>>>888444---...---+++(((((()))+++///...222:::AAAGGGRRR[[[jjjttt~~~~~~{{{vvvooofff]]]PPPBBB999555222///,,,,,,,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$((()))+++,,,***'''###!!!     {{{{{{{{{zzzxxxvvvuuutttsssqqqnnnlllllllllkkkjjjhhhkkkooosssvvvxxxxxxyyysssssssssrrrppppppqqqrrrpppmmmhhhccc```^^^^^^___aaadddhhhkkklllmmmooopppnnnkkkhhheeeeeefffiiikkklllmmmnnnppprrruuuxxxyyy~~~}}}{{{yyyvvvtttrrrqqqsssuuuwwwwwwuuutttuuuwwwwwwwwwwwwwwwxxxzzz|||}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzzzzz{{{~~~~~~}}}}}}}}}{{{|||}}}~~~~~~}}}||||||zzz}}}|||yyyxxxvvvvvvvvvvvvuuutttsssrrrttttttttttttsssrrrqqqpppqqqssstttrrrmmmeee___[[[LLLEEE;;;555222000...+++,,,+++***))))))+++,,,...000444;;;AAABBB@@@<<<888:::777555333444444333222000111222333333111000///...///000111111222111111,,,------***'''%%%%%%''''''(((((((((&&&%%%&&&'''###$$$%%%&&&'''''''''''''''))))))(((%%%$$$&&&(((%%%'''((()))***)))'''''')))(((((('''((()))***+++++++++,,,------,,,,,,,,,...............///000000000///.........---+++))))))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&''''''%%%$$$###%%%)))++++++***,,,...222666;;;AAAGGGLLLTTTYYY]]]^^^___aaa```\\\VVVTTTQQQOOOOOOQQQSSSUUUSSSQQQOOOJJJFFFEEEFFFHHHGGGNNNVVV\\\```ccchhhllliiinnnpppnnnnnnppppppnnnddd]]]SSSIII@@@888111---((((((''''''&&&%%%######"""######""" !!!###!!!!!!  !!!    ###%%%'''***---000444>>>MMM]]]iiirrrxxx{{{~~~~~~}}}|||vvvnnnggg```WWWMMMEEE>>>999555...///000...,,,+++---///000111777AAAKKKSSS]]]gggrrrzzz}}}zzztttkkkaaaWWWKKK>>>555333111...---......---,,,(((((('''&&&&&&&&&&&&'''%%%%%%'''''''''&&&$$$###$$$&&&'''((('''$$$"""     xxxxxxxxxxxxxxxwwwvvvvvvqqqnnnlllkkklllmmmlllllliiilllppptttwwwyyyzzzzzzuuuuuuuuutttqqqpppqqqssslllhhhbbb\\\WWWVVVWWWXXX___bbbfffhhhiiijjjkkkmmmjjjgggdddaaaaaacccfffhhhiiijjjlllooorrruuuxxxzzz|||{{{yyywwwtttrrrpppooorrruuuwwwvvvtttssstttvvvwwwwwwvvvvvvwwwyyy{{{|||~~~~~~|||zzz{{{~~~}}}}}}}}}xxxzzz|||{{{yyywwwwwwxxxyyyyyyyyy{{{~~~{{{zzzzzz~~~}}}}}}yyyzzz}}}}}}yyywwwuuuuuuuuuuuutttsssrrrqqqssssssssssssrrrqqqpppppprrrpppooonnnllleeeZZZRRRDDD>>>555///......---,,,---,,,***))))))+++---...000666>>>DDDFFFBBB===999999666333222333444444444///111333444444222///...++++++---...////////////,,,...---***&&&###$$$&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&&&&&&&&&&%%%'''(((&&&$$$###%%%((($$$&&&((()))***)))((('''((('''&&&&&&'''((()))***,,,,,,---------,,,++++++.........//////////////////............---***((()))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%(((***)))''',,,---...000333999@@@EEELLLRRRWWWXXX[[[]]][[[WWWRRRPPPMMMKKKJJJLLLOOOPPPOOONNNLLLGGGCCCAAAAAACCC===DDDOOOXXX\\\___bbbeeeccciiillljjjjjjmmmnnnlll```ZZZPPPGGG>>>666000,,,&&&''''''&&&%%%$$$###"""######$$$###!!!!!!"""$$$ !!!   !!!###%%%''')))---222555;;;FFFVVVgggssszzz~~~~~~|||tttkkkddd^^^UUUMMMFFF???:::666///111222111...---///222222444<<>>666222000......//////...---(((((('''&&&&&&&&&&&&'''###$$$&&&&&&&&&$$$"""!!!!!!"""###$$$$$$###!!!      sssrrrqqqooonnnnnnnnnnnniiiiiijjjjjjlllnnnpppqqqrrrrrrssstttuuuuuuuuuuuutttuuuvvvwwwuuurrrooollliiiccc[[[UUUTTTVVVXXXYYY\\\```dddeeeeeedddccccccbbb```]]][[[[[[]]]aaaccceeegggjjjmmmrrruuuxxxzzz{{{{{{yyytttooolllmmmppprrrrrrqqqqqqqqqqqqqqqqqqtttvvvxxxwwwvvvwww{{{~~~}}}}}}wwwyyy|||~~~|||}}}}}}~~~}}}{{{||||||zzzxxxwwwxxxzzzyyyyyy{{{|||}}}}}}}}}}}}}}}||||||}}}}}}|||zzzzzz{{{}}}}}}}}}|||{{{zzzxxxwwwvvvtttwwwyyyvvvqqqmmmnnnpppsssrrrqqqpppqqqrrrssstttpppooolllhhhbbbXXXNNNGGG888666222...,,,+++,,,,,,...,,,***((())),,,///111444:::??????:::666666888444444444444444555666666222222222111000///...------+++******,,,---,,,,,,++++++)))&&&""" ###$$$$$$$$$$$$######"""$$$$$$###""""""###$$$%%%'''$$$!!!"""$$$&&&&&&$$$###%%%''''''&&&&&&&&&(((***((('''&&&&&&'''(((************++++++,,,,,,---,,,,,,++++++******))))))+++++++++******************(((&&&&&&&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%''')))+++---111777;;;DDDHHHOOOUUUYYYXXXUUUSSSJJJIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFDDDAAA@@@???>>>>>>CCCIIIOOOSSSXXX[[[^^^cccdddgggiiiiiihhhgggeee]]]UUUJJJ>>>555///+++)))%%%%%%%%%$$$###""""""!!!######""""""""""""######    $$$)))+++'''%%%###"""###$$$$$$$$$((($$$###(((...333:::@@@DDDRRRbbbmmmuuu}}}~~~}}}|||wwwqqqmmm^^^YYYPPPIIIBBB>>>:::777;;;444......000///000222666;;;@@@EEEOOO```nnntttzzz|||}}}wwwsssjjj]]]PPPDDD===:::777444222000111111111000///---)))&&&$$$$$$%%%&&&((('''%%%###"""!!! !!!"""###"""!!!     qqqqqqpppooonnnmmmllllllfffgggiiijjjmmmnnnpppqqqpppqqqrrrsssssssssssssssrrrrrrsssrrrpppmmmiiigggbbb]]]WWWTTTTTTVVVXXXYYY[[[^^^aaabbbaaa___^^^^^^```^^^[[[ZZZZZZ]]]aaacccbbbdddggglllpppuuuxxxzzzyyyxxxvvvqqqllliiijjjkkknnnnnnooooooppppppppppppuuuwwwxxxwwwvvvwwwzzz}}}~~~|||{{{{{{xxxzzz|||~~~~~~|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||}}}}}}{{{yyyxxxzzz{{{{{{{{{||||||||||||{{{{{{~~~}}}|||{{{{{{{{{{{{zzzzzzzzz{{{|||{{{{{{{{{zzzxxxvvvtttsssuuuxxxzzzxxxssspppqqqssstttsssrrrqqqqqqqqqrrrrrrnnnlllhhhccc\\\RRRHHHAAA666444000---,,,+++,,,---...---+++******---000222444777;;;:::777444333333555555444555555666666777333333222222111///...---,,,***))))))+++,,,,,,+++******)))'''%%%$$$###$$$$$$%%%%%%%%%%%%$$$##################$$$$$$%%%&&&(((%%%######%%%&&&&&&$$$$$$&&&(((((('''&&&'''((('''&&&%%%%%%&&&(((+++,,,***************+++++++++************))))))((((((+++++++++++++++++++++++++++)))''''''''''''&&&%%%"""""""""#########$$$$$$""""""$$$%%%&&&'''''''''$$$%%%'''(((***...333666;;;>>>CCCHHHLLLMMMLLLKKKHHHIIIIIIIIIIIIIIIJJJJJJHHHGGGEEECCCAAA???>>>>>><<<>>>BBBEEEIIIOOOUUUZZZ^^^```cccffffffeeecccaaaYYYRRRFFF<<<333...***(((%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""" """+++444:::<<<===999333---)))'''%%%$$$(((%%%%%%+++111777>>>EEEMMMZZZiiissszzz{{{uuunnnhhhVVVQQQJJJCCC>>>;;;888555999222,,,---......///111777===CCCIIISSScccooouuuyyy{{{~~~{{{qqqlllcccVVVJJJAAA<<<:::777444222111111222111000111///,,,)))(((((()))***((((((&&&$$$###"""!!!!!! !!!"""!!!       mmmmmmmmmmmmllljjjiiihhhcccdddgggjjjlllmmmnnnnnnmmmnnnnnnoooooooooooonnnooooooooommmjjjgggdddbbbYYYVVVRRRQQQSSSUUUWWWWWWZZZ]]]______^^^\\\[[[ZZZ\\\[[[ZZZYYY[[[^^^aaacccaaadddhhhmmmrrrvvvyyy{{{vvvuuusssooojjjfffeeefffhhhiiikkklllmmmnnnnnnnnntttvvvwwwwwwwwwwwwyyy{{{}}}~~~~~~|||zzzzzzzzzyyyzzz|||}}}}}}|||zzzyyyxxxyyyzzz{{{}}}~~~~~~}}}|||}}}~~~~~~|||zzzyyyzzz|||}}}}}}}}}}}}|||{{{yyyyyy~~~~~~}}}||||||{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyyyywwwvvvtttrrrqqquuuxxxzzzyyyuuussstttvvvvvvuuusssrrrqqqpppppppppkkkhhhbbb[[[SSSJJJ@@@:::222111...,,,+++,,,---......---,,,+++,,,...000222333333444333222111000///666666666666666666777777444444333222000...---,,,+++***((((((*********)))'''(((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&)))'''$$$###$$$%%%%%%$$$%%%&&&(((((('''&&&'''((($$$$$$$$$%%%'''***,,,...******))))))))))))))))))((((((((((((((('''''''''************++++++++++++***)))''''''((((((&&&%%%"""""""""#########$$$$$$!!!"""######$$$$$$######"""###$$$%%%&&&(((,,,///000222555888<<>><<<:::888888999:::>>>FFFOOOVVVSSSVVVZZZ\\\\\\ZZZVVVSSSIIICCC:::222,,,)))&&&$$$""""""!!!!!!  ###666NNN___cccaaa]]]VVVIII:::...'''%%%&&&((('''+++444<<>>HHHSSS[[[ccclllqqqqqqtttvvvwwwyyyzzzzzzzzzzzz~~~~~~~~~yyyppphhhZZZRRREEE;;;555333222111...,,,******,,,---...---)))(((((((((((()))***+++++++++++++++***((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!"""!!! !!!"""$$$"""###$$$&&&((()))******hhhgggfffdddcccccccccccceeeeeeeeeeeeeeecccaaa```bbbbbbbbbbbbaaa```^^^^^^^^^]]]ZZZXXXVVVUUUVVVVVVQQQPPPPPPPPPRRRSSSRRRQQQQQQSSSUUUVVVVVVVVVWWWYYYXXXZZZ[[[^^^```cccdddeeeiiikkkooorrruuuvvvvvvvvvyyywwwvvvuuussspppkkkgggbbbaaaaaabbbdddgggjjjmmmoooppptttyyy}}}~~~|||zzz{{{{{{yyyxxxwwwyyyzzz{{{{{{{{{{{{zzzyyyyyyxxx|||}}}~~~}}}|||||||||}}}~~~{{{||||||zzzxxxwwwxxxzzz||||||}}}}}}|||{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyzzzxxxuuussstttwwwyyyxxxvvvwwwwwwwwwwwwvvvuuuttttttttttttuuuvvvvvvvvvvvvvvvuuuuuusssqqqooollliiigggccc\\\QQQFFF===777222///))))))))))))***+++,,,,,,)))***+++,,,------------)))******,,,---///111333222333444555444333222111111111000///---,,,***)))***((('''''')))***)))(((***'''%%%&&&***,,,+++)))((('''%%%$$$#########$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%%%%&&&((('''&&&$$$%%%%%%((((((((((((((((((''''''((((((''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))'''&&&&&&&&&'''&&&###!!! !!!!!!!!!""""""############"""!!!   !!!$$$)))---000888;;;@@@FFFKKKOOORRRSSSVVVUUURRROOOJJJEEEAAA>>>777999;;;===AAAFFFLLLPPPRRRSSSRRRQQQNNNIIIEEEBBB888333---)))&&&$$$###!!!!!!!!!!!!!!!!!!!!!   '''<<>>CCCNNNYYY```gggnnnpppoootttuuuvvvwwwxxxxxxwwwwww{{{{{{|||~~~~~~|||tttiii```RRRJJJ@@@999555444222111...,,,++++++---/////////***************+++,,,,,,***+++,,,,,,+++***((('''###############"""""""""!!!######"""!!!"""###!!!%%%)))***'''%%%$$$%%%...,,,(((%%%$$$$$$%%%''''''(((***,,,---...//////llljjjgggeeeddddddeeefffggggggffffffeeeddddddcccbbbbbbbbbaaa```___]]]]]]ZZZYYYWWWUUUTTTUUUWWWXXXUUUTTTSSSTTTVVVXXXXXXWWWUUUWWWXXXXXXWWWWWWXXXZZZWWWYYY[[[^^^```bbbcccccciiikkkooosssvvvwwwwwwwwwzzzyyyxxxxxxxxxuuuooojjjdddbbb``````bbbfffkkknnnrrrsssvvv{{{}}}yyyxxxyyyxxxwwwuuuuuuwwwyyy{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||}}}|||{{{yyyxxxyyyzzz~~~~~~~~~}}}|||zzzxxxxxxyyyxxxwwwwwwwwwyyyzzz|||yyyvvvssstttwwwyyywwwuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuussssssrrrpppmmmjjjgggfff]]]UUUIII>>>666111...,,,((((((((())))))******+++)))+++,,,...///...------'''***------,,,,,,...111000111222333222111///............---,,,+++)))(((((('''''')))---000222222111,,,''''''))),,,+++)))+++***'''%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''&&&$$$###&&&(((''')))***)))'''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,''''''(((((()))******+++(((''''''((()))(((%%%"""""""""""""""############$$$$$$$$$$$$$$$###"""!!! !!!!!!  ###&&&(((***111333999@@@GGGNNNTTTWWWYYYXXXWWWUUUQQQLLLHHHEEE@@@@@@@@@@@@AAAEEEJJJNNNSSSRRROOOKKKFFFAAA<<<:::222...)))&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""" %%%444HHHUUUWWWUUUZZZUUUJJJ<<<...)))+++//////222;;;FFFNNNVVVcccnnnooowww}}}|||{{{|||}}}{{{tttpppkkkddd]]]UUULLLGGG@@@<<<666111...---+++***)))((()))...000333<<>>KKKQQQQQQIIIFFF???333)))&&&+++000222666???KKKRRRZZZgggsssooovvv{{{zzzyyy{{{|||{{{qqqllleee]]]UUULLLEEE???<<<888222...,,,+++***))))))(((***///222666???IIINNNXXXbbbggglllqqqrrrpppttttttuuuvvvvvvuuutttsssttttttvvvxxxzzz{{{yyyvvvqqqrrrtttvvvxxxxxxxxxwwwvvvuuussspppkkk```RRRHHH666111,,,,,,...///,,,((((((&&&$$$%%%'''*********++++++++++++++++++++++++******,,,,,,,,,***(((''')))(((&&&$$$###!!!!!! !!!"""""""""########################!!! !!!"""!!! !!! ###&&&'''(((...///...***&&&$$$&&&((('''(((***---...,,,((($$$"""###%%%'''((()))))))))$$$%%%''')))*********)))lllmmmmmmllljjjjjjkkkmmmmmmmmmnnnmmmmmmkkkiiihhhjjjhhhfffffffffgggfffdddaaa```___^^^]]]]]]]]]]]]aaa^^^[[[[[[]]]______]]]YYYVVVVVVZZZ\\\ZZZYYYZZZVVVXXX[[[]]]___aaaccceeelllooosssxxx{{{|||{{{zzzwwwyyy|||}}}|||xxxssspppddddddcccdddeeehhhkkkmmmwwwwwwxxx{{{~~~}}}yyyuuunnnppprrrtttvvvxxxxxxyyyzzz|||~~~~~~|||{{{zzzzzz~~~}}}{{{{{{zzzzzz{{{{{{|||~~~~~~{{{yyyyyyzzz}}}zzz{{{~~~~~~zzzzzz|||}}}yyywwwxxxzzzzzz{{{{{{vvvsssttttttqqqqqqrrruuuvvvwwwxxxwwwvvvtttrrrwwwvvvuuuvvvwwwwwwvvvtttqqqsssqqqmmmlllmmmfff\\\OOODDD666---+++++++++)))%%%&&&'''''''''))),,,///---,,,+++,,,...///...------......---,,,+++***)))---------......000111111111000///...,,,***))))))*********---222777:::;;;555000+++((())))))(((&&&((()))***++++++,,,+++++++++***)))'''''''''((()))&&&'''((()))************)))))))))))))))******+++)))'''%%%%%%''')))*********))))))((((((((()))))))))***,,,---......---,,,******+++,,,,,,,,,++++++---,,,+++)))))))))******'''&&&%%%$$$%%%%%%&&&'''&&&'''((()))))))))((((((%%%$$$""" !!! !!!"""$$$%%%&&&***---222888???GGGOOOUUU[[[ZZZYYYXXXXXXWWWWWWWWWWWWTTTQQQMMMKKKKKKKKKLLLPPPLLLGGGBBB===888222///...+++'''%%%%%%%%%%%%$$$&&&$$$######$$$$$$$$$"""!!!!!!""""""############ !!!""""""!!! !!!### """!!!  !!! '''111:::======333...***)))((('''+++000777===GGGQQQ[[[dddlllqqqqqquuuzzz|||{{{yyyxxxwwwrrrkkkaaaVVVLLLCCC<<<777222111///+++'''&&&'''((((((***---000444<<>>HHHSSS\\\fffkkkqqqvvvxxxyyyzzzzzzzzzyyyxxxxxxzzzzzzyyyxxxrrrsssssssssssssssrrrqqquuusssqqqqqqrrrssssssrrruuupppggg]]]RRRGGG<<<666000...+++)))'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%((())))))))))))(((''''''&&&&&&&&&&&&%%%$$$###"""!!!$$$)))((((((+++------,,,+++))))))******(((&&&%%%###"""!!!!!!"""$$$%%%"""!!! !!!""""""""""""!!! hhhjjjlllmmmmmmmmmoooppprrrssstttuuuvvvvvvuuuuuuqqqooommmmmmpppsssuuuvvvrrrqqqooollljjjhhhggggggfffgggiiijjjjjjgggcccaaaWWWSSSQQQTTTWWWXXXZZZ]]][[[]]]___bbbffflllsssxxxxxxyyy{{{|||}}}~~~}}}}}}|||xxxvvvrrrrrrrrrqqqpppooonnnnnnlllnnnpppsssuuuuuutttrrruuutttrrrqqqqqqsssuuuvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzyyyyyyzzzxxxvvvwww{{{|||zzzzzz}}}}}}}}}~~~~~~}}}vvvoookkkkkkjjjhhhhhhjjjoooqqqsssvvvwwwwwwvvvuuuzzzwwwuuusssssssssrrrqqqmmmjjjgggccc___XXXNNNEEE444000,,,***)))***(((''')))***++++++++++++---...000///......000000///...---,,,***))))))+++---...,,,,,,------............000//////...---,,,++++++((((((***,,,//////...,,,---+++)))(((((()))******************+++,,,---------.........---***((('''(((((()))***++++++++++++((((((((((((((()))******+++)))'''''')))******)))''''''''''''''''''((())))))***,,,---......---,,,---...//////000000000000...---+++)))((('''((((((+++***)))(((***...222444>>><<<999555000+++'''%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%(((,,,111666===DDDJJJLLLNNNQQQWWW^^^eeekkknnnllljjjfff```[[[VVVSSSQQQKKKFFF@@@999444...***&&&&&&%%%###$$$%%%''''''&&&&&&---555666111+++''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$###"""!!!  !!!!!!""""""!!!!!! !!!"""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""" !!!###%%%$$$######!!!###'''***...777@@@GGGOOO[[[fffnnnssswwwyyy|||zzzyyyzzz{{{vvvkkkccc\\\VVVNNNEEE===666111---'''((())))))))))))***,,,---111777>>>EEEOOO[[[dddmmmqqqvvvzzz|||}}}~~~~~~|||{{{{{{||||||zzzyyyvvvvvvvvvvvvuuuttttttsssuuutttssstttuuuuuutttrrroooiii```VVVMMMDDD<<<777...---+++***((('''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***))))))'''&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!###"""###""" hhhkkkmmmnnnnnnnnnoooppprrrsssuuuxxxyyyyyyyyyyyyvvvtttssstttvvvyyy{{{{{{uuutttqqqnnnjjjhhhfffeeecccfffiiikkkiiieeeaaa^^^WWWRRRQQQTTTWWWXXXZZZ]]][[[]]]```ccchhhooovvv|||}}}{{{yyyuuuuuuuuutttssspppnnnmmmkkkmmmooopppqqqpppppppppqqqqqqppppppqqqtttwwwxxxwwwyyyzzz{{{|||~~~~~~}}}||||||{{{~~~{{{xxxxxxxxxxxxvvvwww{{{|||zzzzzz}}}~~~}}}}}}~~~~~~|||zzzssslllfffeeeffffffjjjnnnppprrrtttvvvwwwwwwvvvuuuxxxvvvtttsssssssssrrrpppkkkfffaaa\\\WWWMMMCCC<<>>LLLYYYccciiiqqqxxx|||~~~}}}{{{wwwqqqjjjbbbZZZVVVJJJFFF???999555111---+++'''''''''&&&(((,,,111666;;;AAAIIIRRR[[[fffrrrzzz|||~~~}}}|||{{{yyywwwuuuttttttttt|||{{{{{{{{{zzzwwwqqqnnnbbb\\\RRRHHH???777000,,,(((***+++,,,+++***'''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&%%%$$$###"""""""""###!!!  WWW\\\bbbgggjjjmmmppprrroooqqqtttxxx{{{}}}~~~~~~~~~~~~~~~~~~{{{xxxwwwuuuqqqlllhhhdddaaa___fffjjjmmmlllhhhccc```___```]]]]]]aaacccaaa```aaa\\\```eeekkkpppvvv{{{zzz{{{||||||zzzvvvrrrooooooqqqqqqnnniiifffeeefffeeefffhhhjjjlllmmmmmmnnnqqqtttxxx{{{|||}}}{{{|||}}}}}}|||}}}}}}~~~~~~|||yyyxxxxxxyyy}}}{{{{{{~~~~~~zzzzzz|||zzzyyyyyyyyywwwtttoookkk___]]]___gggnnnqqqtttxxxyyyzzzzzzzzzyyyvvvsssqqqrrrrrrpppooolllfff___[[[UUUKKKCCCBBB>>>777333444000111111000...------......111555888999999;;;<<<444333222222333333111000,,,,,,,,,,,,+++)))((('''+++,,,...//////...,,,+++)))))))))))))))*********+++)))'''&&&((()))***)))&&&)))***)))&&&%%%'''))),,,+++*********,,,...000222111///---,,,+++,,,,,,******+++,,,------------)))))))))))))))******++++++***)))***+++***(((&&&))))))))))))***+++,,,---)))***,,,---......---,,,+++,,,---///000000111111......---,,,---...///000,,,,,,------,,,***((('''***)))'''%%%$$$$$$%%%%%%!!!"""$$$$$$%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%''')))+++---///333888<<<@@@GGGRRR^^^hhhnnnqqqrrrsssqqqnnnhhhaaaXXXPPPKKK???:::333---)))'''$$$"""###""""""###%%%%%%$$$###$$$%%%&&&(((+++***(((&&&%%%%%%%%%$$$$$$#########&&&''''''&&&$$$######$$$###""" !!!!!!""" !!!"""""""""""""""""""""###$$$%%%%%%&&&&&&(((&&&$$$"""!!!!!!!!!!!!  !!!###&&&((((((((()))***(((+++222999>>>EEETTTbbbhhhmmmtttzzz}}}~~~}}}{{{wwwooodddZZZTTTQQQDDD@@@;;;666333111///---&&&&&&%%%%%%(((---555:::???EEENNNWWW```kkkwww}}}~~~|||zzzxxxwwwwwwwww}}}|||{{{zzzxxxssslllgggYYYTTTLLLCCC<<<666000,,,((()))+++,,,,,,***'''&&&'''''''''((((((((())))))***)))((((((((()))+++,,,&&&%%%$$$""""""""""""###!!!  PPPSSSYYY]]]bbbfffjjjmmmooorrruuuvvvvvvxxx}}}~~~~~~{{{xxxvvvqqqqqqpppooolllhhhdddbbbgggkkknnnlllgggddddddgggbbbdddggghhhgggfffeeeeeeccchhhnnnrrruuuxxx}}}~~~~~~}}}zzzxxxvvvtttttttttuuussspppmmmjjjhhhggggggeeefffhhhjjjkkklllllllllsssuuuxxxyyyyyyyyyzzzzzzxxx||||||yyyxxx|||~~~|||}}}~~~~~~}}}}}}}}}|||vvvtttwww{{{~~~|||{{{||||||{{{zzzzzzzzzyyywwwrrrkkkddd___[[[^^^dddjjjppptttwwwxxxvvvvvvuuuvvvvvvtttpppmmmooonnnmmmjjjeee]]]TTTMMMGGGAAA:::666444444222111...000222333333444555666555444555777999999777666444333222222111111222222+++++++++*********))))))***)))((()))+++,,,,,,+++***((('''(((***+++++++++((())))))))))))(((((('''''')))******)))(((***+++,,,***)))***---...+++(((///...------++++++***)))++++++************++++++((((((''''''''''''((((((......---,,,+++))))))(((***)))))))))***++++++,,,+++***++++++,,,---.../////////////////////......222222111///...,,,++++++,,,,,,---,,,+++)))'''&&&&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$!!!"""""" !!!%%%''''''(((,,,000111222777???DDDOOOZZZaaahhhpppuuuvvvrrrsssnnnbbbZZZVVVPPPHHHAAA;;;333---+++((($$$!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$######%%%&&&'''%%%%%%&&&'''&&&%%%###"""!!!!!! !!!!!! """$$$%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((!!!!!!"""######"""!!!  !!!!!!###""""""$$$&&&((()))(((+++111666;;;FFFUUUbbbhhhnnnrrrwww{{{}}}~~~xxxsssllleee^^^UUUJJJCCC???<<<888444111---)))&&&###%%%(((***,,,000777===JJJMMMTTT^^^jjjsssxxxzzz}}}{{{{{{{{{{{{{{{{{{{{{zzzwwwpppgggaaaSSSMMMDDD<<<666222///...,,,,,,,,,,,,++++++***)))((())))))******+++,,,,,,---,,,+++***)))***+++,,,'''&&&%%%###""""""!!!!!!IIIMMMRRRWWW[[[___dddggglllpppsssttttttuuuxxx|||~~~~~~{{{wwwuuusssqqqnnnkkkiiiggggggfffhhhlllooommmiiifffgggiiigggiiillllllkkkjjjiiijjjiiilllqqqsssuuuwww{{{~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwyyywwwtttpppllljjjhhhhhhfffggghhhiiikkklllmmmmmmsssuuuwwwxxxvvvvvvvvvvvvtttwwwxxxvvvvvvzzz}}}|||~~~|||}}}xxxvvvwwwzzz}}}{{{zzzzzz{{{{{{zzzyyyyyyxxxuuuqqqkkkfffaaa^^^```ccchhhmmmrrruuuvvvwwwxxxwwwwwwwwwwwwuuurrrooommmkkkhhhddd^^^VVVNNNHHH@@@<<<666333333444333222111222444555555666666777666555555666888888666444333222111111000000111111++++++*********))))))))))))(((((()))+++---,,,+++***((('''((()))******)))(((((()))******)))))))))&&&(((************,,,---,,,+++***+++,,,,,,***)))------,,,+++***))))))(((((()))***++++++***)))((()))((((((''''''(((((()))...---,,,+++***))))))(((***************+++,,,,,,(((***,,,---......---,,,,,,,,,---------------,,,111111000000///.........,,,,,,,,,+++***((('''&&&$$$$$$##############################$$$$$$$$$$$$"""######"""!!!"""$$$'''&&&'''***///111222888???HHHSSS___eeekkkqqquuuuuuqqqrrrmmmbbbYYYTTTNNNFFF>>>888000,,,***(((%%%"""!!!!!!!!!!!!"""###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$""""""!!!!!! !!! """!!!"""###$$$$$$###!!! $$$#########$$$%%%&&&&&&""""""######"""!!!  !!!!!!###%%%(((***++++++000777???EEEPPP^^^jjjnnnsssuuuyyy|||}}}}}}||||||qqqkkkddd\\\VVVMMMDDD===999666222///---***&&&$$$###&&&***,,,///555===DDDOOOTTT]]]gggpppwww|||~~~}}}||||||}}}~~~{{{{{{zzzxxxtttlllccc]]]OOOIII@@@888333000...,,,***++++++++++++***)))(((++++++++++++++++++++++++///...---,,,++++++++++++&&&%%%$$$###!!!!!!!!!!!!AAADDDIIINNNRRRWWW[[[___gggkkkpppsssrrrrrrtttwww}}}~~~}}}zzzwwwuuutttqqqllliiiggghhhjjjllljjjmmmoooooolllkkklllnnnnnnpppssssssqqqpppooopppppprrrtttuuuvvvwwwyyyzzz}}}}}}|||||||||}}}}}}||||||{{{{{{{{{||||||~~~|||yyyuuuqqqnnnlllkkkiiiiiiiiiiiijjjlllmmmnnnrrrsssttttttrrrppppppqqqmmmqqqsssrrrrrrwwwzzzzzz}}}~~~~~~|||~~~~~~zzzwwwwwwyyyyyyxxxwwwxxxzzz{{{yyyxxxxxxtttnnngggbbb^^^\\\\\\cccfffjjjnnnqqqsssttttttvvvvvvuuuvvvvvvtttpppmmmjjjfff```ZZZSSSLLLDDD???888555222000111333444444333333555666777888888888999777666666666666444222111000000///.../////////************))))))))))))((('''''')))+++------,,,***(((''''''))))))((('''(((((()))***++++++++++++&&&(((***+++++++++---///+++,,,,,,+++***))))))***,,,,,,+++***)))(((''''''%%%''')))++++++)))'''%%%))))))(((((((((((())))))---,,,,,,+++***)))(((((()))))))))))))))******+++&&&))),,,//////...+++******+++,,,---------------///////////////000000000,,,+++***)))((('''''''''###"""!!!!!!"""###$$$%%%############$$$$$$$$$%%%###$$$%%%%%%$$$###%%%&&&&&&&&&)))...///111777???KKKVVVbbbiiimmmqqqsssqqqpppppplllbbbYYYSSSKKKDDD:::555...***((('''%%%"""!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&$$$###!!! !!!!!!!!! !!! """###$$$$$$$$$###""" %%%$$$$$$$$$$$$$$$%%%%%%############"""!!!  ###&&&))),,,------000:::EEEMMMXXXeeemmmooowwwyyy|||~~~~~~|||yyywwwooohhh___VVVPPPHHHAAA;;;777444111///...,,,)))&&&%%%(((+++...333;;;EEEMMMUUU]]]gggpppvvvzzz}}}}}}}}}}}}}}}~~~{{{zzzxxxuuuoooggg]]]VVVGGGBBB:::444000...,,,+++)))************)))((((((,,,,,,,,,,,,++++++++++++000000000000///---+++***%%%$$$###!!! ;;;>>>BBBFFFJJJOOOTTTWWW```fffmmmqqqrrrrrrtttvvv{{{|||}}}~~~|||zzzwwwuuutttqqqmmmjjjiiikkknnnppplllnnnqqqqqqpppppprrrtttuuuwwwxxxxxxvvvttttttuuuuuuuuuvvvvvvwwwwwwyyyzzz}}}||||||||||||}}}~~~||||||}}}}}}~~~~~~|||yyyvvvtttrrrqqqooonnnmmmlllkkkkkkkkklllnnnoooooonnnlllkkkkkklllhhhmmmpppoooqqqvvvyyyyyyyyy|||~~~|||zzzzzzzzz|||~~~}}}zzzxxxwwwwwwuuuuuuvvvxxxzzzzzzxxxvvvtttnnneee]]]XXXWWWYYYZZZcccfffiiimmmpppqqqqqqqqqsssrrrqqqqqqqqqnnnjjjgggddd___WWWOOOHHHBBB<<<888444333111000111222444555555555666777:::;;;::::::;;;999666444444444222111///......---------------******)))))))))((((((((('''&&&&&&(((+++------,,,***(((''''''((((((&&&%%%'''((()))++++++,,,,,,,,,)))***,,,,,,++++++,,,...***,,,---+++(((&&&(((+++,,,,,,+++***)))(((((('''%%%&&&((())))))(((&&&%%%))))))(((((((((((()))))),,,++++++***))))))((((((((('''''''''''''''((((((((())),,,......---+++***+++,,,---...///000000000........................,,,+++)))'''&&&''''''(((%%%$$$"""!!!!!!###$$$&&&#########$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&((('''***---...///555===IIIUUUbbbiiimmmqqqqqqoooqqqpppllleee[[[RRRJJJDDD:::444---)))(((&&&$$$!!!!!! !!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###%%%&&&'''))))))(((''''''''''''&&&%%%###!!! !!!!!!!!! """############""""""""""""''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!  !!!%%%''')))+++...///222===KKKUUU```jjjppppppzzz{{{|||~~~~~~{{{vvvsssooofff[[[QQQIIICCC<<<777555333000...---+++(((&&&'''***...111666???JJJRRRZZZcccnnnuuuxxxzzz~~~~~~~~~}}}}}}}}}}}}~~~|||zzzvvvqqqjjj```VVVOOO@@@<<<666111...,,,+++***))))))************))))))++++++,,,,,,,,,---------222222333333111...+++((($$$###"""!!! !!!777:::>>>AAADDDIIINNNQQQXXX___hhhnnnqqqsssuuuxxxxxxyyy{{{||||||zzzwwwuuusssrrrpppoooooopppqqqrrrpppqqqrrrssstttuuuwwwyyyzzz{{{|||{{{xxxwwwwwwxxxvvvvvvuuuvvvxxxzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~}}}}}}|||zzzyyyxxxwwwvvvtttrrrooommmkkkjjjiiiiiijjjjjjhhhfffeeeeeefffdddiiimmmmmmooouuuxxxxxxvvvyyy|||}}}{{{yyyxxxwwwxxxzzz{{{{{{yyywwwuuuuuuttttttuuuwwwyyyxxxuuusssooohhh^^^UUUQQQSSSWWW[[[ccceeeiiilllooopppqqqqqqooonnnmmmlllkkkhhhccc```[[[UUULLLEEE???;;;777555555444333222111222333555888888888;;;???AAA@@@???===:::666333222222111000...---,,,,,,++++++,,,,,,)))))))))(((((((((''''''''''''&&&(((***,,,,,,+++)))((('''((()))(((&&&$$$'''((()))++++++,,,,,,,,,,,,------,,,***)))***+++)))+++,,,***&&&&&&(((+++------,,,+++***)))((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))*********))))))((((((((()))(((((('''''''''((((((******+++++++++++++++,,,+++,,,---...////////////---------,,,++++++******+++***)))'''''''''(((((()))'''%%%###"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&&&&'''+++***+++---------333;;;HHHUUUccckkkpppssssssqqqtttrrrnnniii___SSSIIIDDD<<<666///***(((&&&""" !!!"""###$$$"""###$$$%%%%%%$$$###"""$$$%%%'''((((((((('''&&&'''&&&%%%###"""!!! """!!!!!!!!!!!!!!! !!!""""""!!!"""###%%%'''(((+++***)))((('''&&&&&&&&&%%%$$$###"""!!!  !!!###&&&((()))+++///222;;;GGGUUU```iiirrruuutttzzzzzz{{{|||}}}yyysssnnniii```TTTIIIAAA:::444000000...+++)))(((&&&###!!!))),,,111555:::CCCNNNVVV```iiisssyyyzzz{{{~~~~~~~~~|||yyytttmmmeeeZZZOOOHHH;;;777222///---,,,+++)))))))))************))))))((()))***+++---...000000222333444444222...***((($$$###"""  555777:::<<<>>>BBBGGGKKKQQQXXXaaahhhlllooosssvvvuuuvvvyyy{{{{{{zzzxxxwwwtttuuuuuuuuuuuuuuuuuutttttttttuuuvvvxxxzzz{{{}}}}}}~~~~~~|||zzzxxxxxxyyywwwuuutttuuuxxx{{{|||}}}||||||}}}~~~}}}|||||||||~~~||||||}}}}}}|||{{{zzzzzzyyyxxxwwwtttqqqmmmjjjhhhfffgggfffccc```^^^___```___eeeiiijjjlllqqqtttttttttvvvyyyzzzyyyxxxxxxxxxvvvvvvvvvvvvuuutttsssssssssssstttvvvwwwuuupppmmmhhhbbbYYYRRROOORRRXXX\\\dddfffiiilllnnnoooooonnnkkkjjjhhhfffddd```[[[WWWNNNIIIAAA;;;888666555444777777666444222222333555;;;::::::>>>CCCFFFFFFDDD>>>:::555111000000000000---,,,,,,+++++++++++++++((((((((((((''''''''''''(((''''''(((***++++++)))((((((((()))******'''%%%(((((()))***++++++++++++---......,,,)))((((((((()))))))))(((&&&''')))+++------,,,+++***))))))((()))(((%%%######%%%((()))((((((''''''''''''(((((())))))))))))((((((''''''+++******))))))))))))***++++++************+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((+++***))))))((((((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&&&&((())),,,+++,,,---------333;;;JJJWWWeeennnssswwwxxxvvvvvvsssppplllbbbTTTIIIEEE<<<666...)))'''%%%""" !!!"""######!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$"""!!! """"""""""""""""""!!!!!!"""!!!!!!!!!"""$$$(((+++---...---+++)))((('''&&&&&&%%%$$$"""!!! !!!!!!!!!"""""""""###&&&((()))***...444999DDDOOO\\\eeemmmtttwwwuuuzzzyyyyyyzzzzzzvvvnnnhhhddd[[[OOODDD===777222......,,,***))))))(((%%%###,,,000666<<>>:::444000///000000000---,,,++++++******++++++((((((((('''''''''&&&&&&***((('''((()))***)))(((((('''(((***,,,+++)))'''(((((()))******)))))))))+++,,,,,,+++)))'''(((((()))'''%%%%%%''')))******,,,,,,+++***)))(((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''***))))))(((''''''((((((******++++++++++++***)))***++++++,,,,,,,,,++++++++++++++++++*********************+++******)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&))),,,+++***+++---...///666???MMMYYYgggnnnssswwwyyywwwwwwsssqqqnnndddTTTHHHDDD888333,,,'''&&&$$$""" !!!######!!!!!!"""######"""!!!!!!"""""""""""""""###$$$$$$%%%$$$"""!!! !!!!!!""""""""""""""""""""""""  $$$###"""""""""%%%)))...000///---,,,)))(((&&&%%%%%%$$$###"""!!! !!!!!! !!!"""###$$$%%%%%%%%%'''***+++---333<<>>HHHNNNUUU[[[___bbbgggkkkooorrruuuyyy{{{{{{{{{zzz}}}|||zzzyyyyyyzzz{{{|||zzzyyyxxxyyy|||~~~|||zzzzzz{{{yyyvvvttttttxxx{{{|||{{{xxxyyy{{{}}}~~~}}}}}}|||zzzyyy|||}}}~~~~~~~~~|||{{{|||}}}}}}|||{{{yyywwwvvvxxxyyyzzzzzzxxxtttooollliiihhhddd^^^XXXSSSRRRRRRTTT[[[___```cccgggjjjiiilllmmmoooppppppqqqsssuuutttrrrooonnnoooppppppoooppppppqqqrrrqqqllleee```^^^ZZZUUUQQQQQQVVV\\\``````aaabbbccccccaaa```^^^]]][[[XXXUUUQQQLLLEEEAAA888555111///000222333333555777888666333222444666222000111666>>>CCCCCC@@@>>>999333/////////000000---,,,,,,+++***+++++++++(((((('''''''''&&&&&&&&&***)))(((((())))))((('''''''''(((+++,,,,,,***(((((())))))))))))((((((''')))***+++***(((((((((***)))&&&###$$$(((++++++***++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$'''))),,,...---+++)))'''------.........---,,,,,,)))******+++,,,,,,------)))***+++,,,,,,+++)))(((######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$###$$$&&&***---)))(((***---///111999BBBNNNYYYffflllpppuuuvvvuuuwwwsssqqqooodddSSSGGGDDD555///)))%%%%%%$$$"""  !!!"""### !!!"""######"""!!! """!!! !!!###$$$$$$###""" !!!""""""""""""""""""#########""" """&&&%%%$$$######&&&***...111...---+++)))'''%%%$$$$$$###"""!!! !!!"""### !!!###$$$%%%&&&'''%%%(((+++,,,///777CCCLLLYYYbbbkkkpppuuu|||~~~}}}{{{xxxwwwuuunnncccZZZOOOHHH???888444111---***%%%$$$$$$&&&)))++++++***///666@@@JJJSSS\\\fffmmmssstttuuuyyy|||~~~}}}~~~~~~}}}sssooohhh___UUUJJJ???777222///+++)))((('''%%%$$$"""###$$$$$$%%%%%%%%%%%%''''''((()))+++,,,---...////////////---+++)))(((%%%$$$###!!!  !!!!!! 000000//////222555999;;;AAADDDJJJQQQYYY___cccfffooosssvvvuuuvvvzzzzzzwwwyyy{{{}}}}}}}}}~~~}}}|||{{{zzz{{{|||~~~}}}}}}}}}{{{xxxxxxwwwwwwwwwwwwwwwxxxxxxuuuwwwzzz{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyxxx|||}}}{{{zzzxxxwwwwwwuuurrrpppjjjggg\\\OOOJJJMMMMMMIIIQQQRRRUUUYYY]]]aaadddeeehhhiiiiiiiiijjjkkkkkkkkknnnmmmlllkkkkkkkkkmmmmmmqqqqqqqqqppplllgggaaa^^^ZZZXXXUUURRRSSSUUUYYY\\\]]][[[YYYYYYZZZYYYVVVSSSTTTRRROOOMMMKKKFFF???999444111000444666333222333444333222111000111222333666333111444;;;??????<<<777666333///+++***+++---,,,,,,,,,+++++++++******,,,***((('''&&&'''((()))************))))))((((((&&&''''''((()))((((((((())))))))))))((((((((((((******+++++++++******)))(((((((((((())))))))))))+++,,,---+++)))(((((()))******++++++***(((&&&%%%((()))*********((('''&&&&&&&&&((()))************((('''&&&&&&((())))))(((%%%)))---,,,(((%%%''')))+++++++++******)))))))))...+++'''''')))***)))(((+++******)))(((''''''&&&(((&&&$$$"""!!!!!!!!!"""%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))(((&&&&&&))),,,......///111111000666===OOO[[[gggmmmrrrwwwyyyxxx|||xxxrrrjjj___RRRFFF===777222***$$$!!!  !!!!!!""""""!!!!!! !!!###%%%%%%###!!! !!!"""###$$$$$$$$$######"""!!! """"""!!!!!! !!!""""""""" """$$$$$$%%%%%%$$$$$$&&&))),,,***)))''''''&&&%%%""" """"""!!! !!!!!!"""$$$###""""""###$$$***+++---111888BBBNNNUUU]]]gggpppuuuzzz~~~|||~~~{{{xxxsssmmmddd[[[UUUFFFAAA:::222,,,)))(((((()))%%%$$$(((******+++...333<<>>OOOZZZgggmmmrrrxxxzzzzzz{{{xxxrrrjjj___RRRFFF>>>666111***$$$"""  !!!"""###############""""""###$$$$$$"""  !!!"""######$$$######"""!!!!!!  !!!""""""!!! !!!""""""############$$$'''***'''&&&&&&&&&((('''&&&$$$###"""!!! """###$$$$$$######$$$&&&+++---111666>>>IIITTT[[[dddllltttwwwyyy}}}}}}zzzxxxvvvrrrllleee\\\RRRLLLAAA===666///***((('''((()))%%%%%%(((+++***,,,000777AAALLLUUU___kkksssuuu|||||||||~~~~~~|||zzzwwwtttnnnhhh]]]OOOBBB999333111...,,,)))'''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''(((***,,,------+++))))))***)))&&&###!!!!!!  ---,,,+++,,,---000222444666999???FFFOOOWWW^^^aaagggnnnssstttwww}}}|||~~~~~~|||{{{|||}}}}}}|||{{{{{{yyyxxxwwwvvvvvvvvvssswww|||~~~~~~}}}}}}|||~~~}}}||||||~~~}}}}}}}}}~~~zzzyyyxxxxxxwwwvvvssspppddd___TTTIIIDDDEEEEEECCCHHHJJJNNNSSSXXX]]]```bbbffffffgggggggggfffeeeeeeddddddeeeeeedddccccccbbbcccdddeeeeeeccc___\\\ZZZRRRQQQPPPPPPOOOPPPQQQQQQOOONNNMMMLLLLLLKKKIIIFFFFFFBBB<<<888666666666666333000000555777555444666777666555555444444444555333000///000333444333111111222222000---+++,,,,,,,,,,,,,,,,,,++++++++++++''''''&&&%%%%%%&&&((())),,,***)))''''''((()))***)))((('''''''''(((***+++))))))))))))(((((((((((())))))******+++******)))------,,,+++***)))(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((())))))******)))''''''&&&''''''((())))))))))))***((('''''')))******)))&&&)))+++***'''%%%&&&((((((***---///...,,,)))&&&)))'''&&&''')))***+++***)))))))))(((''''''&&&&&&&&&&&&$$$###""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&'''***---...---...111000111777???NNNZZZgggnnnsssyyy|||{{{zzzwwwqqqiii___RRRFFF>>>555000***%%%"""!!! !!!!!!"""###$$$$$$$$$$$$$$$###""""""######  !!!""""""#########""""""!!!!!!  !!!!!!!!!""""""!!! !!!!!!"""""""""!!!###%%%((($$$$$$$$$''')))******)))$$$###"""!!!  """###%%%%%%$$$%%%'''))),,,000666===GGGRRR]]]dddmmmtttxxxxxxyyy{{{{{{yyywwwtttpppiiiaaaWWWLLLEEE:::777222,,,(((''''''''')))&&&%%%)))++++++...333<<>>GGGQQQYYY^^^bbbjjjqqqrrrsssxxx}}}~~~~~~|||zzzyyyzzz{{{~~~|||zzzxxxvvvuuuuuusssxxx}}}~~~xxxxxxxxxyyyyyywwwssspppaaaYYYNNNEEE@@@======>>>BBBEEEJJJQQQVVV[[[^^^___^^^^^^___```___^^^\\\[[[[[[\\\]]]]]]\\\ZZZYYYWWWZZZZZZZZZYYYWWWSSSPPPOOOIIIJJJKKKKKKJJJHHHFFFDDDAAABBBBBB@@@???===<<<;;;666555555333222222222333444111111666888777666888999888888888777666555555555444333333222111...---,,,...000000...,,,++++++(((((((((((())))))))))))'''''''''(((((()))******+++)))'''%%%&&&'''***++++++***((('''((()))+++---))))))))))))(((((((((((('''((()))***************(((((((((((((((((())))))'''((()))(((&&&%%%&&&'''(((((())))))***+++++++++'''((()))******)))((('''&&&''''''(((((((((((('''***)))'''(((***++++++***''''''((('''%%%%%%&&&&&&+++***)))))))))***++++++)))))))))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!!!!"""###%%%&&&'''''''''%%%%%%&&&'''***,,,---...,,,++++++......000888AAAMMMYYYfffmmmsssyyy||||||xxxuuuooohhh___SSSGGG???222...)))%%%###"""!!! """###$$$%%%%%%&&&&&&%%%  """$$$$$$###!!!!!!!!!"""######$$$$$$############""""""""""""$$$######"""!!!  !!!######!!! ###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&''')))***)))((($$$$$$###!!!!!! """###$$$%%%(((,,,///333999DDDOOOZZZdddlllrrrwww{{{}}}zzzxxxzzzzzzxxxqqqlllddd\\\RRRHHH>>>888000...+++)))(((((()))***&&&%%%'''+++---000666>>>KKKVVVbbbjjjrrrzzz|||{{{~~~}}}}}}~~~~~~~~~}}}|||{{{xxxsssmmmhhhYYYQQQFFF<<<666333111///+++)))&&&%%%%%%&&&%%%$$$'''&&&$$$#########$$$$$$!!!"""###$$$%%%&&&&&&'''((('''%%%###!!! !!!"""/////////.........//////111222444:::BBBLLLTTTYYY___hhhoooppppppuuuzzz|||}}}zzzyyyzzz{{{}}}zzzxxxwwwvvvuuuuuuyyy~~~}}}wwwwwwxxxyyyyyywwwsssppp```VVVKKKDDD>>>::::::<<<===AAAGGGMMMSSSWWWYYYZZZZZZ[[[]]]^^^^^^\\\ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSRRRQQQOOOLLLIIIHHHEEEFFFFFFGGGEEECCC@@@???===>>>>>>===:::888888888222444666666444333333333555222222777999777666888888888888777666555444333444444444444333111///------...000///---+++******((((((((((((((()))))))))((((((((())))))))))))))))))((('''&&&&&&((()))++++++***)))))))))***,,,---))))))))))))((((((((((((''''''((()))************))))))******++++++++++++'''((()))((('''&&&''')))%%%&&&((()))***)))(((((('''''')))******))))))(((&&&''''''(((((((((''''''***((('''''')))******)))''''''&&&%%%%%%%%%%%%&&&+++)))'''&&&'''(((***,,,(((******)))&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%&&&''''''((($$$%%%'''***...000///...***)))))),,,,,,///777AAAMMMYYYfffmmmrrrxxx{{{zzzwwwtttnnnhhh^^^SSSGGG@@@111---)))&&&$$$###""" !!!!!!"""###$$$$$$$$$$$$"""$$$%%%$$$"""""""""######$$$$$$$$$########################&&&%%%$$$###!!! !!!###$$$"""!!!!!!!!!$$$%%%''''''&&&&&&'''(((((('''''''''((((((&&&%%%######""""""!!!!!!""""""!!!"""$$$%%%'''***///333:::BBBMMMYYYccckkkqqquuuxxx|||}}}zzzxxxxxxxxxuuummmggg^^^TTTKKKBBB:::666---,,,***((((((((()))***&&&&&&***///222555>>>HHHTTT^^^iiipppvvv|||~~~|||}}}||||||~~~~~~~~~{{{zzzyyyxxxtttnnnfffaaaQQQJJJ@@@999555333111...***(((%%%$$$%%%%%%%%%$$$&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%###    ///......------,,,,,,,,,//////111555<<>>===>>>>>>>>>===;;;999777666777999;;;999555222222444222333444333111000333666888444444888999777555777555666666666444333111///,,,...000111///---,,,,,,/////////---***))))))*********++++++,,,,,,,,,,,,'''((((((((('''&&&%%%%%%&&&''''''((((((((()))))))))***+++,,,,,,,,,,,,+++))))))))))))((((((((((((&&&'''((()))************++++++***)))((('''&&&&&&&&&'''((((((&&&&&&'''(((&&&))),,,//////,,,)))&&&&&&'''(((*********)))(((&&&''''''(((''''''&&&&&&((('''&&&&&&((())))))((((((&&&$$$###$$$%%%%%%%%%$$$%%%'''(((((((((''''''###&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###%%%)))///444555111---'''%%%&&&(((***---666@@@MMMYYYeeekkkpppuuuwwwwwwuuurrrnnnggg^^^SSSHHH@@@///,,,)))&&&%%%$$$"""!!! !!!!!!"""""""""###!!! """"""!!!!!!!!!!!!!!!""""""""""""##################$$$$$$!!!!!!!!!!!!!!! !!!$$$&&&%%%$$$$$$%%%$$$%%%''''''&&&%%%&&&''''''&&&%%%&&&''''''%%%###!!!!!!!!!!!!"""###$$$%%%%%%&&&'''))),,,000666;;;HHHPPP\\\gggoootttwwwxxxzzz~~~{{{vvvtttppplllaaaYYYMMMBBB:::444111///(((((('''&&&&&&&&&'''(((***,,,111777<<>><<<;;;999999999999888888888777777777888888777555333222555444333000///000333666222333444444555555444444333444666777777555333222333333333222000///---,,,+++,,,------......------///111222000,,,***+++---)))***+++***(((((()))+++))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******,,,+++***)))((('''&&&%%%((('''&&&%%%&&&(((***+++******))))))((())))))******((('''&&&&&&'''(((***&&&(((,,,...---+++'''$$$)))***+++++++++)))((('''&&&''''''((('''%%%$$$"""$$$$$$$$$$$$%%%&&&'''((('''%%%###"""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###"""!!!!!!"""""" """###%%%%%%%%%%%%%%%'''***...000///+++''''''%%%%%%((())),,,555>>>KKKWWWdddlllqqqvvvxxxwwwvvvtttpppjjj```TTTGGG>>>666222+++&&&$$$""" !!!!!!""""""!!!  !!!#########"""###$$$"""""""""""""""#########"""!!! """#########!!!!!!"""###$$$$$$%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$#########!!!"""$$$###$$$(((%%%'''***---222999AAAFFFRRR^^^iiimmmpppuuuxxxyyy}}}{{{zzzxxxtttnnngggbbbWWWQQQGGG>>>777222...+++'''''''''%%%$$$%%%(((+++000333888===CCCLLLXXX```kkkpppwww}}}~~~~~~~~~|||xxxwwwuuussspppiii^^^PPPGGG???999111...//////,,,))))))(((&&&$$$###!!! ############""""""""""""$$$&&&'''%%%!!! """###!!! !!!000000///...,,,+++***)))***+++---000555:::???BBBFFFFFFIIIMMMQQQVVV```jjjqqqwww~~~||||||}}}~~~}}}~~~}}}{{{yyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}||||||}}}~~~{{{yyyzzzyyyzzzzzzzzzwwwsssooobbbVVVHHHAAA;;;666333444111333666999;;;;;;;;;:::777888999:::;;;;;;::::::============;;;999888666888777777777666555555555555555555444333111000///////////////...000333666333333444555555555555555444555666666666555444333222222222111000///...---,,,---------------,,,,,,,,,,,,,,,+++)))((((((((()))******)))(((''')))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((,,,,,,+++***)))(((''''''((('''&&&%%%&&&(((***++++++*********)))************)))'''&&&&&&''')))***)))************)))(((((())))))******)))(((((('''(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&$$$###"""$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$######"""""""""""" !!!"""###$$$%%%%%%%%%$$$%%%'''***,,,,,,)))&&&'''%%%%%%((())),,,555???OOO[[[gggnnnrrrwwwyyywwwvvvtttpppjjj```TTTGGG>>>666111+++&&&###!!!  !!!!!!!!!   """"""!!!!!!"""###"""""""""""""""#########!!!!!! !!!"""###"""""""""######$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$######"""""""""### !!!$$$%%%$$$%%%)))((())),,,///555>>>GGGNNNYYYdddnnnqqqssswwwzzzzzzzzzyyywwwuuupppiiiaaa\\\NNNHHH@@@888222...***(((&&&''''''&&&&&&'''))),,,000444:::@@@GGGQQQ]]]eeeppptttyyy}}}~~~~~~~~~~~~~~~{{{yyyuuurrrnnniiibbbWWWJJJ@@@999444///---......+++(((((('''&&&$$$###"""!!!!!!############""""""""""""$$$&&&&&&$$$   000///...---,,,++++++*********,,,///444888<<>>===???DDDHHHNNNZZZeeejjjrrr{{{~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~||||||}}}|||{{{{{{}}}~~~{{{zzzxxxxxxzzz{{{{{{wwwqqqmmmcccWWWJJJBBB<<<555222222000000222333444555555555111111222333333333222222222333444666555444222111555444444333222222111111222222111000///---+++***(((***---...///000333555444444555666666666555555666666666555555555444444000111111111000000///...---......------,,,+++******)))'''((((((((('''&&&(((((()))(((''''''(((***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&+++++++++******)))))))))''''''&&&&&&'''(((***++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++)))''''''((()))***))))))(((''''''''''''((()))))))))((('''&&&$$$$$$$$$$$$#########$$$$$$%%%***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%$$$###"""###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&######$$$&&&((((((&&&$$$&&&%%%%%%((()))---666@@@QQQ]]]hhhnnnrrrvvvwwwuuuvvvtttpppjjj```TTTGGG>>>555000***&&&###!!!   !!!!!! !!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%#########"""""""""""""""%%%""""""&&&'''%%%&&&***+++,,,///333:::EEEQQQYYYcccllltttvvvxxx{{{|||{{{wwwvvvtttqqqkkkcccYYYRRREEE@@@999222...+++(((&&&$$$&&&''''''''')))+++---000666>>>FFFNNNXXXccckkkuuuxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~||||||||||||zzzyyyrrrnnngggaaaXXXMMM@@@777222///,,,+++---,,,)))&&&&&&%%%$$$###########################""""""""""""###$$$$$$"""111000///...,,,+++)))))))))***,,,///222666999;;;888777888<<<@@@FFFRRR^^^fffmmmvvv|||~~~}}}~~~~~~}}}}}}|||{{{zzz{{{{{{|||~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}~~~~~~|||{{{zzzzzzzzzzzzzzzwwwsssooofffZZZMMMDDD===666222111000000000000000111111222/////////////////////...***,,,...000111111///...111000000//////...------000000///...,,,***)))((('''***---///000111222333444555666666777777666666888777666555444444555555//////000000000000000///.........---,,,+++))))))+++((('''(((+++,,,***'''''''''((('''&&&&&&(((***)))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$)))))))))))))))))))))***''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,***((('''&&&''')))***)))(((&&&%%%%%%&&&'''(((******))))))'''&&&%%%%%%""""""""""""###$$$%%%&&&+++)))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$"""""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$######$$$%%%&&&&&&$$$&&&$$$%%%(((***---777AAAOOOZZZffflllppptttuuutttvvvtttpppiii```TTTGGG>>>444///)))%%%"""!!!  """!!!  !!! !!!!!!"""######### """######"""!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%##################""""""%%%######&&&'''&&&'''***,,,...222777@@@MMMZZZbbblllsssyyyzzzzzz||||||zzzvvvtttrrrnnnggg]]]RRRJJJ@@@<<<666000---***'''%%%!!!###&&&'''(((***---///222999CCCMMMVVV```jjjqqqxxxzzz|||~~~~~~~~~~~~}}}|||}}}~~~~~~~~~{{{zzz{{{{{{zzzyyypppjjjaaaXXXOOODDD999111...---++++++,,,***'''$$$$$$$$$############$$$$$$############"""""""""!!!!!!!!!!!!!!!  333222000...,,,***(((''')))***+++...000333555777666444444777:::@@@KKKWWWccciiiqqqvvvyyy{{{~~~~~~}}}~~~~~~{{{yyywwwxxxzzz|||~~~~~~|||zzz|||~~~}}}|||~~~|||zzzyyyxxxxxxvvvtttiii]]]PPPHHH@@@888333333//////...---------.../////////......------------''')))+++...//////......---------,,,,,,,,,++++++111000///---,,,******)))+++---111222222111222222555666777777888888777777999888777555555444444555......///000000000000///.........---,,,***)))(((+++)))'''(((+++---+++(((&&&'''((('''&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&'''(((((()))******+++,,,------------,,,++++++************++++++)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&& """###%%%'''(((***)))'''&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###""" """%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%###$$$&&&'''&&&%%%%%%$$$%%%(((***...888BBBMMMYYYeeelllqqquuuwwwuuuvvvtttpppiii```TTTGGG>>>222...((($$$"""  !!!###"""!!! !!! !!!""""""######!!!###%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&'''&&&(((+++...111777>>>HHHTTT```hhhqqqvvvzzzyyyyyy{{{yyyvvvuuusssooojjjbbbWWWLLLDDD===999333...+++(((%%%### """%%%'''))),,,///222777???KKKVVV___gggooouuuxxxzzz}}}~~~}}}~~~}}}|||{{{|||}}}}}}}}}{{{zzzzzzyyyxxxwwwnnnfff[[[PPPHHH???666000...------,,,+++)))%%%"""######""""""######$$$%%%############"""""""""!!! """"""######222111000...,,,***(((((()))***+++---///111222333333222222666888===HHHSSSbbbgggnnnsssvvvyyy}}}~~~||||||~~~~~~{{{wwwtttvvvxxx{{{~~~~~~~~~}}}{{{yyy{{{}}}~~~~~~~~~~~~}}}}}}~~~zzzxxxxxxxxxwwwvvvjjj___RRRJJJCCC:::555444------,,,++++++,,,,,,---......,,,+++************((()))***+++,,,,,,------*********++++++++++++,,,111000///...---,,,,,,,,,///111444444333333333333666777888888999999888888999888888777666555444444......///000000000//////......------,,,***)))((()))((('''''')))))))))(((&&&'''(((((('''((()))+++(((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***,,,---...------,,,************************'''((()))******(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((( !!!"""$$$&&&((())))))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""$$$%%%$$$"""!!!!!!""""""$$$%%%%%%%%%$$$###$$$###"""""""""###%%%&&&'''&&&%%%&&&'''((('''&&&$$$###%%%(((+++///999DDDOOO[[[gggnnnssswwwyyyxxxvvvtttpppjjj```TTTGGG>>>111---(((###!!!  """######!!! !!! !!!""""""######"""%%%((('''$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""&&&((((((***---222777???IIISSS]]]gggmmmssswwwyyyxxxwwwxxxvvvrrrssspppjjjccc[[[PPPEEE>>>666333...***(((%%%""" """###%%%'''***///444888@@@IIIVVVaaaiiioootttxxxyyy{{{}}}}}}~~~}}}{{{{{{{{{|||||||||zzzyyyxxxwwwtttrrrhhh___SSSHHH@@@:::444000---------,,,***'''%%%###"""""""""""""""###$$$$$$############"""""""""""""""$$$######//////...---,,,,,,++++++((()))+++,,,...///000000///...000555888===GGGQQQ^^^eeennntttwwwyyy|||~~~}}}zzzxxxzzz}}}}}}yyyuuusssuuuxxx{{{~~~~~~~~~~~~~~~|||{{{|||~~~}}}}}}|||~~~~~~~~~~~~~~~}}}zzzyyyyyyxxxvvvtttjjj^^^RRRJJJCCC;;;555444------.....................---+++***(((((((((((()))(((''''''((()))******(((((()))***+++,,,------111000///...---......///000222444555444444555666777888888999:::999999999888888888888777555333222//////////////////......---------,,,+++***)))((('''((()))((('''&&&'''((('''((())))))((((((+++,,,'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''%%%&&&'''(((((()))))))))((()))+++---...---,,,,,,))))))************))))))'''((()))***)))(((&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&'''((()))$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$!!!$$$%%%$$$"""!!! !!!###$$$%%%$$$###"""$$$###"""!!!"""###%%%&&&''''''&&&'''(((((('''%%%$$$###$$$(((+++000:::DDDPPP\\\hhhnnnrrrvvvwwwvvvvvvtttpppjjj```TTTGGG>>>111,,,'''###!!!  !!!""""""  !!!"""###$$$"""'''******&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&"""#########$$$$$$$$$$$$###!!!"""'''******---111888???JJJUUU___gggnnnrrrtttwwwxxxvvvuuuvvvsssnnnoookkkccc[[[RRRHHH>>>888111...***((('''&&&###"""%%%&&&'''))),,,333:::???JJJSSSaaakkkqqquuuxxx{{{zzz|||~~~~~~|||{{{zzzzzz{{{{{{|||zzzxxxwwwvvvsssooolll```WWWJJJ???999555222///*********)))(((&&&%%%%%%###""""""""""""######$$$############"""""""""""" !!!"""!!!,,,,,,,,,---------......((()))+++,,,---.........++++++///444999===GGGQQQ\\\dddnnnvvvyyyyyyzzz{{{zzzwwwuuuxxx{{{|||xxxssstttuuuxxx|||~~~}}}~~~}}}}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzxxxtttqqqiii]]]QQQJJJCCC:::555444000000111222222222111111000...,,,***)))((()))))))))'''&&&$$$$$$%%%'''(((''''''(((***+++---......000000............000000000222444444444444666888888888999::::::::::::999777888999999888666333111//////000000///......---,,,,,,,,,,,,++++++***)))(((***,,,***'''&&&'''***'''((())))))))))))+++---'''''''''''''''((()))***************************))))))******++++++,,,,,,***)))))))))((((((((((((%%%&&&'''((())))))))))))'''(((+++---------,,,+++))))))************))))))((((((((((((((('''''''''%%%&&&((()))***)))((('''$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&&&&%%%!!!$$$%%%$$$!!!  """$$$%%%$$$"""!!!%%%$$$"""!!!!!!###%%%&&&'''&&&'''((())))))&&&$$$$$$###$$$(((+++000:::EEEQQQ\\\gggmmmpppssstttrrrvvvtttpppjjj```TTTGGG???000,,,'''###!!!    !!!  !!!"""###$$$###(((,,,+++'''$$$$$$'''$$$###########################"""""""""###%%%&&&!!!!!!""""""#########$$$###!!!###))),,,,,,///444<<>>DDDQQQ[[[hhhrrrwwwyyy{{{}}}{{{~~~~~~~~~|||{{{zzzzzzzzz{{{zzzyyywwwvvvtttpppkkkhhhZZZQQQDDD:::444222000///''''''((('''&&&&&&'''(((######""""""""""""##################""""""""""""!!!///......---------......++++++,,,,,,,,,,,,------,,,...///111444===HHHPPP```dddkkkrrrvvvxxxwwwvvvwwwvvvvvvxxx{{{{{{wwwsssuuuwwwzzz}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{yyywwwxxxyyyzzzzzzxxxuuuqqqoooiiiaaaVVVLLLDDD===777222222333555777777777666555333111///.........---,,,+++((($$$###$$$&&&&&&''''''&&&%%%%%%&&&***---000000000111111111000000///---...///000222333444555555666777888888999888888777777777777666555444333111222222222000...,,,+++,,,......,,,++++++)))'''))))))(((((((((((())))))'''(((************,,,...+++***)))((('''&&&&&&&&&***((('''(((***+++)))&&&))))))************))))))''''''&&&&&&'''(((***+++++++++***)))((('''&&&&&&++++++******)))((((((((('''(((((((((((((((''''''((('''%%%%%%'''(((((('''(((((('''''''''((())))))!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""$$$&&&'''&&&''')))***)))'''###!!!"""$$$'''))),,,333<<>>DDDPPP]]]dddjjjrrryyy{{{xxxwwwuuutttsssoookkkhhhddd]]]RRRGGG???999555222)))))))))'''%%%$$$%%%&&&&&&)))---000444<<>>666000...---,,,+++***(((&&&$$$######"""!!!!!! !!!"""######%%%### !!!###$$$###!!!  ......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---...///111555===JJJRRR```eeemmmrrrttttttttttttttttttuuuwwwxxxxxxvvvtttvvvwwwzzz~~~~~~|||~~~}}}||||||}}}~~~}}}~~~~~~{{{yyyxxxyyyzzzzzzzzzxxxuuuqqqoooiiiaaaVVVMMMGGGCCC???===<<<<<<============>>>>>>:::888555333333222000......+++&&&$$$$$$$$$$$$$$$#########$$$'''***---///222222333333333333333222...///000111333444555666888888888777777666555444444555555555444333222222111111111000///...,,,,,,,,,------+++++++++***))))))(((((((((((((((((()))&&&((())))))))))))***,,,))))))((('''&&&&&&&&&&&&***)))((()))+++,,,***'''((((((((())))))(((((((((((('''&&&&&&'''(((***+++++++++***)))((('''&&&&&&((((((((((((((()))))))))'''(((((((((((((((''''''(((&&&%%%%%%'''((('''&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$######!!! !!!"""$$$%%%((()))+++,,,***((($$$""""""%%%(((***---333===DDDOOOWWWdddmmmqqqrrrtttuuussstttqqqhhh]]]RRREEE;;;555---'''%%%### """ !!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$###"""###$$$######''',,,///222:::CCCNNNYYYdddiiimmmsssxxxyyywwwvvvuuutttrrrnnnhhhddd___XXXNNNDDD<<<666222000)))))))))(((&&&%%%&&&((())),,,000333888AAALLLTTTaaahhhrrrxxxyyyzzz|||~~~~~~}}}|||{{{zzzyyyyyyxxxvvvsssppplllfff```[[[IIICCC:::333///...------+++***)))'''%%%$$$$$$$$$######""""""!!!"""""""""%%%###!!!!!!###$$$"""!!!  ---------....../////////---------,,,++++++******---...///000444>>>LLLVVV___gggooorrrqqqoooppprrrqqqsssuuuvvvuuuttttttuuuwwwyyy{{{~~~~~~}}}~~~}}}|||}}}}}}|||||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{zzzxxxzzzzzz{{{zzzxxxuuuqqqoooiiibbbXXXPPPMMMMMMNNNNNNNNNMMMJJJHHHGGGHHHIIIJJJEEECCC???<<<:::777444111222...)))%%%$$$######""" !!!"""%%%'''***,,,---111111222333444444444333//////000111333444555555666666666555555444444333111222222222222222111111111111///...------------,,,+++++++++++++++++++++((((((''''''''''''((((((&&&((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&&&&******)))***+++,,,***(((&&&''''''((((((''''''&&&((((((''''''((()))+++,,,++++++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))'''(((((())))))((((((((((((&&&%%%%%%''''''&&&%%%(((((())))))'''&&&$$$###"""######$$$%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!###$$$%%%+++,,,,,,,,,+++(((%%%###"""%%%(((+++...444===DDDOOOXXXccclllppprrruuuwwwrrrtttqqqggg\\\QQQEEE;;;555...'''%%%###  !!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!###!!! !!!!!! !!!$$$'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$$$$"""""""""$$$###$$$(((...333999CCCNNN[[[dddllloooppptttwwwvvvwwwvvvuuussspppkkkddd___WWWQQQGGG>>>777222...,,,((())))))(((''''''(((***+++...333888>>>IIIUUU^^^lllqqqvvvyyyzzzzzz}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzwwwtttqqqlllfff___VVVQQQAAA<<<555000...---------+++***)))'''&&&%%%%%%%%%&&&%%%$$$###""""""""""""%%%###!!!!!!"""###"""!!!!!!  ,,,---...//////000000000......---,,,+++***)))(((,,,------...333>>>MMMXXX```hhhqqqsssooolllmmmpppooorrrvvvvvvtttsssuuuwwwyyyzzz|||~~~|||{{{|||~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{yyyuuuqqqooojjjddd\\\VVVUUUXXX]]]aaaccc```ZZZUUUSSSSSSTTTVVVQQQNNNJJJFFFBBB>>>999666555111+++'''%%%$$$###""" """$$$''')))*********,,,---...///000000111000......///000111222333333111222222333444555666666000111111222222111000000000///...,,,,,,,,,---...+++)))))),,,,,,++++++---(((''''''&&&&&&''''''((('''))))))(((&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&''')))))))))*********)))((('''''''''(((((('''''''''((((((''''''((()))+++,,,*********)))(((''''''''''''''''''(((((()))))))))'''(((((())))))))))))((((((&&&&&&&&&''''''&&&$$$'''((()))******(((&&&$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((()))###$$$%%%&&&&&&%%%$$$###%%%%%%&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$###### !!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''',,,,,,,,,+++)))'''%%%######&&&***,,,///555>>>DDDQQQYYYcccjjjnnnpppsssvvvrrrtttpppfff[[[QQQFFF<<<333,,,&&&%%%### !!! !!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$(((******(((&&&$$$$$$$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$"""###$$$###""""""###%%%&&&&&&)))000777@@@NNN[[[fffmmmrrrssstttvvvwwwuuuwwwvvvtttrrrnnnggg___ZZZOOOIIIAAA999444///,,,)))&&&'''(((''''''''')))+++,,,000666<<>>IIIYYYgggkkkqqquuuuuuvvvyyyyyyvvvxxxvvvrrroooiiiaaaYYYSSSHHHCCC<<<555111---***(((###%%%&&&''''''(((***------222999AAAJJJVVVdddmmmuuuxxx}}}~~~~~~}}}}}}}}}~~~~~~|||||||||}}}|||{{{zzzyyyvvvqqqjjjbbbYYYOOOFFF@@@:::777222///---,,,+++)))'''&&&&&&%%%$$$$$$$$$$$$############$$$%%%''''''%%%$$$$$$"""!!!!!!!!!!!!!!!  ...///000111111000.........---,,,+++***)))((((((((()))+++...555AAAPPP[[[cccjjjrrrtttrrroooooopppqqqsssuuuvvvvvvwwwyyy{{{zzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{}}}}}}|||{{{|||}}}~~~}}}{{{vvvvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{||||||xxxyyyzzz{{{zzzwwwtttrrrnnnmmmjjjhhhhhhkkkqqqvvvzzzwwwrrrmmmiiigggffffffdddaaa]]]YYYTTTNNNGGGBBB<<<888222---***)))'''&&&&&&'''((())))))((('''&&&++++++,,,---.........---++++++,,,------...//////444333222111111111222333333333333333222111000///,,,+++++++++++++++,,,---***&&&)))000111***(((,,,&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''((((((((())))))(((((((((''''''&&&&&&'''(((***+++***)))))))))((((((((('''+++++++++***)))(((((((((''''''((()))************))))))((()))***)))'''$$$!!!"""$$$&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$(((,,,...---***(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&((((((&&&%%%$$$######$$$$$$''',,,///222888???EEEUUU\\\ffflllnnnnnnnnnppprrrsssnnndddZZZQQQFFF===///***&&&'''&&&######%%%!!!!!!!!!!!!!!!!!!     """$$$!!!!!!"""%%%&&&&&&$$$"""######"""######$$$%%%&&&'''&&&%%%$$$###!!! !!!"""#########%%%)))+++///111777@@@JJJTTTbbboooooosssvvvvvvxxx{{{{{{wwwvvvsssnnnhhhaaaYYYQQQLLLAAA===777111...+++(((&&&"""$$$&&&'''(((***---///000777@@@IIIRRR^^^iiirrrwwwzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{||||||{{{zzzxxxwwwtttnnneee[[[RRRHHH@@@;;;888555111///---,,,)))(((%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$&&&'''((($$$%%%%%%###!!! """  !!! ///000111111111///---,,,---,,,,,,+++***))))))((('''***---222999EEESSS]]]eeejjjppptttuuusssrrrrrrsssrrrrrrtttwwwzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}||||||||||||~~~}}}{{{{{{{{{zzzyyywwwvvvwwwxxxzzzzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{|||}}}vvvxxxzzz{{{zzzyyyvvvtttpppqqqrrrpppoooppptttwwwxxxwwwuuusssqqqnnnmmmlllkkkhhheeeaaa\\\VVVOOOJJJBBB===666000,,,)))'''%%%%%%%%%&&&''''''''''''''',,,,,,------------,,,,,,+++,,,,,,------......///444333111000000111333444444444333333111000...---))))))***+++,,,,,,++++++)))&&&***333333***&&&***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%(((***)))'''&&&'''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''(((***))))))))))))(((((((((((())))))))))))))))))((((((''''''(((******++++++***+++******+++,,,***'''%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%***...000...***((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%#########$$$%%%$$$(((---000444999@@@FFFTTT]]]gggoooqqqqqqqqqqqqqqqrrrnnncccYYYPPPFFF>>>111,,,(((((('''$$$###$$$!!!!!!!!!!!!!!!     !!!  """%%%&&&%%%$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$###!!! !!!"""###$$$%%%(((,,,///222777BBBPPPYYY```iiisssrrrvvvxxxwwwyyy}}}|||xxxtttooohhh```YYYQQQIIIDDD;;;777222...+++)))&&&$$$###%%%''')))***,,,000333666>>>HHHRRR\\\eeeooovvv}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{{{{zzzxxxuuutttqqqjjj___TTTKKKBBB;;;777444222///...---+++)))'''%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""###%%%&&&&&&$$$%%%%%%###  """!!!!!!!!!  000111222222111///---+++,,,,,,++++++***)))))))))(((+++///444<<>>444...******((($$$"""###!!!!!!""""""!!!  !!!!!!!!!  !!!  """&&&((())))))""""""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!! """###$$$&&&)))...111222;;;JJJ[[[dddhhhmmmsssuuuxxxyyyxxxzzz~~~}}}yyyrrrlllddd[[[SSSKKKDDD???777333///+++)))'''$$$"""$$$&&&)))+++,,,///222555;;;CCCOOOYYYbbbkkktttzzz~~~}}}~~~~~~~~~}}}}}}||||||zzz{{{{{{{{{yyywwwtttrrrnnnggg[[[OOOFFF???999555111///---,,,,,,+++)))'''&&&&&&%%%%%%%%%&&&''''''#########"""######$$$$$$$$$&&&&&&$$$  """ !!!"""""""""!!!  000222333222000---,,,,,,...---,,,***))))))))))))+++---111999CCCOOOYYY___gggkkkqqquuuvvvuuuttttttoooppprrrtttvvvxxxyyyyyy||||||}}}}}}|||{{{zzzzzz|||}}}~~~{{{||||||zzzwwwuuuttttttwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~{{{zzzxxxvvvvvvxxx{{{|||wwwuuutttvvvxxxxxxuuurrruuuvvvvvvvvvvvvuuuttttttuuutttqqqnnniiibbbZZZTTTKKKBBB999444...(((&&&'''$$$#########$$$&&&((()))+++,,,---,,,***)))***+++,,,,,,---...////////////,,,---///222444666777777444222111222333222///+++((()))++++++***+++---///(((((((((((((((&&&""""""""""""###$$$&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$"""%%%((((((&&&%%%&&&(((***(((&&&%%%$$$%%%'''(((%%%%%%$$$$$$%%%&&&((()))+++,,,,,,+++)))((()))***)))((('''&&&&&&&&&&&&&&&))))))(((((((((***+++,,,***+++,,,---,,,***'''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''(((((('''&&&&&&&&&&&&''',,,,,,------+++)))&&&$$$(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''%%%###$$$'''***,,,---)))'''%%%$$$$$$%%%&&&'''%%%***///333666;;;BBBHHHSSS\\\gggmmmrrrvvvwwwtttsssrrrlllbbbXXXPPPDDD:::222...)))''''''%%%""""""""""""""""""!!!!!!  !!!""" !!! !!! ###%%%$$$""" !!!###$$$&&&((()))&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%***222999;;;FFFXXXhhhrrrvvvwwwvvvzzzwwwuuuuuuxxxyyywwwtttmmmfff[[[QQQHHHBBB===:::222...)))'''''''''%%%###%%%'''((()))***///777===CCCKKKVVVbbbkkkqqqvvvyyy~~~~~~}}}{{{zzz|||}}}~~~}}}}}}|||{{{zzzyyyuuuoookkkeee]]]RRRHHH???999444111111...+++*********)))(((&&&&&&&&&&&&&&&&&&''''''$$$"""!!!!!!###%%%&&&&&&############"""   !!!!!! ///000111111...,,,,,,,,,++++++,,,,,,+++***))))))---///444<<>>666111///...---,,,,,,,,,,,,,,,***%%%"""&&&&&&%%%%%%$$$###""""""###"""!!!"""$$$%%%$$$###############""" ))))))***))))))***...000555444111///...///000111555888>>>FFFOOOWWW]]]aaafffiiilllmmmmmmnnnoooqqqrrrssstttuuuuuuuuuuuutttwwwxxxyyy{{{}}}~~~~~~|||zzzxxxvvvuuuwwwwwwxxxyyyyyyzzz{{{{{{wwwxxxwwwuuurrrqqqrrrsssssstttttttttuuuvvvwwwwww{{{||||||}}}}}}~~~~~~~~~{{{{{{zzzzzzyyyxxxwwwwwwyyy{{{}}}{{{xxxvvvxxx{{{|||{{{zzzyyyyyyzzz{{{{{{zzzyyywwwuuuqqqkkkddd___VVVMMMDDD===666---''''''&&&%%%$$$######$$$%%%&&&&&&'''(((((('''&&&'''((('''(((***+++,,,---------//////000000///...------+++,,,------+++)))'''&&&&&&((())))))'''%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&((((((((((((***,,,------,,,***(((&&&&&&''''''''''''''''''&&&'''(((((('''&&&''')))'''''''''''''''((()))*********)))))))))(((''''''++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((('''''''''(((((())))))(((((('''%%%%%%'''((()))***++++++&&&&&&%%%$$$$$$$$$$$$%%%++++++------,,,+++)))'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))+++------,,,***''''''&&&%%%$$$$$$$$$###'''***...222555<<>>HHHRRRZZZbbbfffmmmssswwwzzz}}}~~~}}}}}}|||{{{{{{||||||{{{yyy|||yyyuuupppkkkccc[[[UUUGGGAAA999222///.........******+++---...---)))&&&&&&&&&%%%%%%$$$###""""""$$$###"""###%%%%%%$$$###############"""  ))))))))))))))),,,000444:::888444222111333666888;;;>>>EEEMMMUUU\\\aaadddiiijjjlllmmmmmmnnnppprrrqqqrrrsssuuuvvvwwwwwwwwwvvvxxxyyy{{{}}}~~~}}}||||||{{{yyywwwuuutttuuuuuuvvvwwwwwwxxxyyyyyyvvvvvvuuurrrpppoooppprrrppppppqqqrrrsssuuuwwwxxx|||}}}}}}}}}~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxxxx}}}~~~}}}{{{yyyxxxyyyzzz~~~}}}|||{{{||||||}}}xxxwwwvvvtttqqqkkkddd___XXXNNNCCC<<<444,,,((((((((('''%%%$$$$$$$$$$$$%%%%%%'''(((((('''&&&''')))'''(((***+++,,,---......////////////...---,,,,,,'''(((((('''&&&&&&)))+++%%%'''((((((&&&%%%$$$$$$######"""###&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''***+++***)))***+++,,,------+++)))(((&&&''''''(((((((((''''''&&&'''((((((''''''((()))((((((((('''(((((()))))))))************))))))(((,,,,,,,,,,,,,,,++++++,,,++++++******))))))(((((((((((())))))))))))((((((%%%&&&(((***+++,,,,,,,,,'''&&&&&&%%%%%%%%%%%%%%%***+++,,,---,,,***(((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((((((((((())))))***---//////---+++((((((''''''&&&%%%$$$###&&&)))---000444;;;EEELLLYYYaaahhhkkkmmmqqqrrrpppjjjjjjddd[[[RRRJJJ???555///,,,(((((())))))&&&$$$"""!!!  !!! !!!"""###"""!!! !!!"""""""""!!!!!!"""###$$$######!!! !!!############%%%&&&$$$$$$###"""""""""""""""$$$$$$%%%'''(((***,,,---555777:::>>>EEERRRaaalllpppsssvvvxxxyyyyyyzzz{{{wwwtttqqqnnniiibbbXXXPPPCCC???999444111---)))'''"""""""""!!! """%%%''')))///777>>>FFFPPP[[[cccgggkkkqqquuuxxx{{{~~~~~~}}}|||{{{|||||||||zzzxxxyyyvvvqqqllleee\\\SSSMMM@@@;;;555000............))))))+++---///...+++((($$$$$$$$$###"""""""""!!!###""""""###$$$$$$###!!!############"""  ******))))))***...333777999888777777888:::<<<>>>BBBFFFMMMUUU]]]cccgggiiikkklllnnnnnnnnnooorrrtttttttttuuuwwwwwwxxxxxxxxxwwwxxxzzz{{{}}}~~~zzzzzzzzzyyyxxxwwwuuuuuuqqqrrrssstttuuuvvvwwwwwwvvvuuutttrrrooooooqqqsssnnnnnnoooqqqsssvvvyyy{{{}}}}}}~~~~~~~~~~~~{{{zzzxxxwwwwwwxxxzzz{{{}}}{{{zzz{{{|||{{{{{{~~~}}}|||{{{{{{|||~~~xxxwwwuuutttqqqkkkddd```XXXMMMAAA999222***((()))&&&%%%$$$#########$$$%%%%%%'''((((((''''''((()))'''(((***,,,---......///............---,,,+++***&&&''''''&&&$$$%%%(((***"""$$$&&&'''%%%#########!!!!!!"""$$$'''((('''%%%""""""######$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&***------***''')))***+++,,,,,,+++******&&&'''((())))))((('''&&&&&&((())))))(((((()))******)))(((((((((((((((((()))***+++,,,,,,++++++***,,,++++++***))))))))))))************************((())))))******))))))((())))))+++,,,,,,++++++***(((''''''&&&%%%&&&&&&&&&'''((()))******)))'''&&&&&&&&&'''(((((((((((((((******)))(((((('''&&&&&&$$$%%%&&&'''))))))******'''(((+++...111111...,,,)))))))))((('''&&&$$$$$$%%%(((+++///333:::DDDLLLWWW^^^eeehhhkkkooopppnnnkkkjjjdddZZZQQQIII>>>444...+++''''''((((((&&&$$$!!!  !!!""" """""""""  """#########"""!!!"""###%%%%%%$$$"""!!!!!!###$$$$$$""""""$$$&&&$$$######""""""""""""#########$$$&&&(((+++---...555:::BBBJJJRRR]]]iiirrrtttvvvyyyzzzyyyxxxxxxyyyuuuqqqlllgggaaaXXXMMMFFF<<<999444000---***&&&$$$ !!!"""!!!!!!"""&&&***...444===EEENNNXXXccckkknnnqqquuuxxxyyy{{{|||~~~~~~}}}|||{{{|||||||||yyywwwuuurrrmmmfff^^^TTTKKKDDD888555111///.........---*********,,,---,,,***'''$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$"""############"""  *********)))+++///555:::777777999;;;===???AAAAAAHHHLLLSSS\\\ccciiilllnnnmmmnnnnnnnnnnnnpppsssuuuyyyzzzzzzyyyyyywwwvvvvvvwwwxxxzzz|||}}}~~~~~~xxxxxxxxxxxxxxxwwwvvvuuuooopppppprrrssstttuuuuuuvvvvvvuuurrrpppppprrrtttnnnnnnoooqqqtttxxx{{{}}}~~~~~~~~~~~~~~~{{{zzzxxxvvvvvvxxx{{{||||||yyyzzz}}}~~~|||zzzyyyxxxxxxyyy{{{}}}xxxwwwuuutttqqqllleee```XXXMMM@@@777000***(((***$$$###"""""""""###%%%&&&&&&'''(((((('''''')))***((()))***,,,.../////////,,,,,,,,,,,,,,,+++***)))(((******(((%%%###$$$&&&"""$$$%%%$$$"""!!!""" """%%%(((((('''%%%"""""""""###$$$&&&'''(((******)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''))),,,...---)))%%%'''((()))***+++,,,,,,,,,''''''((())))))((('''&&&&&&((())))))(((((()))++++++***)))(((((('''(((((()))***+++,,,------,,,+++++++++)))(((''''''''''''***************+++++++++))))))************)))))),,,,,,------,,,***)))((((((((('''&&&&&&&&&&&&'''###$$$&&&((())))))((('''&&&&&&'''((())))))((((((+++******)))((('''''''''%%%%%%''')))***+++++++++'''(((+++///222222///,,,*********)))(((&&&%%%$$$$$$'''+++...222:::DDDLLLUUU\\\cccfffiiimmmooommmlllkkkeee[[[QQQIII===333---***&&&&&&((((((&&&###  """### !!!"""!!! """$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$###"""!!!$$$%%%$$$"""!!!###%%%######""""""""""""######"""###$$$&&&(((+++---...444<<>>CCCEEEGGGJJJNNNRRRWWWYYY]]]ccciiimmmmmmlllnnnoooooonnnmmmnnnqqqsssvvvwwwyyyxxxwwwwwwxxxyyyvvvyyy}}}yyywwwuuuuuuwwwxxxvvvtttsssrrrpppooooooppprrrssssssrrrrrrqqqqqqqqqqqqqqqnnnooorrrtttvvvxxxyyyyyy}}}|||{{{zzzzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{||||||~~~~~~~~~}}}}}}xxxwwwxxxzzz|||||||||{{{uuuuuurrrooonnnmmmggg___QQQIII>>>555///.........***%%%!!! """%%%&&&&&&&&&(((******)))((()))******+++---...///...,,,+++///,,,(((''')))+++***)))+++***)))'''%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&###!!! ###%%%'''(((%%%&&&'''&&&$$$######$$$'''&&&&&&(((******&&&###((((((&&&%%%%%%&&&(((((((((***,,,,,,***(((((((((***)))((()))+++,,,,,,+++''''''''''''''''''''''''(((((())))))************''''''(((((())))))******))))))*********+++++++++,,,,,,+++***)))((('''&&&,,,,,,++++++++++++************+++,,,,,,,,,+++++++++...///---)))''')))+++''')))***)))&&&%%%$$$%%%''''''''''''((((((((((((###$$$%%%&&&''''''''''''''')))++++++)))'''''''''$$$%%%''')))++++++******)))+++...000000///,,,+++,,,***'''%%%%%%&&&((()))&&&%%%''',,,222888CCCMMMSSSYYYaaahhhkkklllmmmmmmkkkjjjdddYYYPPPHHH===333******((('''&&&&&&'''((( !!!!!!  !!! !!!!!!""""""######""""""######$$$%%%$$$$$$###"""!!!!!!""""""###$$$&&&'''&&&%%%###!!!"""$$$&&&&&&(((,,,444;;;===FFFRRR]]]eeelllrrrwwwyyyyyyzzz{{{{{{xxxtttpppooohhh]]]SSSKKKBBB999333000...+++'''$$$"""!!!!!!!!!###$$$$$$(((...333999???IIITTT^^^hhhpppuuuzzzzzzzzzzzz{{{{{{||||||~~~~~~}}}~~~~~~|||~~~~~~|||yyywwwvvvooohhhbbb]]]UUUHHH>>>:::111///...---...///...---))))))***+++,,,+++(((%%%&&&'''((((((((('''%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%"""!!!!!! """###!!!"""  ******+++,,,///333999<<>>666111+++)))'''$$$!!!  """$$$%%%&&&+++222888DDDJJJTTT^^^fffnnntttxxxyyyyyyzzzzzz{{{||||||}}}~~~~~~|||}}}~~~}}}zzzwwwtttsssiiibbbZZZUUULLLAAA888555000...,,,,,,---...---,,,***))))))***+++***(((&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''$$$"""!!!!!! !!!"""  )))+++......000555>>>FFFNNNQQQUUUWWWYYY[[[^^^```aaacccfffkkknnnmmmiiieeeaaacccdddeeeeeegggjjjlllooopppqqqqqqqqqrrrtttvvvzzz{{{}}}~~~~~~|||zzzxxxyyyxxxwwwxxxyyyxxxwwwuuuuuutttrrrqqqpppqqqqqqrrrmmmlllllllllllllllmmmnnnrrrsssuuuwwwyyy{{{||||||~~~}}}|||zzzyyyyyyyyywwwvvvvvvwwwwwwxxxyyyzzz}}}}}}||||||||||||{{{{{{yyyyyyxxxxxxwwwwwwwwwwwwwwwvvvsssnnnllljjjbbbZZZJJJCCC999111---+++******&&&$$$""""""###%%%%%%$$$###%%%'''(((''''''((()))''''''''''''(((((())))))******+++...//////,,,)))(((((('''%%%%%%$$$$$$$$$""""""""""""############$$$""" !!!$$$%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%&&&(((******(((&&&%%%&&&'''(((((('''&&&%%%(((***++++++)))((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******++++++++++++,,,,,,,,,,,,***)))(((''''''((()))+++,,,,,,,,,++++++++++++***((())))))***+++,,,,,,,,,((('''&&&&&&'''((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''(((((((((&&&'''((((((((((((((('''&&&(((******)))(((((()))''''''(((((()))***,,,,,,,,,,,,,,,---------......***+++++++++***)))''''''))))))+++//////222<<>>888222---'''&&&$$$!!!  """$$$&&&(((///999@@@PPPVVV___hhhnnnsssvvvyyyxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}|||yyyuuuqqqnnnfff^^^UUUOOOGGG===666555///---++++++,,,---,,,+++***)))'''((())))))(((&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!! !!!!!!***,,,...111777???IIIPPPYYY[[[^^^```aaabbbcccdddfffeeeeeeeeeeeeccc___\\\[[[]]]___aaabbbdddfffiiijjjlllmmmmmmnnnooorrruuuuuuwwwyyy{{{||||||zzzyyyyyyyyyyyyyyyzzzyyywwwvvvvvvuuusssrrrqqqqqqqqqqqqmmmmmmmmmnnnnnnooopppqqqtttuuuwwwyyy{{{|||}}}}}}~~~|||zzzyyyxxxwwwwwwvvvuuuuuutttuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyywwwuuuuuuuuuuuuuuuqqqllliiifff]]]TTTGGGBBB999222...,,,+++***%%%$$$$$$$$$$$$%%%%%%$$$###%%%'''''''''&&&'''((())))))''''''((()))+++,,,******+++---......---,,,+++***)))'''%%%$$$$$$$$$""""""######$$$$$$%%%%%%###!!!!!!#########%%%&&&''''''&&&%%%&&&(((''''''(((((()))((('''&&&$$$&&&(((******(((&&&$$$(((*********((('''((()))***)))''''''(((((('''%%%))))))))))))))))))))))))************))))))))))))''''''(((((())))))************************++++++)))(((&&&%%%&&&(((+++---,,,,,,+++++++++*********'''(((((()))***+++,,,,,,'''%%%###$$$'''((('''$$$$$$%%%&&&%%%######$$$%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''))))))(((((()))+++))))))(((((()))***,,,---------,,,+++,,,---...///------,,,+++***)))))))))((()))+++...000333===HHHSSSYYYaaahhhkkklllmmmmmmiiihhhaaaUUULLLEEE;;;222---)))$$$$$$%%%&&&$$$!!! !!!!!!!!!!!!###"""!!! !!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%&&&''''''((((((+++///222666===GGGNNNZZZbbblllsssuuuvvvwwwxxxwwwwwwwwwvvvsssmmmddd^^^TTTNNNDDD===888333...)))(((&&&$$$""" !!!$$$&&&+++444???HHHVVV\\\eeelllqqqtttvvvxxxwwwwwwxxxzzz|||}}}~~~~~~|||yyysssmmmiiiaaaXXXNNNHHHBBB:::555555///---++++++,,,---,,,+++***(((&&&&&&'''((('''&&&&&&&&&'''((('''&&&%%%$$$"""######$$$%%%&&&&&&&&&$$$"""   ,,,---000777CCCNNNVVVYYYdddeeefffggghhhhhhgggfffiiieee___[[[XXXVVVTTTSSSTTTWWWZZZ\\\]]]___bbbddddddfffggghhhiiilllpppsssrrrtttvvvxxxyyyyyyyyyxxxxxxzzz{{{{{{{{{yyyxxxwwwwwwvvvuuusssrrrqqqqqqqqqmmmnnnnnnoooppprrrssstttuuuvvvwwwyyy{{{|||}}}}}}|||{{{zzzxxxvvvuuuuuuuuuuuutttsssrrrrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{|||}}}{{{xxxuuuttttttssssssooojjjfffbbbYYYOOODDD???777111...,,,***)))%%%&&&&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((***)))'''''''''***,,,...+++++++++***+++,,,---//////...,,,)))'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!"""""""""###%%%&&&&&&%%%%%%'''((()))******)))'''&&&%%%%%%%%%''')))++++++)))'''%%%((()))***)))'''&&&'''))),,,***))))))******((('''))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******)))))))))((((((((((((((('''&&&%%%$$$%%%(((+++---++++++*********)))))))))'''&&&&&&&&&'''(((***+++'''%%%###$$$''')))'''$$$###$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))&&&((())))))((((((***++++++***)))))))))+++,,,......---,,,++++++---...//////,,,(((%%%$$$%%%''')))$$$"""$$$(((---333>>>HHHSSSYYYaaahhhkkklllmmmmmmjjjhhhaaaUUULLLEEE;;;333+++(((%%%$$$%%%&&&%%%### !!!!!!!!!""""""###"""!!! !!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$###############$$$$$$%%%%%%%%%&&&''')))+++,,,+++---111444:::EEERRR\\\```hhhqqqwwwxxxxxxyyyzzzyyyxxxwwwtttppphhh___YYYPPPIII@@@888333///+++'''(((&&&$$$""" """%%%)))000:::GGGPPPZZZ```hhhoootttvvvwwwxxxwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~{{{xxxqqqiiicccVVVMMMDDD???999333111222000...,,,,,,---...---,,,***(((&&&&&&'''((('''&&&%%%&&&'''''''''&&&$$$$$$!!!""""""###$$$%%%&&&&&&"""  000111777BBBPPP[[[``````kkkkkkkkkkkkkkkjjjfffcccddd^^^VVVPPPMMMLLLLLLKKKMMMOOOSSSVVVWWWYYY[[[]]][[[]]]^^^___aaaeeejjjmmmpppqqqrrrtttttttttttttttxxx{{{}}}}}}|||zzzyyyyyyxxxwwwvvvuuusssrrrppppppllllllmmmnnnppprrrtttuuutttuuuwwwxxxzzz{{{{{{|||zzzyyyxxxvvvuuuttttttttttttrrrqqqppppppqqqssstttuuuuuuvvvvvvvvvvvvwwwwwwyyy|||~~~yyytttssssssqqqqqqnnniiieee```VVVLLLAAA<<<666111...,,,***)))'''((((((&&&%%%%%%''')))((()))+++***(((''''''((()))((('''&&&'''))),,,---......---+++***+++...111000///---***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###!!! """###"""!!!"""###%%%%%%%%%%%%'''(((***++++++)))'''%%%&&&''''''(((+++,,,,,,+++(((''')))))))))(((&&&&&&'''))),,,+++******++++++***)))((((((((((((((((((((((((((()))))))))************''''''(((((())))))******((((((((('''''''''''''''&&&%%%$$$$$$%%%'''***+++)))))))))(((((((((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''&&&%%%###$$$$$$###"""###&&&(((%%%&&&&&&&&&&&&'''''''''&&&'''((()))************((())))))((('''''')))+++++++++******+++,,,,,,---------,,,+++,,,---...///...***%%%!!! !!!%%%''' )))222===FFFSSSYYYaaahhhkkklllmmmmmmkkkiii```UUUKKKDDD;;;333+++***(((&&&$$$$$$$$$%%% !!!!!!!!!""""""""""""!!!  !!!""""""######$$$######""""""######$$$%%%$$$############$$$%%%%%%''''''&&&'''(((+++///111000333777<<>>;;;777333222444000...,,,,,,---...---,,,***)))'''((())))))(((&&&%%%&&&&&&''''''%%%$$$###!!!!!!"""###$$$$$$%%%%%%!!!  333999CCCOOOZZZaaaeeefffllljjjiiiiiihhheee___[[[UUUPPPJJJEEECCCCCCCCCCCCDDDGGGKKKNNNOOOPPPRRRTTTQQQRRRSSSUUUWWW[[[aaaeeehhhiiikkknnnoooqqqqqqrrrxxx{{{|||zzzyyyyyyxxxxxxwwwvvvtttrrrpppoookkkkkklllnnnpppsssuuuvvvssstttvvvwwwxxxyyyzzzzzzyyyyyywwwvvvvvvuuuuuuuuusssqqqooonnnnnnoooqqqsssttttttttttttuuuuuuuuuvvvuuuzzzzzztttqqqpppqqqqqqnnniiieeeaaaVVVLLLBBB>>>999555333111...,,,)))***)))'''%%%&&&)))---,,,---...---***(((((()))))))))))))))***,,,...//////000111000...---///111---,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!! """###$$$$$$$$$&&&(((''')))***)))'''&&&(((+++)))***,,,------,,,***))))))))))))'''&&&&&&''')))+++***)))***,,,,,,+++***''''''''''''''''''''''''''''''((()))***++++++,,,''''''(((((())))))******))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%###"""""""""$$$%%%&&&''''''&&&$$$###$$$%%%###$$$$$$######$$$'''***%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))******+++)))******((('''&&&(((******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,((($$$###$$$%%%'''"""(((444???EEESSSYYYaaahhhkkklllmmmmmmjjjggg___SSSJJJCCC:::222---...---)))### """$$$ !!!!!!!!!""""""""""""!!!   !!!!!!"""############""""""######$$$%%%$$$#########$$$$$$%%%&&&)))((('''(((***...222444777<<>>AAAEEEHHHIIIJJJLLLMMMIIIJJJLLLMMMPPPUUU[[[______aaadddiiimmmpppssstttxxx|||}}}zzzyyyzzzyyyyyyxxxvvvtttrrrpppooollllllnnnooorrruuuwwwxxxrrrsssuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwrrrqqqooommmmmmnnnppprrrsssssssssttttttuuuuuuuuurrryyyzzzsssooonnnqqqrrrooojjjfffbbbWWWMMMFFFCCC>>>:::888666333111++++++***'''%%%&&&***///...///000...+++))))))))),,,,,,,,,---...000111222///222555555222//////000***))))))(((((((((((()))&&&%%%%%%$$$$$$#########$$$###""""""###$$$"""!!!!!!#########$$$&&&'''$$$''')))((('''(((+++...+++,,,------------,,,+++)))))))))'''%%%%%%''')))***)))((()))+++,,,,,,+++''''''''''''''''''''''''&&&&&&''')))***+++,,,---''''''(((((()))***************))))))((((((((('''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%"""!!! !!!"""###$$$'''(((&&&"""!!!"""$$$$$$$$$$$$######$$$(((+++%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***++++++*********(((&&&&&&(((******+++,,,---...---,,,+++,,,,,,,,,---------......000///---+++))))))))))))&&&)))888AAAGGGSSSYYYaaahhhkkklllmmmmmmiiifff^^^QQQHHHBBB999111///111111+++"""###!!!!!!!!!!!!""""""""""""  !!! !!!"""""""""#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&***)))((((((+++///444777<<>>777///***)))((('''%%%!!!!!!"""###%%%(((***,,,...444;;;CCCKKKUUUaaaiiikkknnnrrruuuvvvwwwyyy{{{zzzzzzzzz{{{{{{{{{||||||zzz|||~~~}}}|||~~~~~~}}}|||}}}~~~yyyuuuqqqmmmiii```TTTJJJ@@@999444333222//////111...,,,******+++,,,+++***))))))***+++,,,+++(((%%%%%%%%%&&&'''&&&%%%$$$###""""""""""""############!!!   BBBMMMXXX^^^cccffffffbbbfffbbb]]][[[XXXRRRIIIAAA>>><<<:::999:::;;;;;;:::======???@@@BBBDDDFFFFFFDDDEEEEEEFFFHHHLLLRRRVVVZZZ]]]```cccggglllrrrvvvyyyzzz{{{}}}}}}{{{zzzyyyxxxxxxxxxxxxvvvrrrooommmlllkkklllpppuuuxxxxxxvvvuuuvvvwwwwwwvvvvvvxxxzzzzzzyyyvvvtttttttttvvvwwwrrrpppnnnoooqqqrrrpppnnnqqqpppppppppqqqsssuuuvvvxxxxxxyyyyyywwwuuurrrqqqqqqqqqppplllggg```YYYUUUMMMKKKHHHCCC===888444111000,,,'''&&&(((+++,,,+++---............---+++++++++,,,///222444555666666...666999444///222444333***)))'''((((((((('''&&&&&&'''(((((('''&&&$$$#########"""!!!!!! !!!!!!######""""""######$$$%%%((((((''''''(((***,,,---...//////---+++))))))***+++***)))(((''''''''''''***)))((((((((((((&&&$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&(((***,,,......$$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$''')))(((### """######""""""###$$$###""""""$$$'''(((%%%"""&&&&&&&&&&&&''')))***++++++,,,+++(((***///000---///---,,,******+++,,,---,,,---///000000///...---+++,,,---,,,***)))***+++***&&&&&&***///555>>>FFFSSSYYYbbbiiilllmmmnnnnnnkkkggg___TTTGGG<<<666222333@@@BBB222###!!!###"""""" !!!$$$$$$### !!!!!!  !!!!!!""""""######!!!"""###"""!!! !!!"""######$$$(((,,,---+++'''&&&(((+++,,,,,,000666;;;GGGOOOVVV[[[cccmmmtttuuu{{{{{{{{{||||||zzzvvvssspppkkkbbb[[[TTTLLLCCC<<<888222***&&&&&&'''''''''###%%%''''''''')))...333666>>>HHHOOOXXXdddlllnnnqqqqqqrrruuuxxx{{{{{{zzzyyywwwvvvxxx|||~~~}}}{{{xxx|||~~~||||||}}}{{{{{{tttqqqllleee]]]SSSHHHBBB<<<888555333333111...+++***++++++,,,---------,,,++++++******)))'''&&&%%%&&&'''((('''$$$###"""###%%%%%%###"""!!!!!! EEEPPP\\\cccfffgggccc^^^]]]XXXSSSPPPNNNJJJBBB<<<;;;:::888777777888888888888999:::<<<===>>>??????@@@AAABBBCCCEEEHHHMMMQQQUUUWWW\\\```dddjjjooosssyyyzzz{{{}}}}}}{{{zzzyyyxxxxxxxxxwwwuuurrrooommmmmmlllmmmpppuuuwwwwwwvvvvvvwwwwwwxxxzzz|||~~~~~~zzzyyyxxxvvvvvvvvvvvvwwwsssqqqooopppqqqrrrpppnnnppppppqqqqqqrrrssstttuuuuuuuuuvvvvvvvvvtttqqqppprrrrrrqqqnnnhhhbbb\\\XXXSSSPPPKKKDDD>>>999555333///,,,'''&&&(((***++++++*********++++++,,,------***+++---///222333444444111777888444111222222///***)))''''''(((((('''&&&&&&&&&&&&%%%%%%$$$###"""%%%%%%$$$###############$$$############$$$%%%%%%(((((((((((()))+++---.........///---+++))))))*********)))(((((('''((((((***)))((()))))))))'''%%%$$$$$$#########$$$%%%%%%###$$$&&&(((***,,,...///&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&""" !!!######""""""###%%%'''%%%######&&&''''''%%%&&&&&&&&&'''((()))+++++++++---,,,)))+++///000...---,,,+++***+++,,,...///---------...///000111222+++,,,---,,,***)))***++++++((('''+++000666???HHHWWW]]]fffmmmpppqqqqqqqqqhhhddd\\\RRRFFF===777444,,,777999,,,!!!!!!"""!!!""" """$$$%%%$$$"""!!!!!!!!!  !!!!!!!!!"""""""""###"""###$$$###!!! !!!"""######$$$(((+++,,,***'''(((+++...000222555<<>>@@@AAACCCFFFIIIOOOSSSXXX^^^ccciiiooosssyyyzzz{{{||||||{{{zzzyyyxxxxxxxxxvvvtttqqqnnnlllnnnmmmnnnqqqtttvvvuuutttsssqqqqqquuuzzz}}}~~~|||yyyyyyyyyxxxxxxwwwvvvuuusssrrrqqqqqqrrrrrrpppoooqqqqqqsssttttttttttttsssrrrssstttttttttrrrqqqpppqqqqqqqqqnnnjjjddd___[[[ZZZVVVOOOGGG@@@:::666444...+++((('''(((*********&&&&&&'''(((***+++---...((()))***,,,...000111222444666666444444444000++++++)))''''''((()))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))***,,,---...---......---***))))))******)))((((((((((((((())))))(((((((((******(((&&&%%%$$$$$$#########$$$$$$###$$$%%%''')))+++------))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$%%%%%%###!!! !!!###$$$$$$######$$$%%%(((&&&###"""$$$&&&'''((('''''''''((()))***+++,,,,,,......+++,,,000111///++++++******,,,---///111---,,,,,,---///111444666,,,---...,,,***))))))***,,,))))))---111777@@@JJJXXX___gggnnnqqqrrrrrrrrrgggbbbZZZOOOEEE===888666(((//////'''"""###$$$!!!!!!!!!!!!"""$$$%%%$$$###""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%$$$"""!!!"""###%%%%%%'''***,,,---+++)))***...333666999>>>EEEKKK[[[cccjjjmmmqqqwwwzzzyyy{{{zzzyyyyyyxxxtttooolllbbb\\\SSSLLLFFF>>>666000+++(((%%%######$$$######$$$&&&(((((()))...666===DDDNNNXXX___fffooottttttuuuxxx|||zzzvvvxxxwwwvvvwwwyyyzzzyyyxxxzzz~~~}}}}}}~~~}}}{{{zzzwwwrrrooojjjeee\\\SSSKKKBBB;;;666333111/////////...,,,***,,,,,,------......------+++++++++***)))((('''&&&&&&'''((('''&&&%%%&&&''')))(((&&&$$$###"""!!!!!! !!!!!!UUU]]]dddeeeccc___YYYSSSQQQKKKCCC===:::999888777333333444333222222333444444555666888888777666555777999;;;======???AAACCCLLLQQQXXX___ffflllrrruuuxxxyyy{{{||||||{{{yyyxxxxxxwwwvvvuuurrrooommmkkknnnnnnoooqqqsssttttttsssrrrooonnnssszzz~~~|||yyyvvvwwwxxxyyyxxxvvvtttsssssssssrrrqqqqqqqqqppppppqqqsssuuuwwwxxxwwwuuusssrrrssssssssssssrrrqqqpppnnnnnnnnnllliiiddd```^^^[[[XXXRRRJJJBBB:::444000---+++)))(((((()))))))))###%%%'''***,,,,,,,,,+++''''''(((***+++---///000444333333555888777111***,,,***(((((()))******)))+++***((('''&&&''''''((($$$######"""""""""######&&&%%%%%%%%%%%%&&&''''''))))))******+++---......,,,---...,,,***))))))***))))))(((((((((((())))))'''&&&&&&'''((()))'''&&&%%%$$$$$$###############%%%%%%&&&'''(((((())))))((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$###"""!!!  ###$$$&&&%%%###!!!!!!!!!!!!!!! !!!###%%%&&&'''(((((((((((()))+++,,,---,,,///000------000111///,,,+++++++++,,,---///000,,,---...///000222333444------...,,,***))))))***---++++++///222777AAALLLVVV\\\eeelllooooooooooooiiicccYYYOOOEEE>>>888555)))+++***&&&%%%'''&&&""" """#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""""""""###'''(((***,,,.........---,,,111777<<<@@@FFFNNNTTTcccjjjqqqsssuuuxxxyyywww{{{zzzxxxwwwtttpppjjjeeeZZZTTTKKKEEE???999111,,,&&&%%%$$$###############%%%&&&(((***,,,333===DDDMMMWWWaaagggmmmtttwwwvvvuuuwww{{{{{{vvvwwwwwwwwwwwwxxxxxxxxxwww{{{~~~~~~{{{}}}|||zzzxxxvvvqqqjjjddd^^^TTTJJJBBB;;;555222///............------,,,,,,------.........------+++++++++***)))(((''''''&&&'''((((((''''''(((******)))'''%%%###""""""!!! ^^^cccccc^^^YYYVVVRRRNNNMMMHHH@@@:::666444444444111333444444222111222444333444555666666666555555555777999::::::;;;===???IIIOOOWWW___gggmmmrrrvvvvvvxxxyyyzzzzzzyyyxxxvvvvvvvvvuuusssqqqooommmlllmmmnnnpppqqqrrrrrrssssssvvvtttssswww}}}}}}yyytttuuuwwwwwwwwwuuurrrpppsssssssssrrrpppooooooooorrrtttwwwyyyzzzyyyvvvuuutttttttttsssrrrqqqpppoooiiiiiiiiihhhfffccc```^^^WWWVVVRRRKKKBBB888000++++++++++++***(((((('''(((###&&&+++...///---)))'''&&&'''(((***,,,---...///222000222888===:::333,,,---,,,+++,,,---...---+++,,,+++)))((('''(((((()))$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,------...+++,,,---,,,***))))))******))))))(((((((((((()))%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###""""""#########((('''''''''&&&%%%%%%%%%&&&'''((()))************''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###"""!!!###$$$$$$$$$(((((((((((()))+++,,,---+++000222///---///000///...---------------------,,,...000222222111///---,,,------,,,***))))))***,,,+++,,,///222666AAALLLTTTZZZccciiilllmmmllllllkkkdddYYYOOOFFF>>>777222+++***'''%%%&&&(((%%%  !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$%%%'''***,,,---......///...333;;;AAAGGGNNNVVV\\\jjjqqqvvvvvvwwwyyyxxxvvvzzzxxxvvvsssoooiiiccc^^^SSSMMMEEE???:::555///***$$$$$$$$$$$$$$$$$$$$$%%%%%%(((+++---111999DDDLLLVVV___ggglllqqqvvvxxxwwwwwwxxxzzz}}}~~~|||vvvwwwwwwwwwwwwwwwwwwxxx{{{~~~}}}yyy}}}}}}yyywwwvvvpppggg]]]WWWMMMDDD===777333111---............---......,,,---------------,,,,,,***++++++******)))((('''&&&'''(((''''''''')))+++***)))'''%%%$$$###""""""  dddeee```VVVOOOLLLJJJHHHFFFBBB===777333111111111000333555555333111333555000111111333444555666666666777888888777888:::<<>>555///***'''$$$###$$$$$$!!!!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """######"""###$$$%%%"""%%%(((***+++,,,...000222888AAAHHHOOOWWW___eeepppvvvzzzyyyyyy{{{zzzxxxvvvtttqqqmmmhhhaaaZZZTTTKKKFFF???999666333...***$$$%%%&&&%%%$$$$$$&&&((('''+++///444999BBBMMMUUU^^^eeelllooossswwwyyywww{{{zzzzzz|||uuuvvvxxxxxxwwwwwwxxxyyy{{{~~~}}}zzz~~~|||uuurrrrrrkkkaaaTTTOOOFFF>>>999555222000,,,---///...------...000,,,,,,------,,,,,,++++++******++++++******)))(((''''''((('''&&&''')))+++((('''&&&%%%$$$#########!!!!!!  dddccc\\\PPPGGGDDDBBB@@@<<<;;;999666333111111111...222666555222111333555000//////000333666999;;;666666666555444555888;;;AAAHHHRRR\\\ccciiimmmpppssstttvvvwwwwwwvvvtttsssrrrqqqqqqpppoooooooooooojjjmmmpppqqqqqqqqqsssuuupppqqqsssvvvwwwwwwwwwvvvtttuuuuuuuuuuuusssrrrqqqppprrrsssqqqnnnllllllnnnnnnppprrruuuwwwwwwwwwvvvtttrrrooollliiifffdddccc```aaaaaaaaaaaa```______SSSPPPJJJCCC;;;444...+++(((+++---,,,)))&&&%%%&&&&&&(((+++------,,,***((((((***...111222111000...222111777@@@BBB;;;333000///111444777999777333///************)))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&''')))***,,,,,,,,,+++***+++,,,+++***)))***+++,,,,,,***)))'''&&&&&&&&&%%%$$$###$$$$$$$$$""" !!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""###!!!  """""""""###%%%&&&&&&&&&'''((()))++++++)))000333000,,,---......------..................---...000111000---***((()))+++,,,,,,+++***+++---((((((+++---...222>>>KKKRRRXXX```gggiiijjjiiiiiiddd^^^UUUNNNGGG>>>444,,,(((%%%#########""" !!!###!!! !!!!!!!!!###"""""""""!!!!!!!!! !!!""""""###%%%&&&"""%%%)))+++,,,...111444888???HHHQQQXXX___hhhnnnrrrwwwzzzxxxxxxzzz{{{yyyrrroookkkfff```YYYPPPKKKDDD>>>888333222000,,,)))%%%&&&&&&%%%######&&&)))***///555<<>>777222000///(((+++---,,,)))&&&%%%%%%((((((((()))***++++++,,,)))+++000333555333111///444444:::CCCCCC:::222000000222666:::<<<:::555000+++,,,------,,,+++)))((($$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%'''(((***++++++++++++***+++,,,+++))))))***+++---,,,+++)))'''&&&%%%%%%'''&&&%%%%%%%%%$$$""" !!!"""$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$"""!!! ###!!! !!!######""""""%%%'''&&&&&&&&&&&&''')))***+++(((///333000,,,,,,...---++++++---...//////000000---.........---,,,++++++(((***+++,,,++++++,,,...''''''***,,,---111===JJJPPPVVV^^^dddggggggffffff___YYYRRRLLLGGG>>>333+++'''%%%$$$$$$$$$"""!!!!!!!!!###$$$""" !!!!!!######""""""!!!!!!!!!  !!!"""###%%%'''$$$(((,,,...///222666:::===DDDNNNWWW^^^fffnnntttqqqvvvxxxvvvvvvxxxzzzxxxnnnkkkgggbbb[[[SSSJJJEEE>>>999333///...---***'''%%%&&&&&&$$$"""###&&&***---222:::AAAHHHRRR\\\dddhhhnnnrrrrrrtttxxx{{{zzzyyyyyyyyy{{{|||{{{yyywwwsssvvvyyyyyyxxxxxxzzz}}}zzz~~~|||{{{~~~}}}|||zzzllleeecccZZZNNNDDD???999555222111///...***,,,...---+++***,,,///+++++++++++++++***)))(((******+++++++++******)))(((((('''%%%$$$%%%'''***%%%$$$$$$######$$$$$$%%%  !!!"""######ccc^^^VVVNNNGGG@@@:::666999999999888666444111///000333555666444333222222000000111333777<<<@@@CCC555555555444444666999===>>>HHHTTT\\\___ccckkkqqqqqqsssuuuvvvtttsssssstttsssoookkkkkkoooqqqpppmmmnnnmmmmmmooorrrsssssssssrrrsssuuuwwwxxxyyyyyyyyyssstttuuutttsssrrrsssuuusssrrrooommmllllllmmmnnnqqqrrrrrrrrrqqqrrruuuwwwwwwrrrkkkgggdddaaa\\\YYY\\\```bbbbbbbbbdddbbb^^^TTTMMMCCC:::555222111111...,,,******,,,---+++(((&&&'''((()))++++++++++++/////////......---------111444888;;;;;;888444111111222666999;;;888444000+++++++++***************)))(((&&&%%%%%%&&&''')))$$$%%%&&&'''''''''&&&%%%'''((()))***************+++,,,............,,,++++++)))'''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&''')))***+++######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''&&&(((%%%###"""###$$$$$$###!!!  !!!"""###$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&'''(((((()))(((+++...000111000///---***+++------------...000...***'''(((,,,---+++(((*********+++,,,,,,------)))+++,,,---///444===DDDQQQYYY```bbbdddfffeeebbb\\\XXXRRRLLLEEE===555000""""""""""""!!!!!!!!!!!!$$$###!!! !!!""""""###$$$$$$$$$$$$$$$$$$###!!!""" """%%%%%%$$$'''+++...000000555===CCCIIIOOOYYYccclllrrruuuvvvwwwxxxzzzzzzxxxwwwvvvvvvooohhh___YYYTTTMMMDDD===:::444---***++++++(((%%%"""!!!!!!###&&&+++...///222777???IIITTT]]]eeeiiikkkpppuuuwwwxxxxxxzzz|||{{{{{{{{{||||||}}}}}}}}}{{{||||||zzzxxxxxxyyyzzz|||}}}|||zzz||||||yyytttnnneeeZZZOOOGGG:::888444111///...///000------,,,+++************((()))***++++++***((((((((()))***++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$###""" """!!! !!!"""######ddd___WWWPPPHHHAAA;;;666777777666666555444222222111444666777555444333444333333333555888<<<@@@BBB666666555444444666:::===BBBJJJUUU[[[^^^bbbiiiooorrrtttvvvwwwuuutttttttttqqqmmmjjjkkkoooqqqooommmnnnllllllnnnqqqtttsssqqqssstttvvvxxxyyyyyyxxxwwwtttuuuvvvuuutttssstttuuutttrrrpppmmmllllllmmmnnnrrrssssssrrrrrrsssuuuxxxyyyssskkkeeebbb```]]][[[\\\aaadddccccccdddbbb]]]SSSMMMCCC;;;555222000///---+++)))***,,,,,,+++)))'''((()))***+++,,,,,,,,,......------------------111333555666555222///,,,111111333555666444///,,,++++++*********)))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((((('''((()))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***(((&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&%%%%%%&&&&&&'''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''(((&&&###""""""###"""!!!!!!  !!!!!!""""""######$$$$$$"""###$$$#########%%%'''''''''(((((()))******+++***,,,---...///...,,,++++++,,,------,,,+++,,,------)))&&&'''+++,,,***(((*********+++++++++++++++(((***+++,,,...444===DDDPPPXXX^^^aaacccffffffccc]]]YYYSSSLLLEEE<<<444///%%%$$$$$$###""""""!!!!!!###""" !!!""""""######$$$$$$$$$######$$$###!!!!!!###&&&'''&&&(((+++///111444999BBBIIIRRRWWW```jjjrrrwwwzzz{{{xxxxxxxxxwwwvvvtttssssssjjjdddZZZSSSNNNHHH@@@:::777111+++)))***+++)))&&&!!!!!!!!!###''',,,///111888===FFFQQQ\\\eeelllooommmqqquuuxxxxxxyyyzzz|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxzzz{{{~~~~~~{{{}}}|||yyyvvvpppiii```UUUJJJBBB888666333000...---...///------,,,+++************''''''((()))))))))(((''''''((()))******)))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$### """  !!!!!!""""""eeeaaaYYYRRRJJJCCC<<<777555444333222222333444444333555777888666555555555666666666777999;;;>>>???666666555444444666:::===EEEKKKTTTYYY[[[```gggmmmsssuuuwwwwwwuuutttttttttnnnllliiijjjnnnpppooommmnnnkkkiiilllqqqtttrrrooosssuuuwwwyyyzzzxxxvvvuuuuuuwwwxxxwwwuuuttttttuuutttrrrpppnnnmmmmmmnnnooorrrsssssssssrrrsssuuuwwwzzztttllleeeaaa```______]]]bbbffffffeeeeeeaaa\\\TTTOOOFFF???999555111///+++***))))))+++,,,+++*********++++++,,,,,,------......---,,,,,,---///000777777777666444111///---/////////000000...+++(((++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***)))))))))(((((()))***+++,,,,,,++++++******))))))******++++++***(((''''''((())))))&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((('''******((('''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))((('''&&&&&&''''''((((((%%%"""!!!!!!!!! """ !!!"""!!! """#####################!!!"""#########$$$&&&(((''''''(((((()))*********,,,,,,,,,++++++*********,,,---...---+++***+++,,,,,,)))''''''***,,,***(((+++************)))))))))&&&(((******---333<<>>999555444222000000111333555444666888888666555666666999888888888888999:::;;;555555555444333555999<<>>999444111000---)))'''''''''&&&%%%###%%%(((,,,000666<<>>888222///******+++************+++---,,,,,,,,,---...///000222222222222333555777999999777444000---,,,+++***+++******+++---...---,,,++++++***)))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&((((((((((((((()))))))))((()))******++++++******((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))$$$$$$%%%%%%&&&&&&&&&'''&&&'''((()))***+++++++++*********))))))(((''''''%%%%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))))))))(((+++)))'''%%%$$$$$$&&&&&&  """######"""!!! """######"""$$$$$$$$$$$$############((((((((('''%%%$$$&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((***+++)))+++---------...000111...---,,,,,,---......---,,,++++++***)))(((''''''%%%'''((()))***000999@@@JJJRRRYYY]]]aaafffhhhfffaaa\\\TTTKKKCCC:::222---((('''&&&$$$"""  !!!""""""######$$$$$$$$$######"""###"""!!! !!!"""#########$$$$$$&&&)))***///222999AAAKKKVVV```fffmmmppptttxxx{{{}}}}}}}}}}}}xxxrrrlllhhheeeaaa^^^SSSNNNFFF>>>888444111//////---***'''&&&%%%$$$######&&&+++///444;;;CCCHHHRRRWWW^^^fffmmmppprrrsssvvvvvvvvvwwwyyy|||~~~~~~|||yyywwwvvvuuuyyy{{{}}}}}}|||||||||}}}yyy|||}}}{{{{{{|||wwwqqqiiicccXXXNNNEEE===666333///...---++++++***++++++++++++***)))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""###%%%$$$######%%%%%%$$$###   """""""""!!! lllhhhbbbZZZSSSJJJAAA;;;999777444222111333444666777999:::999888777888:::;;;:::999888777555444333333333222111111333777:::===BBBJJJSSS[[[cccjjjnnnppprrrssssssqqqoooooooookkkllllllmmmmmmlllkkkkkkkkkjjjkkkllloooqqqqqqpppsssssstttuuuuuutttsssrrrsssvvvyyyzzzyyyxxxxxxxxxtttsssqqqoooooopppqqqrrrrrrrrrrrrqqqoooppprrrtttsssvvvxxxwwwsssoookkkjjjiiinnnpppnnnlllkkkfff```XXXSSSKKKDDD===777111---+++,,,---,,,***)))***+++,,,,,,++++++---...000222333444555777999:::;;;<<<999888555111///...------+++***+++,,,///000///...++++++***))))))(((''''''$$$$$$%%%%%%&&&&&&''''''((((((((('''((())))))***+++,,,,,,,,,,,,+++******'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))))))))))))))(((((('''$$$%%%&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((((('''***((('''%%%############ $$$%%%%%%"""  """###############$$$$$$$$$$$$$$$$$$)))***)))(((%%%$$$%%%&&&(((((())))))))))))))))))&&&%%%%%%%%%&&&(((***+++(((***,,,------...000222//////............//////,,,,,,+++***))))))(((((('''((())))))***///888>>>IIIQQQZZZ^^^bbbggggggeeebbb\\\TTTKKKBBB:::333...''''''%%%$$$"""  !!!!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""$$$$$$%%%&&&'''''''''))),,,///666:::AAALLLWWWbbbjjjnnnvvvxxxzzz|||~~~~~~~~~}}}{{{vvvnnnhhhddd^^^XXXSSSJJJGGGAAA;;;555111...---,,,+++***(((&&&%%%$$$$$$$$$(((///444999AAAJJJQQQ^^^aaagggmmmqqqtttuuuuuuxxxvvvuuuvvvyyy|||~~~~~~|||{{{yyyxxxwwwzzz|||~~~}}}||||||}}}wwwzzzzzzwwwwwwwwwsssmmmbbb[[[OOOEEE===777333111------,,,++++++***+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""!!!"""""""""$$$###""""""$$$$$$###"""!!!!!! """***333555///%%% !!!######""" nnnjjjddd]]]UUUKKKBBB<<<777666555444555666888999;;;<<<<<<;;;::::::;;;===<<<<<<;;;999888666444333111111111000///111555888>>>DDDLLLVVV___fffllloooqqqrrrttttttqqqooooooooolllmmmnnnnnnmmmkkkjjjjjjiiilllnnnnnnnnnnnnqqqsssuuuuuuuuutttuuuuuuvvvvvvppptttxxxzzzzzzyyyyyyyyytttsssqqqppppppppprrrssstttttttttrrrqqqqqqsssuuurrruuuwwwwwwssspppoooooonnnrrrssspppnnnlllhhhccc\\\VVVMMMEEE>>>888333///---//////...+++)))***++++++*********,,,///111333222444777:::<<<===>>>===:::999777444333222111111,,,,,,,,,...000000///---++++++*********)))))))))%%%$$$$$$###$$$&&&'''(((***))))))((()))***+++,,,++++++++++++***((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&'''((()))))))))((((((%%%&&&'''((((((&&&%%%$$$""""""###$$$%%%&&&&&&'''###%%%'''((())))))((('''((('''&&&%%%###"""!!! !!!$$$%%%%%%!!!!!!######"""#########$$$$$$%%%%%%%%%'''''''''&&&$$$###$$$&&&)))))))))))))))))))))(((&&&&&&&&&&&&''''''((()))''')))***++++++,,,---////////////...---...///000,,,,,,++++++*********))))))***+++******///666===HHHRRR\\\aaadddhhhgggdddaaa\\\SSSJJJBBB:::444///((('''&&&%%%###"""  !!!"""###$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%'''***+++,,,...333777>>>BBBKKKWWWcccmmmsssvvv{{{|||}}}~~~~~~~~~||||||xxxqqqjjjccc^^^WWWOOOHHHBBB@@@===888222...,,,+++'''((((((((('''''''''(((***///666<<>>???>>><<<<<<>>>???======<<<;;;999777555333000000000///...000444777AAAFFFOOOYYYbbbiiimmmooorrrtttuuutttrrrpppppppppmmmooopppooommmkkkjjjjjjhhhlllppppppmmmmmmqqquuuwwwvvvuuuuuuuuuvvvxxxyyyooorrrwwwzzzzzzzzzzzzzzzuuusssqqqppppppqqqrrrsssuuuvvvvvvtttssssssuuuwwwrrrtttvvvtttqqqpppqqqsssqqqttttttqqqnnnmmmjjjeee```ZZZQQQHHHAAA;;;666333///000111///+++)))***+++***))))))***,,,///222444111444888<<<>>>???>>>===555555333222111000000000------...000111000---++++++++++++***************%%%$$$###"""###%%%((())),,,+++*********+++,,,---))))))((('''&&&$$$"""!!!%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&'''''''''&&&(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&%%%$$$&&&''')))))))))((((((''''''(((((('''%%%###!!!!!!!!!"""###%%%&&&'''(((###%%%''')))******((((((&&&&&&&&&%%%###!!! !!!###$$$$$$ !!!######"""""""""###$$$%%%%%%&&&&&&###$$$%%%$$$######$$$&&&'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&'''(((******))))))***,,,............------...///,,,,,,,,,++++++++++++++++++,,,,,,******...666<<>>DDDJJJSSS^^^fffeeegggkkkooossswwwzzz{{{zzzvvvssstttxxx|||~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~|||{{{{{{yyyyyyvvvqqqooonnniiicccVVVNNNBBB888222000000000++++++++++++++++++++++++***)))(((''''''&&&&&&'''&&&%%%$$$#########$$$%%%''''''%%%%%%%%%%%%''''''######"""!!!!!!!!!!!!!!!"""!!! !!!"""###""" """"""   &&&)))***%%% ###$$$###!!! oookkkddd[[[QQQHHHAAA===666666555666777:::<<<>>>CCCDDDFFFFFFEEECCCAAA@@@CCC>>>888666777666222...///000111///...///444999FFFLLLUUU^^^dddhhhlllnnnppprrruuuvvvvvvuuutttuuutttuuuuuurrrnnniiigggfffnnnoooppprrrtttvvvwwwxxxvvvvvvuuuuuuuuuuuuvvvvvvrrruuuxxx{{{{{{yyyvvvtttssssssrrrqqqrrrssstttuuuzzzyyywwwvvvtttsssssssssvvvvvvuuutttsssrrrrrrrrrrrrsssuuuuuutttpppllljjjddd\\\QQQIIIEEE@@@:::555333111/////////...,,,+++,,,***)))***---000111111444666:::===>>>===;;;:::555444222000//////000111------..................***))))))(((''''''((((((&&&&&&'''((()))***++++++,,,***(((((()))***))))))'''((()))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$###############$$$%%%&&&'''((((((((((((&&&&&&&&&&&&$$$###!!! $$$***,,,((($$$$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))***++++++******---///111111000000/////////...***++++++++++++******)))'''&&&'''+++---...444:::GGGQQQ[[[aaadddgggfffcccbbb\\\RRRHHH???777111---***((($$$#########"""!!! !!!  """############$$$%%%&&&'''&&&'''&&&%%%%%%&&&))),,,)))...222333444888@@@GGGQQQVVV]]]fffnnnvvv{{{}}}~~~~~~~~~~~~{{{vvvrrrlllfff^^^TTTLLLEEE>>>:::777666555333111+++%%% '''((((((((((((***...111666;;;DDDNNNVVV^^^eeejjjmmmmmmoooqqqsssvvvyyyzzz{{{yyyxxxyyy|||~~~|||zzz}}}}}}}}}}}}||||||||||||||||||{{{||||||yyyvvvsssrrruuuwwwuuunnnddd[[[VVVMMMEEE<<<555222111///......---,,,***)))******+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$""""""!!! !!!"""###""""""############"""!!!   """%%%'''   """ lllhhhaaaWWWMMMEEE???<<<666666666666888;;;>>>@@@CCCEEEHHHHHHHHHFFFEEEDDDDDD???999777666555000,,,///000111000///111666;;;HHHNNNWWW___dddiiilllnnnpppsssvvvwwwwwwvvvvvvvvvsssttttttrrrooolllkkkkkkoooppprrrtttvvvwwwxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwzzz|||}}}{{{yyywwwtttsssrrrrrrrrrssstttuuuyyyxxxwwwuuuttttttttttttxxxwwwvvvtttsssrrrqqqqqqtttuuuvvvvvvtttpppllliiiccc\\\RRRLLLHHHDDD???;;;666444222000000000...,,,---+++******---///111111333555888;;;<<<;;;999888444333111///......///000........................,,,+++***)))((((((((((((&&&&&&''''''((()))))))))***)))'''((()))******)))&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&%%%$$$###""""""""" $$$((()))%%%!!!###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###""")))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))))))))***,,,,,,+++,,,---...000000/////////.........******++++++******))))))(((&&&(((,,,...///555<<>>:::777666333000...000222333333222555;;;@@@LLLQQQXXX^^^cccfffjjjlllkkkooorrruuuuuuuuuvvvvvvwwwwwwvvvtttqqqqqqrrrtttrrrtttvvvxxxyyyyyyyyyxxxwwwwwwwwwvvvvvvwwwwwwxxxwwwxxxxxxxxxyyyyyyyyyyyyttttttssssssssstttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvuuuttttttttttttvvvwwwxxxwwwvvvssspppnnngggbbb[[[UUURRROOOLLLJJJFFFCCC@@@===<<<:::888666111...,,,+++---///000000111222333444444333333222333222111000000000000111000000000000000/////////111000...,,,***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%''')))***)))(((###%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%'''(((******((('''%%%'''''''''(((''''''&&&%%%%%%&&&&&&$$$"""!!!!!!"""$$$$$$%%%&&&''''''((((((&&&'''((()))************)))'''%%%###"""###$$$%%%&&&$$$"""###$$$###!!!!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$######$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))),,,///000///.........------------------------************))))))((('''(((&&&'''+++///222999AAAKKKTTT]]]aaadddhhhgggeee\\\WWWNNNFFF@@@:::555222---***&&&$$$###"""!!! !!!!!!!!!  """$$$############$$$%%%&&&&&&((())))))((((((***---000;;;@@@EEEHHHJJJQQQ\\\dddlllooosssxxx|||~~~{{{xxxrrrjjjaaaZZZQQQMMMFFF???:::555000---)))***,,,...///---)))%%%%%%'''***...222888???CCCKKKQQQ[[[ccciiimmmpppqqqqqqsssvvvyyy{{{|||{{{{{{xxxxxxyyy{{{}}}wwwxxxyyyzzz{{{|||}}}}}}||||||{{{{{{{{{yyyuuurrrmmmjjjeee^^^UUULLLBBB<<<333000...,,,,,,---...///,,,,,,+++******)))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&%%%$$$##################"""!!!   !!!"""   !!!"""!!! """!!! !!!!!! ###VVVQQQIIIAAA;;;888888888888999;;;===???BBBDDDEEEEEEIIIMMMMMMHHHCCCAAAAAA>>><<<:::888666555333222111333444444333666<<>>888444000---******+++,,,---...---)))&&&&&&)))---222888???GGGLLLTTTZZZbbbjjjnnnqqqrrrttttttvvvyyy{{{}}}}}}||||||{{{{{{||||||{{{{{{||||||xxxxxxyyyzzz|||}}}~~~~~~|||{{{zzzzzzyyyvvvrrroookkkeee]]]UUUNNNEEE===777000///...,,,++++++,,,---,,,+++++++++***)))((((((&&&&&&'''((()))******+++)))))))))))))))))))))))))))(((&&&$$$"""!!!!!! """""""""!!!  !!!!!!   !!!"""!!! !!!!!!!!!$$$LLLHHHBBB<<<888666777777;;;<<<===???BBBDDDEEEFFFHHHNNNRRRQQQJJJDDDBBBCCC===<<<;;;999777666666666222444555444444666;;;@@@HHHLLLQQQUUUXXX[[[^^^```hhhlllppptttuuuvvvxxxyyyyyyyyyyyywwwuuutttuuuvvvttttttuuuuuuuuuvvvvvvwwwttttttttttttuuuvvvxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzssssssrrrqqqrrrssstttuuuvvvuuuuuuuuuuuuuuuvvvwwwsssssstttuuuwwwxxxzzz{{{vvvvvvwwwwwwvvvuuusssrrrnnnjjjeee___[[[XXXWWWWWWXXXVVVTTTRRROOOJJJEEE@@@666333...,,,---...000000000000000///000111222333666666666666666666555555333333333222222111111000///...,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$############$$$&&&((((((&&&$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***+++++++++'''((())))))))))))((('''(((((((((((('''&&&%%%%%%###$$$%%%$$$"""""""""$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))((('''&&&$$$$$$$$$%%%&&&###"""!!! !!!"""### !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''((())))))((('''&&&&&&'''((()))******+++***,,,/////////......///,,,,,,,,,------------...,,,,,,,,,++++++)))((('''(((&&&'''+++000444===FFFOOOWWW```dddhhhlllmmmkkkbbb\\\RRRIIIAAA:::444000///,,,(((%%%###""" !!!$$$&&&&&&&&&&&&'''((()))))))))***+++,,,...111666999>>>DDDMMMSSSXXX^^^gggooovvvwwwzzz}}}yyyuuuooohhh```XXXPPPKKK@@@<<<777333000---***(((---,,,,,,---...---+++)))(((,,,111777>>>FFFNNNTTT]]]bbbiiiooorrrtttvvvwwwwwwxxxzzz|||}}}}}}}}}}}}|||}}}}}}|||yyyxxxxxxyyyxxxyyyzzz{{{|||}}}~~~~~~{{{zzzxxxwwwuuurrrmmmjjjhhhaaaVVVMMMEEE>>>666000,,,------+++)))(((((()))++++++++++++***)))((('''''''''((()))******++++++))))))))))))))))))))))))((('''&&&$$$"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!   !!!  """!!! """  !!! """"""""""""$$$%%%CCC@@@<<<888666666666777===>>>???AAACCCEEEFFFFFFGGGNNNSSSRRRKKKEEECCCEEE???>>>===;;;888777666777333555666555333555:::???DDDGGGLLLOOORRRTTTWWWZZZbbbeeejjjnnnpppqqqssstttuuuwwwxxxxxxwwwvvvwwwwwwwwwvvvuuuttttttuuuwwwxxxwwwwwwvvvvvvuuuvvvvvvwwwvvvwwwxxxyyyyyyyyyxxxxxxrrrrrrqqqpppqqqrrrssstttwwwvvvuuuuuuuuuuuuuuuvvvttttttuuuvvvwwwyyyzzz{{{yyyxxxxxxwwwuuusssqqqooommmkkkgggbbb^^^\\\\\\]]]\\\[[[ZZZYYYVVVOOOGGGBBB888444///,,,,,,...///000000000//////000222444555666666777777777777666666444444444333222222111111,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''$$$""""""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((***++++++++++++***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$"""###%%%$$$######$$$&&&''''''''''''''''''''''''%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!!!!### !!!###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))***)))((((((&&&&&&'''((()))***++++++***,,,---...------...000,,,---------............------------+++***)))(((***((()))---222777AAAJJJTTT\\\cccfffiiilllmmmjjjccc]]]SSSJJJBBB;;;555222000---)))%%%$$$""" !!!###&&&%%%%%%&&&&&&'''((()))***,,,...000333777<<<@@@GGGOOOYYY___bbbgggmmmssszzz{{{|||}}}~~~}}}||||||sssnnnfff]]]VVVOOOHHHDDD999666111...,,,***(((&&&///---,,,,,,...//////......222777>>>FFFNNNWWW]]]fffjjjooosssuuuwwwyyyzzzyyyyyyzzz{{{|||}}}}}}~~~{{{}}}}}}{{{xxxvvvwwwxxxxxxxxxyyyzzz{{{{{{||||||zzzxxxvvvtttrrrnnnhhhddd```WWWKKKCCC===888222---)))+++,,,+++((('''''')))***+++++++++***)))((('''''''''(((((())))))******((((((((((((((((((((((((&&&%%%$$$###"""""""""""" !!!!!!!!!  """###"""!!!   !!!###""""""!!!  """### !!!###%%%%%%$$$>>><<<999777555666777888>>>???AAACCCDDDEEEFFFFFFDDDKKKQQQQQQJJJDDDCCCEEEAAAAAA???<<<999666666666444555666555333555:::>>>AAADDDHHHLLLNNNPPPSSSVVVZZZ^^^cccgggiiikkkmmmnnnrrruuuwwwyyyxxxxxxyyyyyyyyywwwuuussssssuuuxxxyyy{{{zzzyyywwwvvvuuuuuuuuussstttuuuwwwwwwvvvuuuuuuqqqqqqpppppppppqqqrrrssswwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{yyywwwtttqqqnnnmmmkkkjjjgggccc```___```bbb]]]]]]]]]\\\YYYQQQHHHBBB999555000,,,,,,...///000000000//////000222555777666666777777777777777666555555444333333222111111+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&###!!!###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))***+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$"""###%%%%%%$$$$$$%%%'''))))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%%%%$$$"""""" !!!"""######""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""###%%%''')))******)))(((&&&&&&'''((()))***+++++++++,,,---,,,,,,,,,...000---------....../////////.........---,,,+++)))))),,,)))***///444:::DDDMMMXXX```fffhhhiiilllkkkiiibbb\\\TTTKKKCCC===777444111---)))&&&$$$""" """%%%%%%%%%%%%&&&'''((((((,,,...111333666;;;AAAEEEQQQYYYbbbhhhjjjmmmrrrvvv||||||||||||{{{yyywwwvvvnnniii___VVVOOOIIICCC@@@555222...+++)))(((&&&%%%000---++++++...111222333555999>>>EEEMMMVVV___eeekkknnnrrruuuwwwyyy{{{}}}zzzzzzzzzzzz{{{|||}}}~~~zzz{{{|||{{{wwwuuuvvvxxxwwwxxxxxxyyyyyyzzzzzz{{{yyyxxxuuussspppkkkeeeaaaVVVMMMBBB;;;888666222...)))+++...---***((()))+++******++++++***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((###"""""""""###$$$%%%%%% !!!!!!!!! !!!$$$%%%###!!!   !!! """!!!!!!###$$$ ###%%%$$$!!!:::999777666555666888999???@@@BBBDDDEEEEEEEEEDDDHHHIIIJJJHHHFFFCCCCCCCCCAAA@@@???===;;;999777777777666555555777999<<<===;;;AAAFFFHHHFFFGGGKKKPPPSSSTTTVVVZZZ___eeekkknnnuuuvvvwwwxxxxxxxxxwwwwwwuuuvvvwwwvvvuuuuuuwwwyyy}}}{{{zzzwwwvvvttttttsssvvvvvvvvvvvvtttrrrpppoookkkkkkkkkkkkmmmoooqqqsssxxxwwwvvvtttrrrrrruuuwwwuuuvvvxxxzzzzzzyyyxxxwwwyyyyyyxxxvvvsssqqqooommmjjjiiihhhhhhhhhfffccc```eeecccaaa___ZZZRRRGGG???555333///,,,+++,,,---///222111///...///111444666888777555666777888666555666444222222222222000...---,,,+++***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!"""###'''%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%&&&'''(((***)))))))))))))))******))))))*********+++++++++---+++***((((((((())))))$$$%%%&&&'''''''''%%%%%%%%%(((***'''######&&&+++///---***((()))))))))(((((((((((((((''''''''''''))))))((('''%%%$$$######""""""!!!!!! """"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$#########$$$%%%%%%&&&%%%''')))+++,,,+++***)))+++***)))***,,,------,,,,,,---......///.........//////---,,,***)))''''''%%%(((+++---111999FFFPPPZZZaaahhhkkkmmmpppqqqnnn```[[[TTTLLLFFF???999555///,,,'''###!!!  !!!''''''&&&%%%$$$&&&***---222222333555999BBBLLLRRR\\\cccjjjkkknnnssswwwxxxzzz|||~~~}}}yyytttqqqpppiii```TTTKKKFFFBBB<<<888222000---***''''''''''''...,,,***+++///333777888>>>BBBIIIQQQXXX___fffkkkrrrrrrsssvvvyyyzzzyyyxxxyyyyyyyyyzzz|||}}}|||{{{zzzzzzyyyxxxxxxwwwvvvvvvxxxwwwwwwxxxyyyzzzxxxwwwvvvsssqqqpppoooiii^^^VVVLLLDDD;;;666555444222///------+++***))))))((((((++++++***)))(((((())))))&&&&&&&&&&&&(((***,,,...++++++******)))'''&&&%%%)))'''%%%$$$$$$$$$""" !!! !!!###%%%&&&%%%###   !!!!!!!!!!!!!!! """""""""""""""!!!   !!!""""""###"""  """###  !!!###$$$888777666555666777999:::>>>@@@AAACCCDDDEEEDDDDDDGGGHHHIIIHHHEEEDDDCCCDDDAAA@@@???===<<<;;;:::999::::::999888999;;;===>>><<>>777333///+++&&&###!!!  !!!%%%&&&&&&&&&&&&)))---000555666999<<>>???AAACCCDDDDDDCCCCCCEEEFFFHHHGGGEEEDDDDDDEEEAAA@@@@@@???>>>>>>>>>>>>??????>>>======>>>>>>???======>>>@@@AAABBBBBBCCCFFFGGGIIIMMMTTT[[[aaadddnnnpppsssvvvwwwwwwvvvuuutttvvvvvvvvvtttttttttvvvxxxwwwvvvuuuuuuuuuuuuuuusssrrrqqqooommmjjjhhhgggbbbbbbccceeegggkkknnnpppuuuuuuuuutttssstttvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{tttttttttsssrrrqqqpppooonnnllljjjjjjjjjiiigggffffffccc```\\\VVVLLL@@@888000///,,,******+++---...,,,+++++++++---000222444555444333333555666555333333111000///000///---,,,'''((())))))******))))))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''&&&'''(((***++++++,,,,,,+++******)))))))))***************+++++++++,,,,,,***)))((('''&&&&&&&&&&&&%%%&&&%%%%%%$$$###!!!!!!$$$'''))))))((((((,,,000111///------///000///...*********+++++++++++++++&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))******,,,)))''''''))),,,------++++++,,,....../////////.../////////...,,,***((('''))),,,///555@@@NNNWWWbbbiiimmmmmmmmmmmmlllhhh^^^YYYQQQJJJCCC<<<666222...+++&&&###!!! !!!!!!###%%%'''(((***,,,000222999<<>>BBBLLLQQQWWW\\\bbbggglllpppvvvvvvwwwyyy|||}}}|||zzz}}}|||{{{|||}}}}}}{{{yyyvvvvvvwwwwwwxxxyyyzzzzzzzzzxxxvvvvvvvvvwwwvvvuuuvvvrrrlllgggaaaYYYNNNGGG@@@:::333000//////---++++++******))))))*********+++***))))))))))))))))))+++***)))((('''''''''((((((((((((((('''%%%$$$$$$###"""!!!!!!######"""!!!!!!  !!!""" !!!!!!!!!!!!!!! !!!""""""""""""!!! !!!"""#########"""   """!!!  !!!""""""!!! 333333444555777999<<<===>>>???AAACCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<<<<>>>???>>>======???CCCIIIQQQYYY___ccciiilllpppsssuuuuuusssrrruuuvvvwwwwwwuuuttttttuuuuuuuuuttttttttttttuuuuuuqqqpppnnnkkkgggdddbbb```\\\]]]^^^```dddhhhkkkmmmqqqrrrssssssrrrsssvvvxxx||||||{{{zzzzzzzzzzzz{{{qqqqqqrrrrrrrrrrrrqqqqqqqqqooolllllllllkkkjjjhhhfffbbb]]]XXXRRRIII===555...---+++))))))***,,,------,,,,,,,,,---///111222555444333333555666555444333111////////////---,,,(((((()))************)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((((((%%%'''(((***,,,,,,,,,,,,++++++******))))))***************++++++++++++,,,(((((('''&&&%%%%%%%%%%%%###############"""""""""$$$&&&((()))((())),,,...000...---...000111111000......---,,,,,,++++++***$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!  !!!"""#########!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((''''''''''''((()))***+++)))'''&&&(((+++,,,---***+++,,,---.../////////,,,---......---+++)))((()))***---111999EEERRR\\\bbbiiimmmlllkkkllljjjfff^^^YYYRRRJJJCCC<<<555111...***%%%"""!!!  """"""###%%%)))+++---///222444>>>BBBJJJQQQXXX^^^dddhhhiiinnnrrrsssvvv{{{|||zzzyyytttnnnkkkjjjeee\\\UUUJJJEEE===777333000...+++,,,***)))(((((()))+++,,,///000111333888???GGGLLLWWW[[[```eeeiiimmmpppsssxxxxxxyyy{{{~~~~~~}}}|||~~~}}}||||||}}}|||zzzxxxvvvvvvvvvwwwxxxxxxyyyyyy|||zzzwwwvvvvvvvvvuuutttoookkkeee___YYYQQQIIICCC999555111......---+++***)))))))))))))))***++++++******)))))))))))))))*********))))))((('''''''''(((((((((((('''&&&%%%$$$###!!! !!!"""!!! !!!!!!""" """### !!!"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%   222222444666888;;;===>>>???@@@BBBCCCDDDCCCCCCBBBBBBDDDEEEEEEDDDDDDDDDEEEBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHGGGFFFDDDBBB@@@???===;;;:::;;;<<<;;;:::888;;;AAAJJJSSS[[[bbbeeehhhjjjnnnqqqssstttsssrrrtttvvvxxxwwwvvvuuuuuuvvvssssssrrrrrrsssssstttuuuooommmjjjfffbbb^^^[[[ZZZWWWXXXYYY\\\```dddhhhjjjlllmmmooopppqqqrrrtttwwwzzzzzzyyyxxxxxxyyyyyyzzzpppqqqrrrssssssssssssssssssqqqooonnnnnnmmmjjjhhhddd___XXXRRRLLLDDD:::333---,,,***))))))***+++,,,///............///111111555444333444666777666555333222000000000///...,,,***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))&&&&&&((()))***+++++++++,,,,,,+++***************))))))************++++++'''''''''&&&%%%%%%$$$### !!!"""###$$$%%%%%%'''(((((((((((()))***------,,,...///000000///111000///---+++***)))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$###"""!!!!!! !!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''((()))***(((&&&&&&(((***+++,,,***+++,,,---............)))******+++***)))'''''')))+++...444===IIIVVV^^^___fffkkkjjjjjjjjjhhheee___ZZZRRRJJJCCC<<<555111---)))%%%"""  """###$$$%%%(((,,,...000333666888DDDIIIRRRZZZ```eeeiiilllnnnrrrttttttwww{{{zzzwwwrrrnnniiigggddd]]]RRRIIIBBB>>>888444000...---,,,---,,,***))))))***+++,,,///222666:::???FFFOOOUUU```dddiiimmmppprrruuuwwwzzzzzzzzz}}}~~~|||~~~}}}||||||||||||yyywwwwwwwwwwwwwwwwwwwwwwwwwww}}}{{{xxxvvvuuutttrrrqqqjjjeee___WWWOOOHHHBBB>>>555333000///...---+++***(((((((((((()))***++++++***)))))))))))))))******((((((((())))))))))))))))))))))))))))))((('''&&&$$$"""!!!   """$$$ !!!!!!!!!!!!  !!!!!!"""""""""!!! !!!!!!!!!!!!  222333555888:::===???@@@@@@AAACCCDDDDDDDDDCCCCCCAAACCCEEEEEEDDDCCCCCCDDDCCCCCCBBBAAABBBDDDGGGIIIIIIJJJJJJJJJHHHFFFCCCAAA>>>===;;;999888888999999777<<>>AAANNNSSS[[[bbbfffjjjmmmnnnrrrtttuuutttvvvxxxwwwrrrkkkgggccc___ZZZQQQGGG@@@:::888555111...---------,,,+++)))(((((()))+++,,,///444;;;AAAGGGNNNWWW]]]gggjjjooosssuuuwwwxxxyyy{{{{{{{{{}}}~~~}}}}}}|||{{{{{{|||{{{yyywwwwwwwwwwwwwwwwwwwwwvvvvvv{{{yyywwwvvvtttrrrnnnkkkeeeaaaYYYOOOEEE===888555333222111000...,,,+++***(((((((((((())))))***+++)))))))))))))))******+++&&&&&&((()))************))))))******)))(((''''''%%%###!!!   """### !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!333444666999<<<>>>@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEDDDCCCBBBBBBCCCDDDCCCBBBAAABBBEEEGGGIIIIIIJJJKKKKKKJJJGGGCCC@@@;;;<<<;;;888555444666999;;;AAAJJJUUU]]]bbbcccdddeeeeeefffgggiiikkklllmmmnnnppptttuuuuuuttttttuuuqqqqqqpppppppppqqqrrrrrrnnnkkkfff```ZZZVVVRRRQQQMMMNNNOOORRRVVVZZZ^^^``````cccgggiiikkkmmmppprrrtttuuuwwwxxxyyyzzzyyyyyyttttttuuuvvvwwwwwwwwwwwwuuuttttttsssqqqmmmgggcccYYYQQQGGG???:::666333///...---,,,+++***))))))))),,,,,,---///111333444555333222222333555666666555222000............,,,+++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###&&&((('''&&&&&&(((***+++***(((&&&&&&(((***+++...---,,,+++************''''''''''''((((((((((((&&&'''''''''&&&%%%$$$### """$$$%%%'''%%%&&&''')))+++,,,+++++++++++++++,,,......,,,***---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&(((***+++)))''',,,,,,---------,,,++++++'''&&&%%%$$$$$$%%%'''((()))+++111999DDDOOOWWW\\\```fffkkkjjjiiiiiigggccc^^^YYYQQQIIIAAA:::333///+++((($$$!!!  ###&&&(((***,,,///222777;;;BBBIIINNNZZZ^^^eeejjjmmmnnnpppqqqtttvvvtttrrrsssuuurrrllleeeaaa[[[TTTLLLEEE???<<<333222111...,,,++++++,,,******))))))***,,,...000222999CCCKKKQQQXXX```fffjjjnnnssswwwyyyyyyzzz{{{{{{{{{|||~~~~~~}}}{{{zzzyyyzzz{{{zzzxxxwwwuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvuuutttrrrnnnhhhddd]]]YYYPPPFFF===666222111111111111000...+++***)))))))))((((((((())))))***)))))))))))))))***++++++&&&&&&((()))*********)))((((((((()))(((((('''&&&$$$""" !!!  !!!"""!!!  !!!"""""" !!!""""""""""""!!!%%%%%%%%%%%%$$$###""""""   !!!!!!!!! 444555888:::===???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDBBBDDDEEEDDDCCCAAAAAABBBEEEDDDBBBAAABBBEEEGGGIIIHHHJJJKKKLLLJJJGGGCCC@@@888:::;;;777222111555999>>>DDDNNNYYY```bbbbbbaaa``````___```aaaccceeegggkkknnnqqqsssssssssssstttqqqpppppppppppppppqqqqqqnnnkkkeee___YYYTTTQQQOOOJJJKKKLLLOOORRRVVVZZZ\\\]]]```dddgggiiikkknnnppprrrtttwwwzzz{{{{{{zzzyyyuuuvvvwwwxxxxxxyyyxxxxxxuuuuuuuuuuuurrrmmmfffaaaTTTLLLAAA888444222000...///...---+++***)))))))))((()))+++...111444666777222111111222444555555444111///------------+++)))+++++++++++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###&&&((((((&&&&&&(((***...+++(((&&&&&&'''***,,,...---,,,+++************&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&$$$###""""""!!!!!!"""###$$$&&&$$$%%%'''***---//////...,,,++++++---......+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%%%%&&&)))++++++(((&&&------------,,,+++******(((&&&$$$######%%%((()))(((+++111;;;FFFPPPWWWZZZccciiilllkkkiiiiiifffbbb]]]XXXPPPHHH@@@999222---+++((($$$!!!  ###'''***+++...000444999@@@HHHQQQWWWbbbfffkkkoooqqqrrrssstttuuuvvvtttqqqrrrsssoooiiibbb^^^VVVLLLBBB<<<:::;;;///...---+++))))))***++++++******+++---000333555666???KKKTTTZZZ```hhhnnnlllpppuuuyyyzzz{{{|||||||||{{{|||~~~~~~|||zzzyyyxxxyyyzzzzzzxxxwwwsssssstttvvvwwwyyyzzzzzzttttttsssrrrpppkkkeee```TTTPPPIII@@@888333111222000111111000---***(((((())))))(((((((((((())))))))))))((())))))***++++++'''''')))******)))(((((('''''''''(((''''''&&&&&&"""!!! !!!"""!!! """"""#########!!!  !!!!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!  !!!!!!!!!!!! !!!"""""""""""" 666888;;;???BBBDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@CCCGGGIIIHHHJJJLLLMMMKKKGGGBBB???:::888666555555666888:::EEEIIIPPPWWW[[[\\\[[[ZZZXXXVVVTTTVVV[[[___``````iiikkklllnnnppppppppppppooommmjjjgggfffggghhhiiijjjhhhccc]]]WWWQQQMMMJJJGGGGGGFFFGGGNNNUUUYYYXXX___aaaggglllkkkffffffiiipppqqqssstttvvvwwwwwwxxxwwwwwwvvvvvvuuutttttttttoooooopppooommmggg___YYYMMMCCC999444000,,,---000///---)))&&&$$$$$$%%%%%%%%%)))---000111333555777111222222333333222222111---......------,,,,,,+++++++++***)))((('''&&&&&&%%%%%%%%%$$$######$$$%%%((('''%%%$$$###$$$%%%%%%''''''((((((((((((((('''************))))))))))))+++,,,,,,+++)))((()))***))))))))))))((((((((((((&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''******)))***+++,,,---...***,,,...000///,,,)))'''%%%&&&'''((('''&&&%%%$$$'''((()))(((&&&%%%%%%'''$$$$$$$$$$$$%%%%%%&&&'''((('''''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%''''''(((((())))))******---------,,,+++***)))(((%%%&&&&&&&&&%%%%%%'''(((---...333===JJJTTTYYYZZZccceeeiiilllllliiieeebbb^^^XXXPPPGGG???888222...+++'''$$$"""!!!  """$$$''',,,000000666;;;???HHHVVVaaafffgggjjjoootttvvvvvvtttrrrvvvuuutttrrrooojjjccc^^^XXXRRRKKKCCC===777111---,,,+++++++++******))))))+++)))(((***---222555666>>>FFFQQQ\\\dddjjjnnnpppuuuwwwzzz}}}|||||||||~~~}}}{{{zzzyyyyyyzzz{{{|||zzzyyyvvvvvvvvvwwwyyyyyyxxxvvvyyywwwuuurrrnnnfff]]]XXXKKKFFF>>>666000------.........------,,,+++******+++******)))(((''''''&&&,,,***(((''')))*********))))))(((((((((((()))***,,,***(((%%%$$$$$$%%%&&&############""" !!! !!!"""##################$$$$$$$$$$$$$$$######"""""""""!!!$$$""" !!!!!!    !!!###$$$888999<<<@@@CCCDDDEEEFFFDDDDDDEEEFFFEEEEEEDDDCCCDDDCCCAAA@@@@@@@@@AAAAAABBBAAA???>>>@@@CCCFFFHHHGGGIIIJJJJJJHHHDDD@@@>>>:::888666555555777999;;;FFFIIINNNSSSUUUTTTRRRQQQMMMKKKJJJMMMRRRXXX[[[]]]gggiiikkknnnoooppppppooonnnkkkhhhdddcccccceeefffgggeeebbb]]]WWWRRRNNNLLLCCCDDDDDDEEEJJJRRRVVVWWW___```dddiiigggddddddgggkkkmmmpppsssuuuvvvvvvwwwvvvvvvuuuuuuuuuttttttsssnnnnnnnnnmmmiiibbbYYYSSSFFF>>>555111...******---,,,***'''%%%$$$$$$&&&''')))+++///111111222333444//////000000000000//////000///...---,,,,,,------,,,++++++***)))(((((((((%%%%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''************************+++,,,---,,,***))))))*********)))(((((((((((((((&&&&&&&&&&&&%%%$$$######!!!!!!!!!"""###%%%&&&'''))))))******+++,,,,,,,,,)))+++---//////---***((('''(((((((((((('''&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''((()))((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&'''((((((((()))))))))***+++++++++******)))((('''$$$&&&&&&&&&%%%%%%&&&(((,,,...444>>>JJJSSSYYY[[[bbbdddhhhjjjjjjgggcccaaa\\\VVVNNNFFF>>>777111---)))&&&$$$######""" """$$$%%%'''+++000333777>>>EEEJJJRRR___hhhkkkjjjlllpppsssuuutttsssrrrtttrrrpppmmmiiiccc\\\WWWMMMIIIBBB===888444000---)))))))))******++++++,,,---,,,+++---222777<<<>>>JJJQQQ[[[eeekkkpppsssuuuxxxyyyzzz{{{|||}}}}}}}}}||||||}}}}}}{{{zzzyyyxxxyyy{{{{{{zzzxxxuuusssrrrsssuuuvvvuuuuuurrrpppnnnjjjddd\\\RRRLLLBBB>>>888222...,,,---------------,,,+++******)))+++******)))(((((('''''',,,***(((((()))******)))((((((((((((((((((((((((+++)))'''%%%$$$$$$$$$%%%############"""  !!!"""!!!""""""######$$$$$$$$$$$$#########""""""""""""$$$!!! !!!  !!!""""""###""""""!!! !!!"""###$$$999;;;>>>AAADDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>>>>???BBBEEEGGGFFFFFFFFFEEECCC@@@===<<<:::888666555666888:::<<>>IIISSSYYY\\\aaacccfffhhhgggeeeaaa^^^XXXSSSKKKCCC<<<555000,,,'''%%%$$$###$$$$$$###"""$$$&&&(((***,,,000555888???GGGPPPVVV^^^hhhnnnooonnnppprrrssstttsssrrrqqqqqqoookkkfff```YYYRRRLLLCCC???:::555111...+++(((&&&&&&'''(((***,,,...////////////222888???FFFJJJSSSYYYbbbjjjooorrruuuvvvyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}}}}}}}zzzzzzyyyxxxxxxyyyzzzyyywwwtttqqqooonnnppprrrsssssspppnnnjjjeee^^^TTTIIIBBB999777444000...---------,,,+++++++++******))))))*********))))))((((((''',,,+++)))((()))***)))(((''''''((())))))((('''&&&((('''%%%$$$#########$$$############"""  !!! !!!""""""###$$$$$$"""""""""""""""!!!!!!!!!###!!! !!!  """$$$%%%&&&%%%$$$"""!!!!!!""""""###:::<<>>======???AAADDDFFFFFFEEECCCBBB???===<<<;;;:::888777666666888;;;===CCCDDDEEEEEECCC@@@===;;;:::999:::===DDDMMMVVV[[[ccceeeiiilllnnnnnnnnnmmmjjjfff___ZZZWWWWWWZZZ\\\]]]\\\[[[ZZZWWWTTTQQQPPPHHHIIIKKKRRRccctttxxxqqqaaa^^^]]]^^^^^^\\\]]]aaabbbeeejjjooorrrrrrqqqqqqpppqqqrrrrrrrrrrrrqqqppplllkkkhhhccc\\\RRRGGG@@@444///+++,,,+++'''%%%&&&&&&%%%$$$######$$$%%%&&&,,,...000111000///000000111222222333333222222111222222111111000///......,,,,,,+++++++++*********((('''&&&%%%%%%$$$""" """###$$$%%%%%%$$$"""!!!!!!###&&&)))******)))((())))))***+++,,,---......---...///---+++******+++---+++)))'''&&&&&&'''(((&&&&&&''''''&&&%%%$$$$$$############$$$$$$%%%&&&''')))***++++++***(((&&&&&&(((***,,,------+++******)))((('''&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''&&&&&&&&&((())))))((('''''''''$$$%%%&&&'''((()))******))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((***---444===HHHQQQXXX\\\```bbbdddeeedddbbb^^^\\\SSSNNNGGG@@@999444...+++'''&&&$$$###$$$$$$$$$%%%&&&))),,,///111555:::===DDDNNNXXX___fffmmmpppooossstttttttttsssrrrpppooonnnkkkeee___XXXPPPIIIDDD>>>:::555000,,,)))&&&###%%%&&&&&&(((***,,,///000///111444888>>>FFFOOOTTT[[[```hhhooosssvvvxxxzzzxxxxxxwwwxxxyyy{{{}}}||||||}}}~~~|||zzzzzzyyywwwwwwxxxxxxwwwvvvtttqqqnnnmmmnnnpppqqqrrrmmmjjjeee___VVVLLLAAA:::555444222000///---------************))))))))))))*********)))))))))((((((,,,+++)))))))))***((('''&&&'''((())))))(((&&&$$$&&&%%%$$$###""""""##################"""  !!! !!!"""######$$$ """!!! !!!  !!!###%%%&&&'''%%%$$$###!!! !!!!!!:::;;;>>>AAACCCEEEEEEEEEHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@AAAAAA???>>>>>>>>>???AAACCCDDDDDDCCCBBB@@@>>>===<<<<<<:::888666555666888:::<<>>888555000---+++)))'''%%%'''''''''(((***---///111111555:::???FFFNNNWWW]]]dddiiipppvvvzzz}}}{{{zzzzzzzzzzzz|||~~~zzzzzz{{{}}}|||zzz{{{yyyvvvvvvvvvvvvuuutttuuussspppnnnoooppppppooofffbbb\\\TTTKKKBBB888222111000///...,,,+++******))))))))))))))))))******************))))))))))))+++***))))))******)))'''%%%&&&((()))((('''%%%###$$$######"""""""""##################"""  !!!!!! !!!"""#########!!!  !!! !!!"""###%%%%%%&&&%%%$$$"""  888:::===???AAACCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDBBBAAAAAAAAABBBCCC@@@@@@?????????@@@AAABBBAAAAAA@@@???>>>===<<<<<<:::888666555555666888:::::::::999999888777666555444666999===CCCKKKUUU[[[fffhhhllloooppppppnnnlllddd```YYYRRRNNNMMMNNNOOOQQQRRRSSSTTTTTTSSSQQQOOOJJJLLLNNNZZZvvvxxxZZZUUUQQQSSSTTTSSSUUUXXXZZZ]]]bbbgggjjjlllllllllmmmnnnooopppooommmkkkiiigggccc[[[SSSKKKAAA999333,,,(((''')))***'''%%%&&&&&&%%%$$$###############&&&))),,,.........///111000000111111111111000000---///222444444333000/////////...---,,,+++*********(((&&&'''))))))%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,,,,++++++,,,---...///000000...//////---***((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''')))***+++++++++***)))(((''''''&&&&&&''''''%%%&&&((('''&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###"""%%%((('''%%%###%%%'''&&&&&&'''((())))))******(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((()))))))))))))))((((((###$$$%%%$$$###$$$%%%'''(((---444<<>>>>>>>>>>>===<<<<<<:::999666444333444666777666666555444333333222222333777<<>>EEEKKKQQQWWW[[[```gggmmmnnnppptttuuusssnnnoooppppppmmmiiieeebbbUUUQQQJJJDDD???:::666444***)))'''''')))+++++++++'''&&&'''))),,,111666888===DDDNNNUUU[[[```gggmmmmmmpppuuuxxxzzz{{{|||}}}~~~}}}{{{yyyxxxttttttvvvyyy}}}}}}|||zzz|||yyyuuussssssssssssrrrppppppqqqqqqpppkkkeee```\\\VVVNNNEEE>>>999555222+++***((('''''''''((()))(((((()))******+++,,,,,,************************((('''(((***,,,,,,***)))''''''&&&&&&%%%$$$$$$###!!!"""######$$$$$$$$$$$$############"""  !!!###############"""""""""!!!!!!"""""""""#########  !!!  ######$$$$$$%%%&&&&&&&&&$$$###!!! !!!!!!555777999<<<>>>?????????@@@@@@@@@@@@AAACCCDDDFFFBBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@:::;;;<<<=========<<<;;;;;;999666333222333444666555444333111000000000000444888???FFFLLLUUU___eeekkkmmmqqqssstttrrrooommm```]]]WWWQQQLLLIIIGGGGGGJJJLLLOOOQQQQQQPPPNNNLLLDDDOOOUUUWWWbbbnnnfffTTTOOOIIIFFFIIIKKKKKKKKKMMMMMMPPPUUU[[[bbbggglllnnnmmmnnnoooooommmjjjfffddd___YYYNNNDDD<<<555000,,,***%%%###&&&&&&$$$###%%%!!!""""""$$$%%%&&&''''''&&&(((+++,,,+++++++++,,,......////////////......000///---,,,...111555777777666444222000...---,,,+++((('''***------)))$$$%%%%%%$$$###$$$%%%'''(((+++***))))))***,,,...000------......///000000000---......,,,)))'''''''''$$$&&&)))+++,,,+++)))'''&&&&&&'''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))'''(((((())))))))))))))))))***+++++++++***((('''%%%&&&''''''&&&&&&((()))&&&'''((())))))'''%%%$$$"""&&&***)))&&&$$$'''***''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''******))))))((((((((('''''''''((((((((((((((('''###$$$%%%$$$######%%%'''''',,,444:::???FFFMMMRRRTTTTTTTTTTTTRRROOOLLLJJJHHHDDD>>>999555222...+++''')))******))),,,111666888===DDDLLLRRRYYY___cccdddjjjoooooopppsssuuusssjjjlllmmmnnnkkkfffaaa^^^MMMIIIBBB===999555222000***(((&&&%%%&&&'''''''''%%%%%%&&&)))...333999<<>>>>>???@@@===???@@@>>>:::888999:::666666555444444444444555444222111222111///111777888===FFFQQQ[[[aaaddddddppppppppprrrrrrpppmmmjjjgggbbbZZZQQQJJJGGGEEEEEEJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMPPPRRRRRRNNNKKKGGGCCCAAACCCDDDBBBBBBDDDFFFKKKSSSZZZ___dddiiilllllloooooojjjffffffeeecccZZZSSSHHH>>>666000,,,)))'''''''''''''''((())))))$$$$$$%%%&&&&&&''''''(((%%%%%%&&&((()))+++,,,,,,------,,,,,,,,,,,,------///---,,,,,,...222666999333444444555333111///---***+++---...---+++)))(((&&&&&&&&&&&&'''''''''((()))***++++++***+++---...111000...---------...//////...---,,,+++++++++++++++,,,,,,,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&''')))***)))((('''(((***,,,++++++***))))))******,,,++++++***)))((('''''')))(((&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((()))(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%'''((((((((((((((('''''',,,***((((((******'''$$$''')))***)))(((((()))***&&&%%%%%%$$$$$$$$$%%%%%%(((***///777???FFFIIIKKKQQQPPPOOOMMMKKKIIIGGGEEEAAA===888555444222...******+++,,,...000555;;;???@@@FFFOOOWWW]]]bbbeeegggppppppqqqsssuuutttrrrpppjjjjjjiiihhhddd\\\RRRLLLBBB???;;;555000,,,***)))***(((%%%%%%%%%&&&&&&&&&,,,((()))...333888CCCNNNPPPVVV___gggkkkppptttxxx{{{yyyxxxzzz}}}~~~|||~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz~~~{{{wwwtttssssssqqqpppooonnnmmmjjjfff^^^VVVPPPFFFBBB<<<555000......///000,,,((('''((())))))'''%%%%%%&&&&&&''''''((((((,,,,,,,,,,,,+++***))))))(((((((((***------,,,***''''''&&&%%%$$$""""""!!!###"""""""""""""""######"""!!!  !!!"""###$$$&&&(((***)))'''$$$!!!"""!!! !!!"""  """###$$$%%%'''((())))))&&&%%%###""" 000333666888888999;;;======>>>>>>?????????@@@@@@BBBAAA@@@???@@@CCCEEEGGGFFFDDDAAA>>><<<<<<<<<===<<<===>>><<<999777888999666555444444333333444444333000000222111000333888>>>DDDMMMWWW```eeegggfffmmmmmmnnnooopppooollliiifffaaaZZZRRRLLLIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGHHHJJJLLLKKKHHHDDDEEE@@@>>>@@@@@@>>>>>>AAACCCHHHQQQYYY^^^cccgggiiiiiillllllhhhfffeeeaaa\\\RRRLLLBBB999333///+++)))((((((((((((((())))))***$$$%%%%%%&&&&&&''''''(((&&&'''((()))***,,,------//////............//////,,,,,,---...000222444555222333444444333222000...******+++,,,,,,+++***)))&&&&&&'''''''''((((((((()))***+++*********,,,---------------...///000000///...---,,,++++++++++++******))))))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((()))***)))((('''((()))''''''((()))+++---...///++++++******))))))(((((()))(((&&&%%%%%%&&&((()))(((((())))))(((((('''&&&$$$$$$%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''((((((((((((''''''***)))'''((())))))&&&###'''((()))(((''''''((()))'''''''''&&&&&&%%%%%%%%%''')))---444===CCCGGGHHHKKKKKKJJJJJJHHHFFFDDDCCC@@@<<<777555444222///,,,...///111333666;;;AAAEEEKKKPPPXXX```eeeiiilllnnnqqqqqqqqqrrrsssrrrooolllgggfffdddaaa\\\UUULLLFFF===;;;666222---***(((''')))'''&&&%%%&&&''''''(((---+++---444999???IIISSSZZZ```gggnnnrrruuuyyy{{{{{{yyyyyy{{{~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||yyyuuusssrrrrrrpppooonnnllliiifff```XXXPPPJJJAAA===888222///......///...+++'''&&&((())))))((())))))******************+++,,,,,,,,,++++++******)))))))))+++------+++)))'''&&&&&&%%%###""""""!!!  !!!!!!  !!! !!!""""""###$$$'''((((((%%%###!!!"""  !!!  !!!!!!###$$$$$$%%%&&&'''((((((&&&%%%$$$""" ...111444666666777999;;;;;;;;;<<<>>>>>>?????????AAA@@@@@@@@@@@@AAABBBBBBBBB@@@===:::999888999::::::;;;;;;:::777666666777444444333222222222222222222000000222222222555;;;DDDJJJTTT^^^eeehhhhhhggghhhiiijjjmmmnnnnnnkkkhhheeeaaa[[[TTTOOOKKKJJJIIIAAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEGGGGGGFFFBBB???AAA===;;;<<<;;;888999===???FFFPPPXXX^^^bbbdddffffffhhhiiigggfffddd\\\SSSHHHBBB:::444///,,,***))))))(((((((((((()))******%%%%%%%%%&&&''''''(((((((((((()))***+++---......///......------......///***,,,...000222222222222111222333333333111000///))))))))))))************''''''((((((((())))))))))))*********))))))***,,,***+++,,,...000111222222///...---,,,++++++++++++******)))((('''&&&%%%$$$(((((('''&&&&&&&&&''''''((('''&&&&&&&&&''')))***)))******)))(((''''''(((%%%&&&'''))),,,...111222************************((((((&&&&&&&&&&&&(((((()))************)))(((((($$$%%%&&&'''((())))))***''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((((((''')))(((''''''((((((&&&$$$&&&'''((('''&&&%%%&&&''''''((()))))))))(((&&&%%%&&&'''+++111999???BBBCCCDDDDDDEEEDDDDDDBBB@@@???<<<999666444333222000///222444888;;;???EEEKKKOOOWWW\\\ccciiimmmqqqsssuuusssrrrqqqqqqqqqoookkkhhhccc```\\\WWWQQQJJJCCC>>>666444111---***(((&&&&&&'''&&&&&&&&&&&&(((***+++///000444<<>>????????????@@@@@@AAAAAA@@@@@@???>>>>>>===:::888777666666777777888888777666555555555333222222111111111111111222000111444555555999@@@HHHOOOYYYaaafffgggfffeeeeeeeeegggjjjmmmmmmjjjhhheeeaaa\\\VVVPPPLLLJJJIII?????????@@@AAACCCDDDEEEEEEFFFGGGHHHGGGEEEAAA???>>>:::888888666444555:::???FFFQQQ[[[```cccddddddfffhhhhhhggggggcccWWWKKK@@@;;;555///,,,***(((''''''''''''''''''((())))))%%%%%%&&&&&&'''((((((((((((((()))***+++,,,---...,,,,,,++++++++++++,,,,,,+++,,,...///111111111111222333222222111///...---((((((''''''((()))***+++(((((((((((())))))))))))((()))***)))((((((***,,,+++,,,...000222222222222......---,,,,,,,,,,,,,,,---,,,+++***(((''''''&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***)))***+++)))'''&&&'''((((((((()))***,,,...000111*********+++++++++++++++)))(((''''''''''''((()))))))))******))))))((('''%%%&&&&&&'''((()))***+++''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&'''(((((((((((((((((()))((((((((((((((('''&&&%%%&&&'''&&&$$$$$$$$$&&&%%%''')))++++++***)))(((%%%&&&(((...444:::===>>>@@@@@@AAAAAA@@@>>><<<:::777666333222222222333333444888>>>CCCIIIOOOVVVZZZ```dddjjjooorrrtttvvvwwwsssrrrqqqpppooolllhhhddd___[[[TTTMMMGGGAAA<<<888000///,,,)))'''&&&&&&&&&$$$%%%&&&&&&'''))),,,///222666>>>FFFNNNUUU\\\aaahhhkkkpppuuuxxx{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwuuusssqqqpppooommmkkkiiieee^^^VVVNNNEEE===777333222///,,,***)))))))))((('''&&&&&&'''((())))))*********))))))(((((('''************+++,,,------...---,,,------,,,)))&&&%%%%%%%%%$$$###""""""!!!######""""""!!!""""""""" !!!!!!"""!!!!!!!!!"""""""""!!!!!! !!!""""""""""""!!!  !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!///111444555666666888999999:::===???@@@@@@@@@???@@@@@@@@@@@@@@@>>>===<<<<<<;;;999777666555555555555555444444555555444444222222111000000000000111333111333777888999===DDDKKKRRR\\\cccfffeeedddcccccccccfffiiilllllljjjhhheeebbb]]]WWWRRRMMMIIIGGG@@@@@@@@@AAABBBCCCDDDDDDFFFHHHIIIIIIGGGEEEBBB@@@<<<999888777555222555;;;CCCKKKUUU___dddeeeffffffhhhjjjiiigggfff```SSSEEE<<<777222---***((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))'''(((((()))***+++,,,,,,++++++************++++++------------...///000111333333222000...,,,***)))((('''''''''((()))******(((((((((((())))))))))))'''((())))))((()))+++---///000111333333222111111......------,,,,,,---------,,,+++)))((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''((()))******)))(((''''''((())))))***+++---///000111++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))(((''''''&&&'''((((((******+++,,,''''''(((((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&'''((((((((((((((()))************)))((((((%%%&&&&&&%%%$$$######$$$"""$$$'''***,,,,,,,,,+++&&&&&&'''+++111666999:::===>>>??????>>>;;;888666444333222111222333666888777<<>>>>>>>>>>>>>>===<<<;;;:::999888777666555444444444444333222333444555444333222222111000000000000111444222444888999:::???EEELLLTTT]]]cccdddcccbbbcccaaabbbdddgggjjjjjjhhhfffdddbbb___ZZZUUUOOOLLLIIIEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFIIIHHHFFFCCCAAA@@@===;;;:::999666444999@@@JJJQQQ[[[cccggghhhhhhhhhjjjkkkjjjeee```YYYLLLAAA888444///+++)))(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,...///000222111///---+++***(((((((((((((((((())))))))))))''''''((((((((()))))))))&&&''')))))))))***---///222222222222222111000000......---------------...+++***)))'''''''''((((((&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&&&&&&&''')))***)))((('''(((***'''((()))+++...000333444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))(((((('''&&&'''(((((()))***+++,,,---(((((()))*********))))))$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((()))))))))))))))***,,,+++***))))))***%%%&&&'''%%%###"""###$$$!!!"""%%%(((***+++,,,,,,(((''''''***///333666777:::;;;<<<===<<<:::777555222333333333444777<<>>999666333111******((('''&&&''''''(((###'''***,,,---111777<<>>???>>><<<;;;;;;;;;;;;:::999999999888666666555444333222222222444222111222444666555333333222111111000000111111333222333777999999>>>DDDJJJRRRZZZ___^^^^^^^^^```______aaaeeeggghhheeeccccccbbb```]]]YYYUUUQQQOOOIIIHHHGGGEEECCCBBBAAAAAABBBEEEHHHHHHEEEBBB@@@@@@???======<<<999888===FFFPPPVVV^^^eeeiiijjjjjjjjjiiikkkhhh```WWWOOOEEE<<<333000,,,)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------------,,,+++***)))))))))((()))*********)))((('''&&&&&&'''''''''(((((((((%%%''')))******,,,///222222111000000/////////000......------------......+++***)))(((((()))***+++'''''''''''''''((())))))###$$$$$$%%%&&&&&&&&&&&&&&&'''))))))((((((***+++******+++,,,...000111222......------,,,,,,++++++,,,------------------,,,))))))******))))))((('''(((((()))***+++,,,------))))))***+++++++++++++++$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''((())))))))))))''')))++++++)))((()))***&&&''''''&&&$$$######$$$"""###$$$%%%'''((())))))***((((((***...222555666444666999;;;<<<:::888777444555666777888<<>>DDDLLLVVV^^^bbbiiirrrwwwvvvxxxwwwwwwzzz{{{~~~}}}}}}|||||||||{{{{{{{{{sssqqqooollljjjfffbbb^^^SSSMMMCCC;;;444000,,,***((((((((((((((('''%%%%%%&&&)))+++***(((((()))*********++++++++++++++++++,,,+++***)))***+++---...,,,+++*********)))&&&$$$############""""""""""""!!!!!! """###$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$"""!!! !!!"""!!! """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$///111444555555555666888888999<<<>>>>>><<<:::999999999888777666666777777555444444333222111000000333111000222555666555333333222222111111111111111222111222666777888===CCCGGGNNNVVVYYYYYYXXXZZZ]]]]]]^^^```ccceeeeeecccaaaaaaaaa```___\\\YYYVVVTTTLLLJJJHHHEEECCCAAA@@@???AAAEEEHHHHHHEEEBBBAAABBBAAA?????????<<<:::AAAJJJSSSYYY```fffiiijjjjjjkkkhhhjjjfff[[[PPPGGG???888///,,,)))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))+++++++++,,,,,,---------******))))))))))))******)))+++...000000...,,,******)))))))))))))))******)))***+++,,,+++***'''&&&&&&&&&&&&&&&'''''''''(((%%%&&&)))***+++---111333000///...------...///000......---------......///---,,,+++******,,,...///)))))))))))))))***++++++%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((()))***,,,//////...---------------//////...---,,,,,,++++++---......//////......---***++++++++++++***))))))))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%&&&'''((())))))))))))&&&(((+++***((('''(((***&&&'''(((&&&$$$######$$$%%%$$$$$$$$$$$$%%%&&&'''+++))))))***...222444555///111555999;;;;;;:::888666777999:::;;;@@@GGGMMMVVV[[[bbbhhhlllooorrrsssppprrrssssssqqqppppppqqquuuqqqlllfff___VVVNNNHHHCCC>>>888222///---+++)))((('''&&&%%%%%%%%%&&&''')))...333666777;;;CCCIIISSS]]]eeehhhnnnwww|||zzz|||zzzyyy{{{~~~www{{{~~~}}}}}}}}}||||||{{{{{{rrrpppmmmjjjgggccc^^^ZZZMMMGGG===555000---***)))$$$%%%'''((()))((((((''''''***,,,+++)))((()))***)))))))))******++++++,,,,,,+++***))))))+++---...+++***)))******)))&&&###############"""""""""""""""!!!  !!!$$$!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$###!!! !!!"""!!!  !!!"""###$$$"""!!!  ###%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%111222222333444555777888999;;;<<<;;;999777777777222333444555666888999999444444333222222111111000...///111222333333222222111111222222222222111111555555555555555777<<>>EEEEEEEEEFFFFFFGGGGGGGGG@@@AAABBBAAA@@@CCCIIINNNRRRYYY```dddiiimmmlllhhhgggddd___WWWNNNBBB777///***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%''')))***,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,---...---+++)))))))))***++++++)))(((''''''''''''(((***)))'''%%%'''&&&&&&'''(((((('''%%%'''(((***,,,---...////////////......------------***++++++,,,---...000000///)))(((...333000,,,,,,+++++++++************)))!!!!!!""""""###$$$&&&&&&((((((((()))***+++---......---,,,,,,---...000111000000000000000111222222//////000000000...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***))))))******&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&((('''&&&%%%&&&(((((((((''')))((((((((('''''''''&&&%%%&&&''''''''''''''''''(((&&&$$$"""!!! &&&'''***---///111111222333111111666===>>>999222777777888===DDDKKKQQQSSS\\\```fffjjjllloootttxxxtttsssrrrrrrssssssqqqpppmmmjjjccc]]]UUULLLCCC>>>999555///,,,,,,+++)))''')))&&&&&&((('''&&&)))...333333555888===EEEOOOVVVaaaiiipppsssvvvzzzzzzxxxvvvyyy}}}~~~~~~~~~~~~}}}}}}|||||||||||||||{{{yyyxxxvvvuuuqqqnnnhhhccc___ZZZUUUQQQCCC<<<555111000...)))$$$&&&&&&%%%%%%%%%&&&&&&'''$$$'''***+++***'''&&&%%%'''((()))++++++******)))(((((((((((()))***+++,,,***)))((('''&&&%%%%%%%%%$$$###  ###$$$###!!! !!!###############"""""""""!!!"""$$$%%%###!!!!!!!!! !!!$$$%%%$$$!!!  !!!"""############$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$&&&/////////000222333555666777888999888666555555555000000111222333444444555333333222222111000000000...///000111222222222111000000111111111111000000555555555555555777;;;>>>BBBHHHMMMMMMJJJIIILLLQQQWWW[[[```cccdddeeefffhhhiiihhhgggffffffdddaaa^^^YYYWWWRRRMMMIIIEEEBBBAAABBBBBBBBBBBBCCCCCCDDDDDD???AAABBBAAA@@@CCCJJJOOORRRYYY___cccgggkkkjjjgggeeeaaaZZZRRRHHH===333,,,)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&((()))+++,,,,,,---.../////////......---,,,,,,,,,---------,,,+++,,,------+++)))***++++++,,,+++***)))(((((('''((()))******(((&&&&&&&&&&&&'''))))))'''%%%((()))***,,,---...//////............------,,,,,,+++++++++,,,---...000111111------111111...,,,......---,,,+++)))(((''''''###""""""######$$$%%%&&&(((((()))***+++,,,------+++++++++,,,,,,---...///000000//////000000111111...///000000000///...------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******)))))))))******+++&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%&&&'''((((((&&&((((((((((((((((((''''''$$$%%%&&&''''''(((((((((&&&$$$###"""!!!!!!!!! %%%'''***---///000000000111000000444999;;;888444888:::>>>DDDLLLTTTYYY\\\cccgggkkknnnoooqqquuuwwwvvvtttsssssssssqqqnnnlllddd```YYYRRRKKKCCC;;;777555111,,,***)))((('''%%%&&&$$$$$$'''''''''***000333666:::???EEEOOOXXX___fffmmmssstttuuuxxxxxxvvvwwwyyy}}}~~~~~~~~~~~~}}}}}}|||{{{yyywwwuuutttooolllfff```ZZZTTTNNNJJJ<<<777111//////...***'''((('''&&&&&&&&&&&&&&&'''&&&(((******(((&&&&&&&&&'''((()))***+++******)))***)))(((((((((((())))))***)))(((&&&%%%$$$$$$###$$$###!!! !!!###$$$!!!  !!! !!!"""$$$%%%%%%$$$######"""!!! """$$$$$$###  !!!"""###########################"""!!!!!! """######""""""###%%%,,,,,,------///000222333333555666555333222222222000000000111111111222222222222111111000//////...---...///000111111111000////////////////////////444444444444444555999<<<>>>BBBEEEDDDAAAAAAEEEIIIVVVZZZ```eeeggghhhhhhiiinnnllljjjiiiiiihhhfffddd___]]]YYYTTTOOOKKKHHHFFFAAAAAAAAAAAAAAAAAABBBBBB???AAAAAA@@@@@@BBBHHHNNNQQQWWW]]]```dddhhhhhheeebbb\\\SSSIII@@@666...((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$#########$$$&&&'''***++++++---...///000000//////...---------------...,,,******+++,,,+++***+++,,,,,,,,,+++***((('''((('''((()))******(((&&&$$$%%%&&&(((******'''%%%((()))***,,,---.........------------,,,,,,,,,,,,,,,,,,,,,---...///000111222000000111000,,,,,,///000///---+++)))'''%%%$$$%%%$$$$$$######$$$$$$%%%'''(((***,,,---------,,,+++,,,---...////////////////////////000000000000...//////000000000000///......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))((((((((()))******((('''''''''&&&&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$'''%%%%%%&&&'''((('''&&&((((((((((((((((((((()))###$$$%%%&&&'''(((((((((######"""!!!!!!!!!""""""###&&&)))---//////......000000222444666888999999;;;???FFFOOOWWW___dddgggkkkmmmpppqqqrrrssstttvvvwwwuuutttrrrppplllgggddd]]]XXXQQQIIICCC===777444000---)))&&&%%%%%%$$$###%%%###%%%(((******///555666;;;BBBJJJRRR\\\eeejjjpppuuuxxxwwwvvvyyyyyywwwxxxzzz}}}~~~|||~~~~~~}}}}}}{{{yyyvvvsssqqqlllhhhaaaZZZSSSKKKCCC>>>444000,,,+++---...,,,)))))))))(((''''''''''''''')))******)))'''%%%%%%&&&(((((()))************)))***)))((('''&&&&&&&&&&&&)))((('''%%%###"""""""""""""""""""""""""""""""""  !!!!!! """######$$$$$$$$$$$$$$$""""""   """$$$###"""  !!!"""############"""""""""!!!!!!!!!!!! !!!""""""!!! """###+++++++++,,,---...000111000222333222000//////000222222222222222222222222000000000///......------------......////////////...------------------...111222222111111222555888999<<<>>>===<<<>>>CCCHHHVVV[[[bbbhhhjjjkkkkkklllpppnnnkkkjjjjjjjjjiiihhhcccbbb___[[[VVVQQQMMMKKKEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAAAA???===???DDDIIINNNTTTZZZ^^^bbbggggggddd]]]WWWLLLAAA888000***&&&$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###""""""$$$$$$###""""""###$$$%%%(((((()))+++,,,.../////////...---,,,,,,,,,,,,,,,...,,,))))))***++++++***++++++++++++***)))'''&&&'''&&&'''((())))))'''%%%$$$$$$&&&(((******'''%%%((((((***+++,,,---------,,,,,,,,,,,,,,,,,,++++++------------...///000111111///.........---------///...---+++((('''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$''')))+++---......---,,,---...000222222222111111......//////000000000000...//////000111111111111///.........------------******+++++++++,,,,,,,,,******)))(((((('''((((((((((((((((((''''''''''''%%%&&&&&&$$$"""!!!"""$$$&&&%%%$$$%%%'''((('''&&&''''''(((((((((((())))))$$$%%%%%%&&&&&&&&&&&&%%%#########""" !!!""""""%%%))),,,......---,,,111333555666666999===BBBAAAGGGPPPYYY```fffjjjlllnnnpppqqqssssssttttttuuuvvvuuurrroookkkeee___ZZZUUUPPPHHHAAA<<<777444111,,,***'''$$$######$$$$$$((('''(((---///000555;;;>>>CCCMMMVVV___gggnnnssswww|||}}}zzzyyy|||}}}|||yyy{{{}}}}}}||||||~~~~~~~~~}}}}}}|||zzzwwwsssooommmgggccc[[[SSSKKKBBB999444000---******+++,,,,,,***+++***)))(((''''''''''''++++++***(((%%%$$$%%%'''((()))))))))************(((((('''&&&%%%%%%%%%%%%((('''%%%$$$"""!!!!!!!!!""""""###$$$$$$###"""""" !!!!!!!!!!!! !!!!!!!!! !!!!!!"""!!!"""""""""""""""######$$$###"""#########"""!!!""""""!!!   """"""!!!  !!!!!!""""""!!!!!!  !!!!!! !!!,,,++++++,,,,,,---...///---///000000...------...222222111111111111000000///......------,,,++++++------------------......------,,,++++++,,,------...///000///...///111333555777999:::<<<@@@FFFKKKWWW]]]dddjjjlllmmmnnnnnnooommmkkkjjjkkkkkkjjjiiiffffffdddaaa]]]WWWSSSPPPIIIHHHEEECCCBBBBBBBBBBBBBBBBBBAAA===::::::???CCCJJJQQQYYY]]]bbbfffeeeaaaWWWPPPEEE:::222,,,(((%%%"""###$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&'''(((***+++,,,------,,,,,,+++******++++++---+++)))((()))******)))((()))))))))((('''%%%$$$&&&%%%%%%'''((((((&&&$$$%%%%%%&&&(((***)))'''%%%'''''')))***++++++++++++*********+++++++++++++++---------------...///000///...,,,+++...///---***,,,++++++***)))(((''''''((('''&&&%%%$$$$$$$$$$$$((())),,,...//////...---...///000222333222222111......///000111000000///000000000000111111222222/////////.........------******+++++++++,,,,,,,,,,,,+++***((('''&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&%%%###"""$$$%%%&&&%%%$$$%%%'''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%$$$###"""###$$$$$$"""!!!!!!$$$(((+++.........---111444666777888<<>>777333000...,,,)))(((&&&$$$######%%%&&&+++***,,,000333444:::@@@HHHOOOXXXbbbiiioootttwwwyyy}}}~~~{{{zzz}}}~~~zzz|||~~~{{{}}}~~~|||{{{zzzwwwsssnnniiifffaaa[[[SSSKKKBBB:::333......---***))))))******)))+++***)))(((((((((((((((++++++***'''%%%$$$%%%''')))))))))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""""""""""""""###""""""!!!!!!""""""""""""""""""#########$$$$$$$$$######$$$'''((('''%%%"""!!!      !!!  ------,,,+++++++++,,,,,,***,,,------,,,++++++,,,------------------------------,,,,,,+++*********,,,,,,+++++++++,,,,,,------,,,+++******+++,,,------...///...------...000111333666999===CCCIIINNNYYY]]]dddiiikkkmmmnnnooonnnlllkkkkkkllllllkkkiiihhhiiihhhfffccc]]]XXXUUUNNNKKKHHHDDDBBBAAAAAAAAABBBBBBAAA===999999===AAAIIIQQQZZZ___bbbeeebbb]]]OOOHHH===444---)))'''&&&!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######"""""""""###%%%&&&$$$%%%%%%'''((()))******++++++************++++++,,,***(((((()))***)))(((&&&''''''(((((('''%%%$$$&&&%%%%%%'''((((((&&&$$$'''&&&&&&'''(((((('''%%%%%%&&&'''((()))))))))))))))))))))***************,,,,,,,,,,,,,,,---.........000111///...///---)))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%)))***,,,.../////////...,,,---...//////000000000...///111222222222111000222111111000111111222333//////.........---------******+++++++++,,,,,,,,,---,,,+++)))((('''&&&&&&)))(((((((((''''''''''''$$$%%%&&&%%%######%%%&&&&&&$$$$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""!!!!!!###&&&***---///000111111444777999<<>>DDDIIIMMMYYY]]]bbbfffhhhjjjlllmmmlllllllllmmmnnnmmmkkkiiijjjkkklllkkkhhhccc^^^[[[TTTQQQMMMHHHDDDBBBBBBBBBAAABBBAAA===:::;;;???CCCLLLTTT]]]aaacccbbb\\\UUUFFF@@@666...***'''&&&%%%!!!"""$$$&&&''''''&&&%%%######$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''%%%%%%&&&'''(((((())))))************+++,,,------***)))((()))******(((&&&%%%&&&'''((((((((('''&&&(((''''''(((******(((%%%***(((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))*********,,,++++++++++++,,,------///999>>>888///------,,,)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''++++++,,,---...///000000------------...///000000///000222333333333111111444333222111111111222222.........---------,,,,,,******+++++++++,,,,,,,,,++++++***))))))))))))***((((((((('''''''''&&&&&&"""###$$$#########%%%'''%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$ ###$$$"""###"""###%%%(((,,,000333555666888;;;???EEELLLSSSWWW\\\cccjjjnnnmmmmmmnnnqqqqqqpppoooqqqssstttrrrpppmmmhhhaaaZZZTTTOOOJJJFFF===999444000...,,,***(((%%%&&&&&&$$$###$$$'''+++......222:::???DDDKKKSSS]]]ccckkkrrrwwwzzz}}}{{{~~~}}}~~~|||}}}}}}~~~}}}}}}~~~~~~|||{{{}}}~~~|||vvvvvvtttqqqkkkddd]]]YYYNNNGGG>>>777222///---,,,***)))(((&&&$$$###$$$%%%''''''''''''((()))******((())))))(((&&&&&&'''(((***)))((((((((()))++++++((('''&&&%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$###############!!!""""""###$$$$$$%%%%%%))))))***///444444000+++ !!! !!!!!!!!!!!! !!!""" !!!!!!  ...---,,,***((('''&&&&&&$$$&&&''''''&&&%%%&&&'''((()))))))))************++++++******)))(((((((((,,,+++***))))))***++++++...---+++******+++---......000000000...---...///---///333888>>>CCCHHHKKKXXX[[[```ccceeegggiiikkklllllllllnnnoooooollliiilllmmmnnnnnnlllgggbbb^^^ZZZWWWRRRLLLHHHFFFEEEEEE@@@AAAAAA>>><<<===BBBGGGNNNWWW```ccccccaaaXXXPPP@@@:::222+++(((&&&%%%%%%!!!"""%%%'''((('''&&&&&&###$$$$$$######"""!!! """"""""""""$$$%%%''')))&&&'''''''''(((((())))))*********+++,,,---...///)))((((((***+++***'''%%%%%%&&&'''))))))))))))((()))))))))***,,,+++)))'''---***&&&$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''((((((((())))))******++++++******++++++,,,,,,000@@@JJJ@@@000***,,,///******))))))((((((''''''''''''&&&&&&&&&''''''(((,,,,,,,,,,,,---///000111//////.........000222333///111333444444444222111555444222111111111222222......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---((('''''''''&&&&&&&&&&&&!!!""""""""""""%%%'''%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%###"""!!!!!! !!!###%%%&&&&&&'''!!!###"""!!!%%%"""###%%%(((,,,111555888;;;<<<@@@EEEMMMUUU[[[___bbbhhhooorrrqqqpppqqqtttnnnlllkkklllnnnnnnllliiieee___WWWPPPJJJFFFBBB???444111---)))'''&&&###!!!###%%%%%%$$$###$$$(((+++000111777@@@GGGMMMVVV^^^bbbgggooovvv{{{~~~}}}}}}~~~~~~~~~~~~~~~{{{yyyxxxzzz|||}}}}}}|||yyyxxxttttttrrroooiiiaaaZZZUUUGGGAAA888000---,,,,,,,,,'''&&&&&&$$$""""""###%%%&&&&&&&&&&&&''')))***+++'''((())))))'''&&&'''(((***)))((((((((()))+++,,,***)))(((&&&%%%$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&''''''((((((///---...111444222***###!!! !!!"""############!!!  """### !!!"""!!! ///---+++)))((('''$$$"""############$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))((()))***++++++***((('''&&&((()))+++++++++******,,,------,,,******,,,---////////////...---,,,+++,,,///444999===BBBGGGJJJTTTWWW\\\___``````aaabbbggghhhiiikkkmmmnnnmmmkkkllloooqqqqqqmmmiiieeedddbbb^^^XXXUUURRROOOKKKGGGFFFDDDBBBAAABBBEEEIIIKKKSSSWWW]]]___]]]VVVNNNIII:::111+++***(((###"""&&&%%%%%%$$$######"""""""""&&&%%%###"""""""""###$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$&&&(((((('''%%%)))***,,,,,,***))))))******)))))))))((((((((('''+++)))((()))******)))(((***+++++++++******)))(((,,,'''""""""&&&)))(((&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&((())))))******,,,+++++++++++++++++++++,,,@@@KKK@@@000++++++***&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&)))+++---/////////---------------------...///000000000000000111222333444111111222111111000///...///////////////......------------,,,,,,+++++++++,,,,,,,,,,,,***'''%%%$$$)))((('''&&&$$$###"""!!! !!!"""######$$$""" """%%%''''''&&&&&&%%%""" """$$$"""""""""###$$$$$$%%%%%%$$$###!!! !!!"""$$$$$$&&&(((+++---222888<<<@@@DDDKKKQQQWWW^^^cccgggiiikkkmmmppprrrrrrrrrqqqsssqqqnnnmmmllljjjhhhfff```XXXNNNGGGDDDAAA;;;777000,,,&&&$$$%%%%%%$$$###"""###%%%''')))+++---///222999AAAGGGLLLUUU___gggmmmqqqwww}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}{{{xxxvvvxxxtttnnnggg^^^UUUKKKEEE;;;777222---***(((&&&$$$'''&&&$$$###"""###$$$$$$"""######$$$%%%%%%&&&&&&))))))((('''''''''''''''&&&'''((())))))(((''''''+++***(((&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######!!! !!!""""""%%%&&&%%%###"""###&&&((('''&&&%%%$$$############"""$$$&&&$$$###'''000888===888111+++'''%%%"""!!!  !!! """"""!!! !!!""" """!!! !!! ...+++)))'''&&&$$$""" """"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))((()))+++++++++)))'''&&&$$$%%%&&&(((((((((((((((+++,,,,,,,,,******,,,---............---,,,++++++***...222666:::>>>BBBFFFNNNQQQUUUWWWYYYZZZ\\\^^^cccdddfffhhhkkkllllllkkkmmmoooqqqqqqnnnjjjhhhgggeeebbb]]]YYYWWWTTTPPPLLLJJJIIIHHHHHHIIIKKKNNNPPPSSSVVVZZZZZZWWWOOOFFFAAA555---''''''%%%!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!"""###$$$%%%&&&$$$###"""###%%%%%%$$$$$$$$$&&&'''&&&%%%''')))******((('''((()))((((((((((((((((((((((((((('''&&&((()))******)))))))))*********))))))(((+++'''$$$%%%((()))&&&###!!!!!!!!!""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&************************'''999CCC:::...+++***(((&&&''''''&&&$$$###%%%&&&#########$$$%%%'''((())))))***,,,...///...---,,,---,,,,,,,,,,,,------...////////////000111222222111111111000000///...---...////////////...------,,,,,,,,,,,,+++++++++++++++++++++***)))'''%%%$$$&&&&&&%%%%%%$$$$$$###### !!!!!!""""""######""" !!!$$$%%%%%%%%%%%%$$$""" """$$$ !!!""""""######"""!!!  """###&&&(((+++---111666<<<@@@FFFKKKQQQWWW[[[```dddfffiiikkknnnppprrrrrrrrrqqqpppnnnllljjjhhheeeaaa^^^UUUNNNEEE>>>;;;888333///,,,((($$$"""###$$$$$$###"""###$$$&&&(((,,,///222999???HHHPPPWWW___jjjqqqsssuuuyyy}}}|||{{{zzz{{{|||}}}|||{{{|||{{{{{{{{{zzzyyyvvvtttsssooohhhaaaXXXOOOEEE???777333...+++)))(((&&&%%%&&&%%%$$$#########$$$$$$"""""""""###$$$$$$%%%%%%))))))'''&&&&&&&&&''''''''''''((())))))((('''&&&'''&&&%%%$$$###"""""""""###""""""""""""""""""###"""!!! !!!"""###$$$%%%$$$$$$%%%(((***&&&%%%$$$######""""""""""""###$$$######&&&---222666222---)))&&&###!!! !!!!!! !!!%%%$$$!!! !!!  !!!!!!...,,,(((&&&%%%$$$!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''((()))***+++******(((&&&%%%!!!"""###$$$%%%%%%%%%%%%(((***++++++******,,,---------,,,,,,++++++******))),,,000333555888<<>>666111...+++***)))'''%%%######!!! !!!!!!""""""""""""!!! !!!""""""###############$$$$$$%%%&&&%%%$$$###""""""######$$$###"""!!!!!!###%%%%%%###!!!   !!!!!!  !!! !!!!!!""""""!!! """"""""" 000---'''###"""!!!  """%%%'''((())))))(((''''''&&&%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$&&&)))***((('''&&&'''&&&%%%###""""""###%%%&&&&&&((()))***)))***+++---***+++,,,,,,+++---///222888>>>GGGLLLPPPTTTZZZ___bbbeeeiiilllllllllllllllnnnppprrrqqqnnnkkkjjjkkkkkkkkkiiifffbbb\\\WWWSSSNNNJJJCCC<<<555///,,,+++###$$$!!! ''')))'''"""!!! !!! !!!$$$%%%$$$###"""###"""   """"""""""""###$$$!!!"""###$$$&&&((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###!!! ###""""""  !!! !!!"""!!!"""###$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$&&&'''%%%"""!!!""" !!!!!!   !!!"""$$$&&&'''''''''''''''((()))******------,,,,,,------............------------..................---,,,++++++******++++++******)))(((***))))))((('''&&&%%%%%%$$$###""" !!!!!! !!!!!!""""""######!!! """'''+++222999DDDOOOWWW\\\___aaadddfffiiikkkkkkkkklllmmmiiiiiihhhfffccc___[[[XXXLLLIIIEEEAAA<<<777222...''''''&&&$$$!!!  ###%%%%%%'''+++...000777@@@FFFKKKSSS^^^gggnnnnnnooorrrwwwzzz}}}~~~}}}}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuuttttttsssqqqoootttnnngggdddccc^^^UUUNNNDDD===444---)))(((((((((&&&%%%$$$###$$$###!!! !!!"""""""""!!!  !!!!!!""""""!!!!!!###$$$$$$$$$#########"""!!!!!! !!!"""###"""!!!   """!!!  !!!!!! !!! !!!!!!!!!!!!!!!"""!!!333///)))%%%###"""!!!  """%%%((()))******''''''&&&%%%%%%%%%&&&&&&""""""!!!!!!"""###%%%&&&$$$''')))***(((&&&%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%&&&((((((((((((***+++((()))))))))((((((***+++333:::BBBHHHKKKOOOUUU[[[___ccchhhkkklllkkkjjjjjjnnnqqqttttttpppmmmmmmnnnlllkkkjjjgggbbb]]]XXXVVVKKKGGG@@@999333///------###$$$!!! '''***'''###!!! !!!$$$%%%$$$###"""###   !!! !!!"""!!!"""###$$$&&&'''((()))%%%#########%%%&&&%%%###"""""""""!!!  !!!"""  !!!!!! !!!"""""""""""" !!!!!!"""###$$$$$$%%%###$$$'''(((&&&$$$$$$'''   """%%%'''(((''''''&&&''''''((()))***++++++++++++,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***************)))((((((******)))'''&&&%%%$$$###$$$###!!!   !!!!!!""" !!!"""######$$$  !!! %%%+++///888@@@KKKVVV\\\___```aaafffhhhiiijjjiiihhhiiikkkddddddbbb```\\\WWWRRROOOGGGCCC>>>:::666222...+++%%%%%%%%%###!!! ###%%%&&&'''+++...555>>>HHHOOOTTT[[[gggoooqqqqqqqqqssswww{{{~~~}}}~~~{{{|||}}}zzzwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxvvvuuuuuutttqqqpppqqqkkkdddaaa___ZZZOOOGGG===777...(((%%%%%%''''''$$$######$$$%%%%%%$$$"""!!!!!!"""""""""  !!!""""""""" ###$$$%%%$$$###!!!!!!!!!  """""" !!!!!!""""""!!!   """"""!!! !!!""" !!!""" 888111(((""" !!!"""$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&$$$!!! """&&&(((&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!"""###&&&((()))(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%,,,222:::@@@CCCHHHPPPVVV]]]```eeeiiilllmmmlllkkknnnppprrrrrrrrrqqqrrrsssooollliiigggeeeaaaYYYTTTLLLDDD999222000---)))&&&""" !!!"""!!!   !!!!!!"""""""""   !!!###$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$"""!!!     !!!!!!######"""$$$$$$%%%%%%%%%$$$$$$### """###%%%&&&&&&&&&%%%%%%&&&((()))+++++++++,,,...000111///------+++***,,,///000...,,,------,,,,,,+++***))))))'''(((***,,,,,,+++)))(((((('''&&&&&&&&&%%%"""###""" !!!!!! !!!!!!"""### """$$$%%%"""!!!  !!!### """$$$''')))...333777BBBKKKVVV]]]```bbbeeeiiidddhhhiiigggfffggghhheeebbb___[[[VVVRRRMMMGGGCCC???===888333///+++)))(((###$$$%%%###!!!###%%%((()))+++000888>>>HHHLLLRRRYYYaaahhhmmmpppvvvvvvvvvwwwxxx{{{}}}|||}}}~~~}}}|||zzzxxxwwwtttttttttvvvxxxxxxvvvttt|||xxxtttqqqpppoooooonnnnnnjjjddd]]]UUUMMMEEE@@@222...(((%%%$$$&&&''''''%%%$$$"""!!! ###!!! ###$$$""" !!!!!!###$$$$$$###""""""""""""############""""""###"""!!! !!!!!!     !!!""" ###!!! """$$$%%%%%%!!!!!!!!!  !!!!!!"""""":::222)))###!!!!!!  !!!###$$$%%%&&&&&&''''''&&&'''%%%######%%%&&&%%%$$$&&&%%%###""""""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***///666;;;???EEENNNTTT\\\___dddiiilllmmmmmmlllmmmoooqqqqqqpppppppppqqqpppmmmkkkiiigggaaaYYYRRRHHHAAA777000---+++((($$$"""    ############"""  !!!!!!"""#########""""""""""""###$$$$$$%%%$$$$$$$$$###"""!!!  !!!!!! !!! """"""!!!######$$$$$$$$$$$$######  """###%%%&&&$$$$$$######$$$&&&((())),,,,,,,,,...000111///......---+++,,,///000///---------,,,,,,+++*********((()))+++,,,,,,+++)))(((&&&%%%%%%&&&'''&&&$$$!!!###"""!!!   !!!""" """$$$%%%&&&)))+++...444:::???IIIQQQZZZ```bbbccceeehhhgggkkkkkkhhhfffhhhgggddd^^^[[[VVVQQQLLLGGGBBB>>>;;;999555000,,,)))'''&&& !!!"""!!! &&&))),,,...111777@@@GGGQQQTTTZZZaaaiiioootttvvvyyyxxxyyyyyy{{{|||~~~~~~~~~}}}~~~~~~|||{{{zzzzzzzzzyyyxxxvvvuuuttttttuuuwwwwwwvvvuuuyyyvvvsssqqqpppooommmlllfffaaaZZZRRRJJJCCC<<<777...+++&&&$$$$$$%%%&&&&&&&&&%%%###"""!!!!!!!!!"""%%%###!!!!!!######!!! """"""""""""!!!""""""###$$$$$$$$$######$$$###"""!!!   !!!  !!!"""### """!!! !!!###%%%&&&&&&!!!  !!!!!!!!!"""""";;;444+++%%%######!!!  """$$$"""###$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%'''(((((((((((()))))))))%%%%%%%%%%%%$$$$$$$$$###'''+++111666;;;BBBKKKRRR[[[^^^ccchhhlllnnnnnnnnnnnnpppqqqqqqpppppppppqqqpppnnnkkkiiifff___UUUMMMBBB;;;333---***(((%%%"""!!! !!!  !!!$$$$$$$$$$$$""" ############"""""""""""" !!!!!!!!!"""######$$$$$$$$$$$$###"""!!!  !!!""""""!!! !!!!!! """"""############"""""" !!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$$$$$$$%%%''')))***---------...000111000...000...,,,,,,...///000///---------,,,,,,++++++******++++++,,,+++***((('''%%%$$$$$$%%%&&&'''%%%###""""""""""""!!!  !!! !!!!!!!!!###&&&(((,,,---///222666===EEEJJJRRRYYY```eeefffeeeggghhhiiilllkkkfffdddeeeccc___WWWTTTNNNIIIDDD???999555444222///+++(((%%%$$$$$$ !!!!!! !!!"""$$$***---111444999AAALLLTTT\\\___dddjjjqqqvvvzzz|||||||||||||||}}}~~~~~~}}}}}}~~~~~~|||yyywwwwwwyyyyyyxxxuuuvvvtttssssssuuuvvvvvvuuuuuusssqqqppppppnnnkkkiiiaaa[[[RRRIIIBBB;;;555222)))'''$$$###$$$$$$$$$$$$&&&%%%$$$###############&&&$$$###"""""""""  """"""#########""""""###$$$$$$$$$$$$$$$#########"""!!!!!!!!!  !!!  !!!"""######"""!!! """!!! !!!###%%%&&&%%% !!!!!!!!! !!!!!!!!!!!!""""""<<<555---'''%%%$$$""" !!!  ###%%% !!!"""###$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''$$$###&&&&&&'''(((((()))******&&&&&&&&&%%%%%%%%%$$$$$$''')))---222888AAAKKKRRR[[[^^^bbbhhhlllnnnpppppppppqqqssssssrrrqqqqqqrrrooommmjjjgggcccZZZOOOFFF;;;555...)))&&&%%%"""!!!  """!!!!!! !!!!!!"""###$$$$$$$$$###!!!"""""""""""""""""""""""" !!!!!!"""#####################"""!!!  !!!!!!   !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!! !!!"""###$$$%%%'''''''''''')))+++---...///...---///000111000///000...,,,+++,,,...///000...---------,,,,,,,,,+++++++++++++++***((('''&&&'''%%%%%%%%%&&&&&&%%%###!!!"""###$$$###"""  !!! !!!""""""#########"""""""""""""""### !!!!!!!!!!!!###%%%&&&'''))),,,///222444666999>>>FFFNNNTTT[[[___eeeiiiiiiiiiiiiiiiiiijjjgggbbb______[[[VVVPPPLLLFFFAAA<<<777222......,,,)))&&&$$$###""""""!!!"""#########$$$'''***///222777<<>>777///)))'''&&&###!!!"""!!!!!!###%%%!!!###%%%'''((((((&&&$$$###$$$%%%''''''&&&%%%&&&'''(((((((((''''''(((((((((((('''''''''&&&&&&(((***+++***'''$$$"""%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&'''))),,,111888CCCMMMSSS[[[]]]bbbgggkkknnnpppqqqoooqqqrrrrrrqqqppppppqqqpppmmmjjjfff```VVVJJJAAA444000+++'''$$$"""!!!  !!!"""###""""""!!!!!!""""""###!!!"""###$$$$$$$$$###"""  !!!!!!""""""### !!!"""######"""""""""""""""""""""!!!    !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&))))))))))))+++---///000000///...///000111111000//////---,,,+++,,,...000.........---------------++++++******)))((('''&&&***)))'''&&&&&&&&&$$$###"""###$$$%%%$$$###"""!!!  !!!"""!!!!!!""""""############%%%$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$&&&)))+++---///333666:::<<>>888333000///---,,,)))'''%%%%%%%%%&&&%%%$$$!!!"""###%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$&&&((($$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""!!!  !!!  !!!######""""""!!!!!! !!!!!!"""###############$$$%%%&&&$$$#########$$$###!!! !!!!!!"""""""""############"""""""""!!!!!!JJJCCC<<<666444111...+++((((((((()))))))))))))))%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&''')))++++++***...------------...///000---------,,,,,,,,,++++++)))******+++***)))((('''))))))))))))************''''''&&&&&&&&&%%%%%%%%%((()))---444???IIIQQQUUU^^^___bbbfffjjjmmmoooppptttvvvwwwvvvuuusssssstttnnniiiaaaYYYPPPFFF:::111******(((%%%###!!!"""### """$$$$$$""""""%%%)))""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###"""!!!!!! !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!   """### !!!"""###$$$%%%"""!!!  !!!""""""$$$%%%%%% """###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())).........///111444666777444222000///111222222111111333555555222000000222.........///////////////111000000000000111111222---+++)))(((***+++++++++&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++++++++***)))******)))******+++,,,,,,...///000222333555666777<<>>;;;888222...---+++(((&&&''''''&&&%%%%%%'''(((((('''''')))***((('''&&&(((,,,---+++(((......,,,++++++,,,---...///---,,,---///000...+++---,,,***)))((()))*********))))))))))))******+++***)))'''%%%$$$$$$$$$%%%(((+++000666===FFFNNNTTTZZZ]]]```cccfffiiillloooqqqvvvxxxwwwwwwxxxuuupppiiieee]]]TTTJJJ???555...&&&%%%###!!!!!!!!!!!!"""$$$#########""""""!!!!!!'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$((('''%%%######$$$&&&'''###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%$$$"""!!! ###$$$$$$###!!!!!!!!!  !!! """$$$###"""""""""!!!!!! !!!!!!"""""""""###%%%###!!! """$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$%%%'''((('''(((***+++......///111222333444555666555333111111222333444666444222222333555555555222222111111111000000000000000000000///---,,,+++,,,,,,,,,+++)))(((&&&%%%%%%&&&'''((()))******+++((((((((((((((()))***+++((()))***++++++,,,+++++++++---............000222222444777999;;;???DDDHHHIIIJJJMMMQQQUUUYYY\\\]]]\\\aaaggghhhfffeeegggjjjqqqpppnnnkkkgggbbb]]]ZZZVVVPPPHHHCCC@@@<<<555///000---((('''((((((&&&$$$)))$$$!!!$$$((()))---222///333666777<<>>DDDIIIOOORRRWWWZZZ^^^bbbfffiiimmmqqqsssqqqpppoookkkfff```ZZZPPPFFF<<<444---(((&&&%%%###"""!!!!!!"""###!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!###$$$$$$$$$###"""!!!"""###$$$$$$""" """"""!!!   !!! """$$$$$$$$$$$$############""""""############$$$$$$$$$###"""!!!!!!"""###""" ###%%%&&&&&&&&&&&&''')))%%%'''))))))))))))+++,,,++++++---...000222333444111111222333444444444444333555666555333333666999555555555555555555555555111111111000///...---,,,)))))))))******************)))(((''''''((()))***------,,,+++++++++,,,,,,............////////////000111222333444777;;;???BBBEEEJJJNNNQQQTTTWWWYYY^^^___bbbeeehhhkkklllmmmlllppprrrqqqmmmjjjjjjjjjggggggeeeaaa[[[TTTMMMIIIBBB<<<666222222111///,,,+++(((&&&&&&'''((((((''')))'''(((,,,//////222666;;;AAAHHHLLLTTT___hhhkkknnnooorrruuuxxx{{{~~~}}}}}}~~~||||||}}}}}}}}}||||||{{{vvvssspppooonnnkkkeee___WWWRRRJJJCCC===888444111,,,,,,++++++***)))))))))((()))))))))))))))((((((###"""""""""""""""###############$$$$$$$$$$$$%%%""""""######""""""!!!!!! !!!!!!  !!!!!!!!!  """###$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!XXXTTTOOOKKKIIIDDD>>>::::::666222///---+++)))'''%%%&&&''''''&&&&&&'''(((000...,,,+++,,,---...///111000000000000000000000000000000111222222111111000111222222111...+++((($$$%%%(((******(((%%%###&&&%%%$$$#########$$$%%%(((***---000444999???CCCHHHKKKPPPUUUXXX]]]bbbeeefffkkknnnmmmllllllhhhbbbZZZSSSHHH===555///***'''%%%%%%###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''%%%$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$######"""###$$$$$$###"""    !!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$""" ###$$$&&&&&&%%%%%%'''(((&&&(((******))))))+++,,,+++,,,------...///000111...000222444555555555444555888;;;999555555999>>>:::999999888888777666666111111111000///...---,,,)))(((((((((((((((((()))(((((('''&&&''')))+++,,,111000///...............//////......//////000000222333444666888<<>>>>>:::555222///---***((($$$%%%''''''''''''(((***...---,,,+++***,,,...000333333222222111000///...000111222222222222222222111222444444333///,,,))) """&&&((()))'''$$$######"""!!!!!!!!!"""###$$$%%%'''***---000555;;;???BBBEEEJJJNNNRRRWWW\\\______dddhhhiiiiiiiiieee___TTTLLLAAA777000,,,)))'''%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((((((&&&%%%$$$######"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$###"""!!! !!!""""""###""""""  !!! """$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%%%%$$$$$$&&&''''''(((******))))))***,,,---------------------------///222555666666555444555888;;;999666666:::???>>>===<<<:::999777666555000000000000///---,,,+++))))))'''&&&%%%%%%&&&&&&&&&&&&&&&'''))),,,...000444333222222111111111111444444333444444555777777555777999<<>>999555333000---+++%%%&&&(((((('''((()))+++***+++++++++***+++...000333333333222111000......///000222333222222333444111333444444333000---+++!!!###&&&((()))'''%%%###"""!!! !!!"""###$$$$$$%%%'''))),,,000666:::;;;???CCCHHHLLLPPPUUUXXXWWW]]]bbbcccdddddd```[[[LLLFFF<<<333---***((('''%%%$$$###""""""###$$$%%%"""###$$$&&&''')))***+++&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))'''''''''&&&%%%$$$##################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%"""##################"""!!!"""$$$%%%%%%$$$$$$  !!! """$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%!!!###$$$$$$$$$$$$%%%''''''(((***)))((((((***+++.........---------------...000222444666666555444333555666555444555888<<<===<<<;;;999777555444333/////////...---,,,+++******)))'''&&&%%%%%%%%%&&&&&&'''))),,,///111333444666666555444444444555555666666555666777999;;;===;;;>>>BBBFFFIIIMMMRRRUUU[[[___eeeiiijjjkkklllmmmpppqqqssstttuuutttrrrqqqsssrrrpppmmmhhhbbb]]]ZZZRRRPPPKKKFFF@@@:::666444000...***&&&$$$###$$$%%%(((((()))(((''''''***,,,222222555999<<<@@@JJJTTTUUU\\\bbbeeejjjsssyyyzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttssspppkkkddd___ZZZTTTMMMGGG===999444000///---+++*********))))))((('''''''''&&&'''''''''''''''&&&&&&###"""""""""###$$$%%%&&&"""""""""############$$$#########"""!!!   !!!"""&&&%%%$$$""" !!!!!! """"""#########"""!!!!!! !!!###$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%&&&'''((('''%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###############dddaaa]]][[[YYYUUUNNNHHHFFFCCC>>>:::777444222000)))***+++***((('''''')))'''***,,,,,,,,,,,,///111///000111222222111000000---000222333111111222444111222333333333111///---'''(((*********'''%%%###""""""!!!!!!"""###%%%&&&%%%&&&''''''))),,,000333555888===AAAEEEIIIMMMPPPRRRXXX]]]^^^^^^^^^YYYSSSEEE???777000+++)))((('''%%%$$$#########$$$%%%%%%######%%%&&&(((***+++,,,&&&&&&&&&&&&'''((()))***((())))))******************))))))((('''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%!!!""""""###$$$$$$$$$%%%###$$$&&&''''''&&&$$$### !!! """$$$############$$$$$$$$$%%%%%%$$$$$$$$$############$$$"""!!!"""$$$&&&''''''"""$$$%%%%%%$$$%%%&&&(((&&&((())))))((('''(((***,,,,,,------.../////////000111222444555555444444333333333333444555777999777666666555444333222111.........---,,,+++))))))***)))'''&&&&&&''')))******,,,000333555666666666777777666666666777888888777777777888:::===@@@BBBDDDHHHMMMRRRUUUXXX\\\^^^dddhhhlllnnnppppppqqqrrrssstttvvvwwwwwwuuusssqqqpppnnnkkkgggbbb[[[UUUQQQJJJGGGBBB<<<777333111111******(((&&&#########$$$''')))+++++++++---111555666999@@@GGGKKKNNNVVV___^^^dddhhhjjjnnnvvv{{{|||}}}}}}~~~~~~~~~~~~||||||{{{yyywwwtttrrrqqqkkkeee^^^WWWQQQKKKCCC===666333000...---,,,***((('''''''''((((((((())))))((((((((((((((('''&&&%%%""""""""""""###$$$%%%&&&""""""""""""############     !!!&&&%%%$$$""" """###"""!!!"""""""""!!!!!!  !!!"""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''')))+++---...))))))))))))'''%%%$$$"""######"""""""""######$$$%%%%%%%%%$$$$$$######"""eeebbb^^^\\\ZZZVVVOOOIIIIIIFFFAAA===:::888555333---------+++(((&&&&&&&&&&&&)))---...------000222,,,---///111222333222222---000222333111000222444111222222333222111000///---------,,,***(((%%%#########""""""###%%%'''(((&&&''''''''''''(((,,,///111555999===@@@DDDHHHKKKPPPVVV[[[[[[ZZZYYYTTTMMMAAA;;;444...***)))((('''%%%$$$#########$$$%%%&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******((()))***++++++++++++++++++++++++***)))'''&&&%%%''''''&&&&&&'''(((***+++&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&''''''((()))'''%%%###!!! !!! """$$$"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""###!!! """&&&'''(((###%%%&&&&&&&&&&&&''')))&&&'''((((((''''''((()))******+++---///000222222111111222333444444444444555333222333666888999999111111111111111111111111---------,,,+++***)))(((***)))((('''(((***,,,---///111555888:::999888777777777777777888999::::::=========>>>AAADDDHHHJJJJJJOOOUUUZZZ^^^```ccceeejjjmmmppprrrssstttuuuvvvssstttvvvwwwvvvtttqqqppphhhfffccc```\\\WWWQQQMMMEEEBBB<<<555111/////////((((((((('''%%%$$$%%%&&&''')))---...///222777<<<888>>>HHHRRRVVVXXX^^^fffhhhmmmooonnnpppvvvzzz{{{{{{||||||}}}~~~~~~}}}}}}|||zzzxxxuuuqqqooommmgggaaaYYYRRRLLLEEE<<<777222000...---,,,+++)))'''$$$%%%&&&'''(((***++++++************)))(((&&&&&&!!!!!!!!!!!!"""###%%%%%%""""""""""""############ !!!!!! !!!!!! !!!  !!!&&&&&&$$$"""!!!"""!!! !!!!!!  !!!!!!######$$$$$$$$$$$$######$$$###"""!!!"""###$$$%%%###$$$%%%(((+++///222333,,,+++***)))'''&&&$$$###$$$###"""!!!!!!!!!######&&&&&&%%%%%%$$$###""""""dddcccaaa^^^[[[XXXVVVUUUOOOMMMKKKIIIEEE>>>777111000000///...,,,***((('''(((***,,,///000000//////,,,,,,,,,,,,---...///000111222333444444333222111222333333444333222111000------+++***((((((''''''$$$###"""$$$(((***)))(((,,,---,,,***((((((***+++///111333555888===CCCHHHNNNUUUZZZZZZYYYVVVOOOGGG999777333...***'''%%%$$$$$$%%%%%%%%%$$$%%%'''***'''((()))+++,,,,,,++++++,,,(((%%%%%%(((+++,,,,,,......//////......---,,,///...,,,***)))''''''''''''&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$######"""$$$%%%''''''&&&$$$###'''&&&###"""!!!!!!"""###''''''((('''&&&$$$"""!!!!!!!!! %%%###!!!  """### !!!"""###$$$###"""""""""###$$$%%%%%%%%%%%%%%%###!!! !!!$$$'''((((((###%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''''')))***+++,,,,,,---111111111111111111222222222222333333333333333333777555333000......///000000...,,,***((((((((((((((((((((('''&&&'''***---222444666777777888:::<<<999:::;;;:::999999;;;===DDDDDDCCCDDDFFFJJJNNNQQQWWWYYY\\\```dddhhhkkkllloooppprrruuuxxxxxxvvvtttvvvuuuttttttsssqqqmmmjjjccc___ZZZUUUPPPKKKFFFCCC;;;888333///+++*********+++((($$$""""""$$$&&&'''(((,,,111222222555<<>>999555444222000...,,,+++******+++,,,......---,,,++++++++++++,,,---...///000//////000111111000//////111222222333222111000///,,,+++)))(((&&&&&&&&&'''(((&&&%%%'''***+++***))))))***,,,+++***(((((((((---...000222555999???DDDLLLRRRXXXXXXWWWUUUOOOGGG;;;888555000,,,)))((('''&&&'''(((((('''))),,,...//////000111111000///......+++((((((***---------......//////......------...---,,,+++***)))))))))((('''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''''''''&&&%%%$$$'''&&&$$$"""""""""###$$$%%%%%%%%%%%%$$$""" !!!!!!!!! $$$###!!!  !!!"""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###!!! !!!$$$'''((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((()))***+++------------000000000111111111222222333333444444444333333222555444222000............---,,,+++***)))((((((((('''((((((((('''))),,,///444666777888777888999;;;:::;;;<<<<<<<<<<<<>>>@@@FFFFFFGGGIIIMMMRRRWWWZZZ]]]___aaadddhhhkkknnnooossssssuuuxxxyyyyyywwwtttuuusssrrrqqqooolllhhhddd]]]ZZZTTTOOOKKKFFFAAA===777444111---***((('''''')))'''%%%$$$%%%''')))***+++///444777888<<>>BBBKKKQQQVVVVVVUUUSSSMMMFFF<<<999666222...,,,******)))***+++,,,,,,...111444666666777777666444333222333000---,,,---...///////////////.........------------,,,+++++++++,,,,,,***)))''''''((()))((('''&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%$$$'''&&&%%%#########$$$$$$$$$$$$%%%%%%$$$"""!!! """!!!!!!!!!!!!!!! $$$###!!! !!!"""!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$######!!! !!!$$$&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,---...............///000111111222222555555555555444333333222222111000///...---,,,+++)))))))))))))))(((((('''&&&((()))))))))+++///111666888999999888888999::::::<<<>>>???@@@AAADDDFFFKKKLLLNNNRRRXXX]]]bbbeeeeeefffhhhkkkmmmpppqqqrrrvvvvvvvvvxxxyyyxxxuuussssssqqqnnnkkkiiieee```\\\TTTQQQLLLGGGCCC>>>999666000///...+++)))'''%%%$$$'''''''''''')))+++---...///444999>>>AAAFFFMMMSSSYYY\\\aaaffflllqqquuuvvvwwwvvvvvvwwwzzz}}}|||||||||}}}~~~}}}zzzxxxvvvuuutttuuusssnnnllljjjddd^^^SSSMMMDDD;;;666333000///...,,,***)))******)))((('''(((((()))))))))((((((************************&&&&&&%%%%%%$$$$$$###### !!!######"""  !!!%%%$$$###!!!    !!!   !!!!!! !!!!!!"""###$$$%%%%%%######"""!!!"""###$$$%%%$$$$$$&&&+++111333000---(((((('''&&&&&&%%%$$$$$$%%%%%%%%%###!!! """"""!!!!!!!!!!!!"""######WWWXXXYYYZZZ\\\]]]______ZZZYYYXXXWWWUUUQQQLLLIIICCC@@@<<<888555444444444333222222111///---+++***))))))))))))+++,,,---...000000000000000000000000//////////////////.........,,,***((('''(((***+++---,,,++++++******)))(((+++---...///---,,,---...---///222555888===CCCGGGNNNTTTXXXVVVTTTQQQKKKCCC;;;999666222///---,,,++++++,,,......///111555888777888888888888666555444777555222111000000111111000//////...............///...---,,,,,,,,,,,,,,,,,,***((((((((()))((('''&&&&&&&&&'''((())))))***))))))))))))((('''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!""" !!!!!!"""""""""""""""&&&&&&&&&&&&%%%$$$#########""" !!!$$$&&&'''''')))(((&&&%%%%%%%%%'''(((&&&&&&&&&%%%&&&''''''((()))***+++,,,------------,,,------///000111222222555666555555444333222111/////////...---+++***)))%%%&&&((()))))))))((('''&&&''')))+++,,,...111444777888:::999888777888:::;;;>>>AAADDDEEEGGGJJJLLLRRRTTTWWW\\\aaagggkkkmmmlllmmmnnnpppqqqsssttttttuuuttttttuuuvvvuuussspppooommmiiieeeaaa\\\WWWSSSKKKHHHDDD???<<<777333///+++,,,,,,+++)))'''%%%$$$''')))***+++,,,---000111444888???EEEKKKQQQXXX]]]bbbdddhhhmmmrrrvvvxxxzzzzzzwwwuuuwww|||~~~yyyzzz|||}}}{{{yyyxxxvvvuuuqqqrrrnnnhhhdddaaa[[[TTTJJJEEE<<<555111000......---+++)))))))))***)))((('''((((((((((((((('''&&&)))(((((((((((()))***+++''''''&&&&&&%%%$$$######"""!!! """######""" """###&&&%%%###!!!     !!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$###""" """$$$%%%###%%%(((---111111///,,,''''''&&&&&&%%%$$$$$$#########$$$""" !!!"""$$$$$$######$$$$$$%%%&&&RRRSSSUUUWWWZZZ\\\^^^___ZZZYYYWWWVVVUUURRRNNNJJJHHHEEEBBB>>>;;;999999999555555444222111///---,,,(((((((((((()))***+++,,,////////////////////////------------------------+++***(((''''''((()))***+++++++++***)))(((((((((.........,,,,,,---000333...111555999>>>CCCIIINNNTTTYYYZZZWWWSSSOOOGGG@@@888777444111...---,,,,,,,,,---...///000333777999777888999::::::999888777999888666444222222222222111000///............///111111///---,,,+++******,,,***((((((((()))((('''%%%&&&&&&'''((()))************))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$######""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$###!!!"""$$$&&&''''''***)))'''%%%$$$%%%'''(((''''''&&&&&&''''''((()))((()))***++++++,,,,,,+++++++++,,,---///000111111444444444444333222000000------------,,,***)))((($$$%%%'''((())))))((((((&&&(((+++---...000444666777999::::::999999:::<<<>>>BBBFFFIIILLLNNNQQQSSSZZZ\\\```dddiiilllooopppqqqqqqqqqrrrsssttttttuuutttsssrrrssstttsssqqqooojjjfffaaa]]]XXXSSSNNNJJJCCC@@@<<<999666333///,,,)))***+++++++++)))'''&&&)))+++...//////000333666:::???EEEMMMTTT\\\bbbfffiiikkknnnqqquuuxxxzzz{{{{{{xxxvvvxxx|||~~~~~~}}}{{{}}}~~~}}}~~~zzzwwwuuuuuutttqqqooonnnmmmhhh```[[[WWWPPPIIIDDD>>>888222000///......+++)))(((((()))***)))(((''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))''''''&&&&&&%%%$$$######$$$!!! !!! """############"""!!!!!!!!!!!!""" """""""""""""""""""""""""""!!!!!! !!!!!!$$$######""""""!!!!!!!!!%%%###!!! !!!###$$$"""$$$(((,,,//////,,,***((('''&&&%%%$$$###"""!!!!!!!!!!!! """$$$$$$$$$$$$$$$$$$%%%%%%&&&KKKMMMOOORRRUUUXXXZZZ[[[XXXVVVUUUUUUTTTSSSOOOMMMLLLKKKHHHEEEBBB@@@??????999888777444222000......+++******))))))******+++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---'''''''''''''''(((((((((***,,,,,,,,,******+++,,,000///...,,,+++...222666222555:::???DDDIIIOOOSSSWWW[[[\\\WWWRRRMMMEEE===666555222000...------------...///000111333777:::999:::;;;<<<<<<;;;;;;:::999999999666444222222333111000///.........///000222111///---+++***))))))***)))''''''((()))((('''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$######%%%'''((((((+++)))'''&&&%%%&&&'''(((((((((''''''(((((()))***((()))***++++++++++++***++++++,,,---......//////111111111111000000///...,,,,,,,,,+++***)))))))))%%%&&&'''((())))))))))))''')))---///000222555777777999;;;<<<<<<===???AAAEEEHHHMMMQQQTTTVVVYYY[[[bbbdddgggkkknnnpppqqqrrrsssssssssssstttttttttuuutttrrrqqqppppppooommmjjjaaa]]]XXXSSSOOOJJJEEEBBB<<<:::777444333000---+++((()))+++,,,,,,+++******,,,///222333333555;;;???EEEHHHOOOWWW___gggllloooooopppsssuuuxxxzzz{{{||||||zzzyyyyyy{{{}}}~~~~~~}}}{{{|||yyyuuuttttttsssooolllfffeee___WWWQQQMMMGGG@@@>>>:::555111000///...---***((('''''')))***))))))'''''''''&&&%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""" """"""######!!!!!!!!!!!!!!!"""######!!!  ######################## """"""!!! !!!$$$$$$###"""!!! $$$###"""!!! !!!""""""!!!###&&&)))++++++***)))''''''&&&%%%###"""!!!!!! !!!###%%%###""""""""""""###$$$$$$EEEFFFHHHKKKNNNQQQSSSTTTTTTSSSSSSTTTUUUUUUTTTRRRPPPOOONNNLLLJJJHHHFFFEEEBBBAAA>>>:::666333111000///...---,,,,,,++++++,,,---,,,+++******+++,,,---******)))))))))***+++,,,'''((()))***+++******)))+++---//////......000222222222222111111333777:::;;;>>>CCCGGGKKKOOOTTTWWWWWWZZZZZZUUUPPPKKKDDD<<<666444222000...............///111111222444777:::;;;<<<<<<===<<<;;;999888777999999777444222333444222111///...---...///000000///...,,,+++*********((('''%%%&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''######$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""!!! !!!######%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((())))))+++***((('''&&&&&&&&&''')))))))))))))))***++++++******++++++,,,,,,++++++++++++,,,,,,---------...------............---------,,,+++)))))))))******''''''''''''((()))******(((+++...000222333666888888;;;===???AAABBBEEEHHHLLLPPPUUUZZZ]]]___aaacccfffhhhlllpppssstttttttttttttttttttttuuuuuuuuuuuurrrpppmmmjjjhhhfffccc```WWWTTTNNNJJJFFFBBB>>>;;;666444222000000///,,,***(((((()))+++,,,,,,---------111555666888===EEEKKKPPPSSSZZZbbbkkkrrrvvvxxxvvvwwwxxxzzz|||}}}~~~~~~|||}}}}}}||||||}}}~~~~~~~~~}}}{{{yyy|||yyyuuuttttttqqqkkkfff[[[ZZZUUUMMMHHHFFF@@@::::::777444111000///---+++((('''&&&&&&(((***))))))((((((((('''&&&$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###### !!!!!! """######"""""" !!!!!!"""###!!! !!!!!!""""""""""""""""""""""""!!!!!!  !!!"""!!!  ######""""""!!!!!! ######""""""!!!!!!!!!!!! """$$$&&&&&&&&&''''''$$$$$$$$$$$$############ !!!#########""""""######$$$%%%AAABBBDDDFFFIIILLLNNNOOOQQQQQQQQQTTTWWWXXXXXXWWWSSSSSSRRRQQQOOOMMMKKKIIIKKKIIIEEE@@@<<<888555333222222000///...---------......,,,,,,,,,,,,......***)))(((((((((***+++,,,)))+++---///000///...,,,---000222333222222555888444666888999888999;;;===DDDGGGKKKNNNQQQTTTXXX[[[TTTXXXXXXTTTOOOKKKCCC<<<666555333111////////////000111222222222444777:::<<<<<<<<<<<<:::888666555666888999777444222333444222111///...---...000111...---,,,++++++++++++,,,'''&&&$$$%%%'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((("""######$$$$$$$$$######"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$#########$$$&&&'''$$$$$$%%%&&&'''''''''''')))'''%%%%%%''')))***)))******)))((('''&&&&&&&&&***************++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,...,,,***)))((()))***+++)))(((''''''''')))***+++))),,,///111222444666888999<<>>888888666333222111///,,,***(((&&&%%%&&&((())))))))))))))))))((('''%%%$$$###"""###%%%&&&&&&%%%###"""##################$$$$$$"""&&&)))'''### !!!  !!!#########"""!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""######"""!!! !!!###$$$$$$$$$%%%&&&"""""""""###$$$$$$%%%%%% !!!!!! !!!%%%%%%$$$$$$%%%%%%&&&''':::<<<===@@@CCCEEEGGGHHHEEEIIINNNQQQSSSTTTUUUVVVPPPSSSVVVVVVUUUSSSSSSSSSPPPNNNKKKFFFAAA<<<888666555444333111000111111222---,,,,,,++++++,,,,,,---...)))&&&((()))'''(((******,,,...//////000222444666666777888:::;;;<<<<<<:::::::::;;;>>>AAAEEEGGGKKKLLLNNNPPPSSSWWWYYY[[[WWWTTTPPPNNNKKKFFF???999666444222222333555555444444444555777999;;;===>>>999999888888777666666555999999888777555333111000//////......------,,,,,,000000//////.........---'''(((((('''&&&&&&((())))))((('''%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$######%%%$$$###&&&)))+++)))'''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))***+++---......---,,,+++000...,,,+++,,,,,,+++***+++++++++++++++***)))))),,,+++++++++++++++,,,,,,,,,+++)))((()))***))))))&&&'''((()))***,,,------111222333333444777<<>>???@@@@@@AAABBBBBBDDDFFFJJJLLLNNNPPPQQQRRRTTTVVVYYY[[[\\\YYYVVVQQQNNNJJJEEE???:::666444222222333444555444444444555777999;;;<<<===999888888777666666555555999999888777666444333222//////......------,,,,,,//////......------------))))))((('''''''''((())))))(((&&&%%%%%%%%%%%%&&&######$$$%%%%%%$$$############$$$######"""!!! ###$$$%%%%%%%%%$$$###"""&&&%%%$$$&&&)))***(((&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''''')))))))))))))))************+++---...///...---,,,000...,,,,,,,,,---,,,+++++++++,,,,,,++++++***))),,,,,,+++++++++++++++++++++*********++++++***)))'''((()))***,,,---...///000222444666999>>>CCCGGGFFFHHHKKKOOOSSSVVVYYYZZZ```bbbdddgggjjjmmmnnnooooooppprrrssstttttttttsssuuuuuuvvvuuussspppllljjjggg```YYYUUUTTTPPPHHHAAA>>>===;;;888555222000///***,,,,,,+++***)))***+++...///111111111333555888===CCCJJJOOOSSSXXX^^^ccchhhmmmrrruuuzzz|||}}}}}}~~~~~~}}}~~~}}}|||{{{yyyxxxwwwvvvvvvtttqqqlllfff```XXXQQQLLLFFFAAA;;;777666666666555444222000...,,,+++******))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########"""!!! )))777AAA@@@555+++!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!"""!!!  !!!""" !!!"""""""""!!!  !!!!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######$$$$$$$$$$$$######000111333555777999;;;<<>>:::666444222222333444444444444555666777999:::;;;<<<888888888777666666555555888888888888777666555444000000//////...------,,,......---------------,,,++++++)))(((((((((((()))''''''&&&&&&%%%&&&&&&'''""""""############"""""" """###$$$$$$###!!! """$$$&&&''''''&&&$$$"""'''&&&%%%&&&((((((&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((())))))***((('''%%%%%%&&&''')))))))))******+++++++++,,,+++,,,...///000///......///---++++++,,,------,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++************)))***+++,,,,,,,,,+++******+++,,,...000222333444444666999<<<@@@DDDJJJNNNOOOPPPSSSVVVZZZ]]]```aaaggghhhkkknnnooopppoooooommmoooqqqsssuuutttssssssuuuuuutttrrrooojjjfffddd]]]VVVOOOJJJIIIFFF@@@;;;888777555333000...,,,+++)))***+++***))))))+++,,,000111333444666:::???CCCGGGNNNVVV\\\___ccchhhlllpppuuuyyy{{{}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}|||yyyvvvssspppnnnpppllleee^^^VVVNNNEEE@@@>>>:::555333222333333222333111...+++***)))***+++))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%###!!! !!!"""######""" (((666???>>>555,,, """"""!!!!!!!!!"""!!!""""""######""""""!!!!!!!!!"""""""""!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$//////111333444666888888:::===@@@CCCCCCDDDFFFHHHJJJMMMPPPRRRSSSTTTVVVXXXSSSRRRPPPMMMJJJHHHFFFDDD????????????@@@@@@AAAAAAAAA@@@>>>===;;;:::::::::999444222555777777888;;;<<>>AAADDDFFFJJJOOORRRXXXYYY[[[]]]```cccfffgggiiilllooorrrsssrrrqqqpppnnnppprrruuuuuuuuusssrrrqqqpppnnnkkkfff```\\\YYYUUUOOOGGGBBBAAA???;;;888222222111///---,,,******((()))******)))***---///222333666888<<>>@@@BBBFFFIIILLLNNNPPPRRRTTTWWWRRRQQQPPPNNNLLLKKKIIIIIIFFFGGGGGGIIIJJJJJJKKKKKKIIIHHHFFFDDDBBBAAAAAA@@@>>>:::888;;;>>>>>>@@@CCCGGGJJJNNNQQQRRRSSSUUUVVVZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]`````````___^^^\\\ZZZYYYQQQNNNHHHBBB<<<888666666555333111111222333444333444555666888999999999888:::999999999999999888888555555666777777777777777555555444333222111000000///////////////000000000222///+++***,,,---------&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&$$$"""###%%%(((++++++***'''%%%&&&'''''''''&&&%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))***+++,,,,,,***'''%%%%%%&&&((()))++++++,,,---...///000111//////000111222222333333---+++******,,,------,,,*********+++***))))))((())))))******)))(((''''''$$$(((,,,...---,,,---...///111333666999;;;>>>???BBBEEEHHHKKKNNNRRRVVVYYY``````aaabbbdddgggiiijjjiiikkkooorrrttttttsssrrrqqqrrrsssttttttsssqqqpppkkkjjjgggbbb]]]WWWRRROOOMMMGGG@@@;;;999888666555//////...---,,,++++++***)))***+++++++++...111444555777:::>>>CCCIIIQQQVVVXXX^^^fffkkkmmmooorrruuuvvvzzz}}}xxxxxxyyyzzz|||~~~~~~||||||yyyyyyyyyvvvrrrlllgggccc^^^YYYRRRJJJDDD>>>888555111///......///000///...///---+++)))((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###############"""!!!!!! """###""" $$$$$$ !!!######"""!!!"""### !!!"""######"""!!! !!!!!!!!!!!!  #########""""""!!! """""""""!!!!!! !!!!!!  !!!!!!$$$######!!! !!!  """###$$$%%%%%%&&&&&&%%%%%%$$$)))***+++,,,---...//////333444666777777888:::<<>>AAACCCDDDGGGJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRUUUWWWYYYZZZZZZZZZRRRQQQPPPNNNMMMLLLLLLLLLLLLHHHGGGKKKNNNPPPRRRUUUZZZ]]]bbbdddeeeeeeeeeeeeddddddccccccbbbbbbbbbaaabbb```^^^\\\[[[ZZZZZZZZZUUUUUUTTTSSSQQQMMMJJJHHH??????===999333000111222555333111000222333333333444555777888999888666555777777777777777777777777333444444555555555555444666555444333222000//////////////////000000000111///***&&&&&&***......---(((((())))))((('''&&&%%%$$$###"""!!!!!!"""###$$$&&&&&&''''''(((''''''&&&!!!"""$$$%%%&&&&&&%%%%%%###&&&((('''%%%###$$$&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&'''((())))))))))))%%%&&&''')))+++,,,......,,,++++++++++++,,,,,,---,,,---...000111333444555222222222333444555777777444222000///000111000///,,,------------,,,++++++)))***,,,...///...---,,,)))---111222111111555999888999<<<@@@DDDGGGJJJLLLNNNRRRWWW[[[___cccgggjjjmmmllljjjiiiiiijjjkkkllljjjkkkmmmoooppprrrrrrrrrpppoookkkhhheeebbbaaaaaa\\\ZZZVVVQQQLLLGGGCCCAAA>>>;;;777444111000///...,,,,,,,,,---------------///000111222333777<<<@@@EEEIIINNNSSSXXX^^^dddhhhkkkooosssuuuuuuvvvyyy||||||~~~~~~yyyyyy{{{|||}}}~~~~~~~~~|||zzzxxxvvvuuuvvvuuuqqqllleee^^^XXXTTTJJJEEE>>>999555333111000+++******,,,......,,,+++***+++,,,,,,,,,+++***)))''''''''''''''''''''''''***)))((('''&&&&&&&&&'''!!!!!!"""############### !!!!!! !!! """######"""  !!!!!!  !!!"""""""""!!!  !!!"""### !!!  !!!!!!!!!!!! """#########$$$$$$$$$$$$######))))))******+++,,,,,,---///111222222222222555777555777:::<<<===@@@CCCFFFIIIIIIJJJJJJJJJKKKKKKKKKPPPRRRTTTWWWYYYZZZ[[[[[[TTTSSSRRRPPPOOOOOOOOOOOOQQQLLLLLLPPPTTTUUUXXX[[[___bbbgggiiiiiihhhhhhiiiddddddccccccbbbbbbaaaaaa```^^^[[[XXXUUUTTTUUUUUUOOOOOONNNMMMKKKGGGCCCAAA:::;;;;;;777333000000222444222000000222333333222444666777999999777666555555555555555666666666666333333444444444444444333555444333222000///...------.........//////000000---(((######(((------,,,)))))))))))))))'''%%%$$$%%%$$$###""""""###$$$%%%(((((((((((((((((((((((( !!!"""###$$$$$$$$$"""%%%''''''$$$###$$$&&&###%%%&&&&&&%%%$$$&&&'''%%%&&&''')))******++++++&&&&&&((()))+++---...///,,,------....../////////,,,---...000222444555666333333333333555666888888777555333222333333222111......//////......---,,,***,,,...000111111000///,,,000444444333444999>>>???@@@CCCGGGKKKOOORRRTTTWWWZZZ^^^aaaccceeehhhjjjpppooommmkkkjjjjjjkkklllmmmmmmnnnnnnooopppqqqrrrooolllgggbbb^^^[[[ZZZZZZTTTRRROOOJJJEEEAAA===;;;<<<;;;888555222111000///++++++,,,,,,------......111222333444666:::@@@DDDLLLPPPVVV[[[```eeejjjnnnooorrruuuvvvuuuvvvyyy}}}|||~~~~~~zzz{{{|||~~~~~~}}}}}}~~~~~~|||zzzxxxvvvtttsssssspppkkkeee\\\TTTMMMJJJFFFAAA:::444111///...---)))))))))+++------+++))))))+++,,,...---,,,***))))))))))))))))))))))))))),,,+++***)))((('''''''''######$$$$$$$$$$$$######!!! !!!!!!  !!! """######"""  !!!!!!!!!  !!!""""""!!!  """### !!! !!!""""""###  ###$$$#########$$$$$$#########...,,,***))))))((('''%%%+++,,,---...///000111222555555555666777999;;;<<>>DDDHHHGGGIIILLLQQQVVV[[[___aaa___aaaeeehhhkkklllmmmmmmtttrrrpppmmmkkkjjjiiiiiihhhhhhiiikkklllllliiigggfffeeeccc___[[[WWWSSSQQQJJJIIIFFFCCC???;;;888666444333111///............------------...///111222666999<<<>>>@@@FFFNNNTTTXXX^^^dddhhhiiikkkqqquuutttvvvyyy{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~|||}}}{{{~~~~~~|||}}}~~~~~~}}}|||{{{yyyuuuppplllmmmhhhaaaYYYRRRJJJBBB>>>888777444222000/////////+++,,,------,,,)))'''%%%+++---......+++))))))))),,,+++***)))((('''&&&%%%)))))))))(((((('''&&&%%%#########""""""""""""""" """"""  !!!############"""""""""""" !!!    !!!  !!!"""###$$$$$$"""""""""###$$$&&&'''(((---+++))))))))))))'''&&&******++++++,,,---......000111333444666888::::::>>>>>>@@@BBBEEEGGGJJJKKKMMMNNNQQQSSSTTTTTTTTTSSSTTTSSSSSSSSSTTTUUUVVVVVVWWWYYY[[[\\\]]]___dddggghhhhhhhhhhhhggggggggggggdddbbb___\\\YYYXXXXXXXXXWWWTTTQQQMMMJJJGGGFFFEEE@@@===;;;999999888666555999888777666666666666666777666555555444444444555777777777777777777777777777666444444444666777999555555555555555555555555222222222222000...,,,+++)))******))))))***,,,...///...***(((***......***((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((()))&&&&&&(((&&&###$$$###############$$$$$$'''(((((('''%%%%%%&&&(((***(((&&&%%%$$$$$$%%%&&&(((((()))************)))******+++,,,---......//////000222444555444333333333444666888:::;;;<<<<<<<<<;;;:::999:::;;;===>>>@@@???===;;;999777666555000000000111111000000///222222333555666666666666777999;;;===@@@DDDIIIMMMPPPQQQTTTXXX\\\```ccceeefffhhhkkkoooqqqrrrrrrrrrrrrqqqnnnlllkkkkkkkkklllkkkjjjhhhggghhhhhhgggfff]]]\\\ZZZVVVRRRNNNKKKIIIDDDCCCAAA???;;;888555444333222000...---------...)))***,,,///111333555555999===BBBEEEHHHMMMTTTZZZ___dddiiikkkkkklllqqquuuuuuwwwyyyzzzzzz|||~~~~~~}}}~~~|||}}}{{{{{{|||{{{zzzyyyxxxvvvrrrlllhhheee```YYYQQQJJJCCC===999333222000...---,,,,,,---***+++,,,,,,,,,***(((''')))+++,,,,,,***((('''(((+++******)))(((''''''&&&(((((((((((('''&&&%%%$$$#########""""""""""""!!! !!!   !!!""""""!!!!!!!!!!!!  !!!!!!!!!!!! """###$$$###!!! !!!"""   !!!"""###### !!!"""###$$$%%%"""""""""###$$$&&&'''(((...,,,++++++,,,,,,+++***)))))))))******++++++++++++,,,///222444666666777888999:::<<>>@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@>>>;;;888666333333333444444444444444999999999:::::::::::::::???AAACCCFFFIIIMMMRRRVVV\\\]]]___bbbeeehhhjjjkkknnnppprrrtttvvvwwwwwwwwwpppnnnkkkiiiiiijjjkkkmmmlllhhhdddaaaaaaaaa```___UUUTTTRRROOOLLLHHHEEECCC===<<<:::888666444333222222111///...---------...+++---000333666999::::::???DDDKKKPPPSSSXXX]]]bbbgggkkkooopppoooooorrruuuwwwxxxyyyzzzzzz|||~~~}}}|||}}}~~~{{{}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvuuurrrmmmfffaaaYYYTTTMMMEEE???:::555333///...---+++***++++++,,,)))***+++,,,,,,+++***)))((()))******(((&&&&&&'''******))))))(((((((((''''''''''''''''''&&&$$$$$$######"""""""""!!!!!!!!!  !!!!!!   !!!!!!!!!!!!!!!!!! !!!"""###""" """!!!"""###$$$$$$ !!!"""###$$$%%%"""######$$$%%%&&&''''''111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000222222222111333333555777999<<<>>>???AAABBBCCCDDDFFFHHHIIIJJJHHHHHHIIIKKKMMMPPPRRRSSSXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWVVVUUUSSSPPPNNNLLLIIIGGGCCC???;;;888666555444222111111222333333222555555444444444555555666666666666777666666666666777777666666555444444444444333333222222333444444333333333444444444555555222222222000...+++(((''')))*********)))+++---000222555444///+++++++++)))***(((&&&$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###$$$''''''%%%%%%''''''$$$"""""""""###$$$&&&'''((((((((()))(((&&&&&&((())))))((('''&&&&&&&&&&&&'''******+++,,,------------++++++,,,---...000111111222333444666666666666666:::<<>>;;;:::999555555555555666666777777=========>>>>>>???@@@AAAGGGJJJMMMPPPRRRVVV[[[^^^dddeeegggjjjmmmppprrrsssrrrssstttvvvvvvwwwvvvvvvooommmiiigggeeefffhhhiiigggddd___\\\ZZZYYYVVVUUUMMMLLLJJJHHHEEEBBB???===666666555444333222222111222111///......//////000555666666888;;;===@@@AAAGGGMMMUUU[[[___bbbfffjjjlllooorrrsssrrrrrrtttvvvyyyyyyzzzzzzzzz|||~~~|||{{{}}}|||yyyxxxyyyzzzzzzyyyxxxvvvvvvuuutttrrrpppmmmfff___ZZZOOOJJJBBB;;;777444111///...---,,,+++***+++,,,,,,((((((***+++,,,,,,++++++((()))***)))'''&&&''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$"""""""""!!!    !!!!!!!!!  !!!!!!!!!!!!!!!""""""###""""""""" !!!######"""###$$$%%%&&&&&&&&&&&&000///...///111222111000/////////000000000000000***,,,...000000///...,,,000000111222444666888:::;;;;;;<<<===???@@@BBBBBBAAABBBCCCEEEHHHJJJMMMNNNRRRRRRSSSTTTVVVWWWXXXWWWYYYYYYXXXVVVTTTRRRPPPOOOKKKKKKLLLKKKIIIFFFCCCAAA>>>===:::777555333333333222000///000222333333222444444333444444555666666666666777888888777777666444444444444444444444444333333333222222222333333222222333333444555666666222222111000...+++(((&&&)))************+++...000000999===666---))))))******(((&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%((((((&&&&&&******(((#########$$$&&&''')))***((()))***)))(((((()))+++))))))(((((((((((((((((()))***+++,,,------------+++,,,---...000111222333444444555666777777777777;;;===AAADDDFFFFFFDDDCCCEEEFFFHHHIIIJJJIIIHHHGGGCCCAAA???<<<::::::;;;;;;666666555666777888999:::>>>???@@@AAACCCFFFHHHJJJPPPSSSVVVYYY[[[^^^bbbeeehhhjjjlllooorrruuuxxxyyyuuuuuuuuuuuuuuuuuuttttttqqqoookkkgggdddcccdddddd```^^^\\\YYYWWWSSSOOOKKKAAAAAA???>>>;;;888666555333222222111111111222333222222111111111333444555<<<;;;:::;;;>>>CCCHHHKKKPPPVVV___eeehhhjjjmmmpppooopppssstttuuuvvvwwwxxxzzzzzz{{{{{{{{{}}}}}}{{{{{{}}}~~~~~~~~~}}}zzzwwwwwwwwwxxxyyyzzzyyyxxxwwwssspppmmmiiieee^^^WWWRRRFFFAAA;;;666333111///...,,,+++***))))))***+++,,,'''((()))***+++,,,,,,---)))*********((('''(((***))))))))))))(((((((((((((((((((((((('''&&&%%%%%%!!!!!!   !!! """###"""!!! """### !!!"""######$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&---,,,+++,,,---...---,,,//////000000111111111222---.../////////...---,,,//////000000111333444555555666777999::::::::::::===>>>???@@@BBBEEEGGGHHHIIIIIILLLPPPUUUYYYZZZZZZXXXWWWTTTQQQNNNLLLKKKJJJDDDDDDDDDCCCBBB???===;;;666555333222111111222333000///...///111222222222333333333444555666777888555666888999999888777777333333333444444444444444333333333333222222222222111222333444555666777777111111111000...+++)))((()))************,,,///111///999>>>777---***+++---***)))(((''''''((())))))(((((((((''''''&&&&&&%%%&&&))))))'''(((,,,---+++%%%%%%%%%&&&''')))***+++***+++++++++******,,,---***************************+++,,,---.../////////......000111333444555666666777777888888999::::::<<<>>>@@@CCCEEEEEEEEEDDDGGGHHHIIIJJJKKKJJJIIIHHHDDDBBB???<<<:::;;;<<<===999888888888999;;;>>>???CCCCCCEEEGGGJJJNNNRRRTTTYYY\\\___aaacccfffiiikkkkkkmmmooorrruuuwwwzzz{{{wwwwwwvvvuuutttsssrrrrrrqqqoookkkgggccc```^^^^^^YYYWWWVVVTTTRRRNNNHHHDDD<<<<<<;;;999777555333222222111000000000222333444333333333444666999;;;<<<>>>>>>>>>AAAFFFMMMTTTXXXZZZ```hhhmmmoooppprrrtttqqqrrrtttvvvxxxyyyzzzzzzzzz{{{|||}}}}}}}}}}}}|||||||||~~~~~~}}}~~~~~~}}}{{{xxxxxxwwwwwwyyyzzzzzzxxxvvvmmmjjjddd___YYYSSSMMMIII>>>;;;666333111000...---***)))((('''''''''((()))(((((()))***+++,,,------***++++++***)))(((***,,,******))))))(((((((((''''''((((((''''''&&&%%%$$$ !!!!!!  !!! !!! !!!$$$%%%'''((((((  """###$$$%%%'''''''''&&&%%%,,,+++******++++++***)))++++++,,,---......///////////////000000000000000111000000000000111222222111333555666777666555444999999999:::;;;===>>>???>>>???BBBHHHOOOTTTUUUUUUSSSPPPKKKGGGDDDBBBBBBBBB??????>>>===;;;:::888777222111000///000000222222111000//////222333333222333333333444555777888999555666888::::::999888777777666666555555444444444333333444444333222222111111222333444666777888999111111111000///---+++))))))******++++++,,,///222///444555000---...111111)))))))))))))))*********(((((((((''''''''''''''''''))))))'''(((,,,...,,,(((((((((((()))***+++,,,+++,,,------,,,,,,...///+++,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111222222444555777999:::;;;::::::::::::;;;<<<=========>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@???>>>>>>???============>>>AAACCCEEEKKKLLLMMMOOOSSSWWW[[[^^^aaadddgggiiijjjlllnnnpppooopppqqqsssuuuwwwyyyyyywwwvvvtttrrrqqqoooooonnniiihhheeebbb^^^ZZZWWWUUUPPPMMMKKKHHHGGGDDD@@@>>>999999999777666444333222111000//////000222444555555555666888;;;???BBBDDDDDDFFFJJJOOOTTTZZZ^^^aaadddiiipppsssttttttvvvxxxvvvvvvwwwxxxzzz{{{{{{{{{yyy{{{}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||zzzyyywwwvvvtttuuuvvvuuuqqqnnnfffaaaYYYRRRLLLFFFAAA>>>777444111000///...---++++++***)))((('''(((((()))(((((())))))***+++,,,---***++++++)))((((((***,,,+++******)))(((''''''&&&%%%%%%%%%%%%%%%###"""""" !!!   !!! !!! !!!!!!!!! """$$$&&&((())))))"""!!!"""######$$$&&&'''((('''&&&%%%---,,,******+++,,,***)))&&&'''((()))***+++,,,,,,000000///000000111333333222222111000000000111111000111444555555444111000444444444444555666777888777777:::@@@GGGKKKLLLJJJKKKGGGBBB<<<999777888888888777666444333111000000111000/////////000111222444222111222444555555555333333444444666777999:::555666888:::;;;:::888777::::::999777666555333333444444444444444333222111222222333555777888999:::000111111111///...,,,***(((***+++++++++,,,000222000///,,,(((,,,333555444)))***++++++++++++******'''''''''(((((((((((((((&&&)))(((&&&''',,,...---))))))))))))***+++,,,---,,,---......------///111,,,,,,---......------------...///000222222333333555555777888:::<<<===>>>===<<<<<<======>>>???@@@>>>???@@@AAACCCEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFDDDBBB@@@???BBBAAA@@@AAABBBEEEHHHJJJRRRRRRSSSUUUXXX]]]aaacccgggiiilllnnnnnnoooqqqsssrrrsssssstttuuuvvvwwwwwwuuusssqqqooommmlllkkkjjj``````^^^\\\XXXTTTPPPMMMHHHEEE@@@===<<<;;;999888333333333222111///...---111000///...///111333555666777888;;;>>>BBBFFFHHHMMMQQQVVV\\\aaacccdddeeejjjoootttwwwwwwvvvxxxzzzyyyyyyyyyzzz|||}}}|||zzzyyy{{{~~~~~~yyyzzz|||~~~~~~}}}{{{yyywwwwwwxxxxxxxxxwwwuuurrrpppppppppnnniiieee```ZZZRRRIIIBBB===999777222000.........---+++)))///...,,,+++*********+++))))))))))))***+++,,,---)))******)))((((((***,,,,,,+++***)))((('''&&&%%%###$$$$$$######"""!!! !!!"""!!!"""""""""!!!  !!! !!!!!!"""""" !!!""" !!!!!!"""""""""###$$$%%%&&&&&&&&&&&&$$$""" !!!###%%%###%%%&&&(((((('''&&&$$$///+++'''(((,,,...,,,***,,,+++)))((('''''''''(((---+++)))((()))---000333111222222333333333333222333888<<<:::444---++++++111000000333666777555222444555666999===@@@AAABBB???===;;;888555222111000444222111333555444111...//////////////////000000333333555555555444333222333222111111111333666777999999:::::::::999999888:::999777666555555555666111111111111222333444555666777777666555444555666333222111000///...---,,,---,,,+++***+++,,,---...000...,,,,,,...000222222------,,,,,,+++,,,,,,,,,(((((()))***************)))***++++++******+++,,,)))***,,,,,,,,,,,,...000......///000000///...---+++,,,---.........---,,,000/////////000222444555666666777888;;;>>>AAABBBAAAAAAAAA@@@???>>>===<<>>;;;888333......------,,,+++***))))))+++*********))))))((((((******)))(((((()))***+++...***''''''***,,,+++)))(((((()))))))))(((((('''((('''%%%###!!!!!!!!!!!!  !!!""""""!!!   """"""#########""""""!!!!!!!!!  !!!!!!   !!!###$$$   """###""""""$$$'''(((%%%"""$$$#####################%%%$$$""" !!!###$$$'''&&&%%%&&&''''''%%%###...***''''''+++---+++)))+++***)))'''&&&&&&'''''')))(((&&&&&&'''***,,,.........///000111111111111333777;;;:::444///---...000///...///222222000...111222222444777999::::::888777666444222111000000111///,,,---///000///.../////////000000111111111333333444444444333333333/////////000222555888:::888888999999999999888888888777666555444444444555222222222222333444555666666777777555333111111222000000///...---,,,+++++++++++++++++++++,,,------000...++++++---...//////---,,,,,,+++++++++,,,,,,(((((()))***************)))+++++++++)))((()))******,,,------------...000//////000111111000//////---...///000000//////...333333333333444666888999999999999;;;===???BBBCCCBBBBBBBBBAAA@@@???>>>>>>???@@@BBBAAA@@@@@@AAABBBDDDEEEEEEDDDCCCCCCEEEGGGEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\cccfffiiikkklllkkklllmmmpppssswwwyyywwwtttssstttrrrsssttttttttttttsssrrrrrroookkkhhheeeccc```^^^VVVTTTPPPLLLHHHDDDAAA@@@<<<:::777444111000000000///000111111///...///000000111222444666888:::;;;;;;@@@GGGJJJMMMPPPWWW\\\```ccciiimmmppprrruuuwwwuuuwwwzzz}}}}}}||||||~~~~~~|||{{{}}}zzzwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvtttssssssssstttqqqmmmiiiddd^^^WWWRRRNNNGGG>>>999777444000,,,,,,,,,++++++***))))))((()))))))))(((((('''''''''))))))(((''''''(((***+++,,,***(((((()))*********))))))******)))(((''''''(((&&&$$$"""!!! !!!  !!!!!!   """"""##################""""""!!!   !!!"""  !!!###$$$!!!  !!!###!!!"""!!!!!!$$$&&&'''%%%###"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%&&&''''''&&&$$$,,,)))''''''***,,,***(((***)))(((&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((******)))***+++,,,------------111444777777333000000111111///...---...///...---////////////000000000000000000//////.../////////...,,,***)))+++...///000...//////000111222222333333222222222222222333333.........///111444666888777777888888888888777777777666555444333333333333333333333333333444555666666666666444111......///------,,,,,,+++***)))))))))******+++,,,+++++++++///---******+++,,,,,,+++,,,,,,++++++++++++,,,,,,((())))))***************+++,,,---,,,***))))))***---...///...------...///000000111222222111111000//////000111222222111111666666666666777999:::;;;<<<<<<======???@@@BBBCCCBBBBBBBBBBBBAAA@@@@@@@@@???@@@BBBAAA@@@@@@BBBCCCBBBCCCDDDDDDCCCCCCEEEGGGGGGHHHJJJKKKLLLMMMPPPSSSUUUVVVXXX[[[___bbbdddfffllloooqqqrrrrrrrrrsssttttttvvvyyyyyywwwuuuttttttpppqqqqqqrrrqqqooonnnmmmllliiidddaaa^^^[[[XXXVVVNNNKKKGGGBBB>>><<<;;;:::666555222000...------------///000000///...///111444444555666999<<>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@BBBCCCCCCBBBBBBDDDEEECCCDDDFFFFFFFFFGGGHHHJJJIIIKKKNNNPPPQQQTTTWWWZZZ]]]^^^aaadddhhhkkkmmmnnnqqqrrrsssssssssssstttvvvssstttuuuuuutttsssrrrrrrlllmmmlllllljjjhhhfffddddddaaa]]]YYYVVVSSSOOOMMMEEEBBB===999666444555555000///...,,,++++++++++++,,,---............000222444444555888<<>>>>>??????@@@@@@@@@@@@@@@??????>>>??????@@@AAA@@@AAACCCCCCBBBCCCDDDFFFCCCEEEHHHIIIIIIJJJLLLNNNNNNPPPSSSUUUWWWZZZ^^^aaadddeeehhhkkknnnppprrrrrrrrrsssttttttrrrrrrsssuuuqqqqqqqqqqqqqqqqqqqqqpppiiiiiihhhgggdddaaa^^^\\\\\\XXXTTTPPPMMMJJJFFFDDD===:::666222000///000111,,,++++++***************+++,,,---------///111444333444777;;;AAAHHHNNNQQQWWWZZZ___dddiiinnnsssvvvxxxxxxyyyxxxxxxzzz}}}}}}~~~}}}||||||}}}~~~{{{yyy{{{wwwvvvtttssssssuuuwwwxxxuuusssqqqpppooommmiiifff^^^YYYRRRKKKEEE@@@;;;888222000...,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))(((+++---,,,***(((***---++++++******((('''%%%%%%$$$###!!! !!!"""!!!"""###$$$$$$$$$$$$$$$  !!!""""""#########"""""""""!!!!!!"""""""""!!!!!!  !!!"""$$$%%%''''''&&&&&&%%%$$$###""""""###############$$$%%%%%%#########%%%((())))))(((//////000000000000//////)))((('''&&&&&&'''(((((($$$%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%''')))******)))((()))***+++++++++,,,...000...000222000,,,***,,,.........---------------...***---111222111---+++******++++++,,,---...//////------------...///000111------...000111222333444111222333444555555555555555555666666666666555444111111000000000000111111000111222111000///000111***************+++++++++)))******+++,,,+++++++++'''''''''))),,,...///...---,,,,,,------...///000,,,------...............(((***,,,---...///222444222333333222111000000111222222111222222333444555333333444555666888:::;;;>>>>>>???@@@@@@@@@@@@@@@===>>>??????@@@???????????????>>>===>>>???AAABBB???AAACCCCCCCCCCCCEEEFFFFFFHHHKKKMMMNNNOOOQQQSSSVVVXXX[[[]]]___aaaeeehhhjjjlllnnnppprrrssssssssssssuuuvvvuuutttrrrrrrsssqqqooommmmmmnnnnnnnnnmmmfffeeedddaaa^^^ZZZVVVTTTQQQNNNJJJFFFDDDAAA>>>;;;666444111...---,,,------)))*********++++++++++++---...//////000222555888777999<<>>@@@??????AAAAAABBBAAAAAA@@@===>>>???@@@AAA@@@@@@???@@@???>>>>>>???@@@BBBDDDBBBDDDFFFFFFFFFGGGHHHJJJLLLOOORRRUUUVVVWWWYYY[[[```aaadddeeefffhhhkkknnnpppqqqssstttttttttsssrrrrrrtttvvvvvvtttqqqppppppqqqmmmiiigggggggggfffddd___^^^]]]ZZZUUUQQQMMMKKKHHHEEEAAA===;;;999666444000///---,,,+++*********))))))***+++,,,---------000111222333444666:::>>>???AAAFFFLLLRRRXXX]]]___fffhhhjjjoootttxxx{{{|||~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}zzzwwwvvvtttttttttsssrrrrrrqqqqqqnnnjjjfffdddccc___XXXRRRKKKFFF>>>777222///,,,************)))'''&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%''')))***((((((((()))******(((&&&&&&&&&''''''&&&%%%$$$$$$!!! !!!!!! """###"""""""""""""""!!!        """###$$$$$$######$$$######""""""######$$$ !!!!!!!!!!!!!!! !!!  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&...000222222111000000000***)))(((''''''((()))***++++++*********++++++,,,))))))))))))((('''&&&&&&''')))+++...///---)))&&&&&&))),,,+++)))''''''(((###&&&***)))'''&&&)))---,,,,,,,,,---...000111222333444444111---))))))+++((((((((((((((())))))))))))+++,,,...//////......111111222222222111111000///000111222333444444444111222333444444444333222333333222222111222222222000111111...+++))))))***''''''(((((()))*********---,,,+++***+++,,,---...,,,++++++---//////...---.........//////111222222//////000111111111111111111333555555555555777888777999:::999888777888:::777666666666777888:::;;;999999999:::<<>>???@@@@@@@@@???>>>===>>>@@@AAABBBAAAAAA@@@AAA@@@??????@@@BBBDDDEEEGGGIIIKKKKKKKKKKKKMMMOOORRRVVVZZZ\\\^^^___aaacccfffgggiiijjjkkklllooorrrssstttvvvvvvvvvtttrrrqqqpppsssuuuuuussspppnnnmmmpppkkkeeebbbaaa```^^^[[[YYYXXXVVVRRRNNNIIIEEEBBBAAA>>>;;;888666444111///,,,,,,+++******)))(((((())))))+++,,,......//////333444555666777:::>>>BBBFFFIIINNNSSSYYY^^^aaaccciiijjjmmmqqqwww|||~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~}}}~~~xxxzzz}}}~~~}}}zzzvvvttttttttttttsssqqqooommmllljjjfffaaa___]]]YYYQQQJJJAAA<<<555000...---,,,+++'''((((((&&&$$$######$$$$$$$$$%%%&&&''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***'''&&&%%%''')))***'''###%%%%%%%%%&&&&&&%%%$$$$$$!!!  !!!!!! !!!"""$$$""""""""""""!!! !!!!!!"""   !!!  !!! !!! """###$$$$$$######$$$$$$############$$$$$$ !!!!!!!!!!!! !!!""" """%%%""""""###$$$&&&'''((((((!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&222111000000//////000000,,,+++)))''''''((()))******)))((('''&&&'''((()))'''''''''&&&%%%$$$###"""'''%%%$$$%%%(((***)))'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''''''''((()))***+++......---------......///333222000---,,,++++++++++++***))))))+++------,,,222111///.........//////222111111333444444222000555555444333333333444444222222222111111111111111000///---)))&&&$$$%%%''''''((()))***+++,,,,,,,,,,,,---...///000000000000///---,,,///222333222///---......///000111222222333222222222222333444444:::999999999999:::;;;<<<<<<;;;999888777888999999999999999999:::;;;<<<======;;;;;;>>>BBBDDDCCCAAA@@@AAABBBBBBBBBAAA???>>>AAA@@@???AAAEEEHHHIIIIIIGGGFFFEEECCCCCCFFFKKKPPPIIIQQQVVVUUUUUUWWWXXXWWW]]]___ccceeeeeeeeeggghhhnnnnnnoooooopppqqqqqqqqqwwwuuuttttttuuuvvvuuutttrrrqqqppppppooolllhhhdddeeecccaaa___]]]ZZZVVVRRRRRRPPPMMMJJJFFFBBB???>>>777666555333111///---,,,((()))******)))((()))***+++,,,---...///111555888999:::;;;>>>BBBEEEHHHJJJRRRWWW\\\aaaccceeegggiiiqqqrrruuuwwwzzz|||~~~~~~}}}}}}}}}}}}~~~}}}|||{{{~~~~~~~~~~~~}}}}}}|||yyyuuurrrtttssspppooonnnllliiigggeeeaaaZZZSSSNNNIIIDDDAAA:::666000,,,***(((&&&$$$%%%%%%$$$""" !!!$$$&&&%%%&&&&&&&&&%%%%%%&&&(((!!!"""$$$%%%%%%$$$###""""""###&&&'''((((((&&&%%%''''''''''''(((((((((((()))(((&&&&&&&&&&&&$$$###!!!""""""#########$$$$$$$$$  !!!"""  !!!!!!!!! """ !!!"""###$$$%%%&&&### !!!"""!!!  !!!"""!!!  !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$######$$$'''&&&%%%$$$$$$%%%&&&'''222222111000////////////...---+++)))))))))***+++***)))((('''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%'''***+++***((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''((()))))))))---,,,++++++*********+++000///...---,,,,,,---......---,,,---///111111000111000///...---......///------...000333444333222333333222222222222333333111111111111111000000000......,,,(((%%%$$$%%%&&&******,,,---............//////000000000000//////111//////000333444222000...//////111222333444444444444444555666888999:::>>>>>>>>>>>>>>>??????@@@???>>>>>>===<<<<<<======:::::::::;;;;;;<<<======???>>>>>>AAADDDFFFDDDCCCAAAAAABBBCCCCCCCCCBBBBBBDDDCCCDDDFFFJJJMMMMMMMMMLLLLLLLLLKKKKKKMMMRRRUUURRRXXX[[[ZZZYYY\\\___```cccfffiiikkkkkkkkklllmmmppppppqqqqqqrrrsssssssssuuusssrrrqqqrrrsssrrrqqqmmmkkkjjjjjjiiigggccc```___]]][[[ZZZXXXUUUPPPLLLHHHGGGDDDAAA===:::777666000000///...---,,,++++++***+++,,,+++******,,,...///111222333444666:::===AAACCCGGGIIIKKKOOOSSSVVVdddiiiooosssuuutttttttttqqqrrruuuxxx{{{|||}}}}}}~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{zzzyyywwwtttqqqsssqqqooommmkkkgggccc___\\\WWWQQQJJJEEE@@@;;;888555222...+++***((('''%%%#########!!! """%%%%%%&&&&&&%%%######$$$&&&!!!"""##################$$$%%%'''(((((('''&&&%%%''''''''''''(((((((((((()))'''&&&%%%&&&%%%$$$""" !!!!!!!!!"""""""""###### !!!"""  """ """######$$$&&&###!!!!!!###$$$###"""  !!!!!!""" !!!""""""###$$$######""""""###$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((555555333222111111111111111000...,,,*********+++***)))((((((''''''((((((%%%%%%&&&'''''''''''''''%%%%%%&&&(((***+++***(((+++******)))***+++---...+++***)))(((''''''&&&&&&###$$$&&&'''((((((''''''))))))((('''&&&&&&&&&'''***))))))))))))+++,,,---...---,,,---000222222222222111000000///000000000,,,,,,---///222333333111//////............//////111111111111000000///...++++++)))'''$$$###$$$&&&&&&'''(((***+++,,,,,,,,,111111222222111111000000333222222333444444333111///000111222444555666777777777888999;;;===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA<<<===>>>???@@@@@@@@@@@@BBBBBBBBBDDDFFFGGGFFFDDDBBBBBBCCCCCCEEEFFFGGGHHHHHHIIIKKKNNNRRRUUUTTTSSSRRRSSSTTTTTTTTTVVVYYY[[[]]]bbbdddaaaaaaeeejjjkkklllnnnqqqrrrrrrrrrssstttppppppqqqqqqrrrssssssssssssqqqoooooooooooommmlllfffdddcccbbbaaa^^^ZZZWWWTTTSSSSSSRRRPPPMMMGGGCCC>>>===;;;888555222000///+++++++++++++++++++++++++++,,,,,,++++++,,,000222444666888:::<<>>AAADDDHHHMMMPPPUUU[[[bbbdddcccfffnnnuuu~~~{{{rrrtttwwwzzz|||}}}|||{{{~~~~~~~~~}}}}}}}}}{{{zzzzzz}}}~~~}}}}}}{{{xxxvvvuuutttrrrpppqqqoookkkfffaaaYYYQQQLLLIIIEEE???999555111---+++,,,***)))(((((('''$$$""" !!!"""!!! """$$$'''((((((&&&###!!!!!!!!!%%%$$$#########%%%&&&((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$$$$"""  """"""!!!   !!!!!!""" ###"""!!! !!!"""###!!!!!!""""""############ !!!###$$$&&&&&&'''&&&'''&&&$$$###%%%'''***))))))(((((((((((())))))>>>===<<<:::888777666666666555333111///---,,,,,,.........---,,,+++******(((((((((((('''&&&%%%$$$###$$$&&&'''((('''''''''(((((((((***---111555777333111---)))%%%###""""""!!!"""$$$&&&'''&&&%%%$$$############$$$&&&'''(((######"""!!!!!!"""$$$$$$%%%$$$$$$%%%(((+++++++++222222222222222222222222333222111111333333222111------,,,------...//////...///000000///...,,,+++%%%&&&'''&&&%%%$$$&&&''')))***+++---///000000000000111333555666888888888555555666666666555444444333333444666777888999:::@@@?????????@@@AAABBBCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFHHHHHHIIIKKKNNNRRRUUUWWWWWWXXXZZZ^^^bbbdddcccaaa]]]___bbbccccccccceeefffiiippptttsssrrrsssuuutttsssuuuwwwwwwvvvuuuuuuuuupppppppppoooooonnnnnnnnnnnnllljjjiiihhheeebbb___\\\YYYVVVRRROOOLLLHHHDDDBBBAAAAAAAAA@@@===888555444333222000///---,,,+++******************))))))((()))******,,,///555999:::>>>DDDIIIMMMRRRWWWZZZ\\\bbbiiijjjiiikkkssszzz~~~sssuuuxxxzzz|||||||||{{{}}}}}}}}}|||zzz{{{}}}|||xxxuuutttrrrpppnnnnnnkkkfffaaaZZZRRRJJJEEEAAA>>>888444111...+++)))+++)))((('''&&&%%%""" !!!""""""!!!!!!###$$$'''((()))(((%%%###""""""'''&&&%%%%%%&&&((()))+++******))))))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$###!!! ###"""!!!    !!!!!! !!!!!!"""######"""!!! !!!"""######$$$######""" !!!###%%%'''(((((((((&&&&&&%%%$$$###$$$'''***((())))))))))))))))))(((DDDBBBAAA>>><<<;;;::::::;;;:::999777555444222111222222222111000///...---+++++++++***)))(((&&&&&&&&&'''((('''&&&%%%'''(((&&&'''(((***---111444666333000,,,((($$$"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%############$$$&&&'''(((%%%%%%###""""""######$$$&&&%%%$$$%%%(((*********,,,,,,---............---///...---///222444444444000000000000000111222333......///000///---***)))$$$%%%''''''''''''(((******+++,,,...000111222222000222444666999:::<<<<<<666777999999888777777888777777888888999:::;;;;;;BBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIJJJIIIHHHGGGDDDDDDEEEEEEFFFFFFEEEEEE@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKNNNOOOQQQTTTWWW[[[^^^___```aaabbbeeeiiijjjjjjhhhfffhhhjjjkkkkkklllnnnooommmtttyyywwwuuuuuuuuusssrrrtttvvvvvvtttrrrrrrrrrrrrqqqpppooommmlllkkkjjjgggfffdddbbb```]]]YYYUUUSSSPPPLLLIIIFFFCCC???===<<<:::999888888666333000......---,,,,,,+++******))))))))))))))))))))))))+++,,,...000333777<<<@@@CCCGGGMMMSSSWWW\\\aaaddddddhhhmmmnnnnnnooouuuzzz|||vvvwwwxxxyyy{{{{{{||||||~~~}}}~~~~~~}}}||||||}}}}}}|||}}}~~~}}}zzzwwwtttrrroookkkhhhgggccc]]]WWWQQQJJJCCC???888555111...,,,+++((('''***(((&&&%%%%%%$$$!!! !!!"""###""""""###%%%%%%''')))((('''%%%$$$$$$'''''''''((()))***+++,,,))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&$$$######"""   """!!!   !!!!!!   !!!!!!!!! """"""!!! !!!"""!!!"""######""" !!!"""###$$$$$$$$$"""""" """$$$&&&((((((((((((%%%&&&&&&%%%$$$%%%''')))(((((())))))))))))((((((MMMLLLJJJGGGEEECCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::555555666555444222111000---.........---,,,++++++***++++++(((%%%%%%'''***'''((()))+++---...000111///---)))&&&$$$######$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%(((&&&%%%&&&(((*********((()))***+++,,,++++++***,,,***)))***---000111000////////////000111222333---...//////...,,,)))'''$$$&&&((()))))))))+++,,,***+++,,,///000222222333333444666888:::;;;<<<===777:::<<<<<<;;;:::<<<===<<<<<<<<<<<<=========>>>BBBAAABBBBBBCCCDDDEEEFFFHHHJJJKKKMMMMMMLLLKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCBBBCCCEEEGGGIIIIIILLLNNNOOONNNNNNPPPRRRVVVWWWZZZ^^^aaadddfffgggjjjiiiiiikkknnnppppppooommmnnnpppppppppqqqtttvvvrrrxxx{{{wwwtttuuuuuutttssstttvvvuuusssqqqpppppppppooommmjjjhhhfffdddccc^^^]]][[[YYYVVVSSSMMMJJJFFFCCC@@@>>>===<<<999777777555222111111000///---++++++*********)))))))))(((((()))***+++,,,------222444888;;;>>>BBBGGGJJJPPPTTTYYY^^^bbbeeeiiikkkmmmoooqqqrrrssstttxxxzzz}}}}}}zzzxxxyyyxxxxxxxxxyyy{{{|||}}}~~~~~~}}}~~~{{{|||~~~~~~|||||||||}}}|||||||||{{{{{{{{{{{{{{{yyyvvvssspppmmmiiiccc```]]]XXXRRRKKKFFFAAA<<<999222///,,,***))))))(((&&&(((&&&$$$######$$$$$$###!!!"""!!!!!!"""###!!!$$$&&&''''''%%%%%%&&&&&&&&&((()))***+++++++++(((((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$###"""!!! !!!  !!! !!!"""  !!!  !!!""" !!!!!!!!!!!!"""""""""$$$$$$!!! !!!!!!!!!!!!!!! !!!"""$$$%%%%%%$$$"""!!! """$$$&&&'''((('''&&&%%%'''(((((('''&&&((()))''''''((())))))(((''''''VVVUUUSSSPPPNNNLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAA777888888888777555333222...///000000111000000000......---)))&&&%%%))),,,))))))***+++,,,,,,,,,,,,,,,***'''$$$$$$$$$&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###""""""!!!!!!"""!!! !!!"""###$$$((('''%%%&&&((())))))(((((()))***+++,,,++++++***,,,***'''''')))*********,,,,,,,,,,,,---...///000,,,---//////...+++(((&&&$$$&&&)))******+++,,,......///111333555666777777555666777999:::;;;<<<<<<999<<>>:::777444///---***))))))))))))((('''$$$"""!!!###%%%&&&&&& !!! !!!"""!!!$$$&&&&&&&&&&&&&&&$$$%%%''')))++++++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###"""!!!!!!"""!!!!!!!!!   !!! !!!!!!!!!"""""""""!!!  !!!"""###!!!!!!!!!"""""""""""""""!!!###### ###!!!  """###$$$%%%%%%$$$"""!!! !!!$$$&&&'''&&&%%%%%%&&&(((******)))((()))***&&&'''((())))))((('''&&&