BM66(8@ ~~~SSS555---,,,++++++++++++++++++,,,+++(((&&&&&&%%%%%%)))000888///'''%%%&&&%%%&&&(((((($$$###%%%'''&&&$$$$$$&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$!!!  """###$$$###!!!!!!!!!###%%%''''''%%%$$$%%%&&&((('''&&&((('''%%%###""""""###%%%###%%%&&&&&&&&&&&&''')))))))))###%%%///,,,&&&+++:::eee{{{\\\777&&&,,,)))((('''&&&'''(((***,,,%%%%%%$$$$$$%%%'''((()))***)))((('''&&&%%%%%%%%%)))'''%%%&&&))))))'''###)))###"""(((***&&&$$$%%%&&&%%%$$$$$$&&&)))+++------,,,++++++,,,,,,***)))***&&&######'''******(((&&&&&&&&&'''((())))))***))))))))))))((((((((((((***,,,...///...,,,,,,---------------------------++++++,,,,,,---...//////---------...------,,,,,,,,,---------------,,,,,,///,,,333RRReeeEEE***666---,,,888VVV}}}UUU555111333BBBeeeZZZ:::000777222555XXX}}}uuuQQQ222---111///111888333111333777777666<<>>BBB>>>999666555444222444999999;;;<<<:::777555666888:::<<<<<<888777999999666::::::<<<@@@CCCDDD@@@===IIIFFFAAA===;;;;;;<<<===???<<<888555444777:::===;;;999777999<<<===<<<:::<<<<<<===<<<999777888;;;>>>XXXbbb[[[WWWPPPEEEAAAAAA@@@???AAAEEEHHHJJJJJJIIIDDDAAAEEENNNUUUWWWVVVSSSTTTWWW[[[```dddffffffiiimmmkkkbbbEEEGGGlllppp{{{PPP333***++++++************++++++***'''%%%&&&&&&'''---444:::000(((%%%%%%###$$$&&&&&&$$$###$$$%%%%%%$$$$$$&&&%%%$$$###""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%###"""!!! !!!"""###$$$!!!!!! !!!"""###!!!!!! !!!!!!###$$$%%%&&&$$$######%%%&&&&&&&&&(((&&&$$$###$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%''''''"""%%%...,,,'''---===fff|||lllLLL000%%%+++)))((('''&&&'''(((***+++$$$#########$$$%%%'''((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''+++---...---,,,%%%"""%%%&&&$$$$$$'''###&&&))))))&&&%%%(((+++***)))((())),,,...//////***))))))((('''''')))+++,,,+++)))((((((***,,,---***)))))))))(((((((((((((((***------,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,------...---------------............------000---:::WWW]]]???***222...///999RRRqqq~~~RRR444111444GGGllleeeGGG555111...???hhhvvvQQQ111...666666444777555222444:::???FFFTTTaaauuu]]]:::111...///333000000000000000111111111111222555333000CCCccccccEEE555444222000000000000...666FFFZZZXXXAAA333444666:::SSSvvv|||[[[EEE>>>CCCTTTpppooowwwnnnIII<<>>:::888:::999666888999<<<@@@DDDDDDAAA===FFFCCC@@@===;;;<<<===>>>===:::777444555777;;;>>>:::888666777999:::888666GGGDDDBBB@@@<<<888999<<>>>>>AAAFFFJJJMMMMMMIIIEEECCCFFFNNNTTTVVVUUUSSSTTTVVV[[[___dddfffgggjjjmmmkkkbbbEEEHHHoootttwwwLLL///(((******))))))))))))*********&&&%%%&&&(((***111:::<<<222((($$$###""""""$$$%%%%%%$$$###"""#########%%%$$$######""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%&&&$$$"""  !!! !!!"""######"""!!!!!!!!!!!!"""###$$$ !!!"""###%%%%%%&&&&&&&&&###!!! """$$$%%%%%%'''$$$"""###&&&(((((('''&&&'''((('''$$$###$$$%%%%%%&&&!!!###,,,***'''///DDDiiitttWWW999'''###))))))((('''''''''((()))***%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$%%%%%%"""$$$%%%%%%%%%&&&(((***,,,'''%%%''')))((((((***!!!&&&+++***)))---999CCC555333///---+++)))&&&$$$###&&&)))(((%%%%%%(((,,,)))(((((((((((((((((((((******)))))))))(((((((((&&&(((***+++++++++,,,---*********++++++,,,,,,,,,***++++++,,,,,,---------++++++,,,---............---....../////////......//////FFF\\\RRR888------+++---333???RRRhhh{{{hhhFFF111000444LLLwwwhhhJJJ444///MMMxxxmmmJJJ///000;;;<<<888666444444999CCCOOO___sssTTT444///111333444///......///000222333444444666999333333OOOmmm___999444666777555000---///222333OOOeee\\\CCC555555888AAAcccmmmTTTLLLUUUaaavvvvvvYYYFFF]]]ttteeeYYYBBB<<<;;;666FFFKKK@@@777:::===;;;;;;:::888666666888:::<<<:::666444444333111222555///111333444333222222333<<<>>>===999777888777444666999===BBBEEEEEEAAA>>>BBBAAA???===<<<<<<===>>>:::888666444555888;;;===;;;999777777888888777555TTTLLLFFFCCC>>>999:::>>>OOOuuu|||```NNNNNNNNNOOO@@@??????BBBFFFJJJLLLMMMJJJGGGFFFIIINNNRRRTTTSSSTTTUUUWWWZZZ^^^bbbfffiiilllnnniii___DDDHHHpppvvvtttIII---((())))))(((((((((((())))))+++(((&&&''')))+++333;;;:::000&&&$$$###""""""%%%%%%&&&%%%######&&&&&&$$$$$$$$$###"""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$&&&$$$!!!!!!""" !!!"""###"""""""""""""""######$$$!!!###%%%((())))))((((((%%%"""!!!###$$$$$$%%%""" """&&&))))))'''"""$$$%%%%%%%%%%%%&&&(((###%%%!!!"""(((&&&%%%///KKKkkkkkkFFF+++###$$$((((((((('''''''''(((((()))(((((((((((())))))******&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((&&&$$$###&&&******)))((()))))))))((((((&&&((())),,,444EEE\\\mmmfffbbb\\\TTTIII<<<000'''''')))++++++)))))),,,...&&&''')))++++++***((('''*********)))))))))((((((&&&(((*********+++,,,...******++++++,,,,,,------+++,,,,,,,,,---------...***+++,,,---............---...//////////////////...333PPP___GGG444222------------///555???KKKSSSHHH666000111333MMM}}}^^^:::///LLLmmmvvvWWW???---111;;;;;;666444333;;;HHHYYYiiiyyywwwNNN333000111222333///------...000111222333444444777///555YYYqqqWWW///111444888999555000111555...MMM]]]PPP>>>444444999HHHooo~~~bbb[[[ddd```BBB:::___iiiSSSOOOvvvIII>>>@@@;;;GGG\\\bbbMMM:::;;;???<<<;;;<<<;;;888777999999888888444333444333000111444000111333444444333222111777999999555555777666333555999>>>CCCEEEDDDAAA???BBB@@@???===<<<<<<===>>>:::999777555666777999;;;::::::999999::::::999999WWWNNNEEEBBB>>>999;;;CCCZZZ]]]EEEHHHOOOQQQDDDCCCAAABBBEEEGGGHHHHHHJJJIIIIIIKKKNNNPPPQQQQQQTTTUUUWWWYYY\\\aaagggjjjmmmllleeeZZZ???DDDmmmrrrrrrGGG...))))))(((((((((((((((((()))---)))'''((()))***111888444+++$$$###$$$$$$$$$'''###&&&&&&&&&+++222222...######""""""!!!"""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """###&&&$$$!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!""""""###############!!!###%%%((())))))'''&&&$$$""" !!!###$$$$$$""" !!!%%%''''''&&&"""$$$%%%%%%$$$%%%&&&(((###&&&!!! $$$!!!"""///RRRiiiaaa;;;&&&%%%&&&((((((((('''''''''''''''((((((((())))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$''')))(((''''''***...''''''&&&&&&)))111:::>>>EEEDDDEEEKKKYYYnnnsssbbbQQQEEE;;;777333000...,,,)))&&&///...,,,+++******+++,,,************))))))))))))'''(((*********+++---///+++,,,,,,,,,------......------------............***+++,,,---............---......///000000//////...999UUUZZZ???444777000333222000///000111222222222000666777333LLL~~~^^^999)));;;LLLIIIBBB777000333555222222444===MMMdddxxxmmmKKK555333...---111000............//////000000000444...<<>>RRRQQQ@@@999333000999SSSzzz~~~qqq~~~vvvNNN<<>><<<;;;999777666666777888666777888999999:::;;;<<>>JJJnnnXXX>>>BBBIIIKKKDDDBBBAAABBBDDDGGGHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQSSSUUUXXXZZZ\\\```fffkkkmmmjjj```TTT999???gggkkkpppFFF...,,,))))))(((((((((((()))))),,,)))((()))))))))...444///(((###$$$&&&%%%%%%''' $$$&&&)))555AAA???555###""""""!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""%%%$$$"""!!! !!!"""###""""""""""""""""""""""""!!!  !!!!!! !!!"""#########"""""" ###$$$%%%$$$###"""$$$###!!!"""$$$%%%%%%$$$ !!!""""""###$$$$$$%%%%%%&&&'''&&&###"""###$$$"""&&&### ### ###222WWWcccSSS333&&&'''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''"""###%%%%%%###""""""###***,,,---000===RRRgggrrrwwwxxx{{{~~~wwwmmmfff\\\UUUPPPKKKEEE@@@<<<777///'''######%%%'''++++++*********)))))))))((()))******)))***,,,...------------------------------------------------++++++,,,---............,,,---...///////////////...BBBUUUNNN:::555888333222111222444666444000,,,...222<<<;;;555MMM}}}rrrOOO888+++000555000888555444444000///555???WWWjjjgggHHH555333---+++000111.....................---///333111HHHnnniiiDDD222222///111666555000222:::[[[___JJJ888:::444///>>>dddeeeAAA:::KKKiiiwwwiiikkkeeeEEECCCIIIyyyjjjDDD>>>@@@999<<>>AAA>>>888888AAAEEEBBB;;;666333333333222444999;;;:::888777777777555444333666888666888<<<===;;;888<<<@@@CCCCCCBBBAAAAAACCCAAA>>><<<<<<>>>@@@BBB===<<<;;;999888777666666222444666777777888999;;;EEE===;;;===999555BBBTTTSSS<<<>>>BBBCCC>>>======@@@DDDHHHJJJKKKHHHKKKOOOPPPNNNMMMOOOQQQRRRUUUYYY[[[\\\```fffkkkjjjggg]]]PPP666<<>>888444444333333777===<<<999666555777888888777444777888777888<<<===;;;;;;>>>AAABBBAAA@@@AAABBBBBB@@@<<<;;;<<<@@@EEEIII<<<<<<<<<;;;:::999888888333555777777666666888:::;;;777999>>>888555FFF^^^qqqJJJ<<>>CCCGGGJJJJJJFFFKKKQQQRRROOOMMMOOOQQQPPPUUUZZZ]]]]]]```eeejjjhhhddd[[[PPP777???fffiiilllDDD......******))))))))))))******%%%$$$%%%((()))(((+++000+++&&&###''')))&&&############!!!%%%444???444 """"""!!!!!!!!!!!!"""### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!! """""""""""""""!!!!!! $$$$$$%%%'''))))))&&&$$$!!!&&&***((("""!!!&&&!!!###$$$$$$$$$$$$%%%'''&&&%%%###&&&&&&---@@@]]]TTT999$$$%%%'''(((---'''((((((((('''&&&%%%%%%''''''((())))))((('''&&&%%%%%%%%%&&&'''((()))***000333;;;HHHUUU]]]______bbbkkkrrrpppmmmmmmjjjeeejjjnnnpppjjj```YYYZZZ]]]iii```UUUOOOPPPXXXbbbhhhddddddccc```^^^```gggmmmwwwyyyzzztttfffQQQ<<>>jjjKKK666FFFEEEaaatttkkkTTTDDD;;;555777555777===DDDFFFBBB>>>??????555***000FFFYYY^^^AAA:::555444444444999???;;;777333222555888999999444777888666666::::::888===@@@BBBBBB@@@???@@@BBB@@@>>>;;;:::<<>><<<<<<>>>AAAEEEGGGGGGEEEKKKRRRSSSOOOMMMOOORRROOOUUU[[[^^^^^^```eeeiiifffcccZZZQQQ:::BBBjjjmmm]]]999...---''''''((()))***++++++,,,***)))&&&$$$(((......+++''''''''''''''''''''''''$$$""""""$$$''')))(((&&&((('''%%%###""""""###$$$!!!!!!!!!!!! !!!!!!   """!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!%%%!!! $$$&&&$$$!!!!!!""""""""" """###!!!!!!!!!###%%%%%%###!!! """###$$$######$$$&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%''')))(((&&&$$$&&&###"""$$$"""$$$555HHHUUU???+++&&&'''&&&&&&************(((&&&%%%&&&(((***,,,+++((()))+++***&&&+++111333///111:::BBBDDDLLLYYYjjjsssrrrlllfffbbbXXXVVVRRRLLLFFF???:::777666999<<<999333//////000555555555333111111333555777666444222111333888<<>>VVViiiOOO???666666333222EEE```pppgggaaaYYYAAA333777666222FFFfffgggCCC333JJJXXXccctttoooOOO999888999888777444BBBZZZZZZFFF888:::;;;666111777JJJ\\\dddDDD:::000...444888777333111222444666666666666666555666666666555666888:::;;;===@@@@@@???>>>>>>???DDDDDDAAA===???BBB@@@;;;>>><<<>>>BBB???888888<<<666888888777:::===<<<999666555888999444666LLLeeehhhJJJ???<<<;;;???GGG@@@???>>>AAAEEEFFFDDDBBBCCCIIINNNPPPOOOMMMMMMNNNSSSWWWZZZZZZXXXYYY___eeedddhhh[[[KKK777@@@dddkkkZZZ777,,,+++(((((())))))******++++++))))))'''%%%)))///...***&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%((('''&&&((('''%%%#########$$$%%%"""""""""!!!!!!!!! !!!!!!!!! !!! !!!###"""!!! !!!"""$$$%%%$$$"""  """######  %%%((('''%%%!!!""""""""" """###$$$######$$$%%%%%%$$$###"""%%%(((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$(((((())))))%%%(((999LLLLLL888((('''+++++++++---$$$######%%%'''+++///111(((******&&&'''///777:::MMMUUU\\\^^^bbbhhhjjjhhhggglllnnnhhhZZZJJJ>>>888000000///---+++(((&&&%%%))),,,...---(((&&&'''***...///...---++++++,,,...---,,,+++(((''')))---000444===GGGOOOZZZiiiuuuzzzjjjYYY@@@///---111...(((((()))***)))&&&&&&(((+++---.../////////---,,,******************++++++++++++,,,...//////...---,,,------///111000......000JJJMMMCCC000***333666///000000111222222111000//////555444000???bbb~~~\\\@@@444888444111444555666888???NNNddd{{{~~~___GGG999444444666>>>:::555111000000000111///777FFFnnnjjj@@@888444999999777111---222>>>III@@@666333555333555LLLiiirrr^^^OOOOOOjjjuuuSSS@@@111333555000EEEoooiiiQQQ<<<555HHHUUUmmmpppJJJ:::;;;777999;;;888???OOONNN???999;;;===:::555999FFFQQQVVVAAA===999666444444333222444555666777666555555555444666888888777777888999;;;===???@@@???>>>>>>???AAA@@@<<<888;;;AAACCCAAA>>>999888<<<===:::888999999666555666888888888888777555555777;;;FFFZZZkkk|||___EEE<<<===<<<===AAA@@@>>>>>>@@@DDDFFFEEEDDDFFFHHHKKKOOOQQQQQQPPPNNNVVVVVVWWWXXXZZZ\\\___bbbaaaeeeWWWHHH666@@@eeelllUUU444+++))))))))))))))))))*********((()))((((((,,,000///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&''''''((('''%%%$$$######$$$%%%#########""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!$$$###!!! !!!"""$$$&&&###!!!###%%%""" !!!&&&)))((('''!!!""""""""" """###%%%$$$$$$#########$$$$$$ $$$(((***)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$%%%$$$###%%%(((***((($$$***===OOOAAA///"""%%%******)))***&&&&&&&&&))),,,---***&&&""")))000333;;;KKKZZZbbbuuuuuurrrkkkfffbbb[[[SSSPPPQQQNNNFFF:::///(((%%%'''((()))***++++++++++++###&&&((('''$$$$$$'''***((())))))(((&&&&&&''')))******)))'''%%%%%%(((+++'''(((***...444DDD```www~~~xxxbbbAAA///...---'''((())))))'''&&&''')))+++,,,---...///000///...---,,,,,,++++++***+++++++++)))***,,,............---...******000222//////444XXXLLL;;;...---222333000222111111111111111222222...333555444:::MMMeeeuuuUUU@@@999===666111666888888BBBUUUmmmrrrMMM777222444666JJJCCC999222111222222222222777UUUzzzddd;;;888333555444333000---...111444111///222555444;;;YYYyyybbbLLL===;;;IIItttrrrVVVFFF>>>222555<<<222CCCtttPPP>>>888:::KKK]]]zzzLLL===>>>555888===:::;;;CCCAAA999;;;<<<>>>===::::::???DDDEEE>>>AAACCC>>>555//////222777888999888555444444555444666999:::999888999999:::===??????>>>===>>>>>>???>>>:::666:::CCCHHHHHHJJJAAA:::;;;>>><<<999777???888666;;;<<<888888<<<555555444888HHH___qqqxxxgggQQQ===;;;??????>>>>>>???>>>===???BBBEEEGGGGGGIIIHHHIIINNNTTTVVVSSSPPPXXXVVVUUUWWW[[[^^^______^^^aaaTTTFFF666AAAgggnnn|||{{{PPP222***(((*********)))))))))))))))'''))))))***...111///)))$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$'''(((&&&%%%$$$############$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!ӵ"""!!!!!!!!!###""" !!!###%%%$$$###!!! """###""" !!!$$$&&&&&&%%%!!!""""""""" """#########"""!!! """###"""%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%'''((((((###''')))%%%%%%111EEEUUU@@@///$$$&&&***(((&&&(((///)))$$$$$$***///000///888CCCQQQ]]]jjjvvv{{{zzzqqqgggWWWGGG<<<555...(((Ħ'''((()))''''''(((Ħ)))(((%%%''''''&&&%%%&&&))),,,'''((()))((('''&&&'''))),,,ӵ***---***)))+++'''(((888MMMcccsssyyycccAAA***&&&***)))((((((''''''(((***,,,---...//////000000//////------,,,+++***++++++,,,***+++,,,---------,,,,,,...+++,,,...------888FFF^^^GGG222---000222222333222111000//////111222333111000111333333999HHHWWWGGG;;;===BBB:::444777999DDDUUUnnnĦhhhAAA---...222333HHH@@@666111000222222000222777aaa}}}YYY555666111...------///111333222000---000444555555DDDhhhfffGGG:::555@@@XXX|||[[[>>>999;;;666;;;CCC777CCCpppdddAAA888999CCCWWWxxxYYYAAA<<<444555;;;999888???<<<888<<<:::<<<<<<:::999:::<<<===>>>BBBDDD???666///000333999:::;;;888555444555888777888::::::999999:::;;;:::<<<>>>???>>>======>>>>>>???<<<:::===EEEKKKKKKQQQIII???;;;::::::888777BBB:::888???@@@999888>>>555888777999III___kkkjjjOOOCCC;;;===AAAAAA@@@AAA???>>>===>>>AAAEEEHHHIIIHHHHHHJJJNNNSSSVVVVVVUUUWWWWWWVVVWWWYYY\\\^^^^^^^^^aaaSSSEEE777CCChhhoooyyywwwMMM111,,,)))*********)))))))))))))))''')))******...111...((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###&&&)))$$$######"""""""""""""""$$$$$$$$$$$$##################"""""""""4ĉ@ӵ"""!!!!!!!!!!!! !!!"""###$$$$$$%%%&&&%%%###!!!###!!! !!!"""""""""!!!""""""""" """######$$$$$$""" ###%%%&&&&&&&&&%%%######%%%&&&''''''&&&&&&&&&'''((()))+++)))''''''***---///000(((,,,***&&&,,,>>>QQQZZZ;;;---%%%''')))&&&&&&)))///)))&&&+++999IIITTTZZZ]]]hhhvvvxxxfffFFF===111)))'''''''''(((>L%%%#########&&&&&&=hĦ###&&&&&&&&&%%%$$$%%%''')))''')))******(((((()))***4ĉ@ӵ***'''***///+++%%%(((222===UUUuuufff<<<(((+++((((((((()))***+++,,,,,,***+++,,,...000111222333...---,,,++++++,,,---...---------,,,,,,++++++***---000222---'''///HHH```ZZZ@@@+++,,,222222222777111000...---...///222333333...,,,000222222888@@@>>>555888>>>777777AAAFFF[[[ooo>L~~~UUU666,,,222666444;;;777222000222333222111000;;;iiitttJJJ333444///444111...000555666333000///444666333666MMMuuuxxxPPP888555666GGGbbb{{{NNN666444888666888>>><<>>EEEYYYuuugggCCC888333222777555777AAA@@@:::===888888777777777777:::>>>???@@@>>>:::555222444777999;;;<<<999555555888<<<<<<<<<;;;:::888999;;;===999;;;>>>>>>===<<<<<<===<<>>???DDDGGGEEEDDDAAA;;;666666<<>>;;;>>>===777555999777;;;:::666;;;GGGJJJEEEAAA@@@@@@BBBCCCAAAAAABBB>>>>>>>>>???AAADDDGGGJJJEEEHHHLLLNNNPPPRRRVVVYYYUUUXXXZZZYYYWWWWWW\\\``````bbbTTTHHH:::FFFjjjnnnyyytttIII111---***)))))))))))))))*********''')))))))))---111...((($$$$$$$$$$$$$$$$$$$$$$$$"""######""""""###&&&)))##################""""""$$$$$$$$$############"""############"""GG=?"""!!! !!!"""###""""""!!!"""$$$''')))(((%%%!!!""""""!!! !!!!!!""""""""" """######&&&'''&&&$$$$$$&&&)))///...+++'''$$$"""$$$%%%(((((('''&&&&&&((()))***(((&&&$$$%%%'''***,,,,,,)))+++))))))999RRR]]][[[---'''%%%))))))%%%'''...111999GGGYYYfffkkkhhhdddYYYaaannn{{{wwwZZZ@@@+++'''&&&((()))(((''')))HdĦ'''%%%###"""***=Īj''''''&&&&&&&&&&&&''''''&&&((())))))((((((((()))GG=?$$$'''+++,,,***))),,,...999ZZZ}}}{{{UUU333***(((((())),,,...///...,,,&&&'''))),,,000333555777...---,,,++++++---///000///......---,,,++++++++++++444666,,,,,,@@@]]]pppMMM888))),,,222111222777000///...---...///111333333---+++000666777777777;;;111444999999DDDYYYcccyyyHdĦmmmEEE111000444555444111222222222333333444444222FFFnnnccc???888666444333000///222888;;;999666222555444111:::XXXqqqIII777999<<>><<<888555333444777999;;;======:::555555:::?????????>>><<<999999:::<<<888;;;======<<<;;;<<<<<<999>>>AAA???>>>@@@???===666888777777???PPPbbblll]]]VVVKKKBBB<<<:::999888666999888666777;;;<<<999@@@BBBDDDFFFEEEBBB@@@???===???@@@@@@AAACCCFFFIIICCCGGGKKKMMMMMMOOOUUUZZZUUUYYY\\\ZZZVVVUUUZZZ```___bbbVVVKKK>>>JJJlllooo~~~ӵĭӵ***ӵ(((Ħ%%%%%%%%%%%%%%%%%%%%%%%%!!!ӵӵ######ĦƜ`1.׼s$$$"""!!! Ħ###!!! """$$$''''''&&&$$$ӵ Ħ"""""" """###!!!%%%))))))ĭӵ'''(((Ħ&&&%%%$$$ĦuuuĦIIIBBBCCCLLLKKKVVVeeeooommm```NNNAAA>>>***((("""DdD$$$$$$%%%?fӵ&&&&&&'''Ħ%%%''')))ӵƜ`1.׼s%%%)))ĭӵXXX(((***+++((()))***,,,...000222ӵ+++...111222Ħ---------------]]]qqq000///000444/////////Ħ111111000111777;;;LLLĦDdDӵ111///ӵ333ӵVVVsssTTT...333ĦDDDӵcccĭӵ111999777666VVVmmm\\\CCC;;;777888IIIsssQQQ;;;:::888666:::666666>>>===888;;;999666555777666444888???999999777444222222555888???@@@@@@;;;444444999???>>>@@@BBB@@@===:::888777888:::<<<===<<<;;;;;;<<<999???BBB???<<<===<<<:::777888888<<>>===???BBBBBBBBBBBBEEEGGGDDDEEEGGGIIIKKKOOOSSSVVVWWWXXXYYYXXXWWWWWWZZZ]]][[[___UUULLLBBBMMMnnnooo?~4g&e>&e)))g&e(((>hӵ%%%%%%%%%%%%%%%%%%%%%g&e%%%guO>uO>&e###"""4ff?>ߝL###gĉ@%%%$$$"""!!!Shӵ"""!!!###%%%&&&g&e""">hӵ""" """######(((fff?><z(((g&e>&e&&&'''HL(((&&&%%%ShӵgL{{{ppppppxxxmmmiii___QQQBBB444+++S?ʬ///%%%3h?D%%)?&&&'''ZufĦ!!!!!!###gL%%%%%%(((g&e***gĉ@'''"""g&e>&e---@e'''(((??000+++......---,,,,,,,,,g<ĉ***,,,///2223we<Ħ---------///3h?@e//////......111000000000Z4441115555552225553h?gLD%%)?fff?><z=?Ħ,,,g&e444g&e===aaawwwS?ʬ2224ff?>ߝL888@eg&e3h?g&e>&e??333...AAAEEEAAAhhh{{{TTT???BBB>>>111???vvvooo>>>555>>>:::999>>>999555999777444:::;;;777777999777333555;;;555777888555111///333777BBBCCCBBB;;;444222888>>>===@@@DDDEEEAAA;;;666333888:::<<<===<<<;;;;;;<<<<<>>;;;888===RRRpppmmmFFF555:::<<<444KKK===444888;;;888777:::???<<<;;;BBBMMMRRRJJJ@@@<<>>CCCbbbwwwcccEEE>>>CCC:::---<<>><<<:::999999;;;;;;===:::@@@CCC:::888;;;777:::;;;>>>??????>>><<<::::::<<>><<<...;;;999666555999>>>???===555999000>>>fffmmmNNN888<<<===>>>@@@AAABBBCCCDDDCCCFFFHHHHHHIIIMMMQQQSSS[[[WWWSSSTTT[[[aaa\\\TTTPPPaaa]]]PPPAAAOOOqqqooo4DuXӵDdDΦDdDĦ***DdDĦ''')))t|<%%%%%%%%%%%%$$$$$$######DdDĦ###DdDΦDdDΦDdDĦ"""peƜ4DuTӵ!!!`eĭ"""qet""""""### """$$$%%%DdDĦ%%%%%%t|<$$$""""""###%%%&&&&&&%%%DdDDdDĦ$$$DdDΦDdDĦ$$$q<niDdDĦ$$$qetDdDĦbbbIII222---((($$$$$$q<R%%%%%%qjRgdKӵHdDĦgdKӵ&&&&&&GR/f6LĭĦ%%%&&&DdDĦ((('''(((DdDĦ+++`eĭ(((DdDΦDdDĦ+++DdDĦ***''',,,222222---******,,,***+++---...///...geĦ,,,,,,---FSĦ,,,,,,qjRgdKӵDdDĦ222333333333333333444666999DdDĦ>>>999444222qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ000DdDĦWWWq<R666555peƜ4DuTӵAAADdDĦDdDĦqjRgdKӵDdDΦDdDĦeeeBBB333777333===BBBQQQllloooRRR666444:::999222===bbb~~~LLL222444777111999666444555777888777666???<<<999777666666555444999:::;;;999666666888:::>>>===;;;::::::;;;===>>><<<777;;;>>>777666999444999:::<<<===>>>===;;;::::::;;;===??????>>><<<;;;>>>???;;;DDD]]]iiijjjmmmtttsssbbbGGG999===<<<444:::999777888;;;>>>>>><<<888:::333>>>[[[\\\GGG============>>>@@@AAACCCDDDEEEGGGIIIIIIJJJMMMPPPRRRZZZXXXUUUUUUZZZ___\\\UUUSSSaaa[[[NNN>>>KKKnnnooo4DuXӵDdDΦDdDӵ***DdDĦ(((***o)h(((###############"""""""""DdDĦ"""DdDΦDdDΦDdDӵ###=ӊB1.uTӵ###HߝL`o9"""po9wӵ!!!!!!"""""""""DdDĦ$$$"""o)h(((%%%###""""""###$$$$$$$$$DdDΦDdDĦ$$$DdDΦDdDӵ"""GIpӵDdDĦ###po9wӵDdDĦvvvLLL+++###$$$%%%%%%###po9u%%%%%%%%%%%%GIdnuR)ĦDdDĦnuR)Ħ%%%&&&CdgĪj'''DdDĦ(((%%%(((DdDĦ---HߝL`o9)))DdDΦDdDӵ***DdDĦ***'''...555333---(((***...***+++---...///...geĦ,,,,,,sp?aĦ---,,,GIdnuR)ĦDdDĦ111555999888333///444666888DdDĦ:::666555444GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ111DdDĦjjjpo9u\\\:::777666=ӊB1.uTӵPPPDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵvvvRRR:::444777:::<<>>;;;999999888666555999::::::999777777888:::@@@???===<<<;;;;;;<<<<<<;;;444555777444888;;;444999:::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>999;;;999@@@UUU^^^^^^bbbYYYTTTIII===666777888888777777777999<<<<<<;;;:::;;;:::999DDDQQQJJJ>>>BBB===<<<<<<<<<===@@@BBBDDDEEEGGGIIIJJJKKKMMMPPPSSSYYYZZZXXXVVVWWW\\\\\\XXXXXXaaaXXXKKK:::EEEjjjnnn4DuXӵDdDʜ4DuTӵ***>d<Ħ'''Dt///############""""""""">d<Ħ$$$>d<ʜDd<ʜ4DuTӵ$$$###F&uTӵ&&&4DufئL>e###puR)Ħ!!! !!!"""$$$%%%>d<Ħ###Dt'''"""!!!!!!"""###""""""DdDΦDdDĦ$$$>d<ʜ4DuTӵ"""4DwDd<Ħ)))puR)Ħ>dd<ӵDd<%%%qR/ܗ?fӵ'''>d<%%%(((>d<Ħ+++4DufئL>e)))DdDʜ4DuTӵ(((DdDĦ,,,+++///333222...******,,,)))***,,,---...---geĦ+++s<v>aĦ------peӵDx<DdDĦ...444999999444---111222333DdDĦ333666666666peӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ111>d<Ħ{{{peӵEEEĦ333F&uTӵcccDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵeeeBBB444555888AAA<<>>>>>===<<<<<<<<<<<<======>>>666888555???VVV```^^^```JJJAAA:::999888444666<<<:::999:::===???===<<<===;;;:::BBBRRRSSSBBB:::CCC>>><<<;;;:::;;;>>>AAACCCCCCDDDGGGKKKMMMMMMQQQUUUYYY[[[ZZZVVVVVVYYY\\\\\\^^^bbbVVVIII777@@@eeennn4DuXӵD&dq&ĒR******sdKĦ&&&DHRRud$$$$$$$$$$$$$$$$$$$$$sdKĦ%%%D&oq<Ōq&ĒR%%%$$$###>dp&ĒR'''(((nfʜd<Φ>d<Ħ%%%s&dq&ĒR###"""i?ʜtd<Ħ///HHܗDӊB<xBBB((("""&&&******)))B?daĦ...---B?Ho9[[[>d<666777333...222333333>d<ӵ777888B?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇ///DdDĦ000sdKĦB?dp&ĒRJJJuuu>d<sdKĦB?Ho9777s&dq&ĒRXXX:::333777999<<<===RRRzzz]]]888888888222444===>>>:::>>>HHHBBB>>>:::::::::888555555999777555222111222555777666666777999;;;;;;:::888888777888999::::::::::::BBBAAA???===;;;:::999888<<<444333555999GGGMMMBBB:::;;;<<<===>>>???@@@AAA@@@???===<<<;;;;;;;;;<<<;;;:::666@@@YYYccc``````III===888======666777???===;;;>>>CCCCCC>>>>>>AAA::::::MMMccc]]]FFF<<<@@@>>><<<;;;:::;;;===@@@BBB@@@@@@DDDKKKNNNMMMQQQWWWXXX[[[ZZZVVVUUUYYY]]]___bbbbbbUUUJJJ888<<h%%%''''''fe%%%@ďD"""###$$$&&&$$$!!! !!!%%%ne(((...=e !!!!!!""""""###!!!"""ege$$$%%%sĪj@h#########fdDĦ000@ďDHkgeOOO444$$$%%%&&&'''((((((@h%%%%%%@G,,,+++HĪj@IŌ'''###Bene)))Hkge'''ne'''&&&fe(((Hu]3hh''''''(((se000---+++---000000,,,(((((()))+++,,,---,,,geĦja>aĦ......@GkkkIIIse///333444222///222222333<Ō333888@@@@GHkgeHĪj@IŌegeHu]3hIŌ111///DdDĦ///ne]]]@h333222>h<<>>777777555222000111444666222333555888;;;<<<;;;999999888999:::===>>>===;;;:::;;;;;;<<<<<<<<<======<<<666666666:::JJJQQQEEE:::;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::<<<<<<666;;;OOOVVVRRRTTTHHH<<<666:::;;;555444:::888777===FFFEEE<<<999<<<:::>>>ZZZqqqcccJJJ@@@>>>======<<<;;;<<<>>>@@@AAA???===BBBKKKNNNLLLOOOWWWXXXZZZYYYTTTUUU[[[```aaadddbbbVVVNNN;;;;;;___mmmyyy4DuXӵĵD^************((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&###""""""%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%"""!!!###%%%###(((+++,,,,,,333BBB>>>777#########""""""""""""%%%&&&$$$%%%%%%###$$$%%%'''(((DdDĦFFFMMMIII555)))%%%)))(((&&&%%%&&&&&&%%%%%%%%%%%%+++)))(((''''''###******&&&&&&((())))))((()))D^+++)))***+++s׼s+++---,,,,,,---......,,,***)))+++---.........geFm8,,,>aĦ///......kkkZZZ;;;s׼s000222333222000///111111222Ho:::@@@MMM]]]kkkD^111000111DdDĦ222JJJppp444444444444777@@@\\\s׼s;;;777444aaaDDD999999::::::999YYYiii???666777555555555444222000///222555777;;;FFFOOOKKK@@@444666888777444222222444111222555999<<<===:::888777666666999<<<===;;;999666777999:::<<<===>>>>>>999666777555777FFFMMMBBB777999<<>>>>>===<<<;;;;;;:::888<<<777666???BBBAAAHHHFFF;;;555777999555444666555888DDDQQQOOOAAA888:::<<>>???@@@@@@@@@===BBBKKKMMMIIIKKKTTTYYYYYYVVVSSSUUU]]]bbbccceeebbbWWWSSS???<<<^^^mmmyyyΦ4DuXӵtvӵ>d<Ħ******************)))Ħ******...777<<<777...######$$$$$$$$$%%%%%%%%%"""!!!Ħ###$$$$$$((((((&&&%%%$$$#########$$$$$$########################"""""""""###$$$%%%$$$$$$##################***)))(((%%%"""!!!"""$$$'''333>>>AAAAAAMMMeeeyyyĦCCC---###&&&,,,'''&&&&&&%%%$$$###"""""")))*********)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&))),,,.........--->d<ĦlllxxxllllllcccTTTAAA000((())),,,%%%###!!!###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&'''''''''''''''&&&&&&"""$$$&&&%%%###$$$&&&)))************)))'''&&&%%%&&&%%%%%%%%%Ħ,,,'''((()))******)))((('''+++>d<Ħ,,,,,,,,,,,,---Be)))((())),,,...---,,,+++,,,---+++,,,...000000///geFYĉ------>aĦ//////...---,,,,,,---IIIaaa[[[CCC222Be000444666444222000///333444555nu]ӵ@@@>d<Ħ444333000000222>d<Ħ888888666Ħ```???555444666333333333555777999888777666CCC```BeĦvvvPPP555444555DDDdddyyyTTT???:::;;;;;;999DDDjjjhhhCCC888555888999555222222333333222666999>>>LLLVVVIII333222666;;;;;;888444222111333444777:::======:::777333222222555999:::888555777777999:::;;;<<<<<<<<<777666777444333AAAHHH<<<555777;;;>>>@@@AAA@@@???<<<======>>>======<<<;;;888AAA>>>999:::999<<>>>>>??????@@@@@@BBB>>>BBBKKKLLLFFFHHHPPPYYYXXXTTTRRRVVV___dddcccfffbbbXXXVVVCCC===^^^mmm{{{?aŖ%7uSQuR)ӵsdKĦ+++************)))gdKĦ******(((///:::777+++(((&&&$$$$$$$$$$$$""" """gdKĦ$$$######$$$%%%&&&&&&'''((()))***%%%%%%############%%%%%%'''&&&%%%$$$############$$$%%%%%%$$$######$$$&&&((((((&&&###"""###%%%$$$///BBBPPPUUUbbb{{{gdKĦ999&&&$$$###&&&&&&%%%%%%$$$###""""""''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######$$$###(((***(((,,,777@@@AAAgdDĦwwwvvvdddIII222&&&###&&&)))&&&$$$###$$$''')))'''%%%%%%###"""%%%***+++'''###$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''111000---+++)))(((((((((((())))))gdKĦ***&&&(((***---......------***sdKĦ---+++******+++---------...+++'''(((***------,,,+++,,,,,,------,,,ŶS---...///3we<444222...,,,666QQQ\\\HHH666666111111222333444333111///000444777iĉ@3hR/ŌDdDĦ444777888888777sdKĦ999AAAgdKĦ___<<<333777:::111555888999888888555222111HHHlllgdKĦjjjIII888<<<333HHHsss```>>>888666666999777RRRwwwjjjQQQCCC<<<;;;777AAAFFF:::000000---333...555KKK\\\WWWAAA000555888:::999555222222444555555777999<<<===<<<:::444555666777888999999999666999;;;:::888777999<<<999666333222444777:::;;;=========>>>??????@@@@@@???AAA???;;;:::<<<<<<999:::888999===;;;>>>PPPffflllKKK444888???:::666:::444FFFhhhvvv]]]CCCEEENNNIII```oooaaaIII======@@@>>>>>>>>>>>>===============???DDDJJJIIIGGGIIIOOO[[[ZZZWWWUUUVVVYYY]]]```fffdddVVVMMM<<<@@@bbblllxxx>Ane+++***)))))))))(((ne&&&)))((('''...777444***'''%%%$$$%%%&&&'''&&&$$$ne$$$###""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!""""""&&&''''''&&&$$$###$$$&&&***)))'''$$$"""###%%%%%%///JJJbbbmmmxxxneNNN111%%%%%%%%%"""&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&&&&'''---***(((&&&&&&&&&%%%%%%'''%%%$$$...DDDWWWZZZDeggg{{{~~~jjjWWW???---'''&&&&&&%%%)))'''%%%&&&)))***((('''(((&&&%%%(((------***&&&###%%%(((*********(((''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))000...,,,)))((('''''''''((((((ne******''')))+++,,,---,,,+++***(((ne---,,,***)))***+++------............,,,)))***,,,...---,,,,,,------......--->A......///k<...111///...///???OOORRRAAA222222333///666444222111111333444444888777666fhDe333444666888888777ne555666ne]]]>>>222111000888999999777555333333222444MMMrrrne___CCC555999666PPP{{{XXX:::555333444777666YYYkkkrrraaaJJJ===777333555AAAWWW[[[BBB///000333000444CCCWWW___SSS>>>111999999888555333222333444555444555777999;;;;;;:::666777888:::<<<===<<<;;;999;;;<<<<<<;;;;;;<<<>>>:::777555444666999::::::<<<<<<===>>>??????@@@@@@@@@BBBAAA<<<;;;======:::777<<<>>>:::444@@@aaahhhMMM888:::>>>:::;;;AAAAAAMMMdddhhhQQQAAA@@@@@@OOOhhhoooWWW@@@===@@@>>>AAA@@@@@@??????>>>>>>>>>AAAAAADDDHHHGGGEEEIIIOOOZZZYYYXXXVVVWWWZZZ___bbbbbbbbbUUUMMM<<>>GGGqqq555333444555777777666666555222vvv]]]QQQIIIBBB;;;:::888444111000222444<<>>555999@@@```rrrMMM444111000222666444JJJMMMGGG:::333666999777444@@@VVVYYYAAA000111222111<<>>???>>><<<:::999999999;;;=========;;;999888888999;;;::::::;;;;;;<<<===>>>???@@@AAAAAACCCBBB>>>===??????<<<888>>>???:::===QQQoooZZZGGG999999;;;;;;DDDPPPOOOPPPWWWSSSBBB===@@@===___ooojjjJJJ777===BBB<<>>bbbnnnwwwtttMMM333+++***((())))))(((((((((''''''''''''((('''&&&***000///(((%%%$$$$$$&&&((())))))(((***+++++++++***)))((((((######""""""!!!!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""###%%%&&&&&&%%%%%%&&&'''###"""""""""!!!!!!&&&,,,999TTTqqq{{{```EEE,,,%%%'''&&&&&&)))&&&%%%###!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%###$$$%%%&&&((()))******444HHH___kkkfffVVVBBB555...(((&&&%%%+++HHHdddkkkmmmsssxxx{{{}}}yyyjjj[[[===444***%%%''')))'''$$$'''&&&%%%%%%%%%%%%$$$###%%%$$$$$$&&&)))***(((&&&%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&))),,,---,,,***(((&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))***))))))((('''&&&&&&''')))******((()))***,,,---...///000000,,,,,,,,,------,,,+++***------............------------......//////000000///---------,,,---555???LLL@@@444111222222333555---///222333333222222222:::DDDUUUgggxxx[[[:::333999333444555555666666666555---111222333EEEhhhmmm\\\NNNAAA555666444333222000///333999JJJiiijjjMMM<<<777<<>>GGGHHH@@@999888<<<;;;777222111222333222000222222444666999:::999777222222444888===>>><<<999888555333444888::::::888;;;::::::;;;<<<<<<;;;999::::::;;;<<<>>>???@@@@@@@@@BBBAAA===<<>>MMM\\\ZZZKKKFFFCCC888999GGGQQQtttooo[[[BBB888>>>AAA>>>FFFEEECCCAAA@@@?????????BBBBBBEEEHHHGGGEEEHHHNNNWWWYYYZZZYYYXXXYYY]]]aaa```cccZZZQQQ======aaannnyyyoooIII111,,,,,,)))*********)))))))))((((((((((((''''''***---,,,)))&&&%%%$$$$$$&&&'''&&&$$$&&&'''((()))))))))))))))$$$$$$$$$###""""""!!!!!!"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%&&&'''(((""" !!!$$$$$$$$$+++555OOOaaawwwoooXXX>>>///%%%''')))%%%%%%)))%%%$$$###"""""""""###$$$&&&%%%%%%$$$############''''''&&&%%%%%%+++555===YYYfffqqqmmmWWW===---(((...+++***&&&+++FFF\\\[[[FFFIIIMMMOOOPPPKKK>>>111,,,***(((&&&&&&'''((((((&&&&&&&&&%%%$$$######$$$$$$######%%%&&&'''&&&&&&((()))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""###%%%(((+++---,,,***((('''&&&''''''&&&''''''''''''(((((((((%%%&&&'''((()))******+++((('''&&&'''***++++++***)))***+++---.../////////)))***+++++++++*********,,,,,,------------,,,,,,++++++,,,------......///------......---///:::FFFMMM===000111555444222222...000111222444888>>>CCCNNN```wwwrrrJJJ444222777555555444444444444555555...333555<<>>222000111333111...222:::XXXvvv^^^CCC666444>>>VVV|||PPP:::///111///222666444///111222333555777666333???555333777777<<<;;;...777;;;===999333333777;;;777444222222444444000---000222555999<<<<<<888555000///111555;;;>>><<<999666333000111444777777555;;;::::::<<<======<<<:::999:::;;;<<<===>>>??????===@@@???;;;:::======:::999888999EEE\\\iiiYYY@@@???===:::888999BBBQQQ^^^___EEE;;;===555888TTToooeeeHHH???@@@>>>???CCCEEEDDDBBB@@@>>>>>>??????<<>><<<```mmm|||jjjDDD///,,,---)))************)))))))))))))))(((''''''(((******)))&&&%%%######$$$$$$###!!! !!!"""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%$$$ ###%%%&&&&&&'''((($$$"""$$$)))((('''000===\\\hhhuuu}}}{{{jjjKKK222&&&$$$$$$'''(((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&)))333BBBTTT```mmmbbbSSSFFF888---(((((((((***---+++222MMM\\\RRR333111......//////+++(((%%%'''((('''%%%%%%'''***&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""###%%%((()))---+++***((('''&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))+++,,,,,,***((('''(((***+++,,,+++******+++,,,------------((()))******))))))***,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,------......------...000///111:::DDDIII===333222555444000,,,000/////////555CCCSSS```ttt___>>>222111222777666555333222333333444:::;;;<<>>333333000222444111---333===eeerrrOOO999111111BBB```oooDDD555111333000333777333222333333222000111222222444444;;;;;;333555777///222666888555444555555333222111222333444333000...000222555999<<<;;;888555222000000555<<<@@@???<<<666444222111333555666666999888888:::<<<===<<<;;;::::::;;;;;;<<<=========;;;>>>===999999<<<<<<999444777===EEEOOORRRIII>>>@@@AAA???;;;<<>>===>>>???@@@:::>>>EEELLLLLLHHHIIILLLSSSWWW[[[ZZZVVVUUUYYY]]]cccjjjdddYYY???;;;___lll|||ddd???,,,+++,,,(((***))))))))))))((((((((()))'''%%%&&&&&&&&&&&&'''&&&$$$######$$$$$$###""" !!!"""############&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""%%%(((******(((%%%### ###&&&'''&&&%%%%%%&&&&&&###%%%***)))&&&000>>>LLLSSSYYYWWWOOOAAA000###!!!$$$$$$"""###'''(((&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&(((000???RRR```gggiiiUUUCCC111)))'''%%%&&&)))$$$(((+++***555QQQ[[[JJJ111,,,(((''')))+++,,,---&&&&&&&&&%%%%%%&&&''''''$$$&&&((('''%%%%%%&&&(((%%%&&&&&&&&&&&&'''(((***&&&''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))+++***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,***((('''''')))+++++++++******++++++,,,++++++***''')))***)))((())),,,///,,,,,,------------,,,,,,++++++,,,,,,---......///...---...111000000666===>>>:::444000222555333...222555:::@@@LLL^^^ttt|||PPP555222444222:::888555222111111222333>>>>>>EEE___oooZZZIII===666444444000111444222///999HHHsssdddDDD777666999OOOmmm^^^<<<222222555111222666222999777444222000000333666,,,222<<<;;;111333999444///555777444333444333//////000111111000000111333222222333555888999888777444000...333;;;AAAAAA???666555444222000111444666777666666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<999888;;;<<<999777888<<>>[[[}}}pppPPP:::>>>DDD??????GGGDDDBBB@@@>>>>>>???@@@BBB===???EEEKKKJJJGGGHHHLLLOOOUUU[[[[[[XXXWWW[[[``````iiidddZZZ???:::^^^mmmzzz```;;;******+++''')))(((((((((''''''''''''(((&&&$$$$$$$$$###$$$&&&%%%$$$######%%%%%%%%%#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! !!!$$$(((++++++((($$$!!!$$$&&&((()))'''%%%$$$$$$&&&"""$$$)))&&&""",,,;;;333666555---$$$!!!###&&&%%%((($$$)))+++%%%###%%%'''))))))'''%%%###""""""###$$$&&&)))+++,,,///444BBBYYYlllooo```QQQ111,,,***,,,***$$$$$$((((((***,,,***666TTT\\\GGG+++(((&&&((()))(((''''''***&&&######&&&'''&&&$$$!!!###%%%%%%######%%%'''$$$%%%%%%%%%%%%&&&''')))$$$$$$%%%'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******)))'''&&&&&&(((***++++++***++++++++++++***))))))(((***+++***(((***///333---..................---,,,,,,------...//////000///---...111111///111666333555222---///777999444777AAAOOO^^^mmmrrrGGG111444888666;;;999555222000000111222:::<<>>777666;;;999;;;999666;;;DDDCCC<<<888======666BBBooo^^^LLL===<<>>>>>@@@BBBCCCAAABBBFFFIIIHHHEEEGGGMMMMMMSSSZZZ\\\ZZZZZZ___ddd\\\fffdddZZZ>>>:::___nnnxxxVVV777++++++***&&&))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$###"""!!!!!!$$$#########$$$%%%&&&&&&$$$$$$$$$###############!!!!!! !!!!!!"""!!!###%%%&&&&&&$$$ """!!!$$$'''%%% ###+++(((%%%###&&&,,,///,,,(((***((('''((()))((($$$!!!%%%$$$%%%&&&''''''%%%"""%%%######&&&%%%###$$$'''((((((%%%""")))888EEEIIITTT^^^iiimmmdddPPP<<>>DDDJJJGGG777000111111000...---...000111111000111111111000...222333333222111333777::://////000444999>>>AAABBB777666333111000111222333555666666555555666888;;;@@@AAABBB@@@>>><<<;;;;;;AAAAAAAAA@@@>>>;;;999777;;;;;;;;;;;;:::999888888:::<<<;;;:::===AAAAAA======999:::>>>VVVqqqMMMFFF>>>:::<<<@@@CCCDDDCCCBBB@@@??????BBBHHHLLLHHHEEEHHHLLLIIIAAAAAAHHHRRRRRRTTTXXXZZZ]]]bbbfffbbbddd\\\VVV@@@;;;]]]lll{{{{{{SSS555******)))&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$###"""""""""!!!$$$############$$$$$$%%%!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!"""!!!!!!""""""$$$%%%"""$$$"""%%%***)))$$$!!!###&&&&&&)))444???@@@666,,,'''%%%$$$%%%''''''$$$"""%%%$$$###$$$%%%%%%###!!!)))%%%$$$''''''&&&'''***))))))///>>>TTThhhvvv{{{|||sssdddQQQ@@@222(((###%%%''')))+++++++++---...///***))))))000EEEMMM@@@,,,(((%%%%%%&&&%%%######%%%)))***'''&&&((()))(((#########$$$%%%&&&###!!!&&&&&&''''''''''''&&&&&&%%%###%%%,,,444555...(((###$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&'''''')))(((((((((((()))******((((((((((((((((((%%%"""''''''&&&&&&&&&'''((())))))***,,,------,,,***)))***+++++++++******,,,...+++++++++,,,,,,,,,------...///000///---,,,---...000000000///---...000333333888>>>EEELLLUUU```gggwwwXXX===222111444666999;;;999555555::::::777<<>>===:::666555333222111111111222555666777777666777999:::===>>>@@@???>>>======>>>@@@AAAAAA@@@???===;;;:::777888999:::;;;;;;;;;;;;;;;888999<<<<<<<<>>???AAABBBCCCAAAAAA@@@===<<<>>>AAADDDHHHAAA>>>AAACCCBBBEEELLLLLLMMMQQQXXX^^^aaabbbccceeefff^^^WWWAAA===___nnn|||vvvNNN333)))((((((&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%########################$$$$$$###"""""""""######!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""$$$!!! """%%%&&&$$$"""%%%!!!!!!%%%'''$$$!!! ///666FFF[[[ggg___FFF000$$$"""!!!"""###%%%%%%$$$%%%###!!!!!!"""###"""!!!%%%!!! $$$&&&&&&''')))&&&&&&555TTTooo{{{~~~lllMMM222### ###&&&&&&(((***+++++++++---//////******(((***<<>>@@@???@@@[[[rrr___KKK777000111222111111...000666<<<<<>>555...000999>>><<<666444444444444333222111111444666999:::999888999:::999;;;===>>>>>>>>>???@@@??????@@@??????>>>===<<<888888999:::;;;;;;;;;;;;===666777>>>======SSSppp```JJJ<<>>bbbqqq|||pppIII000)))((((((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%&&&''''''######"""!!!!!!!!!""""""$$$ $$$''''''&&&&&&###$$$%%%))),,,///222555GGGWWWpppoooHHH+++"""!!! """$$$&&&'''&&&$$$!!! !!!""""""""""""$$$&&&%%%&&&(((,,,222LLLqqqxxxiiidddZZZJJJ444%%%!!!$$$)))+++'''(((***)))))))))+++---///***+++)))(((999OOOVVV===+++ %%%)))&&&$$$''')))***)))))),,,000---'''+++)))***---///,,,)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%"""###&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))999GGG\\\jjjdddMMM555((('''''''''(((((()))******)))***+++,,,,,,+++***))))))***++++++***+++---///---,,,+++******,,,...///,,,---...---,,,+++,,,...***---111333444777<<>>@@@=================================<<<;;;:::999888===:::999<<>>@@@CCCEEEHHHIIIGGGEEEEEEKKKRRRXXX^^^ccceeeccckkkjjj___VVV@@@===bbbsss}}}kkkDDD///***)))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%&&&''''''((($$$$$$###"""""""""""""""$$$ !!!%%%&&&$$$$$$''')))555CCCLLLPPPVVV]]]cccooo{{{^^^999 """""""""""""""$$$&&&(((&&&$$$""""""###$$$%%%$$$%%%###$$$''''''$$$&&&))),,,===aaahhhMMMCCC999222***'''((()))&&&###((())))))(((&&&%%%''')))---(((+++,,,***:::XXXiiiWWW>>>'''"""&&&''''''*********(((&&&'''***'''!!!(((%%%&&&,,,...)))&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))GGG___|||VVV555'''''''''((())))))******+++)))******++++++******)))+++,,,,,,+++******+++------,,,+++******,,,...///+++---...---,,,,,,---...,,,...///...222@@@TTTdddyyyaaa@@@777;;;;;;999:::222333555888:::>>>DDDIIIiiiuuu\\\???000---000333666000222333555>>>VVVzzz|||UUU;;;888444777XXXXXX<<<===;;;666111///000111000...222222222222222222222222222222666666999JJJTTTLLL555666555333000///000111222333222000...///222555...111333444444333444666999666333333666999::::::444555777888888666444333444777;;;===<<<:::999999888:::<<<<<<;;;;;;<<<===::::::::::::;;;;;;<<<<<>>>>>===;;;:::999<<>>999DDDaaa]]]BBBZZZ{{{fffFFFGGGAAABBBBBB@@@>>>???DDDIII@@@BBBDDDDDDAAA???======:::BBBFFFDDDDDDHHHGGGBBBDDDMMMSSSTTTWWW^^^dddeeehhhhhh]]]TTT===<<>>UUUooo~~~www]]]AAA,,,!!!###$$$%%%$$$######%%%'''%%%$$$###$$$&&&'''''''''%%%$$$%%%%%%"""!!!)))333BBBVVVuuuwwwSSS666+++)))'''&&&&&&((((((%%%"""((()))(((&&&$$$$$$&&&''',,,%%%)))---***:::\\\tttsss\\\===)))$$$&&&((()))"""%%%'''+++000///+++)))%%%'''...000)))%%%'''%%%%%%&&&&&&&&&&&&%%%%%%(((%%%"""$$$)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((()))***333NNNrrrnnnHHH...'''&&&'''(((***++++++++++++)))******************))),,,------+++***)))***,,,,,,,,,+++++++++,,,---...,,,---......------...///555222------888RRRsssxxxWWW:::777======;;;===444333444777888:::CCCKKKvvvoooaaaWWWIII;;;666555333111000333222111444FFFeeejjjHHH888;;;555???gggrrrGGG222:::;;;777333///...............000111111111111444666555777;;;999:::LLLYYYQQQ555555555333000//////000222666;;;;;;777333111000---///111111111111333555:::888777666666777777777444555777888888777555444444777;;;<<<<<<:::999999888:::<<<<<<:::999:::;;;999999888888999::::::;;;<<<<<<===============<<<;;;CCCAAA:::HHHjjj|||YYYAAAOOO```QQQBBBHHHEEECCC@@@======@@@EEEIIIBBBDDDFFFFFFDDDBBB@@@@@@;;;BBBBBB>>>BBBOOOSSSMMMEEEMMMQQQPPPTTT___ffffffddddddYYYRRR<<<:::```rrr~~~aaa:::***)))((((((***(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$$$$######$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$!!!"""%%%###%%%555HHHbbbwww{{{gggOOO:::,,,''''''###%%%'''&&&###""""""$$$""""""###%%%''')))((('''"""######"""!!!(((===PPPooo~~~iiiIII222(((###""""""###$$$'''((()))'''''''''&&&%%%%%%(((+++,,,"""%%%***'''444WWWrrrvvv[[[999''''''+++***)))111888:::::::::777222+++%%%'''000222***&&&)))&&&&&&''''''''''''&&&&&&%%%$$$###%%%((()))(((&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&''')))***+++"""444OOO\\\NNN444))),,,&&&''')))+++,,,,,,,,,,,,))))))************))))))***+++,,,+++******,,,---+++++++++,,,,,,,,,------,,,...//////......///000666222111:::PPPnnnoooPPP777666<<<;;;:::>>>999666555777666888AAAMMMzzzVVVIIICCC>>>;;;<<<:::444///---666444222:::UUUyyy\\\===555<<<<<>>777333DDDOOOGGG222333333222000000111333555:::??????999222///......////////////000333555999666444666:::;;;888555333444555666666555444333444777:::;;;:::999999999777999:::;;;:::999:::;;;:::999999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999???@@@???JJJbbbwwwlllKKK<<>>AAADDDFFFGGGHHHJJJIIIGGGDDDCCCCCC<<>>BBB[[[xxxZZZ;;;---555///333666555111///...000,,,000444555333111111222;;;>>>???444,,,:::DDD:::///000111111000111333555:::===>>>:::333......000/////////......000333666666111///444>>>AAA===666222222333333333333333333444666999:::999888999:::555777999:::::::::;;;<<<;;;:::999999999:::;;;<<<======<<<;;;:::888666555888999===DDDKKKVVVhhhxxx___@@@777;;;777<<>>>>>@@@CCCCCCBBBGGGHHHIIIGGGDDDAAA@@@@@@===CCCGGGQQQmmmqqqQQQRRRPPPTTTfffxxxwwwkkk^^^___WWWQQQ<<<;;;aaarrrSSS111***'''(((((($$$))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$ ###((()))$$$&&&'''&&&%%%///HHHkkkfffPPP777111)))%%%&&&&&&$$$!!!''''''%%%$$$#####################%%%&&&&&&%%%###"""++++++&&&888___zzzoooWWWCCC666///)))&&&&&&%%%$$$######%%%'''(((((($$$!!!###(((+++***((()))&&&$$$$$$&&&000DDDVVVzzzoooPPP===888DDDYYYqqq}}}sssPPP666111---###&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''%%%%%%$$$%%%%%%$$$###$$$&&&((())))))))))))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((***'''%%%&&&)))+++)))'''222444666111+++''')))---)))***+++,,,------,,,+++)))(((((()))++++++***((())),,,...///...------...***++++++,,,---...000111***---///......//////...666000<<<```iiiGGG555777555444999<<<999555999444666777777TTTbbb999555333555777666555444444555333222999QQQtttcccDDD===333222GGGlllhhhBBB444333333777555444555666555222......+++...777666000222;;;AAA:::555666777555555666444222111000000222444666888666444222333222111000,,,...000000000111333555444222///222===FFF???333...444:::888111---000555666666666777777777666666666777888999:::;;;;;;;;;<<<:::777777999;;;<<<<<>>555444555777;;;@@@BBBAAA@@@>>>>>>>>>>>>???KKKBBB???BBBAAA999888===???BBB___{{{~~~UUUVVVUUU[[[nnn~~~xxxggg\\\[[[UUUTTTBBB===```pppwwwLLL...((('''(((***&&&))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""######%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%######$$$%%%(((%%%######%%%&&&%%%###&&&######...EEEdddxxxbbbMMMAAA<<<000***$$$!!!###$$$### %%%%%%$$$###"""""""""###"""!!!!!!"""###$$$%%%%%%'''((()))333PPPpppzzzsssXXXLLL;;;///)))&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&###"""!!!%%%+++---+++(((''''''''''''&&&)))555BBB___ppplllSSS>>>777FFF___}}}yyyccc@@@***((('''!!!'''&&&&&&&&&&&&&&&&&&'''))))))))))))((('''%%%%%%&&&''''''&&&%%%&&&(((***++++++******)))))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''***,,,---***'''&&&***...===999222---***))))))(((((()))***,,,,,,,,,,,,,,,+++***)))***++++++***((((((***,,,,,,+++++++++---+++++++++,,,---...///000111111000////////////...000888OOOooodddEEE555777555444999:::888444999777:::999777QQQddd:::444333555666555444333444555777555???[[[~~~xxxXXXAAA<<<555999QQQtttaaa>>>222222333555333222222333333111...///+++---444555222777BBB???999444555555333222444555444333333222222222333222111000111222333333222---.../////////111444777999777333333:::@@@:::000000777<<<<<<777333333555444555777999:::::::::999777888999:::;;;<<<<<<<<<;;;999888888:::<<<<<<<<<;;;777777:::;;;888777999888???MMMfffiiilllyyyhhhFFF>>>777777888999;;;???AAA@@@???>>>>>>>>>???@@@FFFBBBAAABBB@@@>>>>>>BBBEEENNNnnnvvvhhhnnnppppppvvv{{{sssddd]]]]]]VVVVVVCCC===___ooolllDDD***''''''(((+++((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%$$$######"""#########''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%######%%%''''''&&&&&&&&&''''''((()))'''%%%+++AAAcccpppTTT:::+++***---,,,((($$$###%%%''''''%%%###""""""!!!!!!"""""""""""""""!!!!!!"""$$$&&&'''%%%"""'''???```rrrgggRRR666000(((######%%%%%%%%%###$$$&&&(((((('''&&&%%%###"""$$$(((,,,---)))&&&&&&'''***,,,***''',,,444KKK___eee[[[TTTNNNQQQ^^^iii[[[CCC...%%%&&&'''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%)))))))))((('''(((***,,,///...,,,***)))((('''''')))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&***+++(((&&&,,,<<>>@@@BBBAAAEEEVVVzzzuuugggxxxzzzmmmaaa___^^^XXXXXXDDD>>>^^^nnnccc???)))((('''(((+++)))))))))((((((((('''''''''&&&&&&&&&''''''((((((((($$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&&&&''')))((('''&&&'''(((***111CCC```|||{{{dddGGG333...---+++''')))'''%%%%%%&&&((('''&&&!!!!!!!!! !!!!!!""""""###$$$%%%%%%$$$%%%&&&'''!!!$$$222KKK^^^\\\GGG222+++(((%%%$$$&&&''''''&&&###$$$%%%&&&'''&&&&&&%%%((('''''')))***)))&&&###'''(((+++...---+++///666JJJVVV^^^iiiyyyuuu^^^PPPAAA555+++(((((('''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&)))******)))((((((+++---111///---+++((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''%%%$$$)))777JJJWWWAAA666+++&&&)))+++)))%%%&&&&&&((()))+++,,,---...000...,,,+++,,,,,,***))).........---,,,,,,...000......---------......///000------///111000111222222[[[RRR===555888444333666555AAA444333000444777;;;]]]TTT222222333444444333222222444666777:::PPPvvv```EEE999555999NNNpppfffEEE222111:::BBB:::888555222111000/////////,,,,,,000444555;;;BBB555000///111111///000333666555555444333222111111555555555888::::::999777---------,,,---000555999111222111000111333666777444444666888888777444222333555888;;;<<<<<<;;;:::777888999;;;<<<=========999888999;;;===>>>===<<<999888:::>>>===999999;;;CCCiiinnnLLL<<<999999<<<<<<999888999>>>>>>??????@@@AAABBBBBB>>>EEEEEE>>>===BBBCCC===DDD^^^rrrccc\\\yyyzzzjjj]]]^^^^^^YYYYYYEEE???___ooo[[[;;;)))***((('''***)))((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((($$$###############$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''%%%""""""$$$&&&)))(((&&&%%%%%%***000555AAAQQQiii}}}rrrgggOOO<<<'''!!!)))///***"""%%%$$$###############""""""!!!!!!!!!!!!!!!"""###!!!$$$'''(((&&&$$$$$$%%%###333HHHTTTQQQAAA111(((&&&%%%$$$$$$$$$$$$$$$###%%%$$$#########$$$&&&'''+++)))(((''''''''''''&&&(((&&&&&&((()))***111:::GGGTTT```sssZZZ@@@,,,'''&&&******###!!!$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&'''(((((('''&&&''')))+++111///---***((('''&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))+++(((&&&***444===BBBCCC111---)))((()))******)))''''''((()))+++,,,...///000...,,,+++,,,,,,+++***/////////---,,,,,,...000......---------...//////...+++,,,000111...///444EEEnnnvvvJJJ999666888333222666444===222444333777666<<<```vvvFFF000555222333444444333333555777444???\\\qqqQQQ===555333<<>>:::999;;;>>>>>>???@@@AAABBBBBBBBB<<>>999===ccceee===333888111333666666555555666777666MMMnnn\\\AAA666555555DDDdddtttKKK444///000555;;;>>>>>>===:::666333333333///000111555666555111///,,,+++,,,000000///222777555444333333333333333444777777888999999666111------------,,,,,,///333666555444555666444222666<<<888555222111222555777888888888888777666555444444444555777999:::<<<<<<<<<:::999888999;;;<<<;;;:::777555666777666555;;;BBBgggwwweeeVVVMMM@@@@@@;;;>>>===???AAA@@@<<<<<<@@@>>>???@@@AAABBBBBBBBBBBB===@@@EEEMMMWWW]]]ZZZRRR```{{{~~~___TTTdddtttbbbWWW___^^^WWWVVVCCC>>>```pppwwwsssJJJ000&&&+++(((%%%(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%"""######$$$%%%&&&''''''&&&&&&%%%$$$###$$$(((***+++...777HHH]]]qqq~~~qqq^^^III666)))"""%%%(((***)))&&&$$$%%%'''%%%''')))))))))((('''''''''&&&%%%$$$$$$$$$$$$$$$!!!$$$''''''&&&)))///444BBBOOOOOO;;;((($$$&&&%%%#########"""###$$$''')))&&&&&&&&&&&&''''''((((((%%%&&&'''((()))***+++,,,$$$###$$$***---///444:::;;;SSS^^^XXXMMM999++++++$$$%%%%%%###$$$)))+++***$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%$$$###$$$&&&(((,,,***(((&&&%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&''')))***,,,---)))555CCCHHHCCC888000+++''''''(((((())))))+++,,,++++++++++++,,,---...//////,,,***)))***,,,,,,,,,,,,---///...,,,++++++,,,------------...000111111000...///111---,,,<<>><<<777333---.........---...111333777444444666555111333888555444333222222444666888999888777555444444555555555666888:::;;;======>>><<<:::888777888999999888666444444555555888CCCNNNqqqoooIII:::<<<555999>>>>>>===>>>???===:::<<>>???AAABBBBBBBBBBBBAAA@@@===DDDUUUeeeiiibbb\\\lll{{{```___zzz{{{hhh^^^[[[ccc```WWWTTT@@@:::]]]nnnyyylllDDD,,,$$$***'''%%%((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######&&&***...===FFFWWWnnnxxxdddIII444***((()))))))))'''%%%&&&(((***)))((( """&&&''''''&&&&&&&&&)))((('''&&&%%%%%%$$$%%%$$$&&&((('''(((...888AAAZZZ\\\LLL... '''***"""###"""!!! !!!%%%(((&&&''')))***+++***)))(((%%%(((***,,,+++)))''''''"""$$$***444999;;;===AAADDDTTTSSSDDD666'''$$$''')))&&&"""###(((&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''((((((((($$$%%%%%%$$$###$$$&&&(((***)))&&&%%%%%%''')))***%%%&&&)))++++++)))&&&%%%$$$$$$%%%&&&(((***,,,---???NNNYYYQQQ<<<+++(((...---***((('''(((*********---,,,,,,+++,,,---///000...+++)))(((***,,,---------///111111///---------,,,,,,------///000222222///,,,...000---111IIIdddqqqLLL>>>666777888111222999888>>>666===<<<999777JJJ}}}III555666111000444888::::::888777666HHHppphhh@@@111777888???XXX~~~~~~ZZZ:::555:::777111///111555888888666555555777444555444555666777333...000///111333111---///444555999===???===888111,,,111333777;;;>>>===999666---...//////......///111444000000444333000111666000222444333222222444555:::888666444444555666777666777999;;;<<<>>>??????===:::777666666888888888777555444555777===KKKYYYwwwkkk???666BBB::::::>>><<<::::::;;;999666:::AAA???@@@AAABBBCCCBBBAAA@@@CCC<<>>888ZZZkkk{{{```888...&&&&&&'''&&&%%%&&&)))'''&&&%%%&&&'''&&&%%%###""""""###$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$***(((&&&%%%%%%%%%%%%$$$###$$$&&&&&&%%%+++;;;LLLfffsss|||iiiOOO:::***)))***$$$"""%%%***************)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%(((,,,+++)))222KKKddd```MMM555&&&###%%%&&&%%%$$$$$$##################"""''',,,...+++(((''''''%%%***,,,'''###$$$'''((('''%%%+++>>>VVVdddaaaYYYZZZLLL:::,,,'''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%"""$$$&&&)))))))))((('''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))++++++***)))((('''&&&&&&$$$%%%'''((((((((('''&&&***)))&&&%%%'''000;;;CCCYYYUUULLL>>>111)))((()))******))))))))))))******+++(((&&&''')))+++***(((******))))))***+++,,,,,,...000111000...,,,++++++.........////////////000000...000333333>>>bbbgggGGG;;;;;;:::999888777777777444888555666666222TTT```GGG:::000333333999>>>;;;444222;;;EEEfffxxxUUU:::222333666KKKooonnnIII666777111***...333333444555555555444333222,,,@@@NNNHHH:::222///+++---///000000//////000111333;;;BBBDDD???999555444333333333555777777555333111222222...++++++///333777666555444333222222222222111000000000111222333;;;999888777777888:::<<<;;;:::999999;;;<<<======111;;;@@@:::333222666999888999<<<<<<777888GGGYYYmmmWWW???666777999888888:::888555555888<<>>>>>======??????NNNddddddVVVXXXiii|||aaaWWWYYY^^^```\\\ZZZMMMBBB777cccqqqxxx{{{XXX444,,,'''(((+++***)))))),,,***((('''''''''&&&%%%((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&& !!!$$$&&&((((((&&&$$$###''',,,...///999PPPfffqqq\\\JJJ:::+++ """$$$!!!"""'''++++++++++++***)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###''')))))))))555KKKYYY[[[HHH<<<---$$$###%%%%%%$$$$$$$$$#####################&&&***,,,+++)))'''&&&&&&''''''(((,,,///)))!!!(((---999JJJYYY^^^YYYRRRBBB:::///)))((())))))'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''')))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&'''---666===AAAAAACCC???888222...,,,+++*********))))))))))))******+++)))'''''')))******(((***************+++,,,,,,---......,,,***)))***+++---............/////////+++///000...555OOOttt___@@@===<<<;;;;;;;;;;;;:::999333666666555333:::cccUUUAAA:::222444444555888:::777555???LLLtttgggGGG555333666:::UUUwww___<<<---888>>>======;;;444444333444555888;;;<<<:::JJJRRRGGG888222111000///111222222111000222333666<<>>???;;;888999888777999777777999888888>>>GGGSSSEEE777444888999999999:::888666777:::===??????========================??????QQQfff```LLLSSSmmmwwwjjjbbblllqqq[[[TTTXXX\\\bbb]]]\\\NNNEEE;;;ggguuuzzzqqqIII---'''$$$&&&((('''%%%&&&)))(((&&&&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%###"""&&&'''(((((((((&&&%%%###***555EEEOOORRRWWWhhhzzzzzzlll[[[KKK;;;...,,,######%%%$$$'''---,,,,,,+++***)))((('''&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''---GGGbbb___JJJ000---(((%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$&&&''')))+++---,,,)))&&&###$$$$$$$$$)))......)))888===DDDHHHGGGAAA;;;666---***'''(((+++,,,+++)))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''%%%(((222???DDD>>>666///+++''''''+++---,,,*********))))))))))))******+++)))(((((()))******)))+++************++++++,,,---------,,,***)))+++,,,---------............///,,,222111///BBBiiizzzUUU:::>>>===<<<===@@@@@@===:::444444888555111KKK|||pppEEE999888555666666111333::::::<<>>@@@AAAAAA>>>>>>;;;:::<<>>999666:::===<<<999888:::444222555999888777777888777777999;;;======<<<;;;;;;;;;<<<======>>>>>>???@@@QQQccc[[[JJJUUUrrroooXXXFFFMMMeee}}}|||eeeVVVTTTXXX\\\]]]YYYXXXJJJAAA999eeeqqqvvvjjj???000***&&&'''(((&&&&&&((('''&&&%%%&&&((()))(((&&&!!!"""###$$$&&&&&&''''''######%%%%%%&&&%%%$$$$$$(((((((((((()))+++...111EEEQQQbbbnnnkkkaaa\\\^^^SSSRRRMMMDDD999111+++'''((($$$$$$''''''%%%(((///,,,+++***(((&&&%%%$$$$$$###$$$%%%'''''''''&&&&&&((((((((()))))))))))))))###'''...???WWWaaaPPP666((()))***)))'''$$$""""""######$$$$$$$$$$$$$$$%%%)))((((((+++...///,,,(((###((((((###$$$///>>>GGGHHHFFF@@@777---'''$$$$$$'''&&&'''))),,,,,,***(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((&&&%%%$$$(((''''''''''''''''''''''''&&&%%%%%%%%%'''((()))(((&&&'''///888999222))))))''''''(((***+++)))(((******))))))))))))******,,,+++***))))))*********+++++++++******++++++,,,...///111111///......///------------............444222111===]]]pppNNN999>>><<<;;;>>>AAABBB>>>:::888555999333333^^^[[[999222666777666999222333:::;;;AAA\\\{{{tttPPP:::666777555KKKuuufff<<<777OOOuuuwwwgggWWW777555111......111555888AAACCC===222...222222...111222444333222222333555999;;;;;;999555222222222444111//////222555777888555222///000333666666444333111///------000333555777777777777777888888888555777999:::;;;:::999888888:::<<<======<<<======;;;;;;:::999<<<@@@===777>>>999666888;;;;;;666222333222555::::::666444666777777888;;;======<<<:::999:::;;;<<<>>>???@@@@@@===@@@KKKVVVYYYZZZeeettt^^^RRRFFFDDDJJJYYYsssppp^^^VVVWWW[[[]]]ZZZWWWUUUEEE>>>777cccllluuuggg:::222,,,((())))))(((***...(((''''''((())))))'''&&&&&&'''((()))))))))))))))''''''&&&&&&&&&((()))***%%%+++333<<>>@@@@@@<<<888999555666111<<>>666999<<<>>>>>><<<888666888777444555OOOccc>>>333...222777555??????===888888IIIooobbbFFF555111;;;HHHgggsssKKK777))):::gggaaa::://////000111222333444444444555111///666>>>:::000///000111111000000111333666555444444444666888999===999555222222333333222222111000222444666666666111000...---...000222444111222333444444444444333555666999;;;<<<;;;::::::333666999999888:::>>>AAAAAAFFFHHHAAA;;;999999888555888888444444777999888<<<<<<>>>@@@>>>:::;;;@@@>>>???@@@BBBDDDCCC@@@===:::;;;<<<>>>???AAABBBCCC<<<@@@CCCLLLggg|||hhhPPPKKKJJJKKKGGGHHH]]]wwwmmmZZZTTTVVVYYYYYYXXXVVVVVVSSSBBB>>><<>>333000GGGmmm}}}qqqQQQ///------...000222444777888333999:::444333777666//////000111111000000111333444222111111333555666777:::777444222222333222222555666666666444333444555111000/////////000111222111111333444444444333222333444666888999999999999555777999888777999???DDD@@@EEEFFFAAA;;;::::::999999======:::;;;@@@@@@===;;;:::;;;>>><<<999:::>>>======>>>@@@AAA@@@===;;;::::::;;;===???@@@AAABBB???@@@III^^^ssszzznnn___[[[QQQMMMPPPNNNLLL[[[qqqooo___QQQQQQWWWYYYWWWVVVQQQQQQPPP@@@>>>@@@lllpppxxx```TTTSSSSSSSSSMMMAAA:::999444555777<<<@@@BBBAAA@@@777999===AAADDDFFFFFFFFFFFFKKKRRRZZZaaagggkkkmmm]]]]]]XXXMMM???333...---%%%!!!!!!%%%&&&### !!!***!!!!!!&&&%%%%%%'''&&&&&&%%%$$$%%%'''&&&###+++***(((&&&&&&&&&((()))(((&&&%%%$$$&&&)))---000,,,+++)))'''&&&%%%%%%&&&"""555CCC<<<+++###&&&,,,+++)))&&&%%%%%%%%%###!!!######$$$%%%%%%&&&''''''###%%%'''&&&%%%%%%)))---;;;SSShhhdddMMM888,,,)))'''&&&%%%$$$%%%&&&(((***'''(((******)))''''''(((%%%%%%%%%%%%&&&'''((((((###$$$''')))))))))((('''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&((()))***$$$%%%%%%&&&'''((()))))))))************(((&&&%%%%%%''')))***)))((('''&&&(((&&&%%%(((,,,...,,,)))******))))))))))))******---...///---***(((***,,,...---,,,,,,++++++++++++------,,,++++++---111444000000000000111111111111777ZZZmmmJJJ999999222:::AAAAAA;;;555444555999CCC>>>MMMpppCCC222777000///777666666===>>>===NNNpppcccMMMKKKCCC666BBB]]]~~~WWW666---@@@jjj}}}aaaFFF000...---,,,---///222666888;;;FFFIII???555444555444///111222222111000222333333111000000222444444444333111000111333555666555999;;;;;;999444222222444111111000000000000111111222333555666666666555444222333444555777777888888:::<<<<<<999666777===CCC:::>>>???<<<;;;======;;;999<<<<<<;;;>>>CCC@@@999:::888999;;;:::666666888:::999:::;;;<<<;;;999666999:::;;;<<<===???@@@@@@BBB@@@QQQooo|||nnn]]]YYYWWWPPPPPPSSSOOOMMMaaa|||eeeVVVLLLQQQYYYZZZXXXWWWQQQRRRRRRCCCDDDHHHvvvyyy{{{|||tttlllfffcccbbb```aaahhhqqqvvvsssooofffjjjlllmmmnnnqqqppplllkkkjjjhhhfffaaaZZZQQQLLL???999000***(((&&&###!!!$$$###!!! !!!"""!!! """############$$$$$$$$$%%%"""!!!$$$%%%%%%'''+++...,,,(((%%%######$$$%%%(((%%%###$$$'''))))))''')))((('''&&&%%%&&&&&&'''%%%+++000---'''&&&(((***((('''&&&$$$######$$$$$$!!!$$$((((((%%%###%%%'''$$$%%%%%%$$$%%%---;;;FFFlllppplllYYY>>>+++'''+++***)))&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&(((******(((''''''(((&&&''''''%%%$$$$$$&&&'''&&&***+++'''&&&(((((('''###$$$(((000777888333---)))((('''&&&&&&%%%%%%&&&&&&'''(((((('''''')))***(((((((((((()))+++,,,---***)))((()))+++,,,+++******))))))***+++...000111000000000000///...---,,,//////---,,,,,,---...///111111111///...000333666OOOsss___AAA888<<<222===FFFFFF<<<444444888DDD222DDDpppSSSDDD555000222222222222888<<<>>>CCCZZZ}}}nnnTTTBBB@@@:::777QQQvvvmmmFFF999000ZZZyyyNNN444...444111---333:::111...<<>>;;;;;;;;;:::;;;;;;<<<<<<:::333111555666333444777888999:::999888777777777888888888777777777777777444===;;;999>>>??????FFF<<>>777RRRmmmBBB777///000555777777777777888<<>>VVV|||~~~eeeWWWGGG666---.........111555777666111555555222111444444222444333222444888;;;;;;;;;CCC???:::666444333111000222333444333111000111222111111222333444555555666888777666555555666888999:::999888777888:::<<<>>>777777777888999;;;===???999333///000111///000333555777999::::::999999999::::::999888888888888888555<<<:::888???@@@>>>EEECCC]]]{{{qqqTTTEEEFFFGGGGGGKKKKKKRRRkkk~~~yyy[[[VVVQQQSSSYYY]]]]]]ZZZZZZ[[[XXXEEE???>>>kkkqqq}}}yyytttaaaRRRJJJYYY\\\```bbbdddfffhhhjjjiiieeebbbbbbdddccc]]]XXX^^^aaa^^^SSSFFF<<<333---000,,,(((%%%###!!!!!!  ###%%%&&&%%%%%%###""""""$$$%%%%%%$$$!!!!!!!!!""""""""""""###%%%###$$$((()))''''''******(((&&&$$$"""######$$$&&&(((+++...///---'''###((('''&&&%%%$$$%%%&&&&&&''',,,222222---((('''))))))((('''%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%'''((())),,,000:::LLL```nnn\\\MMM999+++''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$,,,+++***(((%%%$$$&&&'''((((((&&&$$$"""###&&&)))%%%+++/////////333444222+++***+++---111111...***%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&''')))))))))(((((((((''''''''')))))))))***---///......,,,,,,+++++++++,,,---...///000000//////...---,,,......---------......///333---000777111---FFFjjj}}}XXX<<<333666888;;;<<<:::666444666888666===aaaTTT555///---222999;;;;;;;;;888444;;;VVVwwwvvvKKK===444777<<>>222000...111444666555444000666999555111222555555111111333666:::<<<;;;:::EEEAAA;;;777444111///---333222111111222222111000222222111111222444666777:::888666444444555777999999888777777888:::<<<===777666555555777999<<<===888222//////000000111444333444777:::<<<<<<;;;;;;::::::888777777777888999777<<<999888@@@@@@>>>EEEPPPpppcccHHH???@@@AAADDDIIIMMM```sssWWWTTTRRRUUU[[[______\\\```___[[[FFF;;;777cccjjj|||TTT[[[aaa\\\LLL999---'''///111333444555777:::<<<:::777555666888888444000666;;;;;;333***&&&$$$!!!&&&$$$""""""$$$&&&&&&&&& !!!"""#########"""%%%$$$######%%%&&&&&&&&&""""""""""""############$$$"""$$$((()))&&&%%%((('''&&&$$$###"""###$$$$$$'''))),,,......+++'''###'''&&&%%%$$$$$$%%%&&&'''***666EEEHHH<<<...))),,,((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&((()))(((&&&$$$&&&***555HHHYYY\\\QQQEEE888///&&&%%%+++...+++&&&%%%&&&'''((((((&&&$$$###$$$$$$######$$$$$$%%%&&&***)))(((''''''''''''''''''(((((((((&&&%%%&&&''')))(((%%%"""!!!%%%***///@@@JJJSSSUUUSSSOOOGGG@@@((('''&&&''')))***(((&&&*********))))))((('''&&&&&&'''(((((('''&&&'''(((((()))))))))))))))(((((()))((()))+++...000000///...---,,,+++++++++,,,,,,------......---,,,,,,+++------------.........///333///000444555@@@cccvvvRRR:::333555:::999999888777777777777333IIIqqqnnnFFF666111111666:::::::::<<<:::333>>>bbbhhhAAA888333666@@@WWW|||pppIII333888YYYoooAAA------...***///000111777DDDkkkggg888333000000555:::888555222444:::;;;333,,,///777===//////111333666888999:::DDD@@@:::666333111...---444111///000333444222///444333222222333555777999:::888666444333555777999:::999888777777888999::::::888666444444555777888777555444555777888888999333555777:::<<<<<<;;;999777777666555666777999:::999<<<888999@@@??????HHHdddtttRRRBBBAAACCCCCC@@@GGGWWWrrrmmmTTTRRRSSSWWW]]]aaa```^^^bbbbbb___JJJ>>>666dddnnn}}}000888???>>>555---))))))((())))))(((&&&'''(((***((('''&&&'''******)))''')))------(((&&&(((+++,,,'''&&&$$$%%%%%%%%%$$$""""""###$$$$$$###"""!!! &&&$$$###$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%###!!!###''''''$$$$$$&&&%%%$$$############$$$%%%((()))******)))'''&&&&&&'''&&&%%%%%%%%%&&&''''''***AAA]]]eeeQQQ666***,,,''''''%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&'''666NNNeeelll]]]AAA***(((&&&&&&)))---,,,&&& $$$%%%'''(((((('''$$$###$$$############$$$%%%%%%(((''''''&&&''''''((()))&&&(((***+++)))''''''''' $$$)))...222555999<<>>999333555EEEddd|||^^^???888IIIrrraaa999000333000)))---+++)))---888___eee333,,,***...888===999555555000:::>>>999111111777;;;000000000000222555999<<>>???:::===999999@@@>>>AAAPPP{{{^^^DDD@@@DDDEEEIII???IIIgggfffQQQQQQSSSXXX^^^aaaaaa```cccccccccOOOAAA777eeerrr|||&&&***......***((()))+++***++++++***((('''(((***)))'''&&&'''(((((('''&&&%%%'''$$$ !!!%%%'''%%%$$$###""""""###$$$###!!! """###$$$###"""###$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###!!!"""%%%&&&######%%%############$$$%%%%%%&&&'''((((((&&&%%%$$$&&&(((''''''&&&%%%&&&'''((()))+++IIIooo}}}gggBBB---+++((('''&&&%%%%%%&&&''''''(((((('''%%%###'''...444FFFXXXkkknnn^^^EEE111&&&###$$$&&&((())))))(((((($$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%$$$%%%(((///:::AAABBB>>>999555333777888222---)))%%% ''''''''''''(((***+++,,,((()))+++,,,------,,,+++)))***+++***((('''((()))'''(((***,,,---------,,,)))))))))***---///......///...---+++******++++++******++++++++++++******+++,,,---...////////////***000444;;;TTT{{{bbbDDD777777:::888888888888888888999999KKKyyywwwJJJ333444222111333222111555;;;999???XXX~~~iiiHHH999888555888NNNrrrmmmRRR???IIIgggUUU444222888666333333,,,)))+++///IIIooorrrCCC000---222::::::333111444444DDDSSSTTTKKK@@@777111222222111000000333999===999666333111111222222111111000///000222222222111444444333444555666888999777666555555666777888999;;;:::999777666555555555666666666666777888999999999;;;<<<;;;<<<<<<888333:::777555666888999666333666777999;;;===???AAABBB;;;>>>;;;;;;>>><<>>UUUttt|||ZZZ>>>555777:::777888777555333555999===```[[[;;;555111000222444222111555;;;;;;LLLjjjyyyWWW;;;333777888@@@]]]}}}^^^IIICCC]]]RRR555333888888;;;666...---000---888QQQ]]]TTTSSSlllyyyNNN555222555<<<:::444888BBBUUUiii|||~~~pppXXX>>>,,,000111222111000111555888666333000///000111111111///000111111000000111222111111222333444555666666444444555666777888888888888888777777666666666666666777888999::::::999999666999888666888<<<;;;777:::666333333666777666333666888:::===>>>???>>>>>>;;;???===<<<<<<:::HHHdddpppUUU???;;;BBBEEEBBBIIIMMMaaazzzuuuSSSOOOPPPRRRVVVZZZ^^^```aaa```ccchhhYYYHHH777ddduuuxxx(((((((((((((((((())))))'''(((***)))(((&&&'''''')))((('''&&&&&&&&&&&&&&&!!!###%%%)))333999555---<<<666---&&&"""!!!!!!!!!$$$&&&((('''&&&&&&***---(((&&&$$$$$$%%%%%%$$$###"""############$$$$$$$$$'''$$$###%%%%%%###%%%((("""###$$$%%%&&&''''''(((###&&&((((((&&&%%%'''***)))(((''''''((()))***+++666QQQzzz```===///++++++***))))))***+++,,,,,,>>>TTTcccjjjpppzzziiiJJJ333)))'''&&&$$$###$$$%%%'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''000000000000---***&&&$$$$$$%%%&&&''',,,444>>>EEEDDDAAA:::111)))###"""###!!!&&&***(((''''''&&&###&&&'''(((((('''&&&'''(((((()))***+++***(((&&&%%%+++,,,---,,,***)))***+++((()))+++,,,+++***((('''***)))((()))+++,,,+++***...---,,,+++++++++,,,,,,,,,,,,---......---------***+++---///000000///...111444HHHnnnxxxUUU:::333666999888777555111...111999@@@ooofffEEE444>>>111222666888555222444:::>>>VVVvvvpppNNN777///666<<>>===000///OOO~~~nnnBBB...,,,222<<<>>>???LLL]]]jjjGGG///+++...111111///...000222555222///...///000000000---000222222//////111444//////111222333444444444222333555777999999999888555555666666777888888888999:::;;;<<<;;;999777555222444333111666???BBB@@@:::555000111444777666444555777:::<<<<<<;;;999777;;;@@@>>><<<;;;999JJJjjjsss___GGG:::===EEEFFFCCCCCCTTTlll{{{uuuLLLOOOPPPRRRUUUYYY]]]```aaa]]]bbbjjj]]]LLL<<>>DDDAAA:::IIIfff|||[[[AAA***&&&'''### ######$$$$$$%%%''')))+++,,,,,,)))&&&&&&((()))'''$$$ !!!"""%%%''')))+++,,,444AAASSSZZZMMM777&&&!!!)))''''''111EEETTTPPPDDD222,,,)))***(((######'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((*********))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,,,,,,,---...---,,,***)))///...---,,,,,,,,,,,,,,,222...---111222000---...000JJJlllnnnIII:::555666>>>;;;>>>444222;;;555777OOOdddAAA===<<<222///555444555;;;888777@@@KKKmmm^^^@@@111666555===VVVxxxbbbAAA:::>>>^^^sssEEE222999999,,,000000///,,,)))(((***,,,111///000:::HHHMMMDDD888111111444888;;;JJJmmmbbb999555+++111333000333;;;;;;444//////000111111111111111+++,,,---...///000111222000111222333555666777888777333444:::<<<;;;===CCC888999:::999777666666666777666555666777777555333111555777333222777;;;<<<555555666777666333333555<<<555777;;;999<<<===444???999;;;@@@<<<666BBBWWWVVVMMMFFFBBB===:::???HHHUUUpppnnnRRROOORRRVVVVVVVVVWWWZZZ^^^bbb[[[hhh^^^EEE<<>>///000000000///............+++)))***///666999444---000...,,,111CCCcccUUU444222111333666<<>>BBB<<<>>>;;;<<>>???DDD^^^xxxrrrVVVPPPRRRUUUVVVXXXYYY\\\^^^aaa[[[eeeZZZBBB777iiinnn{{{&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""$$$%%%%%%$$$######&&&(((&&&&&&%%%%%%$$$######""" !!!"""###$$$$$$###"""""""""######%%%%%%%%%&&&&&&&&&&&&&&&(((&&&###"""###$$$$$$######&&&'''&&&%%%***222888222...,,,+++***---999EEEuuunnnTTTOOO___ppptttTTT===***!!!"""%%%###"""&&&#########$$$%%%'''((()))&&&((()))(((&&&$$$######%%%&&&&&&&&&&&&%%%$$$######+++AAA___qqqhhhNNN:::BBBIIIMMMIII???444***###%%%###"""$$$%%%$$$&&&***))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))))))))))))))))))))******''''''((()))***++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,---///111333444......///000000///...------...000222000111:::EEEiiibbb@@@777444222777666666333555777222@@@```qqqVVV===444777666///111666444444777333555DDDhhhbbbCCC555666555;;;PPPpppiiiAAA///444888>>>NNN[[[OOOBBB???FFFJJJ@@@333111111000///000111333444333000,,,,,,---...---,,,***///,,,***CCCrrreeeDDD///000000;;;MMM[[[YYYKKK===777...//////000000000000000//////..................///000000111222444555666111>>>@@@555444@@@CCC;;;444444555555666666555555555444333444555555333111111555777444222333222///:::666666888888666888<<<:::FFFJJJ@@@:::@@@FFFDDD>>>>>>>>>===<<<===>>>???;;;999;;;AAADDDDDDDDDEEEeeexxx[[[RRRRRRSSSVVVZZZ\\\]]]]]]ccc^^^dddVVVAAA444dddkkkttt}}}&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$###############"""""""""""""""###$$$%%%##################$$$$$$######$$$$$$%%%&&&'''''''''%%%###"""#########"""$$$%%%%%%%%%(((///444666///***''',,,777GGG]]]nnnrrrPPP333$$$### !!!%%%%%%!!!"""&&&############$$$%%%&&&'''%%%(((+++***&&&###"""######$$$%%%%%%&&&%%%%%%%%%&&&###///RRRvvvxxxiiinnndddPPP;;;***###!!!!!!)))(((&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***)))))))))))))))*********&&&'''((()))***+++,,,,,,)))))))))***++++++,,,,,,---,,,++++++---000333555---...000111222111///...000111333444222777HHHZZZ}}}YYY;;;666555222777666444444666555666MMMmmmrrrZZZ???444555777666333333777555444777444:::NNNxxxwwwRRR888555===888EEEbbb^^^999...555888888;;;@@@666444@@@JJJGGG<<<555111111000---+++111<<>>???999999???;;;111333333444555777888777666555444444444666666444222555888888555333555555222;;;777777:::999444666===NNN[[[UUUAAA;;;AAADDDDDDDDDIIIIII@@@:::;;;>>>???@@@???>>>???AAACCCFFFIIIlll|||^^^SSSQQQQQQUUU[[[^^^^^^]]]eeebbbdddTTTCCC666cccmmmrrr|||&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$######$$$'''(((((('''%%%&&&&&&%%%$$$$$$%%%&&&!!!!!!"""######$$$%%%%%%&&&%%%$$$$$$#########$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$""""""######"""!!!&&&%%%###&&&111===>>>888...)))---@@@ZZZssstttRRR333$$$"""$$$$$$%%%%%%""" """&&&###############$$$%%%&&&%%%(((,,,+++(((%%%$$$&&&%%%%%%$$$%%%%%%%%%&&&&&&---(((444XXXxxxhhhSSS888'''###%%%((()))))))))(((&&&$$$$$$###"""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))************&&&'''((()))***+++,,,,,,)))))))))***++++++,,,,,,...---+++******---000222,,,...000222222111000///000111333777===III```uuuXXX<<<999666222666888555666777555@@@[[[qqqXXXDDD444333888777444444333555222333666555BBB]]]jjjFFF222444===777LLLooorrrQQQ444...111444666555777000333BBBFFF===444555...111000+++(((444KKK___GGG999------111222222444***333333333PPPVVV===333///111555PPPqqqxxx]]]999---555------...////////////......///000111222333444444444333111000///000111111>>>;;;<<>>;;;@@@DDDBBB>>>???EEEJJJvvv|||]]]QQQPPPPPPTTT[[[______^^^ccccccaaaOOOEEE888bbbqqqsss}}}%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###""""""$$$'''))))))(((%%%&&&'''&&&$$$"""###$$$ !!!###$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$###"""###$$$$$$###"""'''&&&%%%+++???RRRUUUMMM999:::GGGbbb{{{WWW666######"""######""" ###'''$$$$$$$$$###$$$$$$%%%%%%&&&((()))***(((''''''''')))(((&&&$$$$$$$$$&&&'''!!!)))BBBhhhsss```AAA222$$$"""''')))%%%"""###%%%%%%######%%%%%%"""""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((((((((((()))******++++++''''''((()))***++++++,,,)))))))))***++++++,,,,,,...---***))))))+++---///,,,---///000111111111000,,,---333@@@QQQddd{{{[[[@@@<<<777222666888777:::777666JJJaaaddd@@@666000444666333111333000111...000555888MMMooo]]]===111222777666UUUyyy```AAA///---+++...333000666222777AAA???333...333+++///000,,,,,,999TTTjjjBBB333))),,,222222222444333...///EEErrrtttIII777333111333<<>>===MMMZZZUUUIIIDDDIIIPPP}}}~~~]]]PPPQQQRRRVVV[[[___aaaaaa___bbb[[[IIIDDD666^^^qqquuu%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###""""""###&&&''''''&&&###$$$&&&%%%###"""######""""""######$$$%%%&&&&&&###""""""!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$######%%%''''''&&&%%%''')))+++444LLLiiiuuurrrccceeepppbbb:::$$$!!!""" """"""!!! !!!$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((())))))(((***(((%%%######&&&***,,,111AAA^^^|||vvv[[[GGG***%%%$$$((((((###!!!%%%&&&###$$$''''''$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''(((((()))******++++++(((((())))))*********+++)))))))))***++++++,,,,,,---,,,*********+++---...,,,,,,---...000111111222,,,---777NNNggg|||WWW@@@===666222888555888>>>888777QQQ^^^KKK777333111222333111111222111111---000777???[[[oooNNN999444444333BBBfff{{{TTT888///222+++...333---333222666<<<999000---111,,,...000///000:::JJJWWW:::///***///222...///555333,,,888```^^^:::222333333666@@@BBB@@@777111000000///,,,,,,---............---......///000000111222222111000//////000333666888;;;===>>>===;;;:::888666:::777666888<<<>>>;;;888999888888999;;;;;;:::999<<<;;;888555777===???<<<777444666999666:::WWWyyyWWW777===<<<@@@[[[qqqIII???HHH[[[qqq~~~nnnRRREEELLLWWWxxxbbbPPPSSSVVVZZZ\\\```cccfff___cccYYYEEECCC555ZZZooouuu~~~%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!""""""###$$$%%%'''''''''&&&%%%""" ###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&)))***)))(((''',,,000:::UUUxxxRRR))))))***"""$$$$$$""""""#########&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!!###'''***)))((('''%%%"""!!!###)))///333JJJXXXmmmzzzqqqVVV999***&&&&&&)))***$$$""",,,$$$))))))&&&&&&***)))$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((()))***+++++++++)))))))))))))))*********)))))))))***++++++,,,,,,++++++******+++---...///,,,,,,,,,---...000222333000000===XXXuuuuuuPPP<<<;;;555222;;;333888@@@999888TTTYYY666888666333000000222333222333333000444<<>>GGGWWWllliiiQQQUUUZZZ]]]^^^```eeeiiiaaaeeeYYYDDDDDD555YYYooosss|||(((((((((((())))))))))))&&&(((******)))(((((()))''''''&&&%%%%%%$$$######$$$#########""""""!!!!!!"""!!!!!!"""$$$$$$###"""######$$$%%%$$$###"""!!!$$$$$$$$$###############$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%(((...555;;;@@@CCCEEE<<>>WWWWWWCCC<<<>>>:::555000...///111444111555444111===]]]rrrNNN<<<777555999@@@jjjaaa===777///,,,111666333,,,888888777555222///,,,***'''111///)))...333444888///...,,,******+++,,,------///EEEhhhttthhhbbbjjjbbbDDD///222444...888LLLWWWgggWWW999222...+++555---...///...---,,,---//////111111///111444222......000111222111222555888===OOOSSSAAA333444666111666777777888888999999999:::888999<<<;;;555111222333444444555666777777888:::999333111===]]]PPP======777MMMuuuNNNQQQmmmpppIII@@@LLLVVVlllfffVVVPPPZZZaaa^^^bbbmmmaaa^^^WWWVVVAAA:::^^^rrrxxx'''''''''((((((((())))))((()))******(((&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!"""!!!!!!"""$$$$$$###"""###$$$$$$%%%%%%###"""!!!##################$$$$$$$$$%%%&&&$$$"""!!!!!!"""########################!!!%%%,,,555???GGGMMMPPP\\\lll}}}VVV111&&&""""""%%%"""%%%%%%$$$#########$$$$$$###$$$%%%'''((()))******""""""###$$$&&&***///222***)))((()))---888FFFPPP<<<:::666111+++&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))+++,,,,,,+++***&&&&&&&&&''')))***)))(((+++******)))))))))******+++++++++,,,---...//////,,,,,,+++++++++,,,...///111...,,,,,,---///111111>>>OOOjjj}}}WWW???<<<777444666555===666666JJJZZZOOO===;;;???<<<777333111111222333555666555888JJJiiihhhFFF999666555===JJJwwwyyyWWW777333000000111000//////666666555444222000---,,,222,,,---333444111///...222111...,,,+++++++++,,,+++)))333DDDHHH>>>999>>>@@@555//////---111LLLllltttyyy```>>>555111---333,,,.........---,,,---......000000...000444444000222555333000999GGGIII???888CCCFFF;;;222333666555999999999:::;;;<<<===>>><<<:::;;;>>><<<666333444777666555555555777:::;;;<<<>>>;;;:::JJJlllrrrHHH777:::FFFjjjzzzSSS]]]nnnNNNHHHVVVcccnnn]]]SSSXXX[[[XXX\\\gggccc```XXXVVV@@@999\\\nnn{{{&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###"""!!!"""$$$$$$$$$"""###$$$%%%%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%""" !!!""""""""""""""""""""""""###%%%(((---333888===@@@XXXooonnnEEE)))$$$"""###%%%###'''&&&%%%$$$############'''&&&%%%%%%$$$$$$%%%%%% $$$)))+++)))'''''''''---///000000000222555888***'''$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((***+++,,,+++******'''&&&&&&(((******)))(((+++***************++++++******+++,,,---...//////------,,,++++++,,,---...111***(((...111...000777PPPkkkmmmNNN>>>>>>:::666555111CCC000;;;YYYZZZCCC666777<<<:::888555333222222222888666777DDD^^^{{{ZZZ;;;444444444CCCZZZiiiFFF555222333666222++++++000222222333222111000///...000***<<>>888555666999777555444444777:::<<<:::@@@???@@@YYY~~~]]]AAA666<<<\\\sssUUUjjj|||fff```kkkxxxppp___TTTVVVWWWUUUZZZdddfffbbbXXXSSS===888[[[kkkyyy%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))((('''$$$%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$"""!!!"""$$$%%%$$$######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%""" !!!"""""""""###############%%%$$$$$$###$$$&&&'''(((===]]]___<<<''''''%%%$$$$$$!!!%%%$$$$$$############$$$'''&&&&&&%%%$$$###""""""'''&&&&&&'''(((***,,,---<<<;;;999444///***'''%%%)))'''%%%######%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))*********))))))'''&&&&&&(((***+++***(((+++************++++++,,,))))))***+++---...//////...---,,,++++++,,,---......(((***444444...444BBBbbb~~~aaaIII>>>@@@<<<999888444AAA222GGG```PPP999444333555555444444333222111111777444;;;QQQrrrpppMMM222111333666MMMkkkYYY999666222333999555***(((000.../////////000000//////---;;;bbbhhh???111===:::------------///000222333111111///+++,,,111555555777222+++///GGGkkktttLLL///+++...---,,,...///000000......///000111222000...///444444000///---,,,<<<^^^wwwmmmRRRBBB:::555777555000111777666666666777999===@@@BBB???======???>>>999666777777666555555666777888999666;;;999AAAeee___GGG<<<<<>>888222---***((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((((('''''''''(((***+++***)))******))))))***++++++,,,))))))***+++,,,---...///...---,,,,,,,,,---...///000+++,,,111//////BBB[[[zzzXXXCCC;;;===:::999;;;888:::===TTTZZZ@@@333555///000111222444444444333333222444BBB``````CCC...///444===YYYzzzrrrNNN555444000000555444---+++000,,,---------......//////555PPPzzzuuuMMMIIIQQQ===+++,,,,,,---///000111222///222000******...///+++888222+++444YYYbbb???...+++111444000///111222111000///000111333444222///000333222...555+++000NNNnnnvvveeeQQQCCC888222777777111000666444444555777:::===@@@BBB===;;;;;;===<<<888777999555777999:::;;;999888666888777555CCCnnnnnnFFF777888AAARRR}}}bbbJJJ^^^tttbbbrrryyyZZZTTTSSSYYY\\\\\\```gggeee___OOOFFF555:::cccttt{{{%%%%%%%%%&&&&&&&&&''''''***)))''')))++++++((($$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%###!!!!!!###%%%%%%%%%$$$%%%&&&&&&&&&%%%###""""""""""""###$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""############$$$%%%%%%&&&&&&'''''''''''''''((())))))---QQQ}}}{{{GGG,,,!!!&&&%%%"""$$$### !!!!!!"""###%%%&&&'''%%%%%%'''((())))))))))))###,,,:::JJJTTTTTTMMMFFF333///***'''''')))+++,,,!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))++++++***)))(((((((((((()))***++++++******++++++,,,,,,---------,,,,,,,,,,,,...///111666111......///===[[[yyywwwNNN===777888444666;;;888777IIIWWWKKK555111444///000111333555666777666666111:::QQQrrrzzzOOO===///000888IIIiiieeeEEE666444333333222000000000222......---------...///000444LLLfffcccYYYfffdddCCC///////////////.........+++---...,,,---......+++...000555GGGllloooMMM555///,,,000333---000111222111000///000222222444333111222444222---555+++111LLLaaa[[[III>>>999111///444777333222444444555777:::===@@@AAABBB;;;888999<<<<<<999888:::666888<<>>EEECCC555---000444333222111000/////////000111---<<>>111111111111000//////...///------000111111333666...///999UUU}}}VVV777---111------111***...///000000......///000...111333222444666333......---111<<>>444---///...000444777666444222222444888;;;>>>???@@@???999777888;;;<<<::::::===666888:::<<<<<<:::777555:::666777FFFaaaooo]]]BBB444:::CCC\\\uuuWWWJJJ```xxxVVVLLL]]]bbb[[[WWWTTTSSSSSSUUUYYYYYYWWWWWWYYYXXXXXXKKKDDD777@@@gggssszzz&&&&&&&&&'''''''''((((((%%%###"""&&&+++,,,)))&&&''''''&&&%%%%%%$$$######!!!!!!""""""#########$$$&&&$$$"""!!!###%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###############!!!###$$$$$$######$$$%%% !!!!!!"""###$$$$$$$$$"""###%%%(((************888WWW}}}wwwFFF---###'''$$$!!!$$$$$$''''''&&&&&&&&&'''((((((%%%%%%(((...999GGGTTT\\\bbbfffcccRRR:::)))$$$'''***))))))***,,,+++&&&"""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((***+++,,,((('''''')))+++,,,+++)))&&&&&&&&&&&&'''(((******,,,,,,,,,+++++++++******+++++++++,,,---000222333333999@@@KKK```{{{]]]AAA666666777333555:::666DDDPPPCCC111444222---555333333333333222222111000:::NNNqqq\\\555666444333@@@___rrrHHH111111LLLYYYUUU===+++...444222666555333111111111111222///888555...666:::333,,,///000111222222222222222999111---...---))),,,333444,,,222VVVlllGGG++++++777111000444,,,---...///...---,,,---///***///222333666888666000+++444777111000333222---,,,000444666777888555000///222666:::<<<===<<<;;;999777888;;;===;;;<<>>===666...---444999:::[[[GGG777555444......333...555777333000333666666BBBjjjzzzOOO444111...333LLLqqq```777000AAA___ZZZMMM:::,,,+++222777444UUUYYY>>>------...000,,,,,,,,,,,,,,,,,,++++++...///111222222000///---444222///,,,,,,---000111444***222ZZZtttNNN555222...---......,,,***......,,,++++++,,,---...---+++,,,000111//////111111222222111///...///111///222333222333777777444555222333777888777888;;;===;;;888888:::<<<======555666777777777666555555<<<999888<<<@@@AAA===888BBB:::PPPttt}}}SSSCCC;;;LLLsss{{{nnnOOOHHHNNN]]]ZZZHHHEEEPPPOOOSSSQQQLLLLLLPPPQQQNNNUUUQQQHHHHHHEEE555jjjsssvvv***&&&###$$$'''(((&&&#########%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$###############$$$%%%###""""""""""""###$$$$$$)))(((&&&$$$###""""""""""""############$$$$$$$$$$$$$$$%%%&&&'''(((((()))---EEEeeejjjLLL444///...&&&%%%,,,******)))&&&######%%%&&&+++333AAAWWWuuuzzzXXXCCC...'''$$$!!!"""'''&&&&&&&&&'''''''''&&&&&&'''%%%###"""$$$%%%%%%%%%))))))(((&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++,,,+++***)))(((((()))******)))))))))******++++++......------...---,,,+++---,,,...000///---111999KKK\\\tttiiiGGG999555444555333222===KKKSSSBBB444333333000000555333444444333111222666:::SSSwwwkkkEEE555222000:::VVVyyysssMMM222:::SSStttUUU:::333111---...555RRRooojjjDDD---+++,,,,,,,,,,,,,,,---------------***+++---.........,,,,,,444222///,,,,,,---000111555111<<<^^^ccc???111///---...///000...,,,///...---,,,,,,---......///------111222000000222222333222111///...///111...111333222555999888444666333444888999777777::::::888777777999:::;;;:::555666888999999777666555999777666888;;;;;;999666>>>444===RRRkkkhhhIII>>>888DDDcccrrr~~~]]]FFFBBBGGGRRRRRRHHHHHHQQQNNNQQQPPPLLLLLLPPPQQQNNNTTTRRRKKKKKKGGG777kkksssuuu(((%%%###$$$'''((('''%%%""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$######$$$%%%&&&&&&###############$$$%%%%%%''''''%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))):::PPPdddsssyyyyyyeeeXXXGGG444+++...555999===<<<888555555777@@@QQQhhh~~~hhh<<<...$$$###""" &&&%%%%%%&&&''''''((((((((('''%%%######$$$%%%%%%%%%)))((('''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***++++++++++++***)))))))))******,,,+++*********+++---------------...---,,,++++++...///000000...222@@@NNNjjj{{{aaa@@@777111444<<<888333@@@WWWHHH:::000000222111222777888333222444333111999EEEiii[[[<<<666222444EEEfff~~~^^^:::,,,>>>XXXmmmGGG...444777///777LLLvvvxxxFFF,,,+++,,,))),,,,,,------......//////)))***+++,,,------,,,+++222111...,,,,,,...000111222000999PPPeeedddJJJ///---------///111111000...//////............//////000......222222000000333333333333111///...000222---000222222555888888333777555555888999666777:::999888888999:::;;;:::888444777;;;<<<;;;888777666888888777777777777777777<<<888666<<>>;;;@@@TTTssshhh[[[ccchhhXXX@@@@@@@@@CCCGGGHHHHHHJJJOOOKKKNNNMMMKKKLLLOOOQQQOOOSSSTTTPPPOOOKKK;;;lllrrrttt'''%%%###$$$&&&((((((&&&!!!""""""###$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$%%%&&&''''''&&&&&&%%%$$$###############$$$############$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&///;;;DDDKKK]]]{{{uuu^^^ooooooTTTDDDBBBPPPPPPRRRSSSMMMDDD===;;;EEE[[[vvvcccHHH,,,%%%"""''''''!!! $$$%%%%%%%%%&&&'''(((******'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%######&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++++++++*********************,,,+++***)))***+++---...+++,,,......---,,,,,,,,,000000111222777GGG___rrrWWW:::777555777;;;:::999CCCQQQ???555...///111111333666999333333666222000@@@XXX|||rrrKKK555444222999SSSwwwrrrOOO111***777DDDGGG888333888111---HHHnnnsss>>>***//////***,,,------...///000000111------............---,,,111///...,,,---...000111222...///888BBBCCC:::///---...000222333333111//////////////////000000000111......111111///000333444444333111//////111333000333444333444999:::888888555555888888666666999:::::::::<<<>>>===;;;888333888===>>><<<888666666;;;;;;:::888666777999;;;999>>><<<===XXXyyylllBBB@@@???>>>???III^^^xxxiiiOOOFFFIIIJJJCCC;;;BBBEEEFFFDDDEEEJJJKKKJJJIIIKKKKKKLLLNNNPPPQQQQQQSSSXXXUUUSSSNNN===nnnrrrttt&&&%%%$$$$$$&&&'''''''''!!!"""""""""###$$$%%%%%%###$$$%%%$$$###"""###%%%%%%%%%&&&'''((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$###############%%%***///...---<<>>===:::777555:::??????;;;777555666;;;;;;:::888666777:::===555>>>>>>BBB```wwwbbb=========<<<===BBBKKKVVV___YYYLLLCCCDDDFFFDDDEEEJJJBBBGGGHHHEEEFFFKKKKKKGGGHHHHHHJJJNNNPPPRRRSSSUUUUUU\\\ZZZVVVNNN>>>ooorrrttt&&&&&&%%%%%%%%%&&&''''''""""""""""""###%%%&&&'''###$$$%%%%%%######$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######"""""""""""""""##################$$$%%%%%%!!!!!!"""###$$$$$$######"""############$$$$$$$$$########################%%%(((+++(((###///UUUzzzdddEEE444DDD]]]}}}wwwdddWWW[[[hhhtttXXXCCC000***(((&&&%%%)))((('''111RRRzzz[[[,,,&&&&&&)))$$$!!!"""$$$$$$$$$$$$%%%''')))***(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%'''((()))(((&&&%%%$$$&&&((()))(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))***++++++,,,+++++++++******+++++++++,,,,,,,,,000111111...******---000444BBBTTTeeevvvbbbAAA444222777666333???PPPLLL;;;555333111111222222111111000222666666333>>>bbbuuuQQQ<<<888222:::PPPsssyyyTTT777---//////,,,...666777222???dddwwwMMM000111555000---------......//////000000//////...---,,,+++******------,,,------///111222444333222111000/////////333444666555333111000000---...///000111111111000111...,,,......---...111222333222111000222666999222;;;@@@:::222111555999555333333666777444555888999999999:::<<<;;;888555999>>>BBBAAA;;;666555777999777666555666777999::::::???>>>IIIgggoooXXXBBB??????>>>@@@BBBDDDDDDDDD???@@@DDDIIIGGGAAACCCKKKDDDFFFEEEDDDGGGJJJJJJGGGHHHHHHKKKQQQTTTUUUVVVZZZYYYbbb]]]UUULLL===ooorrrvvv'''''''''&&&%%%%%%&&&&&&######"""###$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&((((((%%%%%%$$$###""""""""""""###""""""""""""###$$$$$$######$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))%%%+++GGGeee|||oooLLL444,,,999IIIbbb{{{tttbbb[[[XXXLLL:::333===KKKRRR<<<,,,""""""'''...,,,%%%%%%===fff}}}kkkMMM999+++!!!$$$&&&$$$"""%%%$$$$$$###"""###%%%''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$############%%%'''***+++***)))(((###&&&)))+++***)))))))))''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,,,,,,,++++++***+++---.........,,,+++---...///......222:::AAAQQQeee{{{VVV;;;777333444444999GGGQQQJJJ;;;222222333333333444333111...222333111666NNNvvv___BBB999:::777DDD```lllDDD///---111333222444999;;;BBB]]]jjjUUU888...555111***///........................,,,+++++++++++++++,,,,,,,,,,,,,,,---...///111222000////////////...---+++222444555333000///000111,,,---...000000111000000333///---//////---///222111111111000111444888<<>>CCCFFFDDD<<<777777999777444222333777999999888???@@@AAAWWWsssgggIIIBBBAAA@@@@@@AAACCCDDDCCCAAA>>>AAADDDDDDBBBAAAHHHQQQOOOJJJEEEEEEFFFFFFGGGHHHIIIHHHLLLTTTXXXWWWYYY^^^^^^fff```TTTIII;;;ooossswww'''''''''&&&$$$$$$%%%&&&$$$#########$$$&&&((()))'''((()))(((''''''((()))(((&&&$$$"""!!!!!!"""############$$$%%%&&&'''(((''''''%%%$$$###""""""""""""""""""!!!"""######$$$$$$%%%&&&'''''''''&&&%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###%%%)))'''(((:::OOOqqqyyyyyy___???///...+++444EEEaaawwwPPP555)))///...((('''///444222...%%%"""'''''' '''&&&$$$""",,,IIIiiiwwwuuuPPP;;;)))%%%&&&%%%%%%((($$$$$$"""""""""$$$&&&((((((&&&$$$$$$%%%''''''&&&""""""###$$$%%%%%%&&&&&&###%%%(((+++,,,,,,***)))"""&&&***,,,,,,***)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,,,,+++***,,,...000111///---,,,---000444666:::BBBOOOYYYqqqyyyJJJ333444888222444AAAMMMMMMDDD<<>>GGGUUUjjjzzzxxxmmmJJJ999)))...777---&&&000...............---------*********+++,,,...///000++++++,,,---...///111222111...,,,,,,///222333333000222222111...---000222+++,,,...///000000000///444000...000000...000333000111000000111555:::>>>lll|||sssUUU???666555111///000444555333444777===<<<;;;;;;<<<<<<:::888CCCGGGJJJEEE===888888;;;777333111333999<<<;;;777===<<>>AAACCCEEECCCBBB???<<>>888:::555:::EEEGGG<<<222000000333777<<<>>>;;;555111555999444111FFFppp[[[999000333666===___sssIII000111111000555888@@@888555;;;AAABBB@@@???111000//////000///---+++...------,,,,,,,,,------......---,,,,,,///444888//////000000111111111111++++++,,,...111222222111,,,///222000------000555...+++)))***...000000///111000......///000000///666,,,---888666...777KKK```kkk^^^<<<777222...000222444555555555555RRRIII@@@<<<999666666:::CCCBBBRRReee\\\===111:::555999888BBBRRRNNN;;;222>>>666SSSooo]]]CCC>>>===BBB@@@>>>???AAABBB???<<>>[[[yyynnnZZZKKKIIIHHHDDDDDDJJJHHHIIIMMMSSSZZZ^^^]]][[[^^^dddcccVVVCCC999rrrpppxxx''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%''')))+++***000666777222,,,******&&&(((,,,777OOOssssssJJJ...%%%(((%%%$$$'''+++,,,)))&&&'''&&&$$$"""""""""###$$$$$$$$$%%%&&&***999UUUmmm~~~hhhKKK000""""""'''%%%"""!!!$$$%%%&&&###$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%''')))(((***+++,,,,,,---///000---111444444333555:::@@@>>>JJJXXXbbbmmm|||YYY===999333222;;;GGGKKKBBB444---///000222666:::===;;;777333999888666===YYYxxxOOO444///333666EEEkkkbbbBBB...,,,+++222===AAA===444...111444333000...000///------------,,,******************++++++,,,***+++++++++,,,000555999555777888777444222111111---------///000000000///000333555333///---000333...,,,)))))),,,//////...000000///////////////...111...<<>>QQQnnnrrrNNN222777777???]]]kkkQQQ<<<===>>>@@@???>>>>>>??????===<<<===@@@@@@:::FFFqqqjjjYYYKKKJJJJJJDDDCCCGGGHHHJJJMMMTTT[[[^^^^^^]]]]]]dddcccVVVDDD999sssqqqwww&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$"""##################"""!!!###%%%%%%$$$$$$%%%&&&########################!!!###%%%&&&$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%((())))))''')))******...BBBhhhfff===)))((('''%%%$$$(((......((("""%%%%%%###""""""###$$$%%%&&&$$$$$$&&&'''---<<>>UUU|||{{{KKK999...***---???RRRTTT===444------...,,,)))(((///---++++++,,,---------***)))))))))***+++,,,,,,+++,,,,,,------000444888666:::<<<999222,,,+++,,,//////////////////......333555666444000...///111111///,,,+++---...///////////////000///...------///666QQQzzz{{{YYYAAAKKKjjj|||PPP777555000111222333555555666666666999;;;===;;;999999;;;===JJJ[[[jjjdddNNN;;;666:::BBBWWWxxxSSS444<<<<<>>======>>>===AAAAAA===TTTbbbUUULLLLLLLLLGGGDDDFFFJJJLLLOOOUUU[[[^^^______\\\ccccccWWWEEE<<>>@@@BBBDDDBBB???===>>>AAACCC@@@BBBHHH^^^yyyWWWOOOKKKNNNOOOKKKGGGGGGNNNOOORRRUUUYYY\\\]]]^^^ZZZbbbcccXXXHHHAAA|||{{{www$$$$$$&&&'''''''''''''''%%%%%%&&&'''(((******+++(((((('''&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&'''&&&$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$&&&((($$$%%%''')))))))))((('''(((((((((((())))))******%%%))))))'''444XXXqqqGGG+++###%%%$$$'''...555666///'''&&&&&&&&&&&&''''''((()))%%%###$$$)))+++)))'''(((---111===MMM___mmmsssttt___MMM444###!!!%%%'''$$$%%%&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%'''***,,,...***))))))((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++***+++---///,,,---///222666===FFFLLLUUU^^^kkktttyyyQQQ555111:::BBBooojjjWWW===///111444222444222111111222333111000555333EEEkkkjjjDDD777888<<>>CCC>>>>>>AAACCCBBB???===>>>@@@CCC:::BBBSSS```jjjhhh[[[LLLIIIIIIMMMPPPNNNLLLKKKQQQRRRSSSUUUVVVXXXZZZ[[[YYYaaacccZZZKKKDDDyyy$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%########################!!!###%%%&&&$$$#########"""""""""###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$%%%%%%$$$$$$&&&(((%%%&&&((()))))))))((((((%%%'''******'''%%%%%%'''"""'''((('''333VVV|||QQQ000###!!!###'''...222111,,,'''&&&&&&&&&''''''(((((((((!!!!!!&&&)))'''%%%&&&%%%''')))+++222@@@SSSaaaddd___VVVIII<<<000'''### !!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$&&&((()))''''''&&&&&&''''''((()))''''''(((((()))*********)))***+++******,,,///111444888===EEEOOO\\\iiiqqqxxx~~~qqqEEE333111:::KKKttt```DDD///,,,111333000333111000000111222111//////:::VVV|||}}}YYY;;;555777999HHH]]]iiiEEE222//////...888OOOSSS???888222.........,,,,,,///...------///444888:::;;;000///...,,,++++++++++++)))+++---------,,,---...///333555333...+++---000222333444333000000333777333111...++++++,,,---///...000111111///------...---///111000......111444>>>jjj}}}PPP777111000555666555444444333444444555777999555666OOOrrr{{{UUU@@@777;;;666000GGGlllmmm:::555VVVyyyjjjAAA666<<<:::444:::===@@@BBBAAA???>>>======999JJJ^^^[[[PPPJJJEEEEEEDDDFFFIIILLLNNNNNNMMMQQQRRRSSSSSSSSSTTTWWWZZZZZZbbbcccZZZKKKDDD{{{$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!""""""###$$$$$$%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%$$$%%%''')))''''''((((((''''''&&&&&&((()))+++***(((&&&%%%%%%$$$((()))(((555XXX|||QQQ111%%% $$$***......+++(((%%%%%%%%%%%%&&&&&&&&&&&&%%%""" ###%%%$$$%%%((( ###%%%$$$"""$$$,,,444BBBRRRcccgggYYYDDD333***'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******,,,,,,---......///000000...000444888===BBBIIIMMMWWW[[[ccckkkuuu___:::444444>>>VVV^^^III444---///111111000111000000111333444444222111JJJooogggGGG222333666888QQQrrr~~~WWW888000...//////333DDDIII:::666222///111000------000---------///333555555555++++++*********++++++,,,***,,,...///...,,,,,,,,,.........---++++++---///555777888555111000333777:::666000,,,+++---///000,,,000444555222000//////---///111///---///444999XXXggg<<<444333111777666555444333222222333333222666555===]]]}}}}}}gggFFF===666222,,,666___ccc<<>>CCC>>>@@@:::<<<@@@EEEGGGEEEAAA>>><<>>AAAAAABBBCCCFFFJJJKKKKKKNNNOOOPPPPPPPPPRRRWWW[[[\\\ccccccYYYHHH@@@zzzyyy{{{%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%$$$%%%''')))))))))(((&&&%%%$$$######$$$###$$$&&&)))+++,,,+++$$$'''&&&%%%333VVVrrrHHH+++""""""'''---///,,,(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%"""!!!######"""&&&++++++&&&""""""&&&)))(((&&&$$$999RRR[[[TTTGGGBBBBBB222///,,,(((%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((***+++---...::::::;;;;;;<<<======>>><<<@@@HHHQQQZZZeeennnuuu}}}oooPPP333666888CCC```GGG888...222555222000333//////000222666777777666===___UUU:::+++222666;;;]]]sssLLL111///...222333333AAAJJJBBB///,,,+++......,,,,,,///---,,,---...000111000///)))))))))***+++---...///000222444333000---,,,+++333111///......000222333999;;;;;;666111///222777AAA;;;333...,,,...000222...333888999777444222222---000111///---///666<<>>???@@@@@@???AAAEEEHHHHHHJJJLLLNNNNNNNNNQQQWWW\\\^^^eeedddWWWEEE;;;uuusss{{{%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$%%%''''''&&&$$$!!!""""""""""""###$$$%%%&&&+++******)))(((''''''&&&'''%%%$$$&&&)))+++***((($$$ &&&,,,444TTTiii>>>'''###'''000555000+++)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&######%%%%%%### )))***,,,---///000000000333777<<<>>>;;;333)))###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########&&&(((***'''%%%&&&***333???IIIaaafffgggbbb___bbbfffhhheeekkkssszzz|||nnnHHH444333FFFUUURRR:::777444444444444111...000333333000111777;;;:::HHHvvvnnnCCC999000///555JJJsssccc>>>000555+++000...111XXXgggDDD222...,,,---,,,******---,,,...000///,,,))))))***---+++)))***...000000...222333333222000///000222:::444---***+++...//////111444666444000---...000555333000...------......---111555777666444333222555//////333...+++<<>>===AAAGGGMMMOOOFFFJJJNNNMMMLLLOOOXXX___bbb^^^bbbTTTDDD===lllpppvvv%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$###""""""%%%&&&'''((((((&&&###"""###############$$$%%%&&&))))))(((((('''&&&&&&%%%'''&&&%%%&&&)))***)))((()))%%%))),,,222QQQ~~~kkk???'''&&&(((222888222)))%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%### """"""$$$%%%&&&&&&'''''')))---333888;;;:::888666***)))((('''&&&%%%$$$###'''((()))((('''''')))***!!!&&&***+++---<<>>111:::OOOTTTEEE555333111222333444222000666444111///000333666888[[[}}}[[[===999444444>>>XXX~~~[[[:::///222)))...///555YYYeeeCCC111---,,,...---***+++...,,,,,,------,,,+++***)))...---+++---000333222111444333222111000/////////444111---******,,,,,,---///000111111///---------///000000111000000.........///111222222333444666666000///...(((---LLLooommmAAA444444222777BBB999777444222111111222222666000///666CCCHHHCCC;;;666888777222888RRRxxx|||WWWHHHYYYyyyZZZKKKcccaaaHHH@@@XXXwww{{{qqqMMMAAA===>>>@@@AAADDDHHHIIIHHHFFFKKKOOOPPPOOOQQQXXX^^^ddd```dddUUUDDD===lllooouuu&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""'''&&&%%%$$$""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$$$$######%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%'''&&&%%%&&&((())))))(((,,,''')))))),,,JJJwwwiii==='''))),,,555:::333'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$&&&))),,,///000111111......//////...---+++***'''(((***)))(((''''''((('''(((++++++///CCChhh|||PPP111444EEERRRHHH111000//////000222333222111;;;222...000111111777AAApppkkkHHH::::::888:::KKKkkkuuuLLL333---000***///222;;;ZZZ```AAA000,,,,,,......+++,,,///111///...000222222000---///......///222444555555777444000///000000...+++/////////...,,,++++++,,,------,,,---......---,,,***---000333444222///---.........------000555888333000...+++'''555aaafff@@@666666222111888444333111//////111333555:::888666666999:::999888666666666666@@@ZZZsssSSSJJJWWWhhhooo]]]IIIUUU~~~sssYYYRRRmmmRRR===@@@???AAADDDIIILLLMMMMMMIIILLLPPPQQQRRRTTTYYY^^^fffaaaeeeVVVEEE>>>lllpppttt&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$#########$$$!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((()))%%%'''%%%'''EEEoooxxxhhhhhhqqq```:::&&&,,,444666555---$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############""""""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))+++...000111111000///(((***,,,+++***(((''''''---)))(((---555GGGddd~~~kkk@@@333KKKZZZOOO<<<+++/////////000111222222222888000...444333222AAAVVV~~~\\\???999999666===XXX~~~aaa>>>---,,,111---000555???UUUVVV<<>>666777333111555111000///...000333777999;;;===@@@AAA@@@===999666888555666@@@TTToooyyy^^^RRRRRRRRROOOCCCDDDgggtttooo|||~~~SSS>>>CCC???===AAAHHHMMMRRRUUUNNNNNNOOOPPPRRRVVV\\\___ddd```eeeVVVFFF@@@ooosssuuu&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%&&&&&&""""""""""""############!!!"""###$$$$$$$$$$$$$$$######%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%((((((((('''''''''''''''&&&&&&''''''&&&&&&'''(((%%%###%%%$$$(((FFFiiiwwwUUUEEEFFFZZZWWW;;;+++000<<<444,,,&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""###%%%''')))(((((('''!!!###&&&(((******)))(((---///000000...,,,,,,,,,))),,,555@@@DDDJJJ```www___===CCCjjjkkkJJJ555444222222222222111111111111333///111555222444LLLkkktttPPP888666333111AAAgggsssPPP555---///000///000333;;;HHHEEE333///,,,,,,///000------///,,,---000111000...+++)))******+++,,,---///111222777222------000000---)))***...222333000------......---,,,...222444222000...///000111111000///...---...//////------...000---,,,...111333???[[[vvvnnnRRR999444888888:::???666444111000000333666999777888;;;???BBB@@@:::555888222777NNNmmm}}}dddQQQIIIFFFDDD:::DDDoooqqqPPPDDDGGG@@@>>>DDDJJJLLLMMMPPPSSSQQQMMMMMMQQQXXX^^^aaaaaa]]]cccVVVGGGBBBrrrwwwvvv'''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""$$$%%%&&&'''"""""""""#########$$$$$$"""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%###&&&'''---GGG```ccc===...111IIIRRRBBB555555;;;///$$$"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%'''******)))'''&&&$$$$$$%%%&&&&&&%%%######+++,,,------+++***+++++++++888OOO\\\UUUMMM[[[sssuuuNNN999IIIjjjbbb???222888444555555444222000111222000111333444222;;;[[[zzzeeeBBB222222...444OOOyyycccCCC222000333...000//////444999444---///------000000---,,,///***222:::999222+++)))***(((***++++++***+++---///333000------///000...,,,***+++......---,,,,,,,,,...---...000222333333111000////////////000000000---///111222000...---...000///000222333777CCCQQQtttUUUBBB222222666:::AAAJJJ>>>;;;666222000111222444999555333555;;;>>>===;;;777333@@@aaavvvYYYDDD;;;;;;>>>888BBBjjjpppVVVDDDGGGWWWNNNLLLRRRUUUOOOJJJJJJVVVQQQMMMMMMSSSYYY^^^```___[[[bbbUUUHHHCCCtttyyyuuu'''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&''''''$$$'''(((...DDDQQQIII000%%%(((???OOOIII<<<555222((("""$$$&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$###''''''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))...777MMMbbbdddYYY]]]jjjaaa===555@@@MMMCCC666333333333555666444111000111222000222333222888NNNpppzzzPPP777222222333DDDgggvvvPPP666///111333...333111...111000---000000......111111---+++---,,,;;;IIIFFF666******000***+++,,,,,,******,,,///------------...///000000,,,+++******,,,---...---***,,,.../////////000111------...///000111222222...000222222111000000111444333222111///111999BBBvvv~~~cccBBB777000111333666>>>HHH@@@<<<777222000000222444999666222333666;;;>>>???888;;;QQQvvv```FFF888444555666555BBBfff|||wwwrrrjjjVVVDDDDDDSSSjjj\\\SSSUUUVVVOOOLLLNNNTTTPPPMMMOOOVVV\\\]]][[[___[[[aaaUUUGGGBBBsssxxxrrr'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""######"""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%''''''$$$&&&'''--->>>CCC555,,,###%%%:::MMMLLL???333)))$$$$$$(((((($$$###'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&(((######$$$%%%%%%%%%%%%%%%""""""###%%%''')))+++,,,$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%&&&(((+++(((###222UUUnnnnnnfffeeeTTT666777999222---777;;;///111333555444111000111333111333222222AAA```eee???111888666<<>>OOOJJJ555&&&'''000,,,...///---+++***---///***+++---------...111333111---******---000111000'''+++......,,,+++---///)))+++---000222333333333///000111111111111333555666555444000---111<<>>ZZZeee```___vvvnnnDDD555333222333555666555222666555333222111222222333222999555000IIIxxxzzzTTT:::333555666DDDddd|||QQQ444...+++...888...222666555000...///222111111///------///---)))---555AAA>>>,,,&&&,,,---))))))*********+++++++++***+++,,,++++++,,,///222...------------...//////---,,,+++++++++,,,------***///000......333333...000///...---...000111333333---...333000111IIIiiiiiiJJJ888333444444333222111333555444333333222222333333444333333555777444333;;;GGGQQQYYYsss```NNNGGG???:::888777666555000KKKcccddd___aaagggiiiyyymmmeeelll|||jjjPPPTTTmmm{{{hhhRRR@@@AAAHHHJJJMMMSSSXXXWWWUUUVVVWWWXXXWWWVVV\\\cccbbbXXXHHH@@@xxxuuuttt''''''((((((((((((''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%$$$&&&666UUUeeePPP///&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***+++***333CCCGGGFFFNNNpppccc>>>333111///000222333222000555444333333222222222222444777555999VVVjjjFFF333111555:::PPPrrriiiBBB///,,,111555666333666888666111------///222///+++***+++,,,---///===DDDBBB666---***+++,,,)))******+++,,,,,,------,,,---...---,,,---///111---------------......///...---,,,+++++++++,,,---+++111444222333666444///......///000111333444555//////333555222999UUUttt{{{nnn\\\JJJ:::222111222333333222222555777222222111111111111222222333333666888888===MMM^^^mmmfffrrrpppLLL@@@<<<777444555666666666:::PPP```aaadddnnnpppiiicccaaafffuuu|||dddWWWggguuuoooUUUGGG???BBBFFFGGGNNNWWWYYYWWWTTTTTTUUUVVVVVVVVV```fffdddWWWFFF===uuurrruuu''''''((((((((((((''''''&&&&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###""""""""""""###$$$$$$###############$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***%%%)))DDDgggpppTTT111%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$######$$$&&&&&&%%%###$$$%%%&&&'''((()))***+++%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,***&&&***///+++444MMMuuu~~~SSS666333111000111222222111000333333444444444333222222999555777GGGggg~~~XXX;;;333777;;;BBBcccWWW888000000>>>EEE888333555777666111...---///111---,,,///---***000:::TTT\\\HHH/////////))),,,++++++,,,,,,---.../////////000000///......///111------,,,,,,------...//////...,,,+++***++++++,,,***///333444555777444000+++,,,---///111333555666---...///111888HHH]]]kkk^^^UUUIII>>>888666666777111222333222222333666888222222222222222222222222444555777888<<>>>>>HHH\\\jjjlllvvvwww___KKKUUUiiijjjWWW[[[ttttttZZZDDDAAABBBFFFEEEEEEMMMYYYYYYVVVSSSRRRSSSVVVWWWWWWeeeiiieeeWWWEEE<<>>PPPwwwxxxHHH333333000AAAKKK777...111333333111///000000------222666111,,,777IIIiiitttTTT000222111&&&---........................000111222111///...///000,,,,,,,,,,,,,,,------...///...,,,+++***++++++,,,)))+++...111333555555444,,,+++******,,,///222444...---+++///AAASSSUUULLL999555000///111666888:::444444444333111222555777444444555555555555444444666666777999BBBWWWuuucccTTTdddooogggOOO666888999:::;;;>>>@@@AAAAAATTTnnntttOOOAAAQQQlllnnnRRRIIIVVViiicccGGGCCCBBBEEEGGGEEEDDDLLLVVVXXXUUURRRQQQTTTXXXZZZ\\\eeehhhdddVVVFFF>>>yyyxxxzzz&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$&&&(((***)))&&&$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$##################"""#########$$$$$$$$$$$$%%%$$$######""""""##############################&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%)))===ddd~~~XXX555$$$######""""""######$$$########################$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%&&&&&&+++------FFFppp\\\===444666777777666555444555555000111333444555444444333777555EEEiii|||UUU===777888;;;<<>>999555///***))),,,111444---FFFYYYUUUEEE:::666444333444555444222111222444:::999777333000000222444222333444555555444333222777777:::FFF\\\sss]]]BBB666>>>EEEIIIFFF<<<999::::::999777666666777UUUttt{{{dddMMMGGGRRRjjjpppJJJ999BBBDDD???@@@AAABBB???===>>>BBBHHHNNNQQQTTTRRRRRRTTTXXX]]]```bbb^^^cccaaaWWWJJJFFF|||%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%(((******'''$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&(((+++...000AAA]]]yyyvvvVVV777$$$$$$$$$######$$$$$$$$$!!!"""""""""#########$$$$$$######$$$&&&&&&%%%###########################"""#########$$$$$$$$$$$$###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))(((%%%)))&&&%%%+++---666III^^^iiizzz^^^>>>333777222444555333000///000111111111111222333444666777111EEEiii```DDDFFFFFF===FFF]]]hhh===444000000///.........///......///...---+++))),,,......333JJJlllxxxbbbEEE444---))))))---,,,,,,,,,+++++++++*********,,,......---++++++,,,***************+++,,,,,,,,,++++++***+++,,,...///000,,,+++...000000444999888555111...---...000111222III]]]XXXAAA//////555///222555333000111777===:::999666333000000333555333444555666666555444333666666===RRRqqqxxxMMM<<<777===CCCKKKIII:::;;;<<<<<<;;;888777999;;;MMMjjjlllWWWJJJFFFMMMaaaxxxVVV@@@;;;BBB>>>;;;AAADDD???@@@@@@AAADDDIIINNNQQQTTTSSSRRRUUUXXX\\\^^^^^^^^^dddbbbWWWIIIDDD{{{%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++***&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&&&&&&&&&&(((---444:::>>>]]]wwwzzziiiYYYAAA(((%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$$$$######$$$&&&&&&%%%###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%'''(((*********&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))((()))---((($$$+++---...666<<>>///,,,000000666:::777111000666===999888666222000111555777555666777999999777666555444555???[[[tttEEE;;;:::AAAHHHRRRMMM999888999:::999777777:::===FFFdddeeeLLLAAADDDHHHZZZyyytttaaaBBB;;;===@@@;;;>>>FFFDDD@@@EEEHHHGGGGGGJJJNNNPPPTTTSSSSSSUUUXXXZZZ[[[ZZZ```eeecccWWWHHHAAA|||zzzzzz)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########***!!!&&&(((######***)))%%%'''666KKK[[[``````xxxttthhhSSS<<<,,,((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$######'''***&&&""""""###$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%"""""""""""""""######$$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&!!!%%%)))(((&&&%%%(((,,,&&&'''***///444444000,,,444HHHpppbbbCCC444///---222222333444333222111000---///000000000444999===DDDjjj^^^DDD555777555555UUU~~~nnnNNN999999RRR___FFF222111///...111333111/////////......)))+++CCCqqqsssWWWHHH555***)))+++)))''',,,,,,+++++++++,,,------((()))***)))((((((***,,,++++++,,,+++******+++---)))***,,,...//////......///,,,***+++...///---+++///222333000***'''***...111AAAHHH===111///111000///333555444888<<<888000222111111333555999<<>>>>>MMMwww___GGGCCCAAAAAATTTzzzbbbKKK===AAABBB>>>999:::???DDDCCCCCCCCCDDDFFFHHHKKKLLLPPPSSSWWWZZZYYYXXX[[[``````]]]]]]QQQJJJBBBooo{{{www'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$""",,,---%%%!!!$$$"""""")))<<>>555777777???bbb~~~___EEEPPPddduuufffBBB///...---:::======999444111222333000///000AAAccc~~~}}}lllEEE;;;000******,,,,,,***...---------,,,,,,++++++)))***+++***(((((()))+++000000///---***((()))***+++,,,---//////...---,,,,,,++++++---000111///---...000222000---+++---///---999>>>444,,,...111000444555444222444888666111111111000111333555777888333333222222111111000000555555PPPpppzzzTTT666DDD]]]nnnfffLLL;;;999;;;;;;::::::;;;<<<>>>???\\\~~~nnnWWWFFFDDD<<<@@@TTTqqq|||lllSSSCCC===JJJQQQIII===:::>>>BBBCCCCCCCCCDDDEEEGGGJJJKKKOOOOOOQQQVVV[[[^^^_________\\\\\\OOOHHH@@@nnnzzzvvv''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###***555666---%%%$$$ &&&...???___wwwsss___555...&&&###%%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" $$$+++,,,(((%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$###""""""""""""###$$$$$$######$$$%%%'''***,,,---***)))((((((((((((((((((&&&((()))(((&&&'''+++///AAA???===:::888333...+++000AAAhhhyyyNNN444333444///222222333333222222111000000222:::@@@999///888JJJppphhh===888555666<<>>//////222PPPRRRRRRJJJ===222---...111444555;;;KKKYYYWWWMMM333000,,,******+++,,,+++.../////////...,,,***)))+++++++++***((('''(((***111222111...+++))))))***+++---///000///---+++))))))***,,,000222333111///---...000111111000///...+++222333,,,***///222111888777333///000333444111111111111222222222333333333222111////////////000111888PPPgggoooqqqdddLLL:::TTTmmmmmmXXXBBB:::;;;===<<<:::999:::<<>>???CCCCCCCCCDDDEEEFFFHHHIIINNNKKKKKKRRR]]]dddccc^^^```]]]\\\OOOHHHAAAooo{{{vvv))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&+++444555...(((&&&!!!***333AAA^^^rrrbbbBBB...(((""""""'''***(((%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""$$$)))***&&&$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$######""""""######$$$%%%!!!"""###$$$&&&(((***+++((((((''''''''''''(((((((((((((((&&&%%%'''+++...:::999666444222000---,,,111AAAgggoooCCC...222555///222222222222222111111000000999NNNYYYJJJ555>>>XXXtttQQQ555555333444CCCaaazzzXXXAAA:::fffVVV777---...999LLLPPPSSSNNN@@@333000333555555333222666;;;777///,,,,,,+++***(((((()))***---...///000///---+++))),,,,,,,,,+++)))((()))***.........---+++***+++---***,,,...000000...+++***)))+++///222444333000......///000333444333///,,,---000///,,,---222333000666555222000000111222111222222333444444444444444555333111///......///000111888FFFRRRWWWYYYVVVOOOOOO___dddVVVGGGBBB???:::???===:::999999;;;???AAAiiiyyymmmMMM???===888444>>>LLL[[[[[[JJJ999;;;GGG\\\mmmnnnWWWBBB???@@@>>>BBBBBBCCCDDDEEEFFFGGGGGGKKKKKKKKKQQQ\\\dddddd___ddd```^^^QQQJJJCCCrrrxxx((()))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''')))'''%%%%%%***444BBB\\\kkkWWW555(((&&&$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###%%%&&&$$$%%%'''%%%!!!###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$###############$$$$$$%%%"""""""""###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$&&&))),,,......---,,,+++++++++,,,000???cccbbb<<<,,,111555000222222111111111000000000222@@@VVV___LLL:::MMMooo]]];;;222111///555PPPvvvkkkHHH777777LLL___SSS888000---222CCC666888<<<===::::::FFFTTTRRRFFF777---...222111,,,+++,,,+++)))&&&'''***---***,,,...//////...,,,+++,,,,,,---,,,******+++---,,,------,,,***)))***,,,(((***---///000///---,,,***---222444444222...,,,000000222444555222...***/////////...111333111,,,000000222444444222111222000111333444666666666666777555333000//////000111666;;;>>>CCCIIIJJJKKKOOO\\\ddd\\\FFF:::@@@AAA:::>>><<<:::888888:::===@@@VVVdddZZZAAA;;;<<<888555AAAPPP[[[TTT???444AAATTTvvvwwwhhhOOO@@@BBBCCC???AAABBBCCCDDDEEEFFFGGGGGGHHHMMMQQQSSSYYYaaadddaaaeee```^^^PPPIIICCCrrryyy&&&'''(((((()))(((((((((((('''''''''''''''(((((('''&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&'''((())))))((('''&&&###$$$$$$$$$$$$%%%%%%%%%'''$$$""""""$$$%%%&&&'''!!!)))111;;;LLLUUUCCC)))"""$$$%%%$$$"""!!!$$$&&&#########$$$$$$%%%%%%&&&"""&&&'''%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%$$$###$$$%%%$$$############$$$%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''%%%$$$%%%&&&(((***(((***+++***)))((()))+++,,,999]]]yyySSS777...111333222222222111000000000000111///888EEEFFF::::::ZZZuuuNNN333///...000@@@bbb|||YYY;;;000111888888///***000999DDDSSS777222///222666AAAYYYpppfffDDD///,,,000111///******)))((((((***...111******,,,---------,,,,,,+++,,,---------...000222.........,,,)))(((((())))))***,,,---////////////+++...333444333000---,,,///111333444333000---+++000///...///000000---))),,,---222777777333222444///000111333555777888999888777555333111111111111333;;;:::;;;AAA???@@@LLLbbbjjjaaaGGG777:::>>>;;;===;;;999888888999<<<===AAANNNJJJ???@@@AAA>>>???DDDRRR\\\VVVIIIFFFTTTfffrrrXXXDDD@@@DDDDDD@@@@@@AAACCCEEEGGGHHHHHHIIIEEEPPPWWWUUUWWW___ddddddddd^^^[[[LLLEEE@@@pppzzz&&&'''((()))))))))((((((((((((((((((((()))***+++(((((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''')))(((&&&&&&''')))...555777...!!!!!!$$$%%%%%%$$$###$$$&&&"""######$$$%%%%%%&&&&&&###''''''$$$###%%%%%%###(((((((((((('''&&&$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''(((((((((&&&)))++++++***)))***+++)))555XXX}}}gggCCC555222000111666333222111000///000000111---///111000222FFFnnndddCCC222...111;;;SSSuuulllIII444---...222,,,+++---222EEEYYY___BBB888111333666>>>RRRgggfffDDD///+++------+++)))))))))***+++---//////++++++++++++++++++******)))+++---...///111444777---......,,,***)))***,,,,,,,,,,,,,,,------...///)))---111333111///...///,,,///333444111......///333000------......,,,,,,,,,---333888777222111555333333333444666888:::<<<777777555444333111000000///999777555>>>???IIIdddwwwtttdddJJJ;;;<<<<<<888::::::999888888888999:::999BBBAAA@@@CCC>>><<>>oooyyy((()))***,,,,,,,,,+++***(((((((((((()))***,,,,,,))))))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%%%% ###%%%'''((()))%%% &&&###"""%%%)))+++***)))###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$''''''###"""&&&))))))++++++***(((&&&$$$"""!!!%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&'''((())))))((('''((()))***)))((($$$'''+++,,,+++***,,,...)))444WWW|||ZZZ999333555000111999333222000/////////000111000000...///>>>]]]wwwRRR777...111666GGGcccaaa???111//////...+++111000---FFFaaa^^^;;;222///444777777AAAOOO\\\HHH333***+++...---***+++******,,,......,,,***...---+++***)))(((((()))(((***---///111444777:::***+++,,,,,,,,,---///111///...---,,,+++,,,---...'''+++000222000///000111(((...333333000...000333666222...------...///222//////333888777111111777888888777777888:::===???666666666555333111000...000<<<888555AAAJJJbbb~~~___FFF@@@DDD???444999999888888888888888888;;;???>>>???@@@777444AAAWWWcccrrr|||tttVVV<<<;;;CCCBBB@@@@@@>>>@@@CCCFFFIIIKKKLLLLLLDDDPPPVVVUUUYYYdddjjjgggeee___[[[LLLEEE@@@qqqxxx***'''(((+++***&&&(((...((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%%%%$$$###!!!###(((((($$$"""###%%%######%%%(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''((('''%%%###$$$&&&)))+++...,,,)))'''$$$#########$$$###""""""$$$'''+++---)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))(((((())))))***+++------333333GGGmmmsssNNN777555111///333444000000000000000000000000333------555HHHmmmeeeAAA000000000888SSSzzzxxx^^^<<<,,,000333---,,,000333777IIITTTLLL///888555???VVVRRR>>>;;;999444...*********((('''))))))))))))))))))))))))------,,,---......---+++)))*********++++++++++++(((***+++---......------,,,---...---+++******+++***+++---,,,++++++,,,...333...---000000,,,---111---...000111111111000///222111000000222333222222===<<<999555777===@@@>>>;;;888555444444333111///111555333333FFFkkk}}}LLLGGGDDD777@@@666555777999;;;======<<<;;;???777666===@@@;;;===DDDkkkwww^^^GGG777;;;@@@>>>@@@HHHCCCDDDDDDDDDFFFIIIKKKJJJLLLKKKNNNUUUXXXYYYaaakkkiii```TTTLLLBBB<<>>@@@AAADDDGGGHHHFFFEEEGGGIIIPPPPPPRRRUUUUUUVVV]]]dddeee^^^RRRIIIBBBAAA~~~~~~ttt***'''%%%''')))))))))((())))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&&&&''''''(((((((((''''''%%%###""""""$$$&&&)))$$$"""%%%'''&&&%%%&&&$$$%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((())))))(((%%%''')))***,,,,,,,,,,,,&&&%%%$$$#########$$$%%%$$$###"""""""""###$$$&&&%%%$$$############$$$$$$%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++******))))))))))))******,,,888QQQppppppIII444...444222111333///////////////////////////555FFFEEETTT}}}WWW:::///111333;;;XXX|||}}}bbbNNNDDD;;;<<<@@@;;;...---000...---:::CCC<<<888???cccyyy]]]>>>333,,,***+++,,,...///...+++***))))))))))))))))))))))))---,,,+++,,,...//////...+++++++++++++++*********(((***---///...,,,)))'''***---///000///......///000///---,,,+++...333777666222000555999888111+++222111///---,,,------...+++---///111333555777999222;;;BBB@@@;;;999888777555777999777444444888<<<444GGG]]]tttWWWUUUFFF:::999===>>>333>>>>>>??????>>>;;;999777:::::::::999777???UUUkkkfffEEE===CCCDDD???<<>>888000222111000//////000111222.../////////000333888===555<<<@@@;;;666555666666:::888666555666777999:::666UUUuuuiii???GGGLLLAAA;;;@@@?????????@@@@@@@@@>>><<<999777:::777666:::EEEWWWmmm~~~iiiOOOJJJOOONNNHHHBBBBBBBBB???@@@@@@DDDIIIIIIFFFIIIOOOPPPSSSTTTSSSRRRVVV[[[```ddd```UUUJJJFFFKKKsss(((,,,,,,)))''')))***)))***))))))(((((())))))******))))))(((((())))))***)))(((''''''&&&'''''''''((())))))))))))*********''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&'''''''''"""$$$%%%%%%''',,,444;;;777---%%%&&&'''&&&%%%%%%'''((())))))'''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((((((((((('''((()))***)))((('''&&&'''&&&%%%%%%%%%&&&''''''##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((()))***+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''((()))******'''''''''((()))***,,,,,,***111CCC___|||oooWWW===///---111,,,---222///000000000000000000000000222BBBNNNeeeyyyTTT:::///...333888UUUsss]]]???888SSSpppvvvXXX000...,,,,,,+++333QQQmmmsssbbbpppcccCCC666111,,,///222333111...+++***++++++++++++++++++++++++...+++))))))***,,,,,,+++''''''((((((((()))))))))***))))))(((((()))***+++)))---222333111---)))'''))),,,///000///---,,,,,,000222444777>>>BBB>>>888222222222222222333444444---//////...---000555:::999<<<<<<666333555888888<<<999555555777:::;;;;;;EEEiiibbb===???III@@@<<>>??????>>><<<999888777444666EEE]]]uuuwwwiiiiiiiiiggg___TTTJJJEEEEEEEEE@@@AAAHHHKKKHHHKKKQQQMMMRRRTTTRRRRRRXXX^^^aaacccbbbWWWLLLHHHNNNttt///555777///((((((***+++******))))))))))))************))))))))))))******))))))((('''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''')))++++++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%"""%%%((())),,,333>>>FFF888---%%%$$$''''''&&&''')))******(((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((############$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((((((((((((((()))***+++)))+++666QQQuuurrrYYYEEE666---...222---...222...000000000000000000000000...;;;TTTssseeeBBB333...,,,555CCChhhqqqUUUOOO```{{{tttPPP***,,,+++...///666TTTqqqwwwkkkssskkkYYYJJJ;;;...+++***---111222000---,,,,,,++++++++++++++++++++++++///---***)))***++++++***(((((()))***+++,,,,,,---))))))***++++++,,,,,,,,,***,,,///000...,,,++++++***---000111///---++++++,,,000333333777<<<;;;555333333444444444333333222,,,000333222000///222666999;;;999555555:::======>>>===<<<;;;<<>><<<===>>>??????===<<<:::666777AAAWWWuuu~~~vvviiiVVVGGGKKKXXXNNNDDD@@@GGGLLLJJJJJJOOOIIIOOORRRPPPRRRZZZaaacccaaabbbXXXLLLHHHOOOuuu777???AAA666+++***,,,---******))))))))))))************))))))))))))******))))))((('''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''(((***++++++)))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&))),,,---///777BBBKKK666+++!!!"""%%%&&&&&&'''***+++***'''$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&& !!!"""###############$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))***))))))(((((((((((((((---***000JJJpppqqq[[[CCC111222,,,000555000111444///000000000000000000000000000;;;]]]wwwUUU777111...,,,:::PPPvvvhhhSSShhh___BBB...***+++111222888SSSlllpppnnnmmmLLL...000222***+++(((+++000000...,,,,,,---))))))))))))))))))))))))333000,,,++++++,,,,,,+++++++++,,,---///000111111'''))),,,...///...---,,,***+++,,,,,,++++++---///---///111000...,,,++++++***000222//////222111,,,444555555555444222000///,,,222888888555222222333444555333222555<<<>>><<<@@@CCCEEECCCBBBDDDLLLRRRzzzsssWWW]]]fffuuutttJJJ======>>>@@@AAAAAAAAA???>>>999>>>MMMgggyyypppqqqzzzrrr___GGG:::LLLhhhTTTGGG@@@GGGMMMJJJIIIMMMFFFMMMQQQOOORRR[[[ccceee```aaaYYYLLLGGGNNNvvv;;;;;;<<<;;;888444000---111111,,,$$$###''')))))))))&&&%%%(((***)))))),,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((,,,'''$$$$$$(((***)))'''''''''&&&""" """(((...(((777IIISSSOOOAAA444+++%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$"""!!!!!!######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))***)))'''&&&'''(((***+++(((((()))))))))*********(((+++000>>>\\\~~~oooTTT???555333111///...---...///...------......---...000000......OOOooo[[[@@@///222111222PPPyyyjjjKKKIIIhhheeeCCC333111---///---333AAAKKKZZZqqqgggXXXCCC333,,,+++---------,,,,,,++++++******))),,,,,,+++((('''***++++++222555444---***,,,+++''''''...+++)))...+++(((///(((+++///000...---...///------,,,+++,,,---...//////000000///......000222777///***...444555555555<<>>999999===DDDCCC===<<>>888444222,,,%%%)))((()))+++)))%%%&&&+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%'''((()))222---((('''((()))(((&&&%%%(((,,,---+++******+++DDDSSS]]]UUU>>>,,,(((,,,$$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((())),,,***((('''&&&'''((()))))))))******************(((***,,,555MMMnnn~~~gggOOO===444222333222000......///000///...000///---...000333222000>>>aaaqqqGGG888///111111888ZZZvvvTTT777333GGGZZZ[[[III555++++++/////////@@@\\\iiinnnyyyttt[[[???000222555111+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))),,,...000555;;;===666///...---***%%%------,,,000,,,''',,,///333666444000+++***+++------......---,,,******...///000///......000111000,,,***,,,---000666>>>RRR``````III555111111...000111111000......///000111444555444333444666888<<>>LLLWWWVVVMMMFFFCCCEEEFFFEEECCCCCCFFFJJJLLLNNNRRRWWW\\\aaaeeegggmmmfff[[[SSSGGG???{{{~~~yyy~~~~~~}}}zzzvvvkkkVVVDDD222///---...,,,((('''***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((()))+++,,,&&&''''''(((((()))***+++,,,,,,///666BBBQQQ___gggZZZKKK999...++++++'''###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&"""######$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''((((((***)))(((''''''''''''''',,,,,,,,,++++++++++++***,,,...---***000EEEeee|||lll\\\GGG===222---000444666666333111//////000111000///000000000000...///666???gggnnnHHH111444444222999RRRssssssPPP777///111000...,,,,,,...000111888RRRlllrrrQQQ333%%%'''---******+++++++++,,,,,,,,,******+++,,,,,,,,,000666@@@@@@>>>888222---***(((%%%++++++111===:::---)))&&&***//////+++((((((***111222222222111...,,,***,,,---------,,,---///111000000111///,,,---888EEELLLLLLLLLFFF999...,,,000111111222000///...///111333222222555666444333333HHHqqq{{{hhhlllhhhEEE<<<999999999:::<<>>555111000...***'''(((***(((111BBBBBB333---&&&(((***)))((((((***,,,000///......------......***+++,,,,,,+++,,,...000444222111111000...222999666666999===888///,,,000111222222111//////000111111///000555666444666;;;___zzz^^^XXXjjj}}}SSS@@@AAA:::===:::999BBBWWWqqqzzzbbbNNNGGGJJJ[[[[[[XXXOOODDD===;;;===<<>>;;;;;;<<<>>>===FFFPPPPPPEEE<<>>xxx~~~xxx|||bbbCCC111+++(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&''''''(((((((((''''''&&&((()))(((***666HHHWWWzzzzzzaaaEEE///$$$"""&&&***)))&&&###%%%((($$$%%%&&&''''''&&&$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%$$$######"""############""""""""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''(((((()))***+++,,,,,,)))'''(((+++***)))...666RRRlllwwwcccLLL>>>555000000333444333222000///111555999222000......///000///...000,,,---222777CCC___{{{~~~YYY<<<000,,,,,,444IIIhhhzzzYYY<<<......111***---000//////555AAALLL^^^xxx{{{[[[KKK666888888000&&&###(((///)))))))))))))))(((((((((***(((,,,111...)))///<<>>PPP|||~~~xxxvvvhhh[[[MMM[[[WWWEEE<<<;;;???FFFDDDCCCFFFWWWuuuooo]]]MMMEEE<<<333555???<<<:::777777999:::888777===FFFJJJDDD<<<===CCCGGGEEEEEEEEEEEEEEEGGGIIIJJJMMMKKKKKKPPPXXX___aaaaaadddiiikkkbbbKKK:::xxxwwwyyyVVV<<<---(((***...))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&%%%(((+++---000:::QQQnnnwwwYYY===---'''%%%&&&'''(((((((((''''''$$$%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""!!!"""###$$$%%%$$$######!!!"""###%%%''')))***+++(((&&&$$$""""""$$$&&&'''''''''((())))))((('''&&&'''''''''(((''''''&&&&&&&&&&&&''')))***+++,,,---...))))))---...***+++///>>>^^^\\\HHH555000222222111111000000000000222555777888111///...---...///...---444+++)))333???QQQnnnsssHHH...,,,///111>>>XXXwwwmmmLLL777333333111---......---///888HHHUUUbbb]]];;;...111///---,,,------+++((((((((())))))******++++++***''',,,222000+++222@@@888///***---///,,,+++---(((333444///000...333AAAXXXHHH444***+++......+++***,,,...///000...,,,***'''(((************---///,,,***,,,//////...111777,,,---***''',,,555666111222333333111000///111222333///000222///...???UUUuuucccHHHAAAAAA\\\qqqmmmaaa^^^```aaaMMMQQQBBB999BBBDDDHHH\\\UUUVVVZZZiii{{{aaaJJJ888888999555555;;;888777777:::===@@@???===<<>>777000,,,...111333333000000000000000111111222111000///......---......***111222000<<>>;;;;;;>>>BBBEEEDDDBBB???AAAEEEHHHIIIIIIHHHLLLOOORRRWWW\\\^^^]]]]]]bbbeeeTTTIIIDDDvvvvvvnnnRRR:::+++%%%'''&&&&&&''')))***)))(((***************+++++++++,,,+++***))))))))))))***)))))))))))))))(((&&&$$$...---***(((+++333>>>EEEMMMRRR]]]ooozzz^^^???++++++'''%%%''''''$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""$$$%%%&&&%%%###"""###$$$$$$###!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!""""""######""""""!!!!!!!!!"""###$$$%%%&&&&&&'''''''''&&&'''''''''((($$$&&&''''''&&&&&&'''(((###$$$%%%''')))+++---...)))'''***//////++++++...((())))))***,,,---...///+++===]]]zzzmmmfffdddaaapppuuuYYYEEE888666333222222222111111000000//////000000111222//////.........//////000...111000111BBBccclllIII333,,,---000<<>>HHH[[[```ZZZHHH;;;:::;;;888999@@@CCCAAABBBLLLYYY```PPP:::666444555___cccMMM===EEEXXX```ZZZPPPEEE;;;888@@@DDDCCCHHHSSSTTTDDD999:::<<<999:::@@@BBBAAA???======@@@EEEHHHDDDAAA???@@@DDDGGGHHHHHHKKKNNNQQQSSSUUUXXXZZZ[[[aaa```aaaSSSJJJBBBtttwwwuuuXXX;;;******)))(((((())))))'''&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&''')))***+++***)))(((...+++''')))444HHH^^^mmmtttxxxpppPPP777---'''$$$&&&&&&%%%%%%(((&&&''''''''''''&&&&&&%%%#########$$$$$$$$$$$$%%%$$$######"""######$$$$$$###""" !!!"""#########"""""""""###$$$%%%''''''&&&%%%$$$######$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((()))******&&&'''(((((('''&&&((()))%%%%%%&&&'''((())))))***)))%%%%%%((()))(((''')))###%%%((((((&&&&&&((())))))000FFFjjjwwwnnn[[[TTTEEE>>>>>>???UUUwwwtttWWW@@@555111444777888666333000///000000//////000000111222............///000111222222111...000GGGkkkZZZ999---///333111HHHlll```BBB;;;:::444//////222000///000///...111777]]]ooouuuaaaCCC111+++***))))))******++++++++++++...)))(((,,,---,,,...111GGGfff^^^:::+++***)))//////000222222222222333444444///,,,,,,+++///@@@SSSDDD888......///111999BBB<<<555111000...+++***+++///---++++++,,,,,,,,,+++------......////////////---///000...++++++...111333000000333222///000333555222111444666777<<>>666444:::>>>===@@@EEEFFFCCCBBBGGGLLLNNNHHH777666999999TTTpppnnnSSSCCC555666>>>@@@<<<888:::666>>>OOOTTTOOOUUUcccdddNNN;;;888;;;<<<;;;<<<===???@@@@@@???AAAFFFKKKBBB@@@??????BBBEEEGGGGGGJJJNNNRRRTTTTTTUUUXXX\\\ddd]]]]]]TTTJJJ>>>qqqxxxyyy]]]KKK666111+++(((''')))***++++++***((('''&&&%%%%%%&&&%%%%%%'''((()))*********(((((())))))))))))***+++)))***---666HHHaaazzz}}}\\\@@@---'''$$$&&&(((&&&%%%&&&''''''((()))((('''%%%$$$""""""#########$$$$$$$$$%%%$$$$$$#########""""""###!!! !!!###%%%%%%%%%######"""""""""###%%%&&&%%%$$$###""""""###%%%&&&!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&''''''(((((())))))&&&'''(((((('''&&&'''(((''''''(((((())))))******(((''')))...333333111000000///---+++******++++++333111;;;XXXzzz}}}nnn^^^QQQIII======777777999:::LLLmmmuuuZZZBBB555222...333999:::666222000000///////////////000111111//////......///000111111111111---000FFFkkkpppKKK333///555888999XXX}}}tttOOO222222777000+++//////---///333555222222444PPPccciiiUUU>>>444...'''((((((((()))))))))******---)))(((***)))+++666CCCfffddd444---///)))///000333444222///---///111000///000333222111999CCCAAA999333111000000888AAA999555333333222...,,,...---,,,+++,,,...000000///,,,...111333333111///---111444444111,,,+++///444333///...222333111000111555000///444888999999;;;333555444222555<<>>;;;BBBFFF:::@@@;;;999===>>>:::555333444777III]]]^^^SSSTTTaaa___LLL<<<888;;;<<<::::::;;;>>>AAAAAA???@@@DDDIIIAAA@@@??????AAADDDFFFGGGGGGJJJPPPTTTUUUUUUYYY___ccc[[[^^^VVVIII888nnn{{{tttQQQGGG:::///***+++---///...---+++)))(((((()))***))))))))))))******+++++++++++++++***)))+++000333:::@@@JJJWWWfffxxxdddGGG---'''$$$''')))'''######''''''((()))((('''%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""!!!$$$###"""###&&&'''((('''&&&%%%###"""!!!""""""######""""""!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&%%%&&&'''%%%&&&''')))+++---...///&&&222EEEVVV``````YYYQQQ999000((('''+++000000...---+++444MMMkkk{{{zzzmmmggg]]]SSSIII@@@;;;:::444777888;;;>>>===NNNnnnjjjUUUCCC444///111...222777777444111111222/////////...///000000111111111000///////////////---000...///BBBfff}}}]]]@@@111000444666FFFgggeeeCCC***---333---(((,,,,,,+++...444666333222444DDDTTTXXXHHH999555000(((************))))))))))))+++)))***+++(((+++BBB\\\[[[...000333(((***---///000///+++)))+++---)))***...111111///000444999555222///++++++///666,,,+++---111111---,,,...000...---...000222111111,,,///444777777333///+++333555666111,,,***...222000...///333555333000111222------333888888888888333333111000333888999666444333333;;;IIITTTRRRIIIKKK???777666555999===:::444555999???>>>888444444444???SSSccc^^^MMMHHHNNNHHHAAA;;;;;;<<<;;;::::::<<<>>>@@@@@@>>>>>>AAACCC@@@@@@@@@@@@BBBDDDGGGJJJHHHIIIMMMTTTUUUTTTXXX^^^]]][[[aaaXXXGGG555ooo}}}|||ppp]]]JJJ<<<444000...,,,***((('''&&&'''((()))&&&&&&%%%$$$%%%&&&''')))---000555999>>>EEENNNUUUbbbhhhrrr|||mmmQQQ111)))%%%'''***'''$$$"""&&&''''''''''''&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%''')))***)))'''&&&&&&$$$###""""""!!!!!!!!!!!!!!!"""#########$$$""""""############""""""""""""#########$$$$$$$$$%%%%%%'''''''''&&&%%%$$$&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''''''''(((BBBfffvvvLLLBBB888888BBBJJJLLLJJJAAAEEESSSjjj}}}ttthhh\\\SSSMMMLLLHHHCCC===:::777444444888666888666777;;;<<>>@@@999***)))'''(((******)))***+++,,,+++++++++---///222555777333333222000///...///111((((((,,,222222//////333555333111000111111000......111444777666333...+++111222222///,,,+++---000......222888999555222333111------222666666555666222222111111333555555444777555444888DDDMMMJJJBBBJJJAAA888555777888:::???999777888:::888555555888777GGGXXX]]]TTTFFF>>>===666777:::<<<======>>>???@@@???>>>>>>>>>>>>??????@@@AAABBBBBBCCCFFFJJJNNNNNNJJJLLLTTTVVVRRRSSSYYYYYY[[[dddXXXFFF888rrr|||pppbbbVVVKKKEEE===;;;777333111000000000---------...222888===@@@HHHOOOYYY```fffmmmvvv}}}www^^^:::///&&&&&&((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%''')))++++++(((&&&%%%%%%%%%%%%$$$###""""""!!!###$$$%%%%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$###%%%&&&((()))((('''&&&'''((()))(((&&&%%%&&&'''((())))))***+++,,,,,,---===ZZZ}}}qqqjjjcccdddmmmuuuxxxxxxrrruuu{{{tttllleee```LLLJJJFFF???999666666777;;;777777:::999333111444444555222444999???ZZZvvv[[[BBB999888444222444000//////000111222111000///............///000000111111000000000000000000///111///333IIImmm}}}XXX888222000---555DDDjjjfff>>>444,,,+++---,,,+++,,,,,,,,,...///,,,)))///666999888666111---++++++,,,*********+++++++++++++++%%%&&&///999:::AAAaaa~~~fffVVVZZZUUU===+++,,,(((''''''(((***+++******++++++***,,,000555888888111222444444444333111......---///222111///222888555333111000111000///...222222111111000///...------......//////000111111,,,000999???>>>777444666444000000333555333333666111222333444555555555777:::<<<;;;888888<<<<<<:::@@@???::::::<<<666222999CCC===999999999666777999999KKKVVVPPPGGGCCC???888333666999:::===AAAEEEGGGCCC???<<<<<>>???AAACCCDDDEEEIIINNNRRRQQQIIIHHHRRRWWWTTTRRRVVVWWW\\\bbbUUUIIIAAAxxxzzzvvvooo```\\\VVVOOOIIIFFFDDDCCCAAABBBDDDJJJRRR\\\eeekkkuuu|||iiiAAA333'''$$$'''((()))***%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%(((***,,,+++'''$$$"""###%%%&&&&&&%%%$$$###!!!$$$'''''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""$$$&&&)))***+++***))))))******)))(((''''''(((%%%(((---444;;;AAAFFFIII[[[rrrxxxtttqqqqqqvvv{{{|||xxxvvvyyywwwnnnfffbbb\\\VVVOOOHHHBBB===888555666666444222000000333666111111666>>>>>>666000000...222222666>>>FFFccc___HHH555333666222...000///---,,,///222333111..................///000000////////////000111222333444222///555PPPvvvoooIII...000222///===WWWxxxwwwRRR222111///,,,,,,---......,,,,,,......******222>>>888444444777444---)))***(((((()))***+++,,,------///---111777333222GGGddd___HHHPPPjjj___:::(((+++---***((((((***+++(((%%%$$$%%%'''***///111///,,,---000111222333222---'''111...------+++***///666222000//////111222111111555222...+++***,,,...000,,,,,,---000444666666555,,,333===DDDAAA:::777999777444333555444111222555///000222444333222333666111999<<<666111444;;;???>>>===666555999555666DDDCCC===:::<<<===999666555999LLLSSSFFF>>>DDDDDD;;;999999888888===DDDJJJMMMEEE???:::;;;AAADDDCCC??????BBBDDDFFFGGGJJJPPPUUUOOOEEEDDDQQQYYYWWWUUUXXXWWW\\\```RRRKKKIII|||www|||wwwtttqqqpppssssssuuuyyy~~~{{{XXX888###&&&***"""""",,,'''%%%$$$%%%((((((&&&############"""""""""""""""((('''&&&$$$###"""!!!!!!"""###%%%&&&'''&&&%%%%%%###%%%'''((('''$$$!!!"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""!!!"""%%%'''###))),,,***(((,,,111333;;;>>>:::---%%%)))111555<<>>;;;999555555555222///---...///222111000.........///000111222222111222555555333222444444444BBB___lllOOOCCC666000222555444111333333000,,,///555444///...555666///,,,111222...111---,,,000111......///111444444:::UUU|||zzzVVV@@@333222000333MMMoooccc???000GGGHHH777000///------++++++******,,,000666:::???===:::666222...+++)))---***((())),,,//////...///---+++***+++...222444444???HHHFFF999...,,,...,,,666,,,###---+++$$$,,,+++''''''+++,,,)))+++000000000111111000---+++)))///......,,,,,,///444777...+++***+++///111111//////...---,,,,,,---...///,,,...///111777===;;;444777---...;;;===666888CCCaaa```BBB***///111,,,444222222222222333444555666:::999999999666333666;;;:::>>>===666333999>>>@@@EEECCC???999666666999<<>><<<444666777888???JJJPPPQQQ???999555CCCUUUMMM>>>???FFFCCCBBBFFFMMMSSSSSSQQQJJJHHHHHHMMMUUU[[[\\\ZZZ^^^ccc```VVVLLLKKKxxx~~~cccEEE+++'''***%%%$$$((('''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$###""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%""" )))@@@XXXgggxxxqqq___HHH<<<@@@JJJQQQkkkhhheeedddeeeccc^^^YYYLLLFFF>>>888555333111///.........///000000111111444444444444333111///...000111111000...---...000222111000///......///000222333333333333333222111666666777>>>TTTvvvuuuXXXAAA999111000444888666222333000///111666999888777KKKEEE;;;222000222000+++111---,,,///000...---000111333555>>>[[[kkkDDD888000111333>>>^^^wwwUUU777@@@iiisssRRR777///+++***,,,...---+++)))...999BBBJJJFFF???777111,,,***)))---+++)))))),,,......---///...,,,++++++,,,///000---111444444111......000DDD<<<,,,%%%++++++(((+++///+++***,,,,,,((((((,,,222444555444000,,,***)))//////...,,,+++---111444///---+++,,,...000///---111000///.........///000+++//////...666@@@===222000222555444......>>>QQQqqqlllMMM333444333...333333333444333333333444555999EEENNNJJJ>>>777888<<<===HHHKKK@@@777888;;;:::;;;;;;999777666777;;;>>>GGGDDD@@@???>>>;;;888444::::::999;;;BBBKKKNNNJJJ===:::777DDDTTTMMMAAACCCDDDBBBBBBFFFLLLPPPOOOMMMIIIGGGGGGLLLTTT[[[]]]]]]___bbb___XXXRRRQQQvvv}}}vvvYYY999***)))***(((%%%&&&%%%%%%&&&''''''&&&$$$((('''''''''&&&&&&&&&&&&%%%%%%$$$###############&&&&&&&&&%%%&&&&&&''''''((('''%%%###"""###$$$%%%%%%$$$$$$###""""""!!!!!!########################&&&%%%%%%'''******(((%%%&&&''''''...CCCcccuuupppooopppnnnYYYSSSJJJCCC>>>999444///333///)))%%%%%%(((***+++%%%%%%&&&&&&'''(((((((((+++++++++++++++++++++++++++,,,......------///111111000000////////////000111333444444222000000111000555>>>QQQooo]]]EEE666222///111666777444111333------666:::999<<>><<>>AAAaaaUUU???000///222444777333444555444222111444777<<>>CCCCCC@@@CCCDDDAAAEEEKKKCCC;;;???BBBBBBDDDGGGJJJJJJHHHEEEHHHFFFFFFJJJRRRZZZ```bbb___cccccc___WWWRRRxxxwwwUUU666)))******%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###"""""""""######""""""######$$$$$$%%%$$$###"""""""""$$$$$$***)))(((&&&$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""######### """###""" !!!%%%)))))))))111IIImmmxxxmmm^^^QQQEEE999///(((***)))((((((((((((((('''"""%%%)))++++++)))&&&$$$(((((()))******++++++,,,------,,,++++++,,,,,,---,,,---///000...---...////////////000000000000/////////222444111///666@@@LLL___yyylllHHH444222777555444333222222111111111---///444000,,,999OOOJJJ:::------///---...333000///000333111---...222333333===UUUqqqwwwVVV:::000000000:::TTTuuuqqqOOO888333@@@BBB888///333111***,,,)))((((((+++000666;;;===---------------.........,,,---...///...,,,***))))))***+++,,,,,,,,,++++++(((+++...333999BBBLLLTTT???,,,---333)))+++666333++++++***))))))*********(((///555444...)))***,,,(((***+++,,,,,,,,,...000***,,,---///////////////000000000000//////......,,,333444111>>>QQQQQQBBBEEE???>>>@@@>>>;;;BBBNNNbbbRRRBBB888333555888777000222333222000222777<<>>::::::===???;;;@@@AAA<<<999:::>>>???BBBEEEAAAAAAFFF@@@:::>>>DDDDDDFFFHHHIIIIIIGGGEEEHHHGGGHHHKKKQQQYYY___bbb^^^dddgggaaaRRRHHHtttgggIII333)))&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%$$$############"""""""""######$$$######""""""!!!!!!""""""'''&&&%%%###"""""""""!!!######$$$$$$%%%&&&&&&'''!!!""""""######$$$$$$$$$"""$$$'''(((+++000777===GGGKKKWWWkkkvvvaaa@@@777...++++++))))))+++###$$$%%%%%%%%%$$$$$$###+++,,,,,,+++)))((()))+++'''''''''((())))))******------,,,,,,,,,+++++++++---///111111///...---......//////000000000000/////////222555333333AAARRRpppnnnSSS999000333444555555444333333555888000...///222///---999HHH<<<555///......---...111///000333666444//////333444666EEEbbbzzz|||dddHHH444111///444GGGhhhwwwZZZ<<<...//////111...///111)))'''444+++)))''')))---///,,,))))))+++...000000///---,,,+++...111111///---+++***)))***+++,,,,,,,,,,,,,,,''',,,111111///111777>>>444222666444***)))///...000111///+++)))***)))&&&&&&+++//////,,,)))+++...'''***,,,.........///111(((+++...////////////000...//////000000//////...+++000111222<<>>>>>999;;;@@@<<<...111222111111555???GGGLLLMMMHHH;;;000333DDDTTTrrrnnn]]]BBB111111555555777666555555999AAALLLSSSVVVSSSNNNIIIFFFHHHLLLPPPQQQQQQKKK???777777;;;===???BBB>>>===EEECCC>>>BBBEEEFFFGGGHHHHHHHHHGGGFFFIIIIIIJJJMMMQQQWWW\\\___^^^dddggg___LLLAAAvvvhhhGGG...&&&)))$$$&&&((((((%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$###"""""""""""""""##################"""!!!!!!&&&$$$"""!!!"""$$$'''***########################""""""######$$$%%%%%%&&&%%%&&&,,,:::LLL[[[dddfffnnnooopppooommmaaaJJJ555,,,))))))---,,,&&&!!!"""%%%&&&''''''''''''((()))'''''''''$$$"""###&&&)))((((((((()))******++++++,,,,,,............---,,,,,,...000111000.........---...///000111111000///111///222666666:::OOOfffmmmUUUAAA666333333111444666666444444666999000///...111555999<<<===555444000,,,...111000,,,...000666:::777000///333666:::OOOooolllPPP;;;111333111<<>>777000///+++***333...---,,,,,,,,,+++(((%%%,,,...000111111///---+++***...222333111...,,,,,,,,,,,,,,,,,,++++++++++++***...222000+++))),,,000444AAA===000,,,,,,,,,---333666333---+++---,,,((((((***,,,,,,+++***,,,---***,,,///000000//////000))),,,000000///---...///---...000111111111111000000///111666:::>>>AAABBB@@@fffyyydddIIIGGGMMMLLLAAA111444<<<888;;;AAA999...000222111222:::HHHSSSKKKCCC<<<777222555KKKdddjjjMMM:::444666999<<<777888999;;;???EEEMMMRRRPPPRRRTTTTTTVVVZZZaaaffffff^^^NNN>>>888:::===<<>>VVVxxxaaaCCC333///666555EEEeeezzzYYY===777DDDQQQccc```GGG//////222,,,(((///111222000...,,,,,,.........000000000///...---***...333555222///......000///---,,,+++************,,,......+++)))+++---888KKK@@@+++...222---111222666555///...222222...++++++*********+++,,,------///222222111/////////+++...111111...,,,,,,------///000222333333333222555222444:::;;;999<<>>NNN[[[FFF;;;555777444666NNNmmmbbbAAA555888<<<@@@DDD222444888:::<<>>SSSZZZTTT<<<:::999888555;;;QQQgggdddTTT@@@555666===CCCFFF:::888666888;;;<<<:::888555DDDKKKKKKOOOQQQYYYiiinnnWWWAAA999;;;===???CCC???@@@???:::777:::???BBB@@@CCCEEEFFFFFFGGGJJJMMMSSSOOONNNOOOQQQSSS[[[dddiiiaaa^^^SSSMMMIIIyyyqqqFFF...+++&&&))),,,,,,+++)))'''%%%%%%&&&((('''$$$###$$$&&&%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$"""!!!***DDDeee}}}{{{bbbLLL<<<000%%%###$$$###"""$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((())))))))))))***---333888777111,,,---------,,,++++++---///,,,,,,...000111000///......000111111//////000111333333555:::>>>GGG[[[nnnqqqUUU:::333333111000222333111000111333222111111333@@@MMMPPPIII>>>333***111111222333333222111111///---000777:::777444444999UUUttt~~~^^^@@@///,,,...111>>>]]]hhhCCC<<>>@@@FFFKKKJJJGGGFFFKKKQQQQQQMMMLLLOOOSSSUUU[[[aaahhhbbbaaaVVVPPPKKKyyyRRR444)))&&&(((+++---,,,)))((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$###$$$%%%&&&&&&%%%999ZZZwwwyyyhhhRRR888###%%%!!! ###&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))),,,000777;;;999222+++------,,,***)))))),,,///)))***,,,---......---,,,222333333333333333666888222777@@@GGGKKKTTTfffvvvYYYDDD222///222111111222444......555888333000222:::XXXeeePPP999444000'''...///111222333222111000333111111555666444555999CCC^^^zzznnnJJJ111+++...///222LLLooo]]];;;EEEyyyyyyIII888***(((******+++000,,,999CCCHHHOOORRRDDD///+++***))))))((()))))))))''')))++++++***))))))***&&&,,,111///+++---888BBB111...+++***...222666888AAA???888000,,,...///...------,,,,,,,,,,,,,,,,,,444000...000444777===DDDHHH???222...555:::666,,,...///000111111000///...---111111...,,,///000///,,,---111555555222333777EEEAAAAAAXXXtttkkkGGG111***///555777444111111222333666666666???LLLQQQMMMCCC;;;555777;;;===@@@BBB:::888666333222333444555:::888777888999999888777===FFFDDDAAACCCAAABBBLLLFFF@@@<<<>>>???===::::::EEECCC@@@???>>>===;;;:::>>>FFFMMMKKKEEEDDDKKKRRROOOJJJIIIOOOUUUXXX[[[^^^eeeaaabbbXXXRRRLLLttteee???***&&&%%%&&&))))))'''''')))''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""########################"""############'''...333SSSfffjjjUUU>>>222((("""###%%%((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((((()))***''')))---111444222---)))---...///...------///111111333222///...000000000+++///555;;;@@@EEEKKKNNNRRR[[[eeekkkmmmrrr}}}mmmJJJ===222111333222111111111,,,000;;;<<<333000555MMM``````CCC---...000***---......///111222333333555333333444333111444999RRRjjj~~~\\\;;;,,,///333222>>>___qqqTTTAAATTTlll@@@444***)))+++,,,,,,///333;;;???;;;::::::333'''+++******)))))))))******&&&(((++++++++++++,,,---)))...222000+++---666>>>...+++((((((,,,222666888>>>;;;555---))))))******,,,,,,------,,,***)))(((,,,,,,...000111111000111333///,,,///444666000)))+++,,,...///000000//////,,,///000------111222000111444999;;;555...///333===@@@KKK```fffKKK222444000111333222111222666999222666999;;;BBBLLLPPPNNNBBB<<<666666:::<<<;;;999333666999999666444444555999888888888888888777777;;;???;;;===HHHHHHAAACCC888999===BBBEEEEEECCCCCCHHHBBB>>>???@@@???=========CCCHHHGGGCCCCCCGGGMMMMMMHHHGGGOOOWWWZZZZZZ[[[```]]]aaaXXXQQQJJJ~~~rrr}}}YYY<<<,,,$$$ ###&&&%%%%%%((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###!!!!!!(((777CCCYYYYYYKKK333'''***+++&&&###&&&'''&&&###"""######%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))''''''&&&&&&'''((()))***''''''((()))++++++)))(((---///111111///.........'''---...,,,...666===>>>IIIOOOYYYdddlllsssyyy}}}xxxVVV>>>777222222444333222333222000222777666333888AAASSSPPPDDD555...000000,,,111///...---...111444666000000111222///---222:::^^^uuupppLLL222,,,222666555QQQrrrxxx___MMMMMM]]]rrrqqq[[[<<<333***))),,,...///111444;;;;;;222++++++,,,***++++++*********++++++,,,***++++++***)))((()))+++)))***,,,,,,,,,---000222,,,***)))***...222555666777444111///,,,***))))))%%%'''***---///000000000***+++,,,,,,+++***)))&&&(((---444:::;;;666///,,,)))***,,,.../////////...---//////---///333444222:::???DDDBBB666...333>>>DDDKKKOOORRRMMM999222@@@666333000000222444444444...222777<<>><<<888555666999;;;;;;666:::>>>===999555555777777777888777777666777777::::::666>>>PPPQQQBBB;;;222777===BBBFFFJJJMMMMMMHHH@@@;;;>>>AAA@@@@@@BBB@@@AAABBBCCCDDDEEEFFFGGGKKKFFFGGGOOOWWWYYYYYYYYY^^^]]]bbbYYYQQQIII|||www}}}```???--- %%%%%%$$$&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""+++:::GGG???888,,,###$$$((('''!!!%%%''''''$$$"""$$$%%%$$$%%%%%%%%%&&&&&&'''''''''######%%%&&&((()))***+++''''''&&&&&&'''(((***+++***)))'''&&&&&&(((***+++''')))++++++******+++,,,'''333<<>>///...111888???hhhgggLLLCCCOOOVVVWWWSSSJJJ444...)))'''+++///111222'''///333///***+++---...++++++++++++++++++,,,---------+++(((&&&%%%'''***+++)))'''(((+++---,,,***---++++++,,,000222444444222000000222111---+++,,,(((***,,,...000000000000//////,,,''''''***---,,,(((///;;;BBB>>>444------((()))+++---...............///...---///444444111777<<>>OOO___ZZZIII<<<;;;777444<<<777333111222444555111---000111444:::BBBHHHHHHFFF888:::888444444999======:::<<<===;;;777555555666444666777777666666777888;;;;;;666>>>QQQPPP>>>555111555999;;;AAAJJJNNNOOODDD===;;;@@@BBB???@@@FFFDDDCCCBBBDDDGGGIIIHHHFFFIIIFFFHHHOOOUUUWWWWWWXXX``````eee\\\RRRIII}}}uuuYYY===&&&"""''''''%%%&&&&&&$$$######%%%%%%###!!!#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$(((///777<<<)))""""""$$$""" $$$''''''###$$$((()))%%%$$$$$$%%%%%%&&&'''((((((%%%%%%'''(((***,,,---...((('''&&&%%%&&&(((***+++---,,,***((('''(((+++---%%%&&&)))+++///555;;;@@@QQQ___hhhhhhjjjssswwwtttZZZYYYXXXTTTPPPNNNNNNOOOWWWaaannn}}}gggIII777,,,...///......000444666333444222///777FFFJJJEEE222...+++...555>>>IIIQQQLLLKKKHHHEEEAAA>>>;;;999888777777444...---999GGGfff{{{jjjKKK333000000000AAAYYY}}}VVV===666AAABBB??????===---+++((((((***......---!!!&&&)))***,,,...---+++***************+++,,,,,,,,,+++***((((((+++111555888333...,,,,,,---,,,+++...,,,******,,,///000111///,,,,,,000000,,,+++...,,,---------------,,,,,,111222///)))(((,,,...,,,(((,,,555===;;;222,,,,,,)))***,,,...//////......---...---+++...333333//////111333222111999QQQgggtttbbbBBB111666666000222555333111222444888;;;<<<;;;777666;;;CCCEEEBBB>>>333666666333555;;;===:::999::::::999666444333333222444666666555555888:::999<<<888<<>>:::===EEEDDD======DDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGIIIOOOSSSSSSUUUXXXaaaaaafff\\\QQQGGG{{{qqq|||lllJJJ,,,&&&+++***'''&&&&&&###""""""$$$%%%### """""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""%%%"""!!!&&&...333333000+++""" &&&%%%!!!***###### ###(((&&& $$$$$$%%%%%%&&&'''((((((&&&'''(((***,,,...///000((('''&&&%%%&&&(((***+++------,,,***))))))+++---,,,---111666???KKKXXXaaannnxxxyyyjjjZZZPPPDDD888777666444111111444999>>>EEEOOO]]]pppxxxSSS:::333---111222///,,,...333666)))111444666EEETTTLLL666***111333---///BBB\\\mmmssssssqqqnnnggg```XXXTTTHHHFFFAAA999000///<<>>DDDHHHBBB:::333///............+++'''%%%'''***,,,------))))))------)))***...%%%&&&(((***,,,///111222,,,111222...,,,,,,(((""")))(((...888:::444//////+++,,,---////////////...------,,,***---222111---...,,,,,,///777IIIfff~~~rrr\\\===111777444000666555333111///111;;;JJJUUUFFF???;;;???EEEEEE???999000333444333777===<<<555777777777777666555222000000333666666555555888;;;333:::999888===999222555777888555333999CCCEEEAAA:::999@@@IIIGGG<<<:::AAABBBEEEHHHGGGEEEEEEHHHKKKHHHHHHKKKPPPQQQQQQTTTYYY``````eeeYYYNNNDDDyyyqqq~~~ZZZ888//////(((&&&***$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''(((((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""")))$$$'''???BBB...&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&%%%&&&+++//////...,,,(((&&&&&&***---///)))''')))(((&&&***111...;;;NNN]]]dddeeeddddddZZZTTTKKK@@@777111...---///,,,,,,000222333555999DDDUUUkkk|||bbbJJJ777,,,000///...//////...000444111///555EEETTTQQQ===)))///.........000666>>>DDDTTT\\\jjjxxxxxxgggPPP888222FFF___kkkDDD777------333EEEeeezzzYYY<<<222***+++...//////111...---+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++...)))((()))'''+++@@@YYYqqqcccIII///$$$&&&***(((+++*********+++---///000000...+++)))(((***---///*********+++---000333444......---+++))))))+++...)))+++---000000000...---,,,***,,,000222000111444///(((&&&,,,111...++++++///000,,,,,,>>>^^^sssxxxPPPDDD666000333666555222444000888;;;:::QQQcccXXXAAA@@@AAACCCCCC@@@======000;;;DDDCCC===999:::;;;666999888555444666555222000999888555:::999777<<<:::444333:::@@@<<<666333666888999:::<<<>>>===;;;>>>CCCSSSOOO777777BBB>>>BBB@@@???CCCIIILLLJJJGGGHHHGGGGGGJJJOOOVVV[[[^^^iii______XXXNNN???ssstttjjjGGG@@@<<<---###&&&######%%%%%%&&&%%%$$$$$$""""""$$$%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&333LLLHHH///$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***))))))(((&&&%%%&&&(((***///...+++(((&&&&&&'''((( ###***000///...444>>>WWW]]]cccddd\\\OOOAAA888888555222///---...///000///000333555222111888AAASSSddd{{{mmmSSS???333...000//////111111///......///;;;IIINNNGGG;;;222---+++,,,------...111555888333888AAAOOO^^^mmmyyywwwdddNNN;;;===WWWssssss\\\888333//////999OOOpppcccCCC***666AAA@@@444+++***------,,,++++++,,,,,,+++***++++++++++++++++++++++++************************---((((((***''''''555GGG\\\SSSAAA///'''***+++)))))))))***+++++++++++++++///---+++))))))***,,,---+++++++++,,,---///000111.........,,,******,,,...111111111///---...111333333///...222555555666999555...***,,,...------///---///000555HHH\\\___WWW>>>666///...333888999888444***333FFFYYYqqqnnnPPP555<<>>>>>CCCIIIMMMLLLJJJFFFGGGHHHIIIMMMVVV```hhhhhh______XXXNNN???rrrxxxsssRRRQQQOOO999'''%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!%%%...DDDWWWHHH+++!!!######$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))+++,,,***(((&&&&&&'''(((((((((+++***((((((((((((&&&%%%***&&&'''000===JJJUUU^^^jjjaaaTTTFFF;;;222---)))******))))))***+++---...'''+++000111...111@@@QQQiiizzzqqqUUU@@@444000000...000111111111000///...<<>>333000???___{{{```DDD,,,......000>>>[[[yyyoooMMM555///QQQkkkaaaCCC///+++------+++******++++++***)))++++++++++++++++++++++++)))))))))***************,,,((((((***(((###(((222???<<<555,,,)))+++***((((((***---//////---***(((,,,,,,+++************++++++,,,---...//////.........///...---++++++---///444777888555000---000444<<<333...111555777888:::999333...---,,,+++///333000//////666FFFPPPGGG555000...---///444888<<<===222///>>>YYYrrrqqqNNNCCCLLLZZZeeeggg\\\III;;;CCC@@@===:::888777888999777999888555444777777444000777666444777555444===CCCNNNOOOCCC777666888777222555999<<<;;;:::999:::JJJ^^^^^^III@@@???===;;;===<<<===CCCIIINNNNNNMMMFFFHHHJJJKKKNNNWWWdddmmmiii``````YYYNNN>>>qqqxxxhhhJJJTTT]]]JJJ111(((###$$$$$$%%%%%%&&&&&&&&&""""""""""""######$$$$$$################################################!!!!!!###$$$$$$$$$$$$$$$((()))888PPPUUU<<<$$$ $$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((()))***'''%%%###%%%))),,,+++***&&&%%%%%%'''******(((&&&111***+++>>>YYYhhhggg___LLLAAA222'''%%%(((,,,.........------,,,+++++++++******,,,---...888OOOddd~~~zzzXXX@@@555000//////---111222///...222999<<>>===666///,,,---AAA666------222444444444666444111...,,,,,,111555444000+++,,,777>>>666)))111111111222333666;;;>>><<>><<<888999<<>>@@@;;;<<<:::555444666777444444999777777:::666888HHHggggggWWW===111777;;;666222555<<>>>>>>>>???AAADDDHHHJJJKKKKKKFFFEEEHHHRRR```jjjkkkhhhmmmdddddd\\\PPP>>>oooqqq}}}]]]===)));;;WWWZZZCCC,,,((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&%%%***DDDTTT>>>%%%$$$+++%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%%%%$$$$$$((('''''''''((()))((('''*********((('''''')))+++777KKK^^^```SSS@@@///%%%((((((***,,,---,,,***(((++++++++++++++++++++++++---+++000@@@VVVmmmhhhMMM444000666666111///,,,222333///444CCCNNNQQQ444111...///222222///,,,---------,,,++++++...000...---,,,,,,...000222444...---***,,,<<>><<<@@@AAACCCEEEGGGHHHIIIJJJCCCBBBGGGWWWjjjsssooohhhlllcccddd]]]RRRAAArrrtttwwwDDD222%%%111KKKXXXJJJ444''''''%%%%%%%%%%%%&&&'''(((&&&%%%#########$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$########################!!!"""###$$$%%%%%%%%%%%%$$$,,,JJJWWW<<<'''&&&&&&%%%%%%%%%$$$###""""""!!!###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&((())))))(((''''''((((((++++++(((%%%'''///666TTT\\\YYYFFF111(((***---,,,***(((%%%%%%(((---111111000///...............111777HHHbbbzzzuuuNNN===111222666222000222...111222555BBBPPPMMMBBB,,,///222111///---...///------...---,,,,,,---///777444000---+++***+++,,,------,,,111FFFggg___???111222,,,...>>>^^^~~~iiiEEE111222<<>>999777:::EEEEEE@@@888444555444111555888888:::===888>>>SSSiiiWWWBBB777888<<<:::777777999AAAGGGCCC===EEEUUUZZZOOOIIIDDD<<<<<<>>>:::???AAACCCEEEGGGHHHIIIJJJEEEFFFLLL[[[lllsssnnnfffggg```ccc^^^UUUFFFyyywwwjjj555...&&&---DDDWWWPPP===&&&%%%$$$$$$%%%&&&((()))+++)))'''%%%%%%%%%''''''"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!""""""###""""""&&&000PPP[[[???***&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%'''((()))***))))))(((((((((((())))))!!!%%%((()))((('''***---###'''***'''%%%***666BBBZZZTTTEEE111(((***,,,***'''+++///000---***)))***+++++++++---///222555777KKKWWWnnnddd???555111555444------555111111111999MMMYYYJJJ222555222...+++***,,,///111...///111111///.........,,,---...///000000//////***...111:::PPPnnnxxxPPP///(((222111777OOOrrrvvvUUU666(((***000000+++)))---...,,,+++,,,...---+++,,,------,,,***'''(((((()))***+++++++++))))))***+++,,,,,,------&&&+++...,,,(((((()))***)))'''***//////,,,000777:::555...(((%%%(((,,,///...---,,,,,,++++++,,,,,,+++,,,---.../////////...)))+++------,,,,,,,,,---'''))),,,///111111000///222000///111000---,,,.........---,,,222:::888111555111...------...333888///...///111333444222///***;;;888111555444>>>ZZZYYYlllvvvnnnbbb___^^^ZZZEEE;;;999AAAEEE???===AAA??????;;;444222444555333444777777:::===888???VVV___LLL:::777;;;;;;999777999;;;CCCIIIDDD>>>III[[[TTT>>>===AAA777777???999>>>@@@CCCEEEGGGHHHJJJLLLKKKMMMSSS___jjjnnniiidddccc\\\aaa___WWWJJJ}}}vvv\\\666***))),,,;;;\\\```<<<***&&&)))&&&!!!(((%%%###"""!!!!!!###%%%(((***$$$$$$$$$$$$$$$%%%%%%%%%""" %%%$$$###"""!!! !!!"""###''',,,OOOcccFFF((($$$"""%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%++++++***))))))((())))))''''''&&&&&&&&&''''''((()))+++***&&&$$$///FFFZZZPPP===***%%%'''(((***---((()))******)))(((((()))111///,,,+++///;;;KKKWWWppp~~~mmmLLL666777666333111222555888+++888CCCDDD@@@<<<555...111444555000)))''',,,222+++...000...+++***---111------...111444333000,,,,,,,,,...:::VVVuuu}}}\\\;;;,,,,,,000---@@@aaaddd@@@---...///***---------,,,,,,+++++++++***)))))))))***+++,,,,,,---+++)))***,,,,,,)))&&&((()))***++++++***)))((())))))((((((((((((((((((+++***))))))+++---000222000///,,,)))'''''''''(((...,,,)))***---000000...111...,,,...222333///*********+++,,,------......---000---'''(((000333000---...000///---+++++++++,,,,,,------......//////000000/////////111222333//////000000111333444555999666333222333:::IIIWWWaaaiiipppggg\\\```___MMMGGG>>>HHHUUUMMM@@@>>>>>>>>>:::666666888;;;<<<<<<000444555444;;;IIIRRRTTTGGG<<<666999===:::666555JJJCCC>>>DDDPPPXXXYYYVVVGGG:::888;;;777888:::555???>>>===???CCCGGGIIIJJJMMMRRR[[[cccggghhhfffdddaaabbbiiiaaaYYYPPPyyynnncccddd~~~\\\000'''(((,,,888ZZZcccFFF,,,''')))''' &&&"""######""""""###%%%'''(((%%%$$$$$$###"""!!! ###&&&%%%"""###((()))&&&###"""!!!!!! !!!"""###******FFF[[[EEE---'''&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&'''(((((((((***((((((333EEERRRTTT888...&&&(((***)))'''(((555555333000,,,+++,,,...)))000;;;GGGQQQ[[[eeelllhhhnnnmmmppp~~~kkkLLL666444222222000...///111666???CCC===555222///---333...***,,,111333...)))++++++,,,---...000111222.........111333222///+++***+++111AAA___~~~nnnNNN444)))+++///666NNNoootttQQQ444***------)))+++++++++++++++*********))))))((((((((()))******---+++***,,,......,,,***((())))))******))))))((()))))))))))))))))))))))))))(((((((((((()))+++,,,---,,,+++***))))))***++++++)))&&&'''***,,,,,,+++***)))(((+++...///---+++))))))***+++,,,......///,,,---,,,+++---000000...///...---,,,,,,,,,,,,,,,000000///...............000///.........///000111///------...222444444333//////222555888===JJJWWWdddjjjrrroooiiinnniiiUUUJJJFFFPPPUUUDDD666666555:::888777888;;;>>>>>>>>>@@@@@@===:::???IIIOOOOOO>>>999888;;;===;;;;;;>>>DDDCCCFFFSSS```bbbWWWLLLKKK<<<999<<<999;;;>>>999<<<===@@@CCCFFFIIIKKKMMMPPPTTTZZZ```dddeeedddcccffffffkkkddd\\\SSS{{{sssccc___\\\CCC777>>>dddaaa000&&&(((+++555VVVeeeOOO...'''(((''' $$$ $$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""%%%&&&###"""$$$%%%$$$""""""!!!!!!!!!""""""###)))'''???XXXPPP999,,,&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((())))))'''&&&///FFFXXXSSSCCC+++'''%%%''')))(((((()))''')))+++...222888???DDDNNNSSSZZZ]]]\\\WWWRRROOOBBBEEECCCNNNgggzzz{{{\\\BBB777111...111000---...444FFFGGGBBB666,,,***,,,---///---,,,...222222...***///---,,,---111333222111......///000111111...+++,,,///999NNNlllzzz[[[AAA111---111555BBB```aaa;;;******------***)))))))))***************************))))))))))))*********+++---...---,,,)))((((((''''''(((((())))))))))))*********++++++(((((()))))))))((((((((()))******++++++,,,------***(((&&&&&&((()))))))))(((((()))***+++,,,,,,,,,))))))***+++,,,---......,,,***+++......,,,---///333///***(((***------,,,555333111000.........//////......------------......---,,,...222555555444---111666:::999888@@@JJJccciiisssuuuvvv~~~zzzeeeSSSUUU\\\UUU???444666444999888999;;;===>>><<<;;;RRRMMMDDD>>>@@@FFFGGGDDD888888:::<<<===<<>>CCCFFFGGGIIIMMMQQQTTTUUUXXX[[[^^^```bbbbbbhhhgggmmmfffaaaXXXyyy~~~ssspppyyyxxx\\\@@@555111111(((444^^^mmm<<<+++'''***333RRRdddSSS000&&&%%%'''!!!"""$$$ %%%$$$######"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$### ###&&&%%%""" """"""""""""""""""######$$$$$$;;;[[[```HHH///###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((()))******$$$(((===TTTVVVCCC///+++)))((((((,,,222<<>>aaa~~~^^^AAA***+++///,,,,,,222)))*********++++++,,,,,,---------------,,,+++***)))*********)))((((((((()))((('''&&&&&&'''((()))))))))******++++++++++++'''(((+++...///...---,,,******+++,,,,,,,,,++++++,,,,,,++++++***+++---............---,,,...111333//////...---,,,+++***)))+++,,,---,,,+++111BBBSSS===555---))),,,......,,,222111000000000222333444000000000000//////......111444666333......444:::222111333555555777???IIIJJJRRRaaaggghhhwwwdddYYYNNN???111444999222666888:::;;;999777444222TTTJJJ>>>999:::999666222777777777:::AAAJJJOOOQQQUUURRRKKKBBB>>>@@@HHHPPPEEE777555888555999???<<<@@@CCCDDDBBB@@@CCCKKKRRRNNNNNNNNNOOOSSSWWW\\\___dddeeennnjjjdddYYYsss}}}lllXXXDDD444///555VVVqqqaaa???...+++,,,+++===fffYYY666$$$%%%000QQQjjjddd;;;((("""'''$$$$$$'''$$$##################"""""""""'''---222555666777'''###"""%%%&&&%%%###$$$!!!!!!"""###$$$$$$$$$$$$$$$###+++FFFYYYEEE,,,)))(((((((((((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))***+++)))///DDDYYYSSS888((()))"""&&&((()))...666===???CCCDDDDDDAAA:::333...+++)))((((((***,,,/////////000222///333???KKKbbbaaaAAA111///111---///...///>>>VVVhhhnnnFFF777******000222///,,,111EEEccc{{{}}}yyy|||zzzoooYYY???///,,,000(((***,,,------...///111---<<>>FFFNNNBBB777222444;;;IIIUUUHHHMMMZZZ^^^\\\jjj}}}iiiSSSBBB999111666999222111444666777777666777888KKKBBB:::999:::777555444555888<<>>555888<<<666777>>>===BBBBBBBBB@@@???BBBIIINNNKKKKKKKKKMMMQQQUUUYYY\\\bbbgggqqqlllbbbUUUvvvnnnNNN<<<111)))---222UUUvvvhhhCCC...***)))(((:::dddggg@@@***&&&,,,KKKjjjlllDDD,,,###'''$$$$$$&&&###"""""""""############"""###---999DDDNNNTTTVVV;;;...###!!!"""!!!!!!### !!!###$$$%%%%%%$$$$$$"""$$$)))@@@SSS???&&&***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''(((***+++,,,,,,CCCXXXUUU@@@---(((,,,###''''''$$$$$$(((((($$$(((+++---...---,,,,,,,,,/////////222555666555333444888;;;FFFVVV___ooolllLLL777111222333,,,333444999SSStttzzzkkk>>>333***,,,///...---------666GGG```zzz~~~cccGGG555///000***,,,...---,,,+++,,,...///BBBbbbsssRRR???333555333444LLLkkk{{{```555---((()))***)))***...***************)))))))))&&&((()))++++++***)))((()))+++---,,,***)))***+++((())))))******))))))(((+++******))))))(((((('''&&&''')))***+++++++++*********)))(((((()))******(((***++++++***+++...222555111,,,***,,,///000///111000000///......------+++111///+++555HHHNNNGGG//////...---......//////)))+++---000111222111111///000111222222222111000333222222777BBBOOO\\\cccqqqZZZ@@@444666DDDWWWeeeYYYYYY```bbb^^^iiixxxzzzaaaGGG999999777888<<<999222444555555444555999<<>>???@@@@@@BBBDDDFFFIIIKKKKKKKKKMMMOOOQQQTTTVVVWWW[[[cccrrrmmmbbbTTTxxx```===///......+++---QQQuuuiiiDDD///+++***'''888bbbpppIII111)))(((DDDgggoooJJJ000%%%'''$$$"""$$$"""!!!!!!"""###############%%%***555@@@LLLTTTZZZ]]]UUU@@@+++$$$"""!!!!!!### !!!###$$$%%%%%%$$$$$$%%%,,,DDDVVV>>>"""'''!!!"""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%&&&&&&''''''(((***+++,,,///SSSeeeMMM///'''***)))'''(((&&&"""$$$,,,...***---......---,,,,,,---///******---444???GGGLLLMMMSSSWWW]]]kkkwwwsssrrr}}}[[[>>>333444333//////888;;;CCCfffeee<<<444//////...***,,,111///---,,,444FFF___www{{{rrraaaLLL:::///---...,,,...///...***)))***,,,444IIIkkkggg???111,,,333333888XXXpppSSS111---)))(((***+++------******))))))(((((('''''''''(((***,,,---,,,+++***$$$'''******(((''')))+++((()))***++++++***)))(((++++++***)))((('''&&&&&&******++++++++++++******)))((('''&&&'''(((+++,,,(((***,,,,,,+++---111555@@@999000,,,---...,,,)))/////////000000000000000...333...)))666IIIBBB+++'''))),,,.........///111(((***---000111000///......///000222222222111000///,,,---:::RRRjjjzzzdddCCC444;;;PPPjjj{{{mmmhhhjjjkkkfffnnnxxxvvvQQQ888///777777666;;;<<<777888777555222333888<<<888444444999999444444888777IIIZZZ^^^[[[WWWRRRLLLHHHAAA888555777::::::999888999DDDJJJ???;;;BBBDDD<<<===@@@DDDIIIKKKJJJIIILLLMMMOOOQQQSSSSSSTTTTTTSSS^^^qqqnnncccVVVyyyvvvsssddd<<<)))(((,,,---...IIIrrrwwwTTT777111,,,)))555YYYVVV555(((###;;;```oooOOO000!!!%%%$$$###%%%""""""))))))""""""'''&&& )))444===999...+++666BBBNNNVVV<<<!!!&&&!!!$$$ !!!###$$$&&&''''''"""%%%+++HHHbbbKKK(((%%%"""######%%%&&&'''((((((###%%%&&&''''''&&&$$$$$$###''''''&&&&&&(((***,,,(((###"""$$$''')))***BBBPPPMMM777'''))),,,(((---+++(((%%%$$$&&&(((***)))***,,,000555:::???BBBGGGJJJPPPYYYbbbggggggeee```XXXSSSOOOHHHEEETTThhhvvvbbb@@@444222///...000666555>>>XXX}}}oooCCC666++++++---,,,+++...---,,,,,,...222;;;EEELLLAAA>>>999444///,,,******---+++---000000---...111???fffnnnOOO000555333+++111MMMrrr___;;;---------***)))******(((,,,+++***((((((((()))***&&&'''***+++,,,+++***)))&&&&&&''''''''''''&&&&&&++++++******))))))((((((%%%+++111222...***)))***((())))))(((((((((+++---+++,,,---...---,,,+++***''',,,---))))))...000...<<<444------///111222333666222333777777111///111...---,,,,,,---...---,,,---+++)))+++...///...,,,444000---,,,------,,,+++...000111///......///...000///666JJJbbbuuuccc@@@666GGGcccyyy{{{ooommmooommmmmmfffWWW999777555333333666999;;;999222///333888777555444444444777<<<999555888@@@OOO[[[ggghhh]]]PPPGGGDDDAAA===888888<<>>---%%%:::\\\lllSSS444$$$$$$ !!!***---***)))%%% $$$''')))***...000,,,%%%###(((...CCCQQQBBB((($$$$$$ $$$#########$$$$$$$$$%%%%%%###&&&...LLLeeeOOO...)))""""""###$$$%%%&&&''''''$$$$$$%%%'''***,,,,,,,,,***((($$$""" !!!###%%%$$$&&&(((&&&$$$%%%***...MMMNNNEEE222'''((()))&&&######%%%)))///555;;;???DDDFFFIIIOOOVVV\\\bbbeeebbb___[[[WWWRRRLLLCCC===999333000111//////<<>>222)))+++//////,,,,,,,,,,,,,,,,,,...000444777333222///---+++++++++,,,+++***,,,000000---///333HHHlll]]]???---000......<<<[[[|||nnnMMM222,,,------,,,++++++***))),,,+++)))((((((((()))***((()))***,,,,,,,,,******(((((((((((((((((((((((()))((((((((('''''''''&&&&&&+++000000---***)))++++++,,,,,,+++))))))+++---++++++,,,------,,,,,,,,,(((&&&'''***+++))),,,222777111++++++,,,,,,---///(((222DDDSSSRRREEE888444...---------......------,,,***)))+++...//////---111000/////////000000000444444333222222222111000777888AAARRRgggxxxYYY555666VVVvvv~~~ppppppyyyzzziiiZZZNNN???777666555444444777999;;;:::444222555888666555666555666999;;;888888AAALLLaaafffiiidddYYYPPPKKKJJJBBB>>>999888;;;>>>@@@AAA777777999===EEEKKKGGG>>>RRRRRRQQQOOOLLLKKKKKKLLLLLLOOORRRRRRPPPOOOSSSVVVTTTWWWhhhooorrrhhh{{{jjjLLL666999^^^}}}aaaEEE222(((...))):::eee```@@@...222DDDggg|||ggg{{{pppIII111&&&777XXXkkkXXX999'''%%%!!!&&&666@@@NNNGGG<<<...### $$$***...+++'''$$$#########$$$555IIIGGG222&&&""" %%%%%%%%%%%%$$$$$$######"""###$$$///NNNcccNNN000)))!!!""""""###$$$%%%&&&&&&)))'''%%%&&&((()))(((%%%(((&&&$$$###%%%(((***+++''',,,...+++&&&)))555@@@TTTFFF444)))&&&''''''&&&***---222999BBBJJJPPPTTTbbb___[[[UUUPPPKKKHHHFFF:::888666555444333///---///,,,,,,000111222???NNNuuu]]]GGG222...000//////222...666JJJkkknnnLLL777...))),,,000///,,,***,,,---...//////...---,,,******)))((()))***+++,,,***))),,,///...,,,111777UUUtttlllHHH///...,,,,,,666NNNnnntttTTT999,,,+++++++++,,,,,,++++++++++++***))))))((())))))))))))***+++,,,,,,,,,+++***+++***))))))))))))***+++(((((((((((('''''''''''''''***------***))))))+++...//////---+++***+++,,,++++++++++++,,,------...,,,$$$###+++,,,''')))222000+++)))***+++***...333888KKKdddooobbbIII444---........................,,,*********---.........000000111222444555555555777555333333333222000///888???LLL]]]nnnzzzkkkLLL111888\\\yyy{{{oooaaajjjzzzxxx^^^JJJ@@@666555555444555666888:::<<<:::666555777777555555999888888999999888===JJJXXXbbb___YYYPPPIIIFFFGGGIIIAAA>>>:::888999;;;<<<<<<999;;;;;;>>>DDDIIIFFF???TTTUUUSSSMMMEEEDDDIIIOOOOOOTTTWWWSSSMMMLLLRRRYYYZZZYYYeeeppp|||xxxzzz|||fffNNN888***555UUUxxx|||cccDDD...***$$$...UUU{{{YYYGGGPPPfff[[[JJJkkk|||RRR222%%%444TTTmmm___===)))((()))111AAAJJJeeekkk```AAA&&& ###%%%,,,(((###"""$$$''''''&&&,,,???DDD555'''!!!!!!###$$$$$$$$$######""""""!!!!!! ///MMMZZZEEE+++$$$!!!!!!"""###$$$$$$%%%%%%)))&&&%%%&&&))))))%%%!!!%%%''')))***)))(((((()))$$$''')))((()))555HHHXXX[[[AAA)))%%%***++++++,,,555777:::>>>CCCFFFIIIJJJ@@@???<<<888444000---,,,...---,,,++++++++++++++++++,,,...///...222CCCUUU|||rrrKKK===111///222111000000777FFF```~~~\\\===000///...///...,,,+++,,,++++++---///111000///---,,,,,,+++*********+++,,,)))***+++---++++++333===aaazzzzzzWWW999+++111---000CCCbbb~~~ccc@@@...---+++)))(((******)))***,,,******)))))))))))))))))))))******+++++++++***))),,,+++)))(((((()))+++,,,************))))))))))))''')))+++***)))(((***+++---......---,,,+++,,,---++++++******+++---///000...***'''***---///...---+++'''(((,,,---,,,444>>>\\\ooo~~~vvvXXX:::+++)))...///000///......//////,,,+++*********+++,,,,,,//////000333888999777555555111//////000......///777EEEWWWhhhuuu}}}}}}zzzQQQBBB666===TTTgggeee[[[LLLQQQ]]]\\\III@@@AAA>>>333333444666888:::;;;<<<:::777666777555222444999;;;888666666:::BBBLLLUUULLLGGG@@@;;;:::===@@@BBB>>>===;;;999999:::::::::===??????@@@DDDHHHGGGBBBAAAIIIOOOMMMFFFCCCHHHOOOVVVWWWVVVQQQLLLOOOWWW```___]]]fffqqqzzz{{{cccIII555......222DDD```|||cccIII111+++---GGGuuuxxxuuuzzzhhhAAA:::dddYYY222$$$000PPPoooeee@@@)))***...555???AAAUUUqqqtttMMM***$$$'''###$$$###!!! !!!###&&&'''***555<<<444&&&"""$$$!!!!!!!!!!!!"""""""""""""""""" 333NNNOOO999&&&"""""""""######$$$$$$%%%$$$###$$$'''+++,,,)))&&&&&&)))+++)))%%%%%%)))...@@@AAADDDIIIQQQ^^^mmmwww^^^BBB***)))//////...000---...///000000///...---'''(((((())))))*********///...---,,,++++++,,,---''',,,///,,,)))444NNNfff|||]]]===666111111333333333555LLL___{{{oooMMM666,,,111555222,,,+++000555222///,,,+++,,,---,,,+++......------,,,,,,,,,,,,++++++,,,+++(((+++999GGGooofffCCC///---//////:::UUUuuuqqqQQQ222)))///+++((('''++++++((())),,,)))))))))*********))))))((()))))))))))))))((((((+++***(((''''''(((***+++))))))))))))************(((((())))))((()))***+++)))+++,,,,,,++++++,,,---++++++******+++---///000(((///---(((333DDD@@@---,,,((()))---,,,+++888IIIuuummmGGG...***111---///000000...---...000---,,,+++)))))))))+++,,,---,,,...444999:::777222222---+++------+++///666EEEVVVjjjxxxxxxmmmEEE???;;;AAAQQQ\\\UUUGGG;;;666:::<<<888<<>>>>>::::::;;;;;;;;;;;;;;;;;;;;;======;;;===AAACCCAAA:::CCCLLLOOOKKKJJJOOOTTT\\\WWWQQQMMMNNNVVV```hhhdddcccmmmwwwyyy~~~eeeJJJ444''')))111...444FFFeee}}}mmmGGG>>>777DDDggg}}}RRR333555aaaaaa666'''---HHHjjjgggAAA)))))),,,///111---@@@iiizzz[[[666***((("""$$$$$$$$$###"""###$$$&&&)))---888444&&&$$$''' !!!!!!"""###$$$$$$&&&$$$;;;RRRGGG111%%%!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%))),,,222>>>MMMXXXffffffgggkkkoooqqqnnnlllPPP<<<+++(((***)))''')))'''(((((()))))))))((((((//////...---+++)))'''&&&$$$%%%'''((((((***---///,,,000333000333GGGiiikkkKKK444111///000444<<>>CCCUUU^^^PPP:::888///111666888???BBB:::555444555666777:::<<<>>>???:::666777666333555888>>><<<888777<<>>============:::======::::::>>>BBBCCC@@@CCCGGGIIIJJJNNNSSSXXX[[[UUUNNNLLLPPP[[[fffmmmhhhkkkwwwzzznnn|||eeeHHH666,,,(((***...---...555HHH]]]lllqqqqqqRRRDDD777:::TTTxxxnnnEEE000555\\\mmm???,,,***===^^^ccc???)))((('''&&&'''$$$555WWWrrrhhhGGG---$$$$$$&&&&&&%%%&&&''''''&&&%%%'''***999999'''$$$)))!!!"""""""""###$$$$$$%%%%%%)))'''BBBVVVBBB+++((('''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''$$$###'''///666888777999AAAMMMZZZbbbfffTTTRRRPPPOOOMMMHHH@@@:::666000***&&&$$$###$$$%%%******+++,,,---...///000%%%&&&)))+++.../////////444555444111,,,)))((()))***++++++,,,888TTTwwwwwwVVV===111000///000:::MMMbbbpppmmmJJJ666111---222444222777GGGWWW___GGG???555///......---+++******+++,,,,,,---------,,,---...,,,---999SSSlll}}}^^^@@@000---...,,,<<<\\\gggHHH333---------------666BBBAAA444******'''((()))***+++******)))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))***+++,,,+++***(((***,,,,,,+++******+++++++++,,,------,,,,,,,,,(((------444PPPhhhWWW444222,,,,,,...***---FFFdddttt[[[???///++++++)))+++...000///,,,***---000***,,,---,,,---///444888LLLVVV\\\SSS@@@000---000000---///111...///???TTTrrr|||yyydddNNNHHHJJJHHHHHHOOOSSSHHH666888222666:::888>>>CCC>>>777666555555666999===???DDD<<<777888999777777999>>>AAA???:::999<<<;;;777;;;;;;:::999888888999999777;;;???AAA@@@>>>===>>><<<@@@@@@<<<:::@@@EEEHHHFFFCCCBBBFFFMMMSSSUUUUUUSSSRRRQQQOOORRRZZZeeennnmmmrrrzzz^^^sssjjjNNN333***---...,,,+++...,,,,,,...444???OOO[[[III999((((((>>>cccfff@@@111666XXXuuuFFF111)))555SSS]]]===)))((($$$###&&&&&&(((???___jjjRRR///###***###!!! $$$(((***'''###%%%)))<<<>>>((($$$***"""%%%%%%%%%%%%%%%%%%&&&&&&((((((EEEWWW>>>((()))+++%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''+++888JJJYYYccc]]]XXXYYY]]]XXXKKK???111///,,,******+++++++++&&&+++---***'''(((+++,,,***************,,,------******+++,,,,,,+++***)))&&&))),,,---++++++---///111...***...AAAaaafffFFF555333222000111@@@\\\{{{bbbAAA000//////000///000>>>VVVhhhooo===666---***,,,///000...---------------,,,++++++,,,---......000???^^^zzzsssOOO777111111///000FFFkkk}}}\\\;;;,,,000333///---000>>>NNNMMM;;;,,,)))'''((()))+++++++++***)))++++++***)))(((((())))))(((((())))))))))))((((((((()))))))))******++++++(((((()))+++------,,,******,,,...---+++)))))))))+++,,,---...---,,,+++***111,,,,,,===[[[jjjTTT333111+++,,,000...444SSSuuuvvv^^^<<<%%%&&&111333---***---000///+++))),,,000)))+++---...///444:::???eeettt{{{iiiFFF+++'''......---000222...///DDD^^^vvv|||}}}yyyvvvppp[[[EEEAAAPPPVVVMMMBBB???<<<666111///666777000666BBBDDD888777555444555999===???HHH???888999;;;:::999999>>>EEEFFF>>>777888::::::AAA@@@>>>:::888888<<>>===>>>;;;???@@@;;;999>>>EEEIIIGGGDDDDDDKKKVVV\\\YYYTTTLLLPPPTTTTTTSSSXXXccclllpppvvv{{{JJJeeexxxNNN:::***))),,,)))***000'''((()))***,,,...//////++++++******333LLLmmmxxxooooooaaaFFF555666___[[[888(((222KKK```KKK111###%%%+++)))###+++222QQQgggUUU666(((&&&%%%&&&''''''%%%$$$%%%'''(((555CCC<<<(((%%%)))%%%%%%%%%&&&'''&&&$$$&&&***+++666HHHPPP@@@((( '''###$$$$$$######$$$'''))))))'''%%%***???\\\pppwwwtttgggTTTCCC777000,,,***+++***((('''''''''((()))'''''''''(((((()))))))))------,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,...000000///......///***,,,...444GGGdddqqqOOO:::444888444111444CCC___pppOOO:::222///---000...000???QQQUUULLL333000---+++,,,...000000---///000///+++***+++,,,******,,,...333FFFiii{{{ZZZ===...,,,...000666\\\cccBBB333+++...111+++&&&///DDDVVVRRR<<<,,,)))+++)))'''))),,,---+++)))+++,,,---+++)))(((((())))))+++,,,+++((('''(((***)))((((((((((((***,,,---'''(((***,,,---------,,,)))((('''((()))***)))((()))))))))******)))))))))///,,,;;;YYYiii[[[>>>***000(((------)))CCCccciiiTTTCCC222---...///...///,,,,,,---------------,,,---)))---333...)))???___wwwyyyUUU777000222000---...111444111...333;;;^^^jjjooopppiiiSSS@@@BBBDDDWWWZZZGGG999;;;777+++555444222222222444666777888777666888:::;;;:::999:::777777>>>BBB@@@;;;999DDDMMMMMMAAA888999;;;888AAA===:::;;;===>>><<<999???CCCGGGGGGDDD@@@>>>???;;;>>>AAABBB@@@AAAEEEHHHDDDFFFKKKSSSXXXXXXRRRLLLOOORRRNNNPPP[[[^^^aaalllooozzzBBB[[[{{{xxxbbbCCC333)))+++...+++***---)))*********++++++,,,,,,++++++***(((---;;;PPP```JJJGGGNNNddd|||vvvWWW???333999ccciiiCCC---999YYYjjjVVV;;;)))$$$&&&&&&###(((---JJJaaaQQQ555'''$$$%%%&&&'''&&&%%%$$$%%%''''''444CCC<<<((($$$)))%%%%%%&&&&&&&&&'''(((&&&###%%%888JJJFFF333!!!"""$$$######%%%'''(((&&&$$$...999EEEPPP\\\gggjjjfffKKKCCC666---(((&&&&&&&&&))))))'''&&&&&&&&&'''(((******))))))))))))******,,,------,,,***)))***,,,***---111222111222555888HHHIIIHHHEEE@@@;;;888777666333111999QQQooo|||}}}zzz[[[@@@555888555///---777NNNlll```CCC444000///+++---***'''...;;;<<<444000...,,,+++,,,------...+++---...---++++++,,,///+++,,,+++,,,666PPPrrrkkkKKK555,,,+++///444JJJkkkzzzUUU;;;111******///---...000999BBB???222---111...,,,+++,,,...///...,,,222222222///+++(((((((((''')))***)))&&&%%%&&&(((((((((''''''''')))***+++((()))***+++,,,,,,++++++***)))'''''')))))))))(((******))))))))))))*********111BBBRRRPPP???222000111(((,,,//////CCCVVVSSS<<<111))))))...111333555....../////////...------...---///111---222NNNlll{{{fffFFF111...000///******---000///---000555===UUUeeefff___LLL@@@DDDEEEPPPOOO???555666444---222222111000111333555777888777666777999;;;;;;:::;;;777:::BBBGGGCCC<<<777;;;CCCGGGCCC<<<999999888;;;;;;<<<============<<>>>>>===???AAAEEEBBB===;;;;;;===>>>>>>===AAAEEEGGGFFFCCCAAAAAAHHHTTT___```WWWNNNLLLNNNHHHQQQTTTUUUZZZZZZdddxxx111AAA\\\xxxqqqMMM222---((()))...111---******+++++++++***)))(((''''''(((((((((***++++++***)))+++(((''',,,999OOOnnnkkkOOO999666PPPwww[[[444444SSShhhQQQ666&&&!!!!!!###%%%$$$!!!777OOOGGG222&&&"""$$$%%%&&&&&&%%%$$$%%%'''%%%555FFF>>>(((###)))%%%555BBBCCC444%%%$$$&&&%%%---FFFIII...&&&*** """''')))&&&'''666PPPfffrrrjjj[[[HHH777,,,$$$!!!((('''&&&&&&'''(((******((((((&&&%%%%%%%%%&&&''''''&&&%%%&&&(((,,,000222>>>FFFOOOSSSTTTYYYccckkksssvvvxxxwwwuuutttvvvyyyoooqqqsssuuuyyy~~~}}}{{{tttpppvvv~~~|||tttooojjjbbbZZZQQQHHH???:::===FFFWWWlllwww[[[AAA222///333666999FFF]]]yyyzzzYYY<<<---+++---...000333222+++))),,,---++++++,,,//////...+++***)))******+++++++++,,,...///,,,...******AAAiiicccFFF000,,,+++,,,;;;RRRwww\\\999)))...+++$$$'''***)))(((+++...,,,''''''+++***))))))***+++++++++++++++,,,---+++)))(((((()))******+++***************)))((((((((((((((((((((()))))))))((((((''''''&&&***'''&&&&&&(((***+++++++++***)))(((((()))***++++++((((((...///,,,+++...+++)))***...444999444(((000///222555222,,,)))***000000000000///...------+++///,,,(((666UUUqqq|||tttTTT555)))***+++,,,///,,,)))***///111000...000777XXXeeeTTTBBB666111444<<<666222111000//////222/////////000222444555777777555222222555888;;;<<<===999:::BBBHHHEEE>>>999======CCCJJJEEE888444999===<<<<<<<<<>>>???AAABBBCCC>>>888666888;;;;;;;;;===EEELLLLLLFFFAAAAAADDDOOOXXX___]]]SSSLLLLLLOOOLLLRRRTTTXXX^^^___jjj---888NNNkkk}}}^^^???,,,,,,++++++......,,,***+++*********)))))))))))))))((('''(((***---...+++))))))&&&%%%&&&---@@@```zzz}}}pppTTT777,,,<<>>999888<<<@@@???======>>>;;;>>>DDDAAA888777===GGG@@@999888===BBBBBB???===999666555888:::999777>>>IIIRRROOODDD>>>DDDMMM^^^```^^^YYYQQQKKKKKKMMMPPPRRRQQQXXXcccfffrrr,,,222BBB^^^|||nnnLLL555---------...---+++******,,,)))))))))************+++)))(((((()))+++++++++***''''''((())))))///@@@QQQ___\\\GGG...&&&///OOOxxxuuuTTTIIIXXXYYY???'''"""''''''$$$###&&&!!!444JJJCCC000'''$$$"""###%%%%%%$$$$$$&&&'''))):::LLLCCC***###'''$$$+++FFFcccjjj[[[HHH??????[[[UUUAAA---...======///***$$$&&&:::VVVgggggg___;;;///$$$"""&&&(((+++---%%%''')))(((&&&###""""""))))))'''&&&&&&&&&'''(((&&&'''(((+++000555:::===777:::;;;888333111444888;;;555000000222222,,,'''******(((''')))...666<<>>000//////---,,,,,,------+++))))))***+++,,,000444444000---++++++++++++,,,...000000---+++---...///===[[[{{{sss\\\;;;333---------666TTTttt{{{ddd;;;---...444...)))+++***))))))***+++++++++***+++''')))******)))(((***+++***+++,,,***(((''''''((()))((('''(((*********)))((()))************))))))))))))((('''&&&&&&&&&'''$$$$$$%%%'''***------,,,)))))))))******)))))))))&&&)))+++***''''''+++000///777000'''+++***'''+++(((***///555555///---...***++++++,,,,,,,,,++++++---...+++...FFFaaaeeeWWW777...(((,,,...,,,...222---******---...,,,---111@@@III@@@///,,,------222///,,,,,,111333333333444///000111222333555555666555333111111333555666777===999666888888888<<>>...---)))---///---***)))***+++++++++++++++++++++++++++(((((((((((('''((()))******)))++++++'''$$$(((000<<>>666FFFLLL666$$$$$$(((&&&$$$%%%'''###666KKKAAA---%%%$$$!!!###$$$%%%$$$$$$&&&''',,,>>>PPPFFF+++###'''$$$'''444QQQoooxxxmmmbbb```___III..."""&&&,,,+++&&&,,,///:::KKKXXXWWWGGG777&&&!!! $$$'''$$$###%%%###'''******(((&&&&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%''')))+++---///%%%&&&''''''&&&''')))+++(((&&&&&&(((---//////------...---,,,++++++...000///CCCYYYlll~~~kkkMMM777444///------...///...222???VVVqqqwwwRRR999333666999;;;PPPmmm```JJJ333---//////,,,***...---,,,------,,,,,,,,,,,,111555444000,,,+++,,,((())),,,111444444///,,,...---555MMMlllbbbEEE111///...///444FFFfffjjjLLL333:::IIIHHH555,,,---*********)))((()))+++,,,+++''')))+++***)))(((***,,,(((***+++***)))((()))+++***((('''(((***,,,***)))&&&'''(((*********)))))))))((('''&&&&&&'''((((((%%%%%%''')))+++,,,***(((((()))***++++++***)))(((%%%***---***%%%&&&+++111>>>EEE666(((,,,)))$$$,,,...,,,...111111,,,))))))))))))***+++,,,,,,,,,,,,,,,---,,,///???NNNIII:::******+++,,,,,,,,,...111///------...,,,+++///666DDDEEE:::000000,,,***222///111111//////222333333///000111222222333333333777555444444555666666555:::888888777444333:::CCC555888777555666<<<@@@@@@DDD===777777;;;>>><<<777888888999999999;;;>>>AAAMMMOOOOOOIIICCCFFFRRR]]]dddaaaZZZRRRLLLIIIIIIJJJPPPRRRTTTaaaqqq{{{|||******222GGGeee~~~vvvVVV777)))+++%%%+++///---***)))***+++------,,,,,,+++*********%%%'''(((((('''''')))+++)))'''''')))(((&&&)))///)))333,,,'''---(((///JJJmmmxxxNNN---,,,BBB>>>---"""%%%'''$$$$$$)))'''$$$777KKK@@@+++$$$$$$!!!###$$$$$$$$$$$$&&&'''...@@@RRRHHH,,,###'''$$$***''';;;eee~~~dddEEE(((!!!$$$###"""$$$***===QQQWWWJJJ666((("""'''$$$$$$&&&$$$ &&&"""&&&***+++)))'''((()))'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******++++++***)))(((((((((%%%(((,,,......------......333:::KKKlllrrrTTT...---,,,---000222222222444FFFccciiiJJJ===<<<>>>JJJ[[[tttyyyVVV@@@---)))------+++***,,,)))(((+++......------,,,111555444///++++++,,,%%%''',,,222777666222---...---:::XXXyyyyyyWWW555...000000111<<>>AAA===;;;999888999;;;;;;888666999;;;;;;:::999<<>>ZZZvvvcccDDD222,,,***,,,,,,,,,++++++************++++++)))'''&&&'''(((((())))))))))))************)))'''&&&'''((('''&&&(((******)))((()))---000III___pppfffHHH---&&&+++***(((&&&&&&'''&&&### )))###;;;OOO<<<'''%%%"""%%%&&&&&&%%%###&&&---333AAA;;;;;;555'''%%%***((())) ***IIImmm~~~kkk<<>>///(((---...(((000)))...===AAA555,,,,,,(((...EEEhhheeeGGG333///333111000FFFkkkeeeEEE222>>>dddoooRRR777+++(((+++(((((()))))))))(((((('''***************)))((((((,,,***((('''&&&''')))***...,,,'''&&&555FFFEEE888(((%%%$$$)))000222---(((((((((((((((((()))))))))((()))))))))))))))(((((('''(((***)))(((((((((***)))''''''***)))&&&)))...EEE@@@777///)))''''''(((+++,,,------+++*********///000222444555222---))),,,///222111---***)))))),,,,,,,,,---------......,,,+++,,,...000000///---///.........///000222333333000------///111000...000///......000222333333777666666555555555666666777333444999777000222:::<<<;;;999777888999;;;===999:::888555999???===555;;;:::888777888>>>EEEKKKWWWOOODDD???CCCMMMXXX___WWWSSSNNNIIIGGGIIILLLNNNTTTZZZcccmmm}}}~~~***)))---;;;SSSnnn{{{[[[>>>///,,,---+++++++++******)))))))))***+++***)))&&&%%%&&&((('''(((((()))***+++,,,,,,***(((&&&&&&'''''''''%%%&&&(((++++++))))))***,,,+++999EEECCC555(((%%%((('''&&&$$$%%%'''(((&&&###'''(((EEEXXXCCC,,,'''$$$!!!$$$***000666999;;;,,,***000111((('''((( $$$&&&===^^^{{{YYY444 ###"""$$$...666IIIKKKAAA...###&&&(((&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&''''''((('''((())))))))))))))))))(((((((((((((((((())))))(((((()))***************************++++++++++++'''000000...BBB\\\XXX@@@111/////////...///666???[[[qqqmmm```[[[\\\PPP===@@@RRRjjj}}}bbbAAA666...------++++++---...,,,,,,---+++...;;;III```\\\III000$$$(((+++(((,,,)))///<<<===222***,,,...999RRRttt{{{TTT888///------///;;;YYY{{{qqqRRR888+++===eeennnOOO555,,,******+++***((('''''''''((()))***************)))((((((***)))((('''''''''((()))&&&***+++444NNNeeeYYY===)))&&&%%%'''+++,,,)))&&&))))))))))))))))))((((((((((((((())))))(((((('''%%%'''(((((('''&&&%%%&&&%%%&&&(((((((((((()))***555333000...,,,,,,,,,---+++,,,------+++******+++...000333555444333000///...111222111...+++***+++++++++++++++,,,,,,,,,,,,---,,,---///111111000......---------...///111111111///...---...000000///...---------///111333333444444444333444444444555777555555444111000666???;;;:::888777888:::===???;;;;;;888555999>>><<<555999999::::::<<>>...+++===gggnnnLLL222......---///---***'''&&&''')))***)))************))))))((()))(((((((((''''''''''''%%%)))222GGGjjjzzz\\\111(((((((((''''''&&&%%%%%%))))))***+++***)))'''&&&'''''''''''''''''''''''')))***,,,+++***(((((((((&&&///222,,,(((***+++''''''(((***,,,............+++,,,---,,,*********+++111444666555222//////000111222222111...,,,+++,,,))))))*********+++++++++,,,+++,,,...000000///---------,,,,,,---...///000///000000///......000111---------...///000222333111111111222222333333444444888777111000666???DDD===;;;999777888:::===???===<<<888666888<<<:::666666999<<<>>>@@@DDDHHHKKKFFFAAA@@@JJJXXX\\\SSSHHHIIINNNSSSPPPJJJIIINNNTTTUUU___rrr******,,,111<<>>QQQooozzz\\\BBB111000---+++,,,.........444000///---'''111WWWpppIII222---------+++***444<<<888///***,,,///666VVVxxxuuuYYY@@@333///...,,,999VVVzzzeee@@@)))+++999WWWwwwtttLLL///***---222.../////////...,,,***(((((())))))*********))))))(((((())))))(((((('''&&&)))"""777fffmmmHHH222###)))///111...***)))))))))***+++++++++)))((('''&&&&&&&&&%%%&&&'''((())),,,+++)))'''&&&(((,,,///@@@QQQTTT???+++(((***)))+++++++++*********))))))+++,,,,,,+++******+++---333555666111***&&&(((+++...............---,,,++++++++++++,,,,,,,,,------++++++,,,...000000...---.../////////000000000000///222444444111000222555333555666444111//////000///000222333444444444444---444:::>>>IIIRRRLLL???<<<:::888777999===BBBEEEAAA>>><<<;;;:::999999999666999===???@@@@@@@@@AAA@@@DDDLLLTTTXXXTTTJJJBBBPPPMMMIIIFFFGGGLLLSSSXXXbbbnnn|||+++)))+++...111===YYYvvvfffGGG333---,,,***+++++++++++++++,,,,,,,,,((()))***)))'''''')))***---,,,+++***)))''''''&&&(((((((((***++++++)))'''(((%%%###"""###%%%&&&&&&"""###%%%((()))))))))(((&&&'''&&&%%%$$$$$$&&&)))000AAACCC888...### ***+++,,,,,,((($$$###'''+++111222444555FFFjjjyyyiii888***###000RRRuuuoooKKK,,,---???VVV\\\SSS;;;$$$$$$###!!! """$$$&&&%%%%%%$$$######$$$&&&'''''')))******(((''''''(((&&&''''''(((***+++---...))))))******,,,---...///))))))))))))))))))(((((((((((()))***************++++++++++++,,,,,,,,,,,,---,,,,,,...------000444222...111@@@WWWooolllNNN777222222444>>>OOOgggpppQQQ;;;000222000,,,,,,......,,,...000222///...???cccggg@@@---******+++---+++666;;;111(((''',,,...AAAbbbeeeCCC111222222---000IIIkkkvvvYYY999***555GGGjjjwwwhhhDDD...'''''',,,,,,---///000///---)))'''((())))))************)))))))))))))))((((((((((((---$$$333XXXdddMMM444---###)))///222000---++++++************************''''''&&&&&&&&&((()))***...////////////222666999EEEOOONNN;;;)))%%%)))+++,,,+++***))))))***+++,,,+++++++++***)))***,,,...,,,...///...***)))***,,,++++++,,,...000///---***,,,,,,---------..................000222333111/////////000000000000000//////111333333333222333444444777888666222//////111000111333444555555444333---222;;;EEEPPPRRRHHH;;;666555444666:::AAAIIIMMMAAA???>>>???>>>;;;:::;;;777999<<<===<<<===>>>???AAAHHHPPPSSSQQQKKKFFFCCCHHHHHHGGGIIILLLPPPSSSUUUnnn~~~+++)))+++///000999TTTooobbbBBB000++++++))))))*********++++++++++++((()))***)))))))))+++---+++******)))((('''&&&&&&&&&&&&&&&(((******(((&&&&&&$$$"""###&&&''''''%%%))))))))))))((('''%%%$$$%%%&&&&&&%%%###$$$'''***444BBB999***+++)))'''111111///+++&&&###"""$$$&&&$$$&&&$$$ 111[[[pppbbb999(((&&&;;;]]]zzztttVVVDDDJJJ___kkkXXX>>>,,,%%%###"""""""""###%%%&&&&&&%%%$$$###$$$%%%'''(((''')))***)))'''&&&&&&'''&&&&&&&&&'''(((***+++,,,))))))***+++++++++******(((((((((((((((((())))))(((((()))***************+++++++++,,,,,,,,,---------......------111444666333666CCC[[[ssssss]]]GGG999000444===MMMddd}}}cccEEE333...111111,,,+++......+++'''///111///666PPPrrrrrrRRR333+++---+++***---000;;;<<>>^^^iiiKKK111+++===RRRooofffKKK444...)))%%%)))***+++,,,,,,,,,***)))((((((((()))***************,,,+++***)))((())))))***,,,(((...;;;>>>222'''$$$&&&(((+++,,,,,,+++++++++***)))(((((()))***,,,---((('''&&&&&&'''(((***,,,111555:::>>>@@@AAABBBCCCBBB???999000)))(((,,,111++++++*********+++,,,,,,+++++++++***)))***,,,///***++++++,,,,,,+++++++++)))))),,,000333222///+++,,,---------............---------///111222000.........///000000///....../////////111333333222111111555777666222///000222111222333555555444222111111333;;;FFFJJJEEE>>>;;;555444444666;;;BBBJJJOOOAAA???@@@CCCBBB<<<;;;===888999:::::::::<<>>,,,)))***)))(((((())))))*********+++'''(((*********+++---///((((((((((((''''''''''''$$$$$$%%%'''))))))&&&$$$###"""###%%%))))))'''$$$(((&&&%%%%%%((()))((('''$$$%%%&&&%%%###$$$(((,,,666BBB444$$$,,,///---777...)))$$$"""$$$''''''%%%%%%((($$$222XXXhhhWWW222"""$$$===^^^xxxvvv___\\\aaarrrnnnGGG%%%"""***$$$""""""&&&((('''### '''&&&$$$$$$$$$&&&((()))&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***))))))***+++***)))((('''&&&&&&''''''(((((())))))(((((()))***************++++++,,,,,,,,,------------000///+++,,,333666666444???VVVrrr~~~dddMMM>>>666666===III\\\uuuxxxYYY;;;++++++000111,,,***......+++(((000111***333PPPmmm|||SSS:::)))---444000+++,,,777AAA???///'''---444333XXXvvv|||]]]>>>222222222444777MMMooozzz[[[<<<&&&&&&<<>>AAAFFFDDD===;;;???888999999888999<<>>...------+++*********))))))))))))(((+++***((('''&&&'''((()))'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((######(((&&&$$$,,,999888555---&&&&&&---111111***)))'''&&&%%%$$$$$$$$$""")))&&&###666SSSYYYKKK...%%%$$$888ZZZsssvvvmmmlllaaaPPP===///(((%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***((('''((()))******)))((('''&&&''')))*********---***&&&%%%(((++++++***---,,,,,,,,,,,,---......000///...------000444888???[[[xxxtttYYYDDD:::888666EEE\\\rrrmmmHHH333000111111000...+++***+++---)))111///(((555PPPXXXMMM444222...***+++///000...GGG@@@777...&&&&&&444DDDjjjxxxkkkPPP444)))+++000666<<>>999555777:::888999888777777888:::;;;<<>>AAACCCFFFEEEDDDDDDEEEEEEEEEDDD>>>GGGPPPRRRSSS^^^sss}}}((((((((())))))///@@@QQQjjjxxx}}}]]]>>>...,,,,,,+++++++++*********))))))))))))*********))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$&&&'''***222<<<777000'''&&&---444222,,,&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&...FFFYYYPPP999(((%%%%%%888aaa~~~gggJJJCCC888---%%%!!!!!!"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...---++++++++++++******(((((()))+++---...---,,,&&&(((***---......---,,,---,,,,,,,,,,,,---.........//////......000666:::SSSkkkiiiPPP===666444???OOOfffzzzaaaAAA///---...000222222000...------***000...***333BBBDDD:::000///---------///333888III<<<222---)))+++;;;NNNtttzzzUUU===,,,,,,++++++999OOOxxx{{{UUU444111<<>>AAABBBBBBCCCDDDEEEDDDBBBAAAAAAKKKUUUYYY]]]lll~~~***)))))))))'''***777EEEXXXjjj}}}]]]>>>---++++++***,,,+++++++++************(((***+++,,,,,,***((('''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%###&&&&&&$$$(((111:::>>>444)))""")))777;;;111&&&$$$$$$$$$$$$%%%%%%&&&'''((($$$&&&888QQQXXXBBB'''"""%%%)))===iiiyyySSS000---)))%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++******)))(((((())))))((('''''''''(((***+++,,,,,,------+++***)))******---,,,,,,,,,,,,---.........000111000000666AAAIIIooooooYYYDDD888444666LLL^^^uuutttQQQ999///,,,+++///333666444111///---***,,,...///333666222,,,---+++---000...---777EEEHHH666+++,,,,,,///DDD^^^}}}fff???...)))000---***CCChhhggg>>>+++AAATTTLLLDDDIII555111,,,)))***---//////***))))))((()))***+++,,,***)))(((''''''((()))***************************'''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$(((,,,+++((((((---333IIIWWWZZZNNNJJJOOOKKK???///---)))((()))+++++++++)))************)))((((((+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---.../////////111222222111000000111000000000000/////////...222111000000000000000000000111222444555666777777555333222222000222999BBBAAA>>>999555444555888:::888888AAALLLLLLBBB;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@BBBEEEFFFFFFEEEBBBAAACCCLLLUUUZZZbbbxxx~~~,,,+++,,,,,,)))***333>>>JJJ___yyy}}}^^^???---*********,,,,,,,,,+++++++++*********++++++,,,+++***)))((()))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%"""((('''$$$)))666<<<:::000&&&$$$222>>>;;;---"""&&&&&&&&&%%%&&&''''''((('''%%%,,,AAAPPPJJJ444""""""%%%000JJJlllyyy^^^999******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********&&&''''''''''''((()))+++---,,,+++***)))+++---///...+++((((((***,,,...///---,,,,,,,,,,,,---......000000000000555CCCWWWfffuuu^^^JJJ<<<777:::@@@ZZZllliiiEEE555222///,,,000333555333000...---))))))---444666222......---***+++///,,,***999NNNBBB111(((+++,,,000KKKmmmqqqPPP444------000000777VVVyyytttPPP===???XXX^^^GGG666888+++++++++******+++...000,,,+++)))((()))***,,,...,,,+++)))(((((()))+++,,,))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((())))))******)))((('''***+++***'''&&&---999CCCXXXXXXQQQKKKQQQXXXIII222***)))(((((()))***)))((())))))*********))))))(((+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++,,,---...///...------++++++++++++++++++++++++,,,,,,,,,,,,---.../////////111222333111111111222111111000000000/////////111111000000000000000111///000111222444555666777555333444777555333888AAA>>><<<:::777666777888999:::777777<<<>>><<<>>>CCC===>>>???>>>===>>>???AAACCCEEEGGGHHHGGGFFFFFFFFFHHHNNNUUUZZZggg~~~++++++,,,---,,,,,,333<<>>NNNMMM;;;+++$$$$$$''';;;ZZZjjj[[[>>>+++(((((()))(((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))'''(((***,,,###''',,,...---+++++++++---111:::EEEMMMLLLCCC:::---,,,,,,,,,,,,---......///......111===TTTppp}}}jjjSSSCCC::::::CCCNNNfffwww\\\;;;333444222000111222111...,,,,,,,,,***)))...555666000///333000,,,+++,,,***,,,;;;NNN999...))),,,+++333TTTzzz```???...111000,,,555PPPooowwwcccAAAIIIXXX^^^OOO666***,,,((()))++++++))))))+++------,,,*********+++---///---,,,***))))))***,,,---((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))***,,,---...---,,,+++---+++((((((---888EEENNNUUUVVVPPPIIIKKKMMM???+++&&&&&&&&&'''******)))((())))))************))))))******++++++******)))(((******++++++,,,+++*********,,,---///000111000000++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000222222222111222333222222111111111000000000111000000000000000111111111111111222333444555555333777>>>AAA<<<666777<<<888999::::::::::::999888@@@;;;777666777999>>>CCC===>>>???>>>>>>>>>@@@BBBFFFGGGGGGFFFDDDEEEHHHKKKRRRUUUZZZbbbsss|||)))((())),,,,,,,,,222:::CCCVVVmmm~~~bbbBBB...)))******,,,+++++++++************---+++)))((('''(((***+++(((((()))))))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((,,,222666111***''')))999LLLHHH111###%%%&&&%%%$$$$$$############!!!555NNNVVVHHH222&&&$$$''',,,EEEaaa^^^@@@+++***&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***(((&&&%%%(((+++***222===DDDGGGFFFFFFGGGPPP[[[mmm{{{{{{jjjOOO;;;---,,,,,,,,,,,,---......,,,,,,///999LLLgggtttaaaLLLAAA===@@@OOO___ttttttLLL222///222111222222000---***)))+++---,,,---111333000,,,,,,000111///---+++---444???HHH222...,,,---000@@@ccc~~~iiiLLL555***000///---BBBiiiuuu___NNN:::MMMYYYNNN777((()))...((()))******)))((()))***,,,,,,+++***+++,,,---...,,,+++************+++,,,'''''''''''''''''''''''''''(((***+++++++++***)))''''''''''''((((((((((((***+++---.../////////...((())),,,111888AAAKKKPPPJJJUUUVVVHHH:::555222...%%%%%%&&&(((***+++***)))))))))***++++++++++++******++++++++++++***))))))+++,,,------,,,+++)))((()))+++---///000111111111,,,++++++******++++++,,,,,,,,,,,,,,,---...//////...///111222111111222333222222222222111111111111000000000000000111111222111222333333444444444333333AAAKKKHHH>>>777777777444666999<<<===<<<:::888BBBAAA???===;;;::::::;;;;;;<<<======<<<===???AAAEEEFFFFFFCCCAAACCCGGGLLLTTTXXX```nnn|||***((()))+++,,,---222:::CCCRRRfffwwwdddDDD///)))++++++++++++*********)))))))))******))))))((((((((()))'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%###(((333;;;777,,,%%%%%%***@@@UUUMMM111###)))&&&&&&%%%%%%%%%&&&''''''000AAAOOOIII777)))$$$%%%)))666MMMZZZJJJ---###+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%(((,,,,,,+++,,,111555EEEIIIOOOTTT\\\hhhwwwwww[[[AAA111---,,,,,,,,,,,,---......,,,000:::LLLddd{{{yyycccSSSFFFBBBCCCKKK___ttt```???---,,,///000000000///---+++***,,,...,,,222666222,,,******+++...111111...555BBBDDD>>>000///---...:::TTTtttmmmOOO999222,,,...000:::UUUxxxyyy^^^EEE999777???BBB999,,,(((,,,000))))))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++---...,,,)))'''%%%&&&&&&&&&'''''''''(((******+++,,,------------&&&+++111555999AAALLLUUUMMMSSSOOO>>>---)))+++,,,(((''''''(((***+++***)))******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))//////000///...,,,)))((()))***,,,............------,,,++++++++++++,,,---,,,,,,,,,,,,---...//////,,,...000111000000111222111111111111000000000000000000000000000111222222000111333555666555444333888LLLVVVGGG777555888777555777999;;;<<<;;;:::999@@@AAAAAA@@@>>>===;;;888:::;;;<<<======>>>@@@BBBCCCEEEGGGFFFCCCCCCGGGLLLRRRXXXhhh}}},,,******------...444;;;CCCPPPaaarrreeeEEE000***+++,,,*********))))))))))))((('''(((***+++***)))'''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%!!!'''999AAA777***%%%$$$***AAAYYYQQQ333%%%,,,''''''((((((***+++,,,---AAAIIIGGG555%%%!!!$$$'''+++???QQQNNN888### '''%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((---333666777;;;BBBHHH???;;;666666BBB\\\}}}oooNNN666,,,,,,---,,,,,,,,,,,,---.........555EEE]]]wwwzzziiiSSSGGG???BBBHHHTTTlllwwwTTT888,,,+++...///---...///...---,,,---///***555999333,,,,,,,,,)))***222333222===LLLHHH777000000---///BBBdddaaa===...111333///333HHHeee~~~oooMMM444,,,444///,,,...///...,,,---***)))'''((()))***)))'''''''''((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))$$$'''+++...///,,,(((%%%%%%%%%%%%&&&&&&&&&''''''******************++++++***000444333222;;;MMM]]]YYYRRRAAA111+++---***$$$,,,***))))))******)))(((***+++,,,---------------+++,,,,,,,,,,,,+++******111222222222000---***(((******,,,,,,,,,,,,+++***------,,,++++++,,,------,,,,,,,,,,,,---...//////,,,...000000000000111222000000000000////////////000000///000000111222222...000333666777777666444<<>>>>>>>>;;;===>>>??????@@@CCCEEECCCGGGKKKJJJGGGFFFIIIMMMSSS]]]sss~~~.........------///444777>>>KKK]]]mmm~~~iiiFFF...(((***,,,++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$...>>>@@@222%%%""""""...MMMhhh]]]666!!!$$$(((***+++)))######...<<>>222444777444000555999999777777;;;@@@HHHIIIFFF@@@888666999>>>@@@???======>>>AAADDDFFFAAAEEEGGGFFFEEEHHHMMMQQQVVVbbb}}},,,---...------///333666<<>>NNNNNN>>>---&&&%%%%%%%%%&&&666GGGIII666%%%%%%(((%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&'''''''''$$$%%%''')))************'''%%%'''000>>>LLLXXX^^^qqqzzz{{{iiiLLL777000222000000777:::111000JJJkkkxxxcccFFF222************+++---......------...///AAAUUUpppyyyaaaLLLCCC>>>???KKK]]]pppwwwVVV;;;000---333888333222...---000000......000111666666///+++,,,...,,,***)))***333BBBHHH<<<+++******...@@@___}}}vvvTTT888---...///...===WWWsssfffDDD///+++...)))+++,,,***((()))+++---222///,,,++++++++++++,,,++++++***)))(((((('''''')))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((***))))))(((((()))***+++333888777111555CCCNNNNNNEEECCC<<<333...---,,,)))((((((((()))))))))******,,,******,,,000///+++&&&(((000888999333......000000...+++***++++++)))((())))))******+++++++++,,,---......+++---000///+++,,,,,,+++,,,---000222444000000000000000000000000222000555===;;;111---111111333222///000333333000///111999???;;;444999CCC______SSS>>>222666;;;;;;999888777666666888;;;>>>GGGGGGDDD???:::999;;;>>>======<<<===???BBBFFFHHHAAAEEEGGGGGGFFFKKKQQQWWWiii{{{+++,,,.........///111444:::CCCRRRcccxxxpppPPP555)))***+++)))******)))((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&''''''((((((***777EEE???,,,"""&&&$$$333PPPqqq}}}kkkGGG+++'''###!!!$$$***444DDDQQQ<<<222)))&&&%%%%%%(((,,,;;;AAA===,,,$$$'''(((###((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######((((((((((((((((((((('''$$$%%%''')))+++,,,,,,,,,,,,(((,,,AAA```|||sssVVV777&&&(((111---444DDDJJJ999+++BBBhhhdddIII///(((++++++,,,...+++...000...***,,,444;;;\\\nnn|||hhhPPP>>>===>>>GGGZZZooodddFFF111...000888===777222///...000000---,,,///::::::666...***+++------,,,&&&)))777CCCAAA444***---+++444PPPppp}}}___@@@...+++...000333KKKlllxxxSSS333(((+++///(((***,,,+++((('''+++///222)))&&&+++///+++***,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))(((((('''(((((()))***************666:::888111111999???>>>>>>PPPQQQ:::,,,000///%%%(((((('''&&&'''((()))***...,,,,,,---///...***&&&,,,555<<<:::111,,,...444---,,,***+++---......---+++******))))))***+++,,,))),,,------///333222---,,,,,,,,,...000333555777000000000000000000000000000///333;;;999111///333111444333000000222222000333...444>>><<<666CCCYYYccc```RRR===222777>>>AAADDD>>>777444666999<<<===EEECCCAAA>>><<<<<<===>>>;;;;;;;;;===@@@DDDHHHJJJDDDFFFIIIIIIJJJPPPZZZbbb~~~***,,,...///...///000222999@@@LLL^^^vvvxxx```@@@+++'''******'''***))))))((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((...@@@OOOEEE,,,!!!'''$$$333LLLlll[[[333(((###"""'''---111555:::+++'''$$$$$$$$$&&&///888BBB>>>222&&&###''''''!!!''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''((()))***++++++,,,,,,+++111HHHlllxxx```CCC222,,,+++---...&&&:::MMMMMM<<<666OOOnnnTTT;;;(((***///+++***...+++......+++)))333FFFVVVvvvyyyfffSSSBBB888===EEEUUUlllyyyUUU;;;,,,---222:::<<<444111...---///...+++,,,000EEE@@@777...***)))***+++...(((///BBBIII===///+++//////???___{{{mmmNNN999000/////////AAA\\\}}}lllGGG...***,,,***++++++,,,---+++((()))---((('''...;;;;;;///''')))******************++++++)))))))))))))))*********************************''''''((((((((((((''''''***+++,,,---,,,+++***)))&&&''')))+++,,,+++***)))000333222---+++///111000AAARRRPPP555%%%)))---'''+++***)))((((((***,,,------,,,,,,---///...+++(((...333666444---)))+++///+++***+++...222555777777///...,,,++++++---...000&&&***---///444999888444000000/////////000111222////////////////////////000000333888666111///222...333555333222444222///444///...222777@@@SSShhh[[[WWWKKK:::222777>>>AAAGGGCCC===999777999;;;===AAA???======>>>??????>>><<<<<<===>>>AAADDDGGGIIIGGGHHHJJJMMMNNNUUUdddqqq}}}+++---////////////000222999???JJJ[[[ssseeeMMM222%%%&&&******''')))((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&///GGG[[[OOO000!!!'''$$$---<<>>777666AAAOOOeee{{{oooHHH333+++000444999:::000///---,,,---+++***---333FFF===222,,,)))((())))))---,,,999KKKKKK777***++++++333JJJkkkvvv\\\@@@222000000333777XXXppp|||[[[;;;---//////***---***)))---,,,((((((,,,111>>>QQQ\\\PPP777)))(((***************+++++++++((()))))))))*********+++++++++++++++++++++++++++''''''(((((((((((('''''')))***+++,,,++++++)))(((&&&'''***,,,,,,+++)))((('''***+++)))((()))+++***333888666+++###%%%+++,,,,,,+++)))((()))***,,,...******+++,,,......---+++000///...---+++***))))))+++++++++...333777888999000///---,,,---...000111+++///111333777<<<;;;777000000//////............////////////////////////222222333555333//////111,,,333888777555666444111111333///---777LLLYYY\\\JJJHHH@@@777333555:::<<>>===<<<<<<===???@@@@@@???????????????AAACCCDDDEEEFFFFFFIIINNNRRR[[[nnn|||---...////////////111333999???JJJYYYooooooNNN<<<***%%%'''))))))(((((((((''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$...JJJbbbVVV333"""'''&&&'''***999XXXtttttteee999...###!!!"""###$$$&&&%%%$$$&&&))),,,333@@@NNNEEE888***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,+++***)))(((''''''''')))(((%%%(((???ccckkkQQQ666+++)))(((***///DDDVVVUUU???<<>>;;;<<<>>>@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBGGGPPPXXXeee~~~000000000///...000333555777???JJJXXXkkkuuu\\\999...'''''')))(((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###,,,HHHbbbXXX555###)))''''''%%%))):::MMMUUUQQQ555+++"""!!!"""###%%%(((%%%$$$''',,,///444>>>HHH>>>222(((&&&%%%"""$$$((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''+++***(((''''''''''''((()))***''')))???eeeuuuXXX:::,,,''''''///999MMMPPPFFF===JJJ^^^TTT999+++++++++,,,---...000000+++,,,222CCC\\\vvvrrr]]]FFF888333333999@@@YYYoootttQQQ555---222:::777555444---000---,,,,,,+++///999EEE888---&&&)))------++++++)))888IIILLL;;;)))'''///111GGGdddzzz~~~sssLLL888***((()))///FFFbbbxxxWWW777,,,---...000555)))'''(((+++))),,,AAAYYYvvvpppKKK555...---))))))))))))))))))))))))((())))))******+++,,,,,,************************''''''((((((((((((''''''&&&&&&&&&'''((()))***+++******++++++***)))((('''%%%&&&((()))(((((()))+++,,,******---...+++'''%%%'''''''''((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))'''((()))***+++---......///000...******,,,***%%%***+++,,,...///000000111000000000000000000000000111222222///...///111333888======666222333666777111666888888===DDDAAA777888777555666666555444444999;;;===<<<:::999:::<<<;;;???CCCDDDCCCCCCDDDFFFAAAAAAAAAAAABBBBBBBBBBBBBBBBBBJJJWWWddduuu222222111///...000333777666???KKKWWWhhh~~~lllOOO,,,'''&&&***+++''''''***'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$######"""###***EEE```XXX555$$$+++(((******((()))------++++++&&&###&&&'''%%%###$$$######'''---///111777>>>777---&&&'''%%%!!!$$$,,,%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((()))((('''&&&&&&'''((()))"""(((***000HHHmmmaaa999))))))---555>>>CCC999///777SSSfffSSS333)))***((($$$'''...000,,,+++---999PPPnnnZZZFFF444000444999AAAIIIggg~~~lllFFF555000777>>>777222///(((111...---------111>>>KKK;;;///(((---222000,,,***,,,???OOOJJJ555&&&***555===TTTnnnuuu___999...)))...///444NNNnnnbbbEEE000000333---,,,222))))))------)))111RRRuuu\\\555)))+++,,,))))))))))))((((((((('''((())))))***++++++,,,,,,************************''''''((((((((((((''''''((((((((((((***,,,...///+++++++++***)))((('''&&&'''&&&'''((('''%%%&&&)))(((***(((%%%&&&++++++''''''((())))))***)))))))))***++++++***((('''((()))&&&***------***))),,,///***)))'''((()))+++***)))&&&''')))+++---......///222333000,,,---///...***,,,---...///000000000///000000000000000000000000///111000...---000333555AAABBB>>>444...000666:::888444333777999888:::>>>:::777666777777555444444888666555666888:::::::::<<>>YYY[[[BBB,,,&&&%%%***)))!!!!!!(((***&&&###"""%%%***)))%%%'''---%%%---...,,,---***///AAA:::000'''%%%%%%%%%(((+++$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''))))))))))))((('''&&&%%%"""...&&&222^^^mmmiiiwwwuuuWWW888,,,---000444777---...:::QQQaaaXXX@@@,,,+++******,,,***(((+++111000???XXXqqquuu```FFF555...555777666IIIddd}}}\\\???---:::CCC???777333///+++***///---'''...AAAJJJHHH===555,,,+++222999666000333VVVOOO444444///%%%///@@@bbb|||}}}dddAAA000///---***111HHHhhhnnnRRR;;;***---222///******///((((((------666ZZZccc>>>))))))---,,,,,,***(((''')))*********((((((((())))))***+++,,,)))&&&%%%&&&)))***)))((()))******)))(((((()))+++***(((&&&''')))+++,,,,,,&&&***...---)))&&&'''******)))(((&&&&&&&&&'''(((''''''''''''((((((((((((***)))(((((()))+++---///)))))))))))))))))))))))))))))),,,///---+++...333---+++******+++***)))''',,,,,,+++***)))))),,,///222///,,,,,,...///---+++++++++,,,,,,,,,,,,,,,,,,111111111000111111222333---222111+++---555555///CCC777///000111333???MMMDDD>>>777555777::::::888333444666888:::888444111;;;:::999:::===>>><<<999CCCBBBAAABBBDDDFFFGGGGGGAAABBBDDDDDD???:::===DDDLLLLLLTTThhh888666333111111222222222666<<>>333.........+++...,,,)))222BBBGGGAAA555111---...444888666222===VVVKKK444444...(((666PPPmmmyyymmmSSS777---+++***...<<>>===<<>>CCC;;;...))),,,000------***---999DDDAAA666------///111333444444555KKKSSSCCC222333,,,,,,AAA```vvvmmmUUU>>>------)))***666OOOkkknnn\\\??????HHHTTTTTTDDD333+++$$$,,,)))###888aaayyyyyyZZZEEE000(((***+++***))),,,***((()))***++++++******)))((('''(((***,,,---***(((%%%%%%&&&((())))))((()))***)))(((((()))+++000...+++*********)))(((+++******)))(((((()))))))))))))))))))))(((((('''&&&&&&'''(((((()))*********)))((('''((()))***+++))))))))))))))))))))))))---,,,...000---)))+++111///...,,,+++,,,,,,+++***++++++,,,+++******---////////////---+++***+++,,,,,,,,,---------.........,,,,,,---///111444666777666111...111444444777:::000444444222444===FFFKKK<<<888555444666777666444666:::===;;;666444777;;;777666666888;;;===>>>>>>===AAADDDDDDAAA===<<<===@@@???@@@CCCBBB@@@BBBGGGLLLWWWooo}}}333111000111333444222000777;;;BBBLLLYYYkkk~~~dddHHH555,,,))))))*********)))((('''''''''((()))******++++++''''''''''''&&&&&&&&&&&&'''&&&%%%$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$############"""%%%$$$)))===aaa{{{yyyiiiFFF666***((('''"""###)))&&&######)))555CCCQQQYYY???777///***...>>>IIIFFF222***%%%%%%&&&$$$###$$$%%%%%%%%%'''((()))'''&&&(((((((((''''''&&&%%%%%%'''((((((((('''&&&%%%%%%###$$$&&&((()))******+++)))&&&(((@@@^^^]]]PPPTTTqqqqqqlllaaaSSSIIIIIINNNeeeccc]]]MMM666&&&&&&...,,,++++++***(((--->>>PPPttt}}}aaaGGG666------111444999JJJgggsssOOO555---<<<>>>===555,,,))),,,//////+++***222>>>CCC999,,,)))+++...000...---222999VVVMMM999......)))111KKKkkkyyyyyy^^^AAA000***,,,+++111FFFccc|||rrrccc]]]___hhhssstttbbbDDD...&&&'''...+++%%%777WWWcccZZZBBB///###'''---+++***+++***)))(((((()))***)))((()))(((&&&&&&&&&(((+++,,,***(((&&&%%%&&&''')))***((()))))))))'''((()))+++...,,,++++++,,,---,,,***---***((('''(((******)))%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))******+++***)))(((((('''(((((()))************************,,,,,,...000...***---222000---+++***+++,,,+++******+++,,,+++++++++---///---///000...***(((***---,,,------....../////////////////////000222333444444------666;;;888:::AAA111555333...333@@@DDDAAA999777555555777777555333888:::;;;999555444777;;;888777777888:::<<<>>>???:::@@@FFFGGGCCC???>>>@@@AAA??????BBBCCCBBBDDDIIITTTfff666333111444777999777555666:::@@@IIIVVViii}}}xxxZZZ???///+++)))***+++++++++***((('''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########""""""""" $$$%%%...JJJooolllWWWBBB666,,,######***)))###$$$555MMMWWWMMM>>>000(((''')))222NNN^^^RRR000)))$$$%%%&&&$$$###$$$$$$$$$$$$&&&((('''%%%###'''(((((((((((('''%%%%%%'''((((((((('''&&&%%%%%%###$$$&&&((()))******+++***)))(((777XXXnnnnnnhhh|||sssbbbSSSPPPZZZjjjvvvttt___DDD222(((%%%(((------------,,,,,,999VVVpppyyy```FFF555000222///000444BBB___ddd@@@000333CCC<<<444///------,,,---///***+++777AAA???222''')))***------((('''222@@@XXXEEE111++++++))):::VVVxxx}}}}}}nnnPPP666+++---)))///???YYYuuuxxxiiihhhqqqtttRRR333&&&&&&'''***)))(((///888;;;666000&&&"""'''***&&&%%%***)))'''''''''))))))(((&&&'''&&&%%%%%%%%%''')))***))))))'''&&&%%%&&&(((***'''((()))((('''''')))+++)))))))))+++...000///...---***((('''(((******)))%%%&&&'''(((((('''&&&%%%''''''(((((()))******+++)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***---000///,,,///555///,,,***))))))******)))***+++,,,,,,+++,,,...000...000111...***)))***---,,,,,,------...///000000////////////000111222333///***...:::@@@>>>@@@FFF999777///)))111>>>>>>444777777666777888888666555:::888555444444666888999<<<;;;:::999999;;;>>>@@@<<>>>>>???BBB@@@AAACCCCCCCCCHHHOOO^^^vvv>>>:::777888===???===999555888===EEEQQQdddyyymmmPPP888---+++)))***,,,---,,,+++)))'''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%$$$###"""((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""$$$((())))))999ZZZzzz~~~jjjTTT???---$$$###(((777HHHPPPNNNEEE888---)))!!!&&&+++555XXXlllZZZ000)))###$$$&&&$$$###$$$$$$$$$$$$&&&((('''$$$"""&&&'''((())))))(((&&&%%%'''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))((())))))444SSSyyysssbbb```nnn}}}}}}uuu\\\EEE...&&&(((***)))(((******+++000888KKKjjj{{{kkkUUUAAA111***---444000333???WWWyyyxxxTTT888444===DDD888---,,,///000---,,,---***...;;;@@@888---''',,,***++++++''''''666IIIPPP;;;---++++++111IIIeeeuuu]]]BBB111---///***999SSSnnnoooeeeqqqxxxYYY888'''(((000)))(((+++...---((('''***+++)))***,,,+++''''''+++(((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''((()))((())))))(((&&&&&&'''(((&&&'''(((((('''''')))+++(((((()))+++...000000///+++******)))(((((())))))((())))))***************(((((())))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())),,,000///---111777///,,,)))(((((()))***))))))+++,,,---,,,---...000111111000...,,,++++++,,,++++++,,,---...//////000,,,------...000222444555++++++///999@@@CCCEEEHHH===666...+++222999666///777777777888888888888888888555111111444777888888@@@???===;;;:::;;;@@@CCCDDDFFFGGGDDD???;;;:::;;;BBBBBBDDDEEEEEEFFFPPP[[[mmmGGGAAA;;;:::===???<<<888222444888>>>JJJ\\\qqqvvv^^^DDD222*********+++---......,,,***((()))))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########((())))))(((///@@@VVVeeezzz~~~qqq___MMM===333888LLLYYYPPP;;;...+++---))) '''+++222[[[sss]]]111)))###$$$%%%$$$$$$&&&$$$%%%&&&''')))(((%%%"""%%%&&&((()))))))))'''&&&&&&&&&''''''(((''''''''''''((((((((((((((('''''''''%%%)))222CCCaaa{{{|||uuuxxxqqqZZZ888000++++++---+++))))))***(((---===QQQfff|||}}}tttZZZJJJ999111...,,,...222333???VVVuuubbbDDD;;;DDDNNN@@@444+++---000000......+++***222>>>>>>111)))***+++)))+++...+++,,,===RRRDDD333,,,...///>>>^^^www}}}fffHHH333...000000444KKKjjjnnnXXXQQQ^^^nnnwwwjjjTTT<<<,,,(((,,,000)))***---...,,,((())),,,***...///,,,+++,,,,,,***)))))))))***++++++)))'''%%%&&&''')))))))))))))))&&&(((******'''&&&&&&'''%%%'''(((''''''''')))++++++++++++,,,------+++)))(((***,,,+++)))'''(((******************+++,,,,,,*********)))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++******---000///---000666000---***((()))***++++++(((***------------///000444222000.........,,,+++******+++,,,---...//////............000111222333---000222444;;;EEEIIIHHH888333000333555444222222666777777777666777888:::444333333222333666999;;;AAAAAA???===<<<>>>DDDHHHKKKIIIFFFBBB???=========AAACCCGGGHHHGGGLLL\\\lllKKKCCC;;;999;;;<<<999444111222555:::DDDVVVjjjxxxmmmSSS;;;---))))))***,,,...//////---***)))(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%""""""###%%%)))111999EEE^^^www~~~zzzssseeeWWWWWWMMM<<<...---111---###))) &&&(((---YYYttt]]]222)))######%%%%%%%%%'''%%%&&&''')))***)))&&&###$$$&&&((()))***)))((('''%%%%%%&&&'''((((((((('''))))))))))))((('''&&&%%%,,,$$$'''---***555OOObbbcccbbb]]]UUURRRNNNBBB555%%%+++222555///((()))///222///666NNNlllnnnbbbFFF777---///444444111111888KKKlllsssPPP<<>>===@@@GGGMMMOOOKKKEEEBBBBBBCCCDDDDDD@@@DDDIIIKKKJJJPPPdddxxxFFFDDD???:::666222000///000000222555<<>>000---444777999::::::999777777888:::999777666666777999:::;;;???<<<888???PPPXXXUUUUUUJJJAAA@@@BBBBBBDDDFFFFFFFFFGGGJJJOOO]]]uuuEEECCC???:::666222000///,,,---000777>>>IIIXXXeee}}}{{{dddJJJ777---***)))************************---***(((''''''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%''')))&&&### !!!###$$$$$$######$$$$$$$$$$$$$$$$$$""""""$$$%%%''')))***+++---555EEEWWWaaa[[[HHH888///+++&&&%%%'''(((&&&###"""%%%$$$###+++BBB[[[kkkTTT;;;%%%"""'''&&&%%%'''((('''&&&'''((()))'''%%%%%%'''***)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***))))))))))))***,,,---...,,,***+++------+++)))%%%''',,,///---***---333>>>RRRnnnvvvbbbJJJ999222---111222...+++111???MMMooogggKKK777666HHHKKK:::...///,,,***333III\\\fffFFFBBB>>>999000((('''+++///***+++'''***GGGZZZOOO...---...888OOOhhhuuuxxxfffEEE---...000+++555HHHwwwqqqVVV>>>555444000(((...---+++***)))((())))))((((((((())))))))))))))))))***+++***((('''((()))''''''((()))))))))(((((())))))))))))))))))******((((((((('''&&&&&&%%%%%%'''(((((())))))))))))(((,,,,,,,,,,,,+++***)))))))))***,,,------,,,***(((((((((((((((((()))******)))))))))(((((((((((((((***++++++++++++***)))(((---+++***(((((((((***+++************++++++++++++,,,,,,+++++++++,,,,,,---******))))))******+++,,,...//////...---,,,++++++***+++------,,,,,,...///////////////000000000000888222111777;;;999555222...>>>IIIDDD<<<888666222777:::<<<;;;777666888;;;EEECCC???;;;999999999:::;;;===<<<===JJJZZZ[[[RRROOOGGG@@@AAACCCCCCDDDEEEIIIIIIKKKPPPXXXjjjDDDBBB???:::666222000...,,,+++///888AAAJJJWWWbbbrrrsss^^^III999///)))'''++++++++++++++++++++++++,,,***(((&&&&&&&&&%%%###$$$%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***+++(((%%%!!! !!!$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$&&&''')))***+++,,,999???GGGJJJEEE999+++"""###"""!!!$$$''''''%%%!!!"""$$$&&&&&&&&&///FFF[[[dddGGG+++"""&&&'''''''''(((''''''((()))***((('''''')))***)))'''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((+++******)))))))))******+++)))''''''))),,,------((()))***+++))))))333???___sssvvv^^^DDD111...333---222333//////<<>>---,,,+++******))))))******))))))))))))))))))(((((()))+++------+++***)))************+++******))))))((((((((()))***+++++++++'''''''''''''''''''''''')))((((((''''''''''''(((++++++,,,,,,,,,,,,++++++)))***++++++++++++*********************+++,,,,,,)))))))))))))))***************++++++******))))))+++***)))((('''((()))******+++++++++******,,,...---,,,,,,+++++++++,,,,,,******))))))******+++,,,////////////...---,,,,,,+++,,,......------///000111111///......///000000888222...222555444222111333NNNWWWFFF;;;BBB@@@222777:::;;;:::666666;;;???FFFCCC>>>:::777666777888<<<<<<===EEEVVVccc\\\NNNIIIDDDAAAEEEHHHGGGFFFGGGKKKJJJLLLTTTaaa{{{EEECCC@@@;;;666111...,,,...,,,111===GGGNNNYYYdddlll|||wwwfffPPP@@@666...)))(((+++++++++++++++++++++++++++)))''''''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''')))+++,,,***'''###!!!###%%%'''(((######$$$%%%&&&&&&''''''%%%%%%&&&'''((()))***+++<<<<<<;;;555---'''&&&&&&"""!!!"""%%%((()))'''%%%'''&&&)))+++&&&###000BBB[[[DDD---%%%&&&''''''((((((''''''(((***+++***((()))******)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))*********,,,+++))))))***+++------111,,,((($$$%%%///FFFZZZ{{{aaaIII666---111999222222000222===SSSpppjjjDDD111>>>MMMNNN@@@+++)))111222...888LLLRRRJJJDDDHHHBBB111(((+++///---,,,000000222EEE\\\UUU999333===PPPiiirrr]]]@@@111))),,,***...KKKnnniiiXXXXXXooo~~~mmmJJJ222******************+++++++++******))))))((((((((()))+++......,,,***))))))------------,,,++++++***((((((((()))))))))******(((((((((((())))))******+++***((('''&&&''''''(((((()))***++++++,,,,,,+++***))))))))))))******+++,,,,,,++++++,,,,,,---...)))))))))******++++++,,,))))))************))))))***)))(((((('''((()))))),,,---...---,,,,,,///222---,,,++++++***+++++++++******))))))******+++,,,.../////////......---,,,+++---............///111333222///...---...///000000000333777777444444777FFF\\\bbbNNNAAACCC@@@444666666777777888;;;>>>@@@???<<<999666555777999;;;===>>>BBBKKKXXX```XXXJJJEEEBBBCCCIIIMMMKKKIIIJJJPPPLLLNNN[[[rrrGGGEEEAAA<<<777222...+++---///<<>>888444666444333777===AAAAAA???;;;:::888777888;;;>>>@@@???CCCIIINNNSSSTTTOOOHHHAAA@@@CCCJJJMMMJJJIIIJJJRRRNNNTTTjjj~~~FFFDDDBBB>>>999444000...,,,444III^^^```RRRMMMQQQooo~~~eeeKKK111((())))))(((***))))))))))))))))))))))))'''&&&&&&(((***+++***(((''''''&&&&&&%%%$$$$$$###$$$############$$$$$$%%%!!!"""###%%%&&&'''((()))%%%###!!! !!!###$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""$$$&&&''''''&&&(((&&&$$$######&&&(((***&&&$$$&&&+++,,,(((%%%%%%''''''(((((('''&&&'''(((%%%%%%%%%'''***++++++)))***(((&&&%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%''')))***+++,,,,,,***+++---,,,***(((((()))'''+++666GGGZZZmmmdddLLL444,,,///111///,,,111111:::OOOlllttt^^^???///555FFFEEE:::444///...///---)))+++000111///<<<:::555---+++,,,***&&&%%%------555PPP___^^^___mmmxxxnnnNNN555***111000+++666VVVuuulllEEEVVVvvv]]]777''')))******+++++++++************************))))))''')))++++++)))((('''(((((((((((((((((((((''''''*********)))((('''''''''%%%&&&&&&&&&''''''((((((+++******))))))))))))***$$$%%%&&&'''))))))))))))((('''''''''((()))***++++++++++++++++++,,,------***************+++++++++(((((())))))******))))))(((((())))))))))))******+++******,,,///000///---***************+++,,,,,,******))))))******+++,,,,,,---------------,,,,,,+++,,,......------///000111111///......///000000111333444444222999NNNcccqqqiiiaaaYYYIII777000333666666888===BBBDDD@@@<<<999888777777888:::<<<===CCCIIIPPPRRROOOKKKGGGEEE???>>>AAAGGGIIIGGGGGGIIIMMMOOO]]]}}}BBBBBBAAA???;;;888555333333;;;OOOcccbbbTTTRRR]]]wwwcccFFF+++%%%)))((('''(((((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################""""""$$$%%%&&&'''((((((%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% ###&&&(((((('''&&&&&&&&&%%%$$$######%%%(((***%%%''''''&&&(((***((($$$###$$$$$$%%%&&&''''''%%%$$$$$$$$$&&&)))+++***))))))&&&######%%%'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))************(((***++++++***,,,///222888???PPPgggzzzqqqMMM???222///111222111111777DDDZZZqqq{{{aaaJJJ777222>>>III>>>111000111000,,,+++......///444;;;AAA666------///---***((()))------>>>___jjjmmm|||uuu\\\AAA...+++---000888LLLhhh~~~iiiOOOeeefffBBB...,,,******+++++++++***))))))******************++++++)))*********((('''((()))''''''(((((()))(((((((((+++++++++***************&&&&&&&&&'''''''''''''''(((((())))))))))))))))))%%%%%%'''((())))))))))))&&&&&&'''(((((())))))*********))))))******+++,,,***************)))))))))'''(((((()))))))))))))))((())))))******+++******,,,))))))---333444///***))))))))))))***,,,------******))))))******+++,,,++++++,,,,,,,,,,,,,,,+++***+++------,,,,,,...///////////////000000000000333000///000555AAAWWWjjjbbbVVVLLLFFF???444000222888===DDDHHHFFFAAA===;;;777777888999:::;;;======HHHMMMTTTVVVQQQIIIDDDCCCCCCAAACCCGGGHHHFFFGGGKKKPPP[[[uuu????????????===;;;999888>>>AAAPPP___]]]VVV```tttcccEEE+++&&&+++)))&&&&&&'''''''''''''''''''''''''''&&&&&&'''((('''$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###"""""""""#########%%%&&&''''''(((((('''&&&&&&'''(((((('''%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%!!! $$$((($$$%%%%%%%%%%%%&&&)))***&&&,,,+++###!!!'''(((###(((&&&""""""%%%)))((($$$#########&&&)))******)))(((%%%""""""%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''((()))******,,,000888>>>UUUYYYggg{{{fff;;;666333222111///222888AAAZZZyyynnnSSS===111333AAAGGG666)))***,,,000+++...777666000333???DDD333(((,,,222000---///,,,///111KKKpppvvvuuu||||||dddKKK666***222,,,111FFF___rrrvvv[[[[[[ppp~~~oooJJJ,,,(((000***++++++,,,+++***)))((()))))))))***+++++++++,,,***++++++)))(((''')))***((()))***+++++++++++++++***++++++,,,,,,---......))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''((()))************%%%&&&'''((())))))))))))))))))(((((())))))***++++++*********))))))((((((''''''((()))))))))))))))((()))***+++++++++++++++...+++***///777999222***((((((((()))***,,,---...*********)))***++++++,,,******+++,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///---...///000111111000000000,,,,,,222<<>>;;;;;;888:::<<>>333'''&&&(((+++***))))))---111///+++)))***---///---***,,,---///000...)))'''(((***...///++++++000000,,,***,,,......---...111555000111000000999DDDFFFBBB222111///...///111444666:::@@@DDDAAA===<<<;;;999999<<>>III===///%%%###$$$%%%$$$%%%%%%%%%&&&'''((()))***((((((''''''&&&%%%%%%%%%'''%%%$$$%%%''')))(((&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&(((+++///000000;;;???BBB@@@======BBBFFF<<>>BBB>>>;;;::::::888666999>>>@@@@@@@@@CCCEEEHHHFFFGGGKKKPPPPPPIIICCCCCCHHHFFFFFFLLLMMMTTTddd444;;;CCCGGGFFFGGGMMMTTTkkktttyyyvvvwwwjjjIII222'''***)))***+++&&&+++)))((()))***+++***((()))(((''''''&&&&&&'''''')))'''''''''((('''%%%###$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&'''(((((()))***(((&&&%%%%%%%%%###!!!######""""""######$$$%%%'''''''''''''''&&&&&&%%%&&&%%%$$$#########$$$%%%&&&''''''''''''((((((((((((***'''((()))%%%333QQQbbbQQQ;;;***######%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&((()))'''%%%$$$&&&(((---------+++)))((()))***(((((((((((((((((())))))((()))+++111888>>>BBBCCCBBBBBBAAA===777111......--->>>^^^qqqWWW===444000999GGGWWWkkk|||xxx[[[AAA777888SSSUUUJJJ555+++///111---222JJJdddpppqqqjjjZZZJJJ000+++***---///......111+++EEEdddwww~~~gggBBB,,,,,,---'''000GGGddd{{{sssRRR999,,,'''((((((***+++***)))((((((+++***)))((('''((()))))))))***,,,------,,,***)))+++,,,,,,+++))))))***,,,(((((((((((('''''''''''''''(((((('''&&&&&&''')))((()))***)))((('''((()))&&&((())))))(((((()))***+++******+++,,,,,,)))'''((((((''''''''''''((((((,,,+++))))))***++++++***++++++******)))(((((((((***++++++***(((((()))+++******---333555666:::@@@DDDAAA<<<444,,,))))))+++,,,+++)))))))))+++---...111///---+++++++++,,,---/////////---++++++,,,......000///,,,...444777777999999888555111......///000000...---///333111,,,333222111111222333555666666<<>>???AAABBBFFFCCCCCCFFFJJJKKKGGGBBB???GGGGGGGGGMMMRRRaaaxxx333;;;DDDHHHFFFGGGRRR^^^wwwzzzzzzyyy}}}zzzaaa@@@...(((+++)))***+++%%%)))'''&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&''')))((('''((())))))(((&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%###"""###&&&(((((((((***(((%%%$$$$$$$$$###!!!"""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&&&&&&&'''((())))))((('''***)))###444XXXyyymmmXXXBBB222)))''''''%%%%%%%%%$$$$$$%%%&&&&&&###'''***(((%%%%%%)))...333777;;;999333---++++++&&&''')))+++...000222333???>>>>>>@@@DDDFFFGGGFFF999444000---+++(((***,,,888OOOppp}}}iiiOOOHHHHHHTTTeeevvvkkkJJJ666888BBBVVVNNN===...,,,333555111666IIIUUUUUUZZZ```RRR;;;+++((((((,,,---,,,---000000UUUuuu}}}}}}|||jjjLLL222(((,,,000...:::XXXvvv~~~~~~```FFF>>>>>><<<666---&&&(((---...+++)))+++***)))((((((((()))***)))******************)))+++,,,,,,+++))))))***,,,))))))))))))************'''((()))(((&&&%%%&&&'''((()))***)))((('''((()))''')))******)))(((***+++***))))))***++++++)))''')))((((((''''''(((((()))+++)))''''''((()))((('''************))))))((((((+++,,,,,,+++)))((()))***+++***+++---///222555999FFFEEE@@@888...))))))+++...---,,,+++,,,,,,++++++)))///555888555000---+++,,,//////,,,***,,,......222111///---///333777999444444333111000//////000///......///222444222000333333222111111111111111555;;;===999666888999888555777:::===???AAABBBBBBDDDBBB@@@BBBFFFHHHEEEBBB@@@HHHHHHGGGOOOZZZrrr555:::AAAEEEBBBDDDRRRbbbwwwvvvttttttzzzuuuYYY999+++(((+++(((***,,,&&&)))'''&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&&&&(((''''''(((***,,,,,,+++'''%%%$$$%%%&&&&&&%%%$$$$$$###""""""%%%&&&'''&&&(((&&&$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''+++***!!!...OOO~~~{{{kkkRRR:::***$$$%%%%%%$$$$$$$$$%%%%%%&&&###'''***)))'''(((---333BBBLLLVVVYYYTTTMMMHHHGGGBBBBBBCCCDDDEEEGGGHHHHHHKKKIIIEEEAAA>>>;;;666333///)))''')))******...444EEE___}}}|||kkkiiikkkuuu~~~^^^>>>111:::GGGOOOBBB222***...444444000...555666999LLL]]]QQQ555***'''(((++++++)))***...999```}}}~~~|||tttRRR444,,,,,,+++...777OOOkkkuuu]]]UUUaaahhheeeEEE444&&&%%%***+++)))''',,,+++)))((((((((()))***+++***(((''''''(((***+++***++++++***(((((()))+++))))))))))))************(((******)))'''&&&&&&'''''')))***)))((('''(((***((()))******))))))***,,,***(((((()))***+++)))((()))))))))(((((()))))))))***)))''''''((())))))(((*********)))))))))))))))***,,,,,,,,,***((()))*********)))(((***...111111???>>>===;;;777111,,,)))---...//////...---,,,,,,000>>>MMMRRRLLLAAA999666+++///000+++)))+++,,,)))000...---------...111333000////////////000000000///...///222444444444444111111222333333333333333666;;;===999666888;;;;;;999;;;===@@@BBBDDDDDDCCCDDDAAA@@@AAADDDFFFFFFDDDBBBIIIHHHIIIVVVggg~~~666777;;;@@@???CCCTTThhhsssppplllmmmtttpppRRR444******+++'''***---'''+++)))((()))***+++***(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&)))+++,,,,,,'''%%%$$$$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''&&&)))***!!!'''===YYYgggtttsssaaaGGG000$$$$$$$$$$$$$$$%%%%%%&&&'''%%%'''((((((''')))...222999DDDRRRZZZZZZVVVSSSSSSMMMLLLKKKHHHFFFDDDBBBAAA555444222111000///,,,)))(((%%%'''---...***---555QQQlllsssQQQ666111<<>>>>>???AAADDDEEEDDDCCCCCCAAA@@@AAACCCEEEFFFEEEDDDJJJJJJRRRhhh~~~~~~888555777>>>BBBIII___vvvqqqmmmjjjjjjqqq{{{lllMMM222+++++++++&&&***...(((+++)))((()))***+++***(((((('''&&&&&&%%%%%%&&&&&&&&&$$$###$$$&&&((())))))&&&%%%$$$$$$%%%%%%$$$"""$$$'''))))))&&&$$$%%%&&&###""""""$$$%%%%%%###!!!###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&'''((()))***+++***))))))%%%((($$$###((($$$###...111;;;HHHNNNJJJ>>>000'''$$$$$$$$$$$$%%%'''(((((()))((('''&&&&&&(((***,,, &&&---222333333444555000///---+++(((&&&$$$###"""###$$$(((,,,...---,,,)))%%%''',,,+++(((000===aaayyycccCCC222666BBBJJJ>>>333,,,...111000///222555000777JJJUUULLL999---,,,******,,,+++***///555RRRhhhzzz}}}zzzhhhGGG444)))+++,,,---???YYYyyywwwlllpppsssAAA000%%%'''+++)))+++000,,,+++***)))))))))***+++******++++++++++++******)))******)))''''''(((***))))))((((((''''''&&&&&&''')))++++++)))(((((()))&&&((())))))(((((()))+++)))***,,,+++******+++---***)))((()))***++++++***+++******))))))******+++***(((''')))+++------,,,)))))))))))))))))))))***&&&(((***+++***)))))))))(((***(((&&&***000111,,,,,,---///111333222///,,,)))---///---+++000<<>>???>>>???AAACCCDDDBBB@@@AAA@@@@@@AAACCCEEEEEEEEEHHHNNNSSSeee;;;555777@@@GGGRRRjjjsssnnnjjjkkkpppyyyiiiIII222,,,,,,+++%%%)))///))))))'''&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&$$$""""""###%%%%%%%%%&&&%%%$$$$$$$$$%%%###"""$$$)))---,,,'''$$$%%%'''"""!!!"""###$$$### $$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&'''(((***,,,---...---+++***&&&((("""''''''###%%%+++(((&&&'''***+++((($$$$$$$$$$$$%%%&&&''')))***---)))&&&$$$$$$&&&&&&&&&++++++***(((&&&''')))+++&&&'''''''''(((((())))))******+++---//////---+++///)))'''***)))+++;;;PPPooovvvUUU888111<<>>???>>>===???BBBBBB@@@===???@@@@@@BBBCCCDDDEEEEEELLLSSS\\\uuu777:::999<<>>CCCAAA@@@???>>>>>>??????@@@???>>>@@@EEEEEEDDDFFFJJJVVVbbbvvv777;;;@@@LLLeeemmmkkkddd]]]\\\gggyyyyyy]]]GGG000...***(((((()))((('''))))))))))))(((((((((((()))(((((()))***)))&&&$$$'''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$######$$$###"""""""""$$$&&&'''''''''(((+++///111///---''''''&&&%%%%%%%%%%%%%%%######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&''''''((())))))))))))*********+++)))***,,,,,,555PPPmmmjjjOOO:::888CCCSSSPPP;;;//////...000;;;OOOhhhyyyfffBBB???OOOCCC000000555666///,,,...(((''';;;UUU{{{}}}zzzfffIII222...------111???UUUlll|||pppXXX```ppp|||cccDDD000++++++***)))))))))))))))&&&'''((())))))*********'''(((***+++,,,,,,++++++---,,,***)))((()))***+++---+++))))))******)))(((***)))((()))++++++)))((((((((()))))))))*********)))******)))(((((()))++++++***)))(((((((((((((((---,,,***)))))))))******)))((('''(((***,,,,,,+++))))))((()))***+++---...,,,,,,+++)))&&&&&&(((***111333444333000---++++++******))))))))))))******++++++,,,---///999PPPeeecccQQQ???:::@@@KKK[[[hhh[[[DDD000---///,,,,,,///***///555999:::666111------000...***333FFFQQQRRR444000///111222222777???CCC>>>888666666777555444888444333555777888<<>><<<<<<===???@@@<<<>>>BBBEEECCCBBBIIIRRR\\\mmm666;;;EEEZZZxxxvvvbbb```[[[RRRMMMVVVkkk}}}vvvWWWAAA...,,,)))((()))***))))))******))))))((((((''''''((((((((()))+++***(((&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$#########%%%&&&''''''&&&&&&(((+++------,,,&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''(((((())))))))))))***---...+++...BBBccc}}}{{{VVV;;;111>>>KKKQQQEEE///---000///111BBBaaa{{{___IIIDDDGGG:::...///111---,,,///000***,,,FFFfff~~~lllMMM666---,,,+++...:::NNNddduuuxxx]]]ZZZttt___@@@...))),,,,,,+++************+++&&&&&&'''(((((()))))))))(((((()))***++++++++++++...,,,***(((''')))+++,,,---+++))))))***+++***)))***)))((()))++++++)))(((&&&'''((()))***))))))((()))******)))'''&&&''')))***))))))((((((((())))))+++++++++******************)))'''(((***+++++++++******))))))******+++,,,,,,,,,+++)))&&&%%%'''(((---...000///,,,***))))))************************))))))***...222999IIIXXXQQQAAA666@@@UUUfffkkkkkkPPP===---+++---------///+++,,,...///000000//////222///+++...>>>QQQTTTLLL111...///111222444999@@@AAA>>>;;;888666555555555666333222555888888<<>>;;;999:::<<<>>>@@@<<<@@@FFFHHHEEEFFFRRRaaaiii~~~:::>>>JJJddd{{{bbb```]]]VVVJJJBBBGGG\\\qqqoooPPP999+++***(((((()))******)))******))))))((((((''''''((('''''')))++++++***(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&,,,,,,+++***)))(((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%''')))++++++&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''(((((()))*********)))...---)))555UUUvvv|||fffHHH222222EEEMMMHHH<<<...---111///,,,<<<[[[nnnoooEEEDDDFFFAAA444+++---///333888>>>===333444PPPppp{{{~~~}}}oooTTT:::,,,***(((***222DDD[[[ooozzz~~~nnn[[[tttjjjCCC---)))***,,,++++++*********++++++++++++***)))((('''''''''(((((()))***************...,,,)))''''''(((+++,,,+++***))))))+++,,,,,,+++***)))((()))++++++)))(((&&&''')))++++++***)))'''+++++++++)))'''&&&'''((()))))))))((())))))************+++++++++******)))+++***((()))***++++++***++++++******************,,,,,,,,,***'''&&&''')))$$$&&&((())))))((()))***************************+++))))))---///222:::CCC@@@999:::NNNhhhssslll```EEE777,,,+++......///111,,,+++++++++,,,---...//////------333BBBKKKDDD666222111000000000222666:::BBB@@@===888444333444777777444444777::::::>>>CCC>>><<<999777888;;;>>>AAAAAACCCGGGJJJLLLRRRbbbqqq|||}}}@@@EEESSSmmmsss[[[aaaYYYNNNBBB:::>>>RRRhhh}}}jjjJJJ333***((('''(((***+++*********)))))))))((((((((('''''''''&&&(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&&&&'''''')))******(((%%%###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******+++,,,,,,)))+++***---DDDiiiqqqSSS;;;222???SSSOOO???444---,,,000---'''222GGGOOOJJJ555CCCFFF:::///,,,333===OOOPPPOOOEEE777888SSSrrrzzzvvvXXX<<<000,,,''''''---;;;OOOeeetttzzzzzzpppdddbbb}}}yyyfffHHH333...---*********)))))))))******+++...---+++***)))((((((((())))))))))))))))))******...,,,***(((((()))+++,,,(((''''''(((+++---...---***)))((()))++++++)))((('''(((***,,,,,,+++***))),,,,,,,,,***((('''((()))***))))))))))))******+++)))******+++++++++******---+++))))))***++++++***++++++++++++*********))),,,------,,,***))))))+++'''(((***+++++++++,,,...)))***++++++++++++***)))+++))))))---...---000666888===III]]]mmmmmm\\\III999111******,,,---...000------......////////////,,,,,,---222:::<<<333(((000111111///...111444666BBB???:::444000000333777777444444888::::::===BBB===;;;999777888;;;???BBBDDDBBBDDDKKKTTT```qqq{{{@@@III\\\sssqqqaaaaaaRRRAAA888555:::LLL^^^ttthhhIII222)))((('''(((***+++***)))((((((((()))))))))))))))'''&&&&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((''''''&&&&&&&&&'''(((((()))+++,,,)))$$$!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''((()))))))))(((((((((((()))***+++,,,,,,---)))***---:::XXXzzzhhhFFF000555OOOaaaRRR;;;///)))***---+++''',,,666888222999HHHCCC222,,,...:::KKKQQQMMMDDD777...888YYYxxx|||}}}jjjEEE...------&&&***666III]]]kkksssvvvwww}}}}}}www[[[TTT___bbbSSS>>>000///222///'''***))))))))))))***++++++,,,+++***)))******,,,---))))))((((((((())))))***,,,+++***)))))))))***+++'''&&&&&&'''***---------***)))((()))++++++)))(((((()))***,,,,,,++++++***+++,,,,,,+++)))((()))++++++******)))))))))*********************+++++++++...,,,******++++++***)))******+++++++++******)))+++,,,------+++++++++---,,,------,,,***)))***+++)))***+++,,,,,,+++***)))))))))***...///...111777;;;GGGVVVaaacccZZZFFF555000---******+++,,,------000000111222111000///......---,,,---///000///...,,,///000...///444888999===:::555111111222555777555222333666888777999>>>===;;;:::999:::===AAACCCDDDAAADDDNNN\\\lll~~~DDDSSSkkktttlllgggPPP999111222888EEETTTjjjxxxeeeFFF111)))((('''(((******)))(((''''''(((((())))))******(((&&&%%%%%%'''((('''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$#########$$$&&&%%%######%%%'''&&&%%%%%%%%%&&&&&&'''(((***---...+++&&&###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&((()))******&&&'''((()))***))))))(((''''''((()))***+++,,,,,,(((+++666MMMlllwww\\\;;;...;;;VVVaaaNNN888000***+++******+++,,,.........@@@III;;;***,,,...333CCC999555///)))+++===]]]yyyxxxlllTTT888***+++,,,)))111BBBZZZjjjpppqqqsssuuuyyy}}}www^^^DDD>>>FFF>>>333***+++......,,,+++***************+++,,,,,,,,,+++***)))((()))+++,,,***)))(((((('''((()))***+++++++++++++++***))))))((('''&&&''')))************)))((()))++++++)))((())))))))))))******************+++***(((((()))+++,,,,,,+++***))))))))))))******)))))))))***,,,---///---+++***++++++***)))))))))***+++++++++******(((***,,,,,,++++++,,,---+++++++++***(((''''''))))))***,,,------,,,***)))((())),,,///...---333:::FFFRRRZZZXXXPPPEEE666***...//////......//////...222222222222111///...---...------------...///111***///111///111888<<<<<<999666444666:::======<<<666333333777888666888;;;===<<<;;;<<<===@@@BBBDDDCCCDDDJJJUUUdddvvvOOObbb~~~{{{xxxpppSSS777///222777@@@KKKbbbttt|||aaaCCC///)))(((((()))******)))'''&&&&&&'''((()))***++++++(((&&&$$$$$$&&&'''&&&%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((######$$$$$$$$$######""""""%%%&&&&&&###"""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''---000222000+++(((***---$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%''')))***+++,,,&&&'''(((*********)))(((&&&&&&'''((()))***++++++(((---???\\\xxx~~~kkkQQQ222333???UUUYYYEEE666333000---******------+++,,,000AAAEEE444'''///+++%%%000+++******+++222DDD]]]qqqqqqYYY???111,,,)))***...777LLLfffssstttppprrruuuuuu}}}zzzdddGGG444---,,,+++(((***///,,,&&&)))333++++++++++++,,,,,,---...///---+++((('''&&&'''(((***)))(((''''''((()))*********+++,,,,,,***)))(((***((('''&&&'''((('''&&&***)))((()))++++++)))(((((((((((((((((()))******((())))))((('''''')))+++---,,,+++***))))))))))))+++***)))((((((***,,,...///---+++***++++++***(((((()))***+++,,,++++++***&&&(((***+++++++++,,,---)))***+++***))))))+++---)))***,,,------,,,***))))))***---...,,,+++111:::OOOWWWYYYNNNBBB999000(((000333444333222333333222444333222000///...---,,,+++,,,///222222///---,,,,,,222444111222999===<<<777555777===EEEIIIFFFCCC999666666999:::888999<<<<<<<<<===>>>???AAACCCEEECCCHHHRRR^^^jjj|||UUUppp|||{{{kkkSSS<<<333000000===NNNhhhuuuxxx^^^???+++))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&''''''&&&&&&%%%$$$&&&$$$###$$$''')))(((&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((///888@@@CCCFFFIIIEEE>>>@@@>>>888111)))%%%$$$%%%###$$$%%%%%%&&&&&&%%%%%%)))+++***'''&&&)))***'''))))))))))))((((((((((((((()))***+++,,,,,,------,,,999TTTtttrrrUUU;;;...333IIISSSEEE444111222111///,,,,,,...---+++000888BBB;;;111+++***+++++++++...---***---<<>>===>>>AAAFFFHHHEEEMMMYYYgggxxxVVVooo|||{{{dddLLL555//////555FFF[[[ppp{{{vvv]]]AAA///))))))))))))))))))))))))))))))*********))))))((('''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((***444>>>GGGRRR^^^cccbbbYYYUUULLL@@@333***%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''%%%&&&))))))'''%%%%%%&&&'''((()))******(((((((((***---///...---777KKKhhhwww]]]BBB333000;;;IIILLL>>>000...000...///,,,,,,---,,,,,,333<<<>>>888///+++***++++++******+++***///GGGccclllfffMMM;;;---+++,,,---777CCCZZZgggnnnjjjiiippptttrrrlllZZZIII<<<999EEEMMMEEE555---)))***,,,+++))))))))))))***************))))))((('''&&&'''(((***+++,,,++++++***************+++++++++++++++*********+++)))'''''')))+++***(((,,,,,,,,,+++******))))))******++++++******)))))))))((((((''''''(((((()))******))))))***+++------******))))))))))))******...---+++***)))******+++((()))+++,,,,,,+++***)))((()))*********+++...000111...++++++---//////...---000000+++(((***......111//////111444<<>>IIIPPPTTTSSSIII>>>:::444666BBBGGGAAA<<<===IIIFFFCCCAAA@@@CCCFFFHHHIIIPPP]]]oooWWWpppfffJJJ333///555@@@UUUjjjwwwttt[[[BBB222))))))))))))))))))))))))***++++++,,,+++***(((((()))((('''&&&&&&&&&'''((((((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''',,,333888BBBMMMTTTVVVJJJGGG@@@888...(((%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""&&&'''&&&'''******'''$$$%%%%%%&&&'''((()))***(((''''''))),,,000222333HHHcccnnnMMM444111999HHHIIIBBB444,,,,,,---***---,,,,,,,,,+++...888BBB888333---***++++++***)))(((***...;;;XXXoooiiiUUU;;;333---+++***000BBBVVVjjjppppppjjjiiinnnooolllYYYBBB555888IIIcccmmmccc999111++++++,,,***)))***&&&'''((()))))))))))))))((((((''''''(((***,,,...,,,,,,+++************+++,,,+++***)))))))))))))))---,,,***)))******)))(((************************++++++++++++++++++,,,---)))((((((''''''(((((()))************+++,,,---...******))))))))))))*********))))))((((((((())))))&&&''')))+++,,,,,,+++++++++++++++***))))))+++---000...++++++,,,.........000---,,,...///---...222000///333???LLLVVV___fff```aaacccbbbWWWDDD555000)))+++---000000000...---------...111222111...,,,...000222222111000111222000222222000000333444222666BBBPPPVVVUUUOOODDD:::777222444>>>CCC@@@>>>AAAKKKHHHEEECCCCCCFFFIIILLLQQQWWWeee|||VVVqqqoooOOO555555CCCRRRdddtttxxxuuuZZZ???...)))))))))))))))))))))))),,,,,,------,,,***((('''+++)))'''&&&%%%&&&((()))(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###"""!!! !!!$$$&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''(((+++---...((()))(((&&&$$$$$$%%%'''$$$%%%%%%&&&'''&&&&&&&&&$$$(((*********---+++((()))(((((((((((('''''''''))))))((('''(((...888AAA]]]www|||bbbCCC000333???UUUJJJ:::---***------***,,,,,,,,,+++,,,111<<>>SSSbbbmmmwwwyyyyyy\\\===***************************+++,,,......---+++)))'''+++)))'''&&&%%%&&&((()))((((((((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""###$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&'''''''''&&&&&&&&&***,,,******,,,***&&&*********))))))))))))(((***,,,,,,'''%%%000EEEWWWsssgggLLL555---666CCCYYYHHH444,,,,,,......---+++,,,,,,+++...555>>>DDD///,,,***+++------+++(((------CCCeeeppp\\\FFF???;;;333---...999KKKbbbsssvvvrrrooosssyyyttt___JJJ000555QQQrrr{{{cccFFF...++++++......***'''((()))***+++,,,------...---++++++***************+++******)))(((((((((((((((+++******)))(((((())))))//////---,,,***)))))))))&&&&&&&&&'''(((((())))))***)))(((((((((***+++,,,+++******))))))******+++))))))***+++,,,,,,,,,,,,******))))))))))))******))))))******+++,,,,,,,,,)))))))))******)))))))))((())))))))))))***,,,///++++++******+++---000222333///666IIIQQQDDD111'''***888RRRnnn||||||wwwtttwwwtttooogggUUU???///)))---...111555<<>>ZZZpppwwwSSS888,,,///>>>MMMRRR@@@000---///...---000+++,,,+++,,,111:::>>>>>>///,,,***+++...///---***...666PPPkkkgggJJJ:::>>>666...)))111FFF^^^rrr|||{{{vvvtttxxxzzzmmmRRR;;;)))888]]]||||||gggJJJ...)))(((***///...***'''((()))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((''''''''''''((())))))***++++++******))).........,,,)))((()))***)))))))))******+++++++++(((((((((((((((((())))))+++******))))))******+++((((((***+++++++++++++++******))))))))))))******'''((())))))*********)))))))))))))))))))))))))))&&&'''(((((()))***---000---------+++******---///222???PPPVVVIII666+++***222@@@YYYqqq}}}~~~}}}|||vvvmmm___III555------%%%,,,:::HHHTTT[[[___```LLL===111//////---...222---///111222111111222444666444333333111000666===WWWXXXYYYUUUJJJ<<<666777888777777888:::;;;<<<>>>@@@@@@@@@BBBHHHNNNUUUZZZbbbuuuJJJjjjuuueee```mmmyyyyyyzzzkkkMMM777************************(((***,,,......,,,)))''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''%%%#########$$$###!!!"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''$$$###&&&&&&"""###&&&"""###%%%%%%$$$$$$&&&'''%%%&&&&&&'''''''''''''''&&&))))))''''''******'''''''''((()))***+++,,,,,,***+++,,,000<<>><<<555000---+++,,,///000...,,,555GGG]]]bbbQQQ<<<555888000,,,,,,:::TTTmmm{{{}}}yyyvvvlllYYY@@@///,,,555PPPcccZZZHHH888******(((***---,,,(((''')))++++++,,,,,,,,,,,,++++++))))))*********************))))))((((((((((((((('''(((+++---------+++***,,,------+++(((''')))+++******++++++++++++++++++(((((()))))))))(((''''''))))))(((((((((((())))))&&&''')))***++++++************))))))))))))******'''((())))))***)))((((((((((((((((((((()))***+++&&&'''(((((((((***---///---------+++))))))---000;;;MMMYYYOOO999++++++///333>>>SSSiiivvvyyyzzz|||xxxssshhhVVV@@@000///777555>>>LLLZZZdddhhhgggfffQQQ???111000000---...333---.../////////000222444555333222444333333<<>>AAAAAACCCGGGOOOXXX```eeesssNNNlllyyy|||qqqVVVAAA************************&&&(((+++---...,,,)))'''&&&&&&''''''&&&&&&%%%$$$%%%'''((('''%%%###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((('''%%%######$$$%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%+++%%%###&&&&&&$$$&&&+++)))******)))'''&&&&&&'''%%%&&&''''''(((((('''''''''******((()))---...,,,))))))))))))((((((((((((***(((***555JJJeee```LLL777...111;;;HHHRRR999---)))//////((((((000,,,+++***---888@@@;;;///222///,,,---000111000...===XXXgggWWW???555333000///...444DDD^^^uuu~~~~~~|||qqq]]]EEE111'''+++***777???444,,,---,,,---+++***,,,***''''''+++------.........---,,,,,,&&&'''(((******++++++++++++******)))))))))))))))%%%(((+++...///...,,,***+++,,,---+++(((''')))+++******))))))))))))))))))((()))*********((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))******))))))))))))******((()))***++++++***)))(((&&&&&&&&&''')))***,,,---'''((()))(((((())),,,...)))***++++++***+++///333GGGRRRQQQ???///,,,///000,,,666JJJbbbqqqtttrrrqqqnnnjjj___MMM777)))...:::RRRVVV^^^dddhhhhhhfffeeePPP>>>000000111------333000111000///------///111444111111444444666AAAOOOQQQMMMKKKKKKDDD999444666222555777777888;;;======@@@AAAEEELLLUUUaaakkkqqqPPPmmmlllQQQ333***%%%(((,,,,,,((('''(((&&&'''+++000000+++&&&%%%''')))******)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''"""###&&&((((((&&&$$$"""&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***$$$ """'''+++((($$$'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&(((******)))$$$!!!'''&&&%%%$$$$$$$$$%%%&&&%%%***///000---)))((()))######$$$%%%&&&'''((((((###)))...000---+++***+++...,,,+++,,,)))&&&(((---444...444MMMkkkxxxKKKAAA333+++333CCCIIIFFF......---,,,++++++++++++***...------888BBB;;;***000***))),,,---,,,111888TTT]]]YYYDDD333222444222---444GGG```rrrxxx}}}zzzkkkQQQ777...333,,,***))))))***++++++***---,,,++++++------,,,+++))))))))),,,000000...+++++++++************++++++************************((())),,,......---+++)))------,,,,,,+++******)))(((''''''''''''(((((())))))***,,,...///---)))&&&((((((((((((((()))******))))))*********+++++++++'''((()))((('''''')))+++&&&&&&'''***,,,---+++)))((((((((()))***,,,...///---***''''''***,,,,,,++++++---...---,,,...444999HHHCCC<<<555///+++***,,,222444AAA[[[ppptttllldddVVVUUUKKK999***+++===PPPdddkkkkkkdddbbbhhhhhhcccRRR:::111333,,,(((...333444111...---///222444555666444...,,,666FFFOOOOOOMMMDDD===;;;666111222888777555555888<<>><<>>---,,,,,,,,,,,,,,,,,,---///......333===AAA777)))((((((+++---,,,---888EEE^^^ZZZNNN===222000000...333???VVVmmmyyy{{{|||zzz{{{rrr[[[AAA444111333,,,+++)))***++++++***)))---+++++++++,,,---,,,+++)))((())),,,///000...,,,*********))))))*********************************'''(((+++,,,---,,,***(((((()))+++------,,,***)))((((((((('''(((((()))***+++++++++---...,,,)))&&&((((((((((((((()))******************++++++++++++((()))***)))((((((***,,,***)))((()))+++,,,,,,+++))))))))))))))))))******---+++((((((***,,,---,,,......---,,,++++++...000222000---,,,,,,---111444000000<<>>999888555111111666777888;;;AAAEEEFFFCCC@@@FFFGGGOOOZZZ```hhh???aaannnCCC666***(((******)))))))))((()))---111333000---((((((''''''''''''((((((&&&'''((((((((((((&&&&&&$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%###$$$$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''$$$%%%&&&)))***)))&&&$$$$$$$$$############$$$$$$###%%%***222777666///(((&&&%%%$$$###$$$&&&((()))%%%)))111>>>JJJPPPNNNKKK:::111******+++******+++111LLLiiizzzrrrVVV777222///111;;;BBB===444,,,,,,,,,,,,,,,---------///***,,,888BBB>>>222)))(((***,,,------555III[[[gggTTT@@@666222000...///<<>>>>>;;;111222000///333999;;;888555222333777@@@NNNVVVRRRIII<<<888666777555333444666888;;;BBBIIINNNMMMIIIFFFHHHKKKUUU```iiixxx>>>^^^tttPPP@@@///))))))((()))***(((((())),,,000222111///)))((('''&&&&&&'''((()))&&&''')))******(((&&&%%%%%%%%%%%%%%%&&&(((***+++((())))))(((((('''&&&%%%&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&''''''$$$&&&((('''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$&&&(((******'''%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###(((000888===>>>===...,,,)))))),,,333:::>>>JJJPPPYYY```^^^QQQ???222///((($$$%%%'''(((,,,111DDDccc}}}cccEEE000...///666>>>@@@888///------------------,,,,,,///)))///AAAHHH<<>>DDDQQQ___SSSGGGDDDHHHNNNTTTJJJ222333222222555999999444...333222777BBBKKKJJJ???666222444666888999::::::999777;;;AAAFFFKKKMMMOOOOOOTTTSSSYYYjjjPPPbbbtttuuu___FFF555---(((&&&''''''''''''(((***,,,...///***((('''&&&&&&'''(((***'''((())))))((('''%%%$$$%%%%%%$$$$$$%%%''')))***'''(((((())))))(((((((((%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$''')))(((%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''))))))'''%%%$$$%%%&&&'''((((((((('''&&&'''&&&%%%&&&...:::CCC???<<<888666888>>>EEEJJJ999:::999444...+++...222)))+++------((('''000;;;[[[dddgggcccdddoooyyy}}}rrrOOO555000333:::AAA@@@999222///......//////...---+++***---111>>>MMMIII777,,,---222777CCCYYYooouuudddPPP666---)))---///111AAAUUUnnnvvv||||||xxxxxxxxxwwwkkkVVVLLLQQQKKK444(((,,,+++***)))***,,,.........***)))((()))*********(((''')))***+++***+++---...***))))))(((((())))))***((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,...,,,***((('''((()))***))))))))))))***+++------...,,,******+++,,,+++***((()))***+++++++++***)))))))))*********+++++++++***+++,,,+++******,,,...,,,,,,,,,...///---***'''((()))***++++++***)))((('''(((***)))(((((()))+++,,,+++)))***,,,------,,,333<<<@@@888000///...)))'''---444666///)))---555000...555JJJbbbmmmeeeXXX@@@666......555>>>HHHPPP???666<<>>888000111222222111//////222444777888>>>GGGIIIBBB;;;999555999:::777777;;;:::666:::>>>CCCGGGJJJMMMRRRUUUXXXdddyyy444???QQQeeeyyykkkVVV>>>000+++)))***---)))))))))((((((***---///((((((''''''''''''(((((()))((('''%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&((()))+++,,,)))'''''''''((('''&&&$$$"""###$$$&&&''''''&&&&&&&&&$$$"""$$$((()))'''$$$###%%%(((******'''$$$"""***&&&######'''******((()))''''''***++++++...333------///111---+++333===QQQddd{{{kkkOOO999//////888FFFMMMCCC222***---((())),,,///111111000000)))???XXXccc___WWWXXX]]]fffttt|||nnn[[[CCC111,,,,,,---...444EEE___tttwww{{{|||||||||wwwfffUUU222111///***'''***333;;;666222---)))((()))))))))***((('''((()))***)))((()))+++,,,+++((((((***---++++++************++++++))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,,,,'''''''''((()))+++,,,---,,,++++++---//////...---''')))+++,,,,,,,,,***)))(((((((((((()))))))))))))))***+++***))))))+++---...+++)))(((***,,,,,,,,,000111222222111///---+++))),,,......,,,+++,,,...***,,,...///000444;;;AAAPPPTTTKKK666)))***......+++((('''***++++++---222000;;;MMM]]]bbbYYYHHH:::+++111333333:::BBB>>>444888---444???777000666===333555666333000111777===???AAAHHHOOOLLLAAA999999:::>>>>>>::::::===<<<888<<>>111......+++***---///...///000///...///HHHdddrrrrrrqqquuuzzzuuu^^^FFF444***)))///...,,,<<<]]]tttzzz~~~~~~wwwsssjjjSSS;;;------+++((('''---999BBB>>>888///***((((((((('''((()))***++++++***)))(((*********)))))))))))))))---,,,+++(((''''''***------+++))),,,//////***%%%(((((((((((()))***,,,,,,)))((('''&&&'''(((***,,,***)))))))))******+++,,,,,,---...///...---,,,+++)))+++---+++(((&&&''')))((((((''''''''''''(((((('''((()))***************(((((((((((())))))))))))******,,,///222111,,,'''***++++++***))))))+++,,,333111000//////666III\\\]]]JJJ555,,,+++,,,++++++***+++------+++******+++222BBBSSSYYYRRRGGG;;;444---...---777HHHDDD555///000//////111111444<<>>BBB888---,,,+++(((***+++,,,+++,,,...///000:::TTTqqq~~~}}}||||||jjjQQQ;;;///***+++///222:::QQQmmm|||~~~{{{|||{{{wwwnnn]]]BBB,,,)))***+++)))(((,,,444:::888333---))))))******)))((())))))******))))))((((((((())))))******++++++------,,,***))))))+++---...+++***+++......+++'''(((((((((((()))***++++++)))((('''''''''(((***++++++,,,---------,,,***))),,,,,,,,,,,,+++***))))))***,,,---+++(((&&&''')))(((((((((''''''(((((((((((())))))************)))'''(((((())))))************)))+++///333333---'''((()))***+++++++++,,,---...///---,,,000???TTTccc___HHH111***,,,...,,,***+++,,,......,,,,,,,,,---222>>>JJJKKKBBB888333111111;;;AAAJJJSSSJJJ888222222111222333333333:::CCC:::333111444555444===KKKNNNLLLHHHCCC>>>???EEELLLIIICCC@@@???>>><<<>>>BBBIIIPPPQQQTTT[[[YYY]]]kkk{{{111222999KKKddd}}}___???---...***''')))'''((((((((((((((((((((((((******+++++++++***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$'''111@@@IIIKKK444000***&&&$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$%%%'''((((((&&&(((((('''%%%######&&&((('''''''''''''''''''''''''''(((******((('''((())))))))))))(((((())))))))))))))))))*********++++++))))))*********++++++++++++,,,000<<>>444...222999BBBNNNRRRQQQQQQDDD555444222111222444333222777>>>===333///555:::===CCCKKKLLLIIICCC===<<>>>>>999000---//////+++---------...---,,,000666OOOiiipppZZZEEE444***))),,,***000DDDbbbyyyzzzyyy{{{wwwaaa@@@,,,)))%%%'''******)))(((***,,,)))))))))***+++,,,,,,+++***)))(((''''''((()))***(((((())))))*********+++***+++------+++*********,,,***'''((()))******)))***))))))((((((((())))))))))))(((((((((((()))***&&&(((***---000111111111000///---+++******++++++,,,,,,,,,+++)))((((((((())))))))))))))))))))))))++++++***))))))((((((((('''((())))))***+++,,,,,,,,,***+++222999999111)))'''(((***---//////---,,,,,,333222...999QQQ___^^^KKK:::,,,***//////---***,,,---......---...///111666888999333,,,---;;;JJJ[[[^^^RRRCCC===555///333//////111444222000444:::>>>444...555>>>CCCGGGIIIIIIEEE???===CCCOOOWWWYYYHHHAAA<<<;;;<<<>>>EEELLLUUUZZZYYY[[[ffflllxxx444111222===SSSooobbb@@@---...,,,++++++(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&)))++++++)))'''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''"""%%%'''+++000222+++!!!'''%%%""""""$$$'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&%%%$$$&&&'''&&&%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((((()))))))))***************+++,,,------.........000///111@@@___jjjIII:::222,,,000:::@@@<<<555......000000------,,,...000...+++///666TTTmmm~~~yyyaaaGGG777000,,,---000000>>>WWWrrr~~~~~~{{{xxxlllQQQ555,,,111)))***))))))((((((***,,,''')))***++++++******)))***)))(((''''''((()))***+++*********))))))(((((((((***,,,,,,***((((((((()))'''&&&&&&'''((((((((())))))(((((((((((((((((())))))((((((((((((((()))((((((((()))+++...000222///...,,,+++******++++++---,,,++++++******)))((())))))***++++++***)))))),,,+++***)))(((((()))))))))))))))***+++,,,,,,------,,,---333::::::333++++++++++++---000///,,,)))---444555000888IIINNNGGG777000,,,...///---,,,---,,,---...---,,,---///111///...---,,,***000CCCWWWiiicccKKK444111111///222......111555444222666<<<:::222---222;;;AAACCCCCCEEEBBB>>>BBBPPP\\\[[[RRRBBB>>><<>>SSSmmm|||~~~~~~~~~vvviiiVVV???000...444,,,+++***((((((***+++,,,(((***,,,,,,***)))((()))******))))))))))))******,,,,,,+++***)))(((''''''''')))++++++)))(((''''''&&&&&&''''''''''''(((((((((((((((''''''((())))))))))))))))))((((((((((((---,,,)))'''''')))+++---++++++***))))))))))))***,,,+++******+++,,,+++***)))***+++,,,,,,+++***)))+++***)))(((((((((*********++++++++++++,,,,,,,,,------///333666666222......,,,+++---000000---)))+++111222000333::::::444+++***,,,//////,,,,,,///...///...---,,,,,,...000...***+++///111777III\\\ccc___GGG333666:::666555000111333777666444888>>>555222///000444888;;;;;;?????????EEEUUU```YYYJJJ<<<::::::???DDDHHHOOOVVVZZZ```ccckkk}}}444000000888LLLggglllFFF...,,,+++******'''************************&&&''''''(((((((((((('''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***---///...,,,)))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&)))(((%%%%%%((((((%%%###"""###$$$&&&%%%###!!!$$$%%%&&&''''''&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''''')))***+++,,,,,,+++***)))(((((((((((()))))))))***'''((()))***+++,,,,,,---+++,,,---555KKKjjjtttSSS>>>000111444111444;;;444000,,,,,,,,,,,,++++++...***+++///...---999JJJkkkzzzpppOOO===///---------222;;;OOOfff{{{~~~|||~~~wwwiiiQQQ<<<444666777555,,,+++*********+++++++++(((***,,,,,,***))))))*********++++++++++++******++++++******))))))(((((()))***++++++)))(((((()))%%%''')))***))))))(((((('''''''''''''''((()))***)))))))))))))))(((''''''...---+++)))((('''((((((((())))))************)))+++)))(((***,,,...---+++)))***,,,------,,,***)))+++***((('''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++---///111111000///...///,,,***+++///111///,,,+++---///000111000000000---******---///---...000111111000...,,,,,,...000000+++,,,444888:::DDDRRRXXXYYYGGG666:::???:::777222222333555333111555<<<444666666333111222666999999>>>@@@CCCNNNXXXSSSEEE===::::::???DDDIIIQQQYYY^^^gggmmmzzz777444444<<>>+++000@@@BBB999*********+++,,,,,,***)))'''***,,,,,,***)))***,,,***+++,,,------,,,+++***))))))))))))***************+++,,,+++)))))))))+++%%%(((+++,,,+++***))))))&&&&&&&&&'''''')))***+++))))))***))))))(((''''''++++++++++++******)))(((((()))+++,,,------,,,+++***(((''')))---///...,,,)))***,,,------,,,***)))***)))((('''((()))+++---...------,,,,,,++++++***))),,,//////---+++,,,......+++(((***///333222///,,,+++---111111...000555333,,,(((+++/////////000444444222000------///111///)))***333666444888BBBRRRUUUEEE444666<<<999777222111111222///---000777777<<<>>>888111111666:::666>>>AAA@@@EEEOOONNNEEEEEEAAA???CCCHHHNNNWWW```cccmmmuuu111///111>>>WWWttt~~~VVV222))),,,)))'''))))))******++++++)))((('''((('''&&&%%%&&&(((***,,,,,,)))''''''***+++***(((&&&&&&%%%%%%%%%&&&&&&'''+++(((%%%&&&))),,,,,,,,,''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&(((******)))'''&&&((('''%%%#########%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''$$$$$$''''''(((+++------,,,***((('''((()))))))))'''&&&%%%,,,+++******---000000---...,,,333JJJggggggEEE444///***+++333::::::666444///------+++((())),,,+++------+++000BBB]]]rrrvvv```LLL111///---+++***111DDDVVVqqqxxxzzzwwwzzz|||rrr\\\BBB///000111,,,---666************************---111000+++))),,,***%%%+++)))(((((())))))(((&&&))))))))))))((((((((((((,,,,,,++++++)))(((&&&%%%'''(((*********)))(((''')))))))))((())))))***+++((('''&&&&&&&&&((()))***+++++++++++++++++++++,,,,,,***)))***+++------,,,)))))))))))))))******+++))))))***,,,---,,,)))&&&((()))*********+++...000...***'''(((+++---+++((())),,,,,,***+++---,,,(((+++------,,,///444444000<<<555...+++...111111000,,,***))))))+++...222555333555555222---+++...222000+++,,,333333///333===OOOLLLBBB888999>>>888,,,111222333222000000111333222444555333111222666::::::<<<@@@AAAAAA@@@???@@@999EEEHHHIIIRRRWWWZZZcccmmmrrr~~~{{{000...333EEEaaa}}}|||[[[999+++***)))'''((()))******+++***)))(((''')))(((''''''''')))+++,,,+++)))'''(((***+++***((('''&&&&&&%%%%%%&&&&&&''',,,)))&&&&&&)))++++++***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''')))***+++******((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%''''''%%%&&&***&&&''')))***+++***)))((('''((())))))))))))((('''---+++***)))+++------+++---///<<>>@@@===:::444//////...,,,+++---...,,,,,,000===TTTnnnzzzjjjPPP999---,,,+++,,,///;;;SSSggguuuzzzzzzwwwzzz}}}tttfffJJJ777)))'''(((&&&'''---((((((((((((((((((((((((&&&***+++)))))),,,+++'''(((''''''((()))******)))))))))))))))((((((((((((((())))))************)))((()))+++,,,+++(((&&&$$$************++++++++++++***)))((((((((()))******)))***++++++,,,,,,,,,,,,+++***))))))+++,,,,,,+++***************++++++,,,000000000000...+++)))'''''')))******))))))***,,,///+++((())),,,---+++(((+++,,,+++)))+++...,,,'''+++///...******111999===:::444---+++---000000///++++++++++++,,,---...///+++...111000......111555:::000+++......---444@@@KKKHHHBBB>>>>>>???888//////000111111000111444666111333555555555666777888:::<<<>>>>>>===<<<;;;<<<>>>IIIKKKLLLUUUZZZ^^^iiippp{{{|||000111;;;RRRpppgggGGG111))))))***))))))************)))(((((())))))(((((((((***+++---+++)))'''((()))***))))))''''''&&&&&&&&&&&&&&&'''+++)))'''''')))***+++***(((''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((###$$$%%%'''(((((())))))%%%%%%&&&(((***,,,---...''''''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''***'''&&&((()))(((***...(((((())))))************((())))))*********))))))++++++***++++++,,,,,,------666KKKhhh}}}___@@@...,,,......111;;;GGGLLLKKKBBB888000000111///......000,,,+++777OOOiii}}}zzzmmmYYY???))),,,******000:::KKKdddxxxwwwyyyxxxwww{{{yyyiiiUUU888111)))&&&))),,,,,,***(((((((((((((((((((((((($$$((()))((()))+++***''''''&&&&&&'''***++++++***))))))))))))(((((((((((('''((()))***************&&&(((***,,,+++)))&&&$$$)))***+++,,,---,,,,,,+++++++++***)))))))))******''')))***,,,---------,,,+++)))((((((***++++++***+++************+++,,,,,,666777777333---)))((())))))+++---,,,+++)))((()))---+++)))***---...,,,***...000///,,,,,,...,,,'''+++///...((((((222@@@III777222,,,***,,,//////...+++,,,---...---,,,+++***(((+++...///...///222666===222+++,,,------333;;;DDDAAACCCGGGGGG@@@777222111222222111000111333555000111333777999:::999777888:::<<<===<<<<<<===???DDDNNNPPPQQQYYY]]]bbbooouuu}}}444;;;LLLddd}}}wwwYYY;;;+++***---,,,************)))))))))((())))))((((((((()))***+++***)))((((((((()))))))))(((''''''&&&&&&&&&&&&''')))((('''((()))+++,,,,,,***))))))(((((((((((()))%%%&&&&&&'''((())))))***%%%&&&'''(((((((((((((((&&&&&&%%%&&&'''***,,,...'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((&&&(((,,,---++++++...,,,++++++******,,,---...++++++++++++******)))))))))))),,,///...,,,---111333EEE___xxxrrrNNN555///,,,000222444@@@QQQYYYXXXEEE999///...111000...---000,,,///BBB```xxxppp\\\HHH555(((...***,,,888JJJ]]]ooo|||vvvvvvvvvxxxzzzrrr[[[CCC,,,---+++,,,666>>>777******************************+++***)))((())))))((('''&&&&&&'''***++++++***))))))))))))((((((((((((***************)))((('''''''''((()))*********)))((()))+++------,,,+++***++++++******))))))))))))&&&(((***,,,......---,,,+++)))(((((()))******)))******))))))******+++,,,666888777222***&&&(((+++,,,...000000---+++))))))***))))))+++...000///...///666:::666000,,,***(((***+++***)))000<<>>AAAEEEHHHGGGQQQTTTWWW^^^^^^cccrrrBBBOOOcccxxxhhhGGG111+++------*********)))))))))))))))((((((''''''(((((())))))))))))(((((('''(((((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((***+++---...,,,,,,+++***************&&&&&&''''''((()))******))))))))))))(((''''''&&&)))'''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))///000---+++,,,,,,+++***)))***+++---......---,,,+++***)))(((''')))***...222000+++---444EEE\\\wwweeeAAA///222+++111444777DDDWWW___[[[AAA555,,,+++......,,,+++...000;;;SSSppp~~~zzzcccIII999111---...+++111EEE]]]mmmuuuyyyvvvvvvvvvvvvrrrcccHHH111&&&)))+++111AAALLL???)))************************---***)))(((''''''(((***)))''''''((()))***)))((())))))))))))(((((((((((())))))*********))))))(((---,,,***((('''(((***+++'''(((***,,,,,,+++)))((()))))))))))))))))))))((('''(((***,,,------------+++)))(((((()))******)))((((((((((((((()))******000222222...(((%%%(((,,,,,,...000///---***)))((('''(((***---000222222222...<<>>CCCIIIMMMIIISSSXXX]]]dddbbbgggwww\\\jjj|||rrrWWW>>>///,,,...+++******)))((()))))))))'''''''''(((((((((((((((((())))))(((''''''(((***))))))((('''&&&&&&&&&&&&$$$&&&((()))***+++---///------,,,+++************&&&&&&''''''(((((())))))++++++******)))'''&&&%%%***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$)))///000,,,)))***)))((('''''''''(((***+++...---,,,***)))(((((((((,,,,,,///333000,,,333@@@___uuuxxx[[[999,,,000***333888===MMM^^^^^^SSS:::111******,,,,,,+++,,,///:::NNNggg}}}}}}lllQQQ999...---///---///<<>>>>>>>>===<<<===AAAGGGLLLNNNWWW\\\ccckkkjjjsss|||{{{lllSSS:::///111++++++)))((((((((()))***(((((()))))))))((((((((('''((()))(((&&&&&&(((******)))((('''&&&&&&&&&&&&&&&(((++++++))))))***,,,,,,,,,+++))))))(((((()))''''''''''''''''''''''''************))))))((('''***)))'''&&&%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%&&&+++,,,)))(((***''''''''''''''''''((())),,,+++***)))((()))******///,,,///333333666GGG\\\ssswwwYYY<<>>???DDDKKKPPPVVV\\\```hhhrrrwww|||eeeDDD444555,,,+++)))((((((((()))***))))))************)))(((&&&(((***(((&&&%%%(((*********)))''''''&&&&&&&&&(((+++---,,,)))'''((()))+++***)))((('''''''''''''''''''''''''''&&&&&&&&&((())))))*********))))))))))))((('''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((''''''((()))))))))((('''&&&&&&)))))))))))))))))))))))))))%%%%%%'''(((&&&(((,,,(((((((((((()))))))))))))))((((((((((((***,,,---000,,,---444888BBB]]]xxx~~~zzz]]]CCC666333///>>>KKKXXXjjjrrr___BBB111---,,,......---...222AAAVVVppp}}}zzzyyyppp]]]AAA---)))...000,,,666FFF^^^oooqqqmmmnnntttmmmllldddSSS<<<+++(((---)))&&&&&&)))+++******+++************************///000777???===222)))'''%%%$$$%%%'''***,,,---,,,))))))))))))(((((((((((('''((()))******+++******+++,,,///000111///---,,,++++++*********+++,,,---&&&(((***,,,---......---...,,,***((((((***---......,,,******+++,,,+++***)))))))))))))))******+++(((''''''))),,,------,,,'''((())))))((())),,,......000222222111///------,,,111111+++))),,,111333<<>>MMMTTTHHH:::666555222222888???BBBAAA<<<666333333777<<<===<<<<<<===???CCCBBBAAA@@@CCCIIIQQQXXX]]]aaaccckkkxxx|||hhhNNN;;;555---'''(((++++++,,,...*********))))))))))))))))))((('''&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&)))***++++++***)))***+++)))''''''((('''%%%%%%&&&+++)))(((&&&&&&((()))+++'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))'''&&&'''***+++***(((+++)))'''''')))+++++++++))),,,...,,,)))(((***---...,,,---777IIIbbbzzzqqqZZZDDD777AAAMMMaaassswwwhhhLLL777...000222000+++---===OOOeeesss|||{{{{{{~~~{{{rrr\\\CCC---)))+++***+++000BBBXXXnnnrrrjjjeeeeeegggkkkkkkYYY;;;+++...///'''''''''''''''((((((((((((+++''''''+++,,,)))***000AAAKKKPPPFFF777...++++++)))((('''&&&'''***---///+++++++++***)))(((***,,,(((((()))******)))((('''***)))))),,,000///+++''')))(((''''''(((***,,,---(((((((((((()))***+++,,,,,,+++***((((((((()))***'''((()))***+++******)))...---+++*********++++++++++++************++++++///---***((('''(((***+++------,,,,,,,,,---......***)))+++---((('''555HHHZZZWWWKKK:::000...,,,''',,,******...444666333///)))---111333222000---+++///@@@NNNLLLAAA:::888888=========>>>===999333...===BBBAAA999222222444666999777:::AAA@@@999666777:::;;;;;;:::999:::<<>>UUUoooqqqcccZZZdddkkkvvv~~~zzzfffIII444......///000111:::NNNaaapppzzz}}}||||||rrrdddJJJ888***(((***+++222<<>>@@@???AAAFFFJJJNNNUUU]]]dddooosss}}}aaaIII111))),,,---)))%%%))))))******++++++,,,,,,((((((''''''&&&&&&''''''******+++)))'''%%%&&&&&&(((((())))))))))))(((((()))***++++++))))))***+++((()))((((((((()))*********)))(((''''''((()))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))((('''((()))***)))(((***)))'''((()))++++++***,,,,,,---///111222111//////---000BBB]]]xxx{{{www}}}uuu]]]BBB//////---...444>>>MMMcccuuu~~~|||jjjVVV666...))))))***000AAARRRpppzzz~~~wwwqqqlllhhhXXXHHH555***)))+++***'''*********+++++++++,,,,,,000---+++(((&&&'''000:::LLLJJJ@@@111'''&&&)))***((('''&&&&&&&&&(((+++,,,......,,,)))&&&&&&(((***&&&(((***+++,,,+++***)))$$$'''***+++***((((((((()))(((((('''((()))+++,,,,,,+++***)))((((((((((((((('''''''''((()))***+++---+++)))((((((***---///...---,,,***)))******+++))))))))))))))))))))))))***************+++++++++((((((((()))+++,,,...///000000------666FFFSSSXXXDDD===222******///000---)))***...444999:::666111555999;;;666///---333999JJJJJJDDD999111000111000///000111444666555333000///111000...000666::::::555222222555888999===BBB===<<<::::::;;;============@@@GGGMMMOOORRR\\\gggjjjuuu}}}vvv[[[===...++++++)))((())))))***+++,,,,,,------((((((''''''''''''((((((***++++++***'''&&&&&&'''((((((((())))))((((((((()))***+++***)))((()))+++$$$&&&&&&%%%&&&***,,,+++))))))(((((((((((())))))((((((''''''&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))))))))(((***(((((((((***+++***)))+++***+++///333555333000///---444HHHeee||||||mmmVVV>>>...000///444AAAQQQaaarrr~~~vvv]]]EEE---,,,---...///999QQQiiizzz~~~~~~zzzwwwqqqjjjWWW@@@,,,))),,,***&&&&&&*********+++++++++,,,,,,++++++++++++)))((())),,,111222///***''')))***(((((('''&&&&&&&&&((()))***///000000...+++)))))))))%%%''')))+++++++++)))((("""&&&)))***'''%%%&&&(((((((((((((((((()))***+++++++++***)))(((((())))))(((((((((((((((((())))))+++***)))((((((***,,,---,,,+++*********+++,,,---(((((())))))))))))(((((('''(((***+++,,,,,,++++++)))))))))******,,,---......///------;;;OOOWWWSSS>>>444)))$$$(((...///------///222777999777222---555555333///...222===FFFKKKFFF<<<111---000111///,,,---...111333333222000111111000///333:::===<<<555333222444777;;;???CCC===:::888999;;;======<<>>JJJRRRIIIEEE===444000222222////////////000222222111///000111000...111777888555222333444444666999<<<<<<:::888777888:::<<<===>>>FFFGGGMMMVVV]]]bbbiiiqqq|||vvvaaaMMM:::---***---))))))******++++++,,,,,,((((((''''''(((((())))))++++++,,,***(((&&&''''''&&&&&&''''''''''''&&&&&&((()))******(((((()))***444666333***'''******%%%(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))***)))((('''((())))))(((((()))++++++***((())))))))),,,///222222222111;;;NNNdddwww|||jjjVVVGGG???AAAEEETTTiiizzzvvvgggQQQ999)))+++...222999DDDUUUjjjzzz~~~rrreee???000&&&)))---+++)))***((((((((())))))))))))***+++,,,***''')))---///...---...+++&&&&&&***---,,,))))))(((((('''(((((((((&&&)))---...---***'''&&&))))))(((((('''((())))))%%%&&&((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++***(((&&&%%%%%%&&&((()))***)))((('''((((((((()))+++---000111((((((************(((((('''(((***+++,,,,,,++++++...---,,,++++++******+++''')))+++000888@@@@@@;;;<<<222)))''')))******+++---...000222333333222111222...+++000<<>>777444333000444222111111222222111000000444555333333666777444000333444222444777777555666777999999:::<<>>000---************************((((((((((((((()))******+++,,,,,,***(((''''''(((''''''((((((((((((''''''((()))***)))((('''(((***777:::666+++''',,,+++%%%(((((())))))))))))((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((***+++***'''&&&''')))(((((((((***+++,,,***(((***++++++,,,---///333555;;;LLLcccttt}}}{{{lll^^^XXXVVV^^^aaakkkzzzxxxhhhSSS>>>111,,,***---444CCCXXXkkkwww{{{}}}qqq^^^LLL///+++((()))***+++++++++((((((((()))))))))******)))111444...((())),,,...))),,,***%%%###(((,,,...******)))))))))(((((((((%%%''')))******)))***+++///---***((('''(((***,,,(((((('''((()))***)))((('''(((((((((((((((''''''***)))))))))))))))******,,,,,,,,,,,,+++***((('''((((((((((((((()))))))))***)))))))))***,,,...///((()))+++,,,,,,+++)))(((((()))***+++++++++++++++,,,++++++************+++)))))),,,222555444666999777///***++++++)))+++/////////...------...000222...///444;;;CCCIIIKKKKKKDDDKKKNNNDDD999333222222666444111111222222222111000777<<<;;;:::;;;<<<;;;222555555222333888999666333888<<<<<<:::<<>>;;;222999??????<<<===EEEMMMNNNUUU```hhhllltttzzzeeeLLL;;;222***&&&***,,,)))(((***&&&((()))'''$$$###&&&(((***)))))))))))))))***+++))))))***))))))((('''''')))******)))&&&%%%%%%&&&*********,,,---,,,)))''',,,+++)))'''&&&&&&&&&'''***((('''''')))*********(((%%%&&&+++***%%%"""$$$)))((((((((()))((($$$!!!))))))))))))((('''&&&%%%'''''''''(((((((((((((((+++*********))))))((((((***(((''')))+++,,,+++(((...+++,,,...,,,***111;;;ZZZjjj|||~~~|||{{{||||||~~~qqqWWW===///---...---(((:::RRReeettt~~~{{{yyyvvv^^^===...222))))))***+++,,,,,,------)))'''(((***)))''')))---;;;MMMUUUGGG222(((+++000...,,,)))((()))******))),,,,,,+++***)))(((''''''***))))))***///555<<<@@@333...(((''')))+++)))&&&(((((('''&&&'''((()))***,,,+++)))((('''&&&''''''))))))))))))((((((((((((&&&'''((()))***+++,,,,,,......,,,+++***)))))))))...---,,,+++***(((''''''))))))))))))))))))))))))''''''***,,,...---***'''************************......---,,,---...///000//////---,,,+++*********+++...///...,,,.../////////222???KKKFFF555---000555JJJPPP???444;;;===555000555777444333666777666<<<===<<<;;;>>>BBBAAA<<<888555222333666999999999999999;;;>>>???@@@HHHQQQVVV\\\cccfffllltttaaaSSS>>>555......---)))'''((((((***++++++)))(((***,,,++++++***))))))*********)))))))))))))))(((''''''''')))))))))'''&&&'''((())))))***+++,,,,,,)))'''&&&&&&&&&&&&''')))***+++(((((()))******)))'''$$$(((%%%&&&))))))&&&(((------,,,+++++++++***))))))'''(((((()))))))))((((((((((((((((((((())))))***************)))))))))(((+++(((''''''***,,,,,,,,,,,,+++++++++)))---???PPPhhhsss~~~~~~~~~sss___FFF444---,,,+++***222FFF^^^ooozzz}}}{{{yyyqqq```JJJ666......*********++++++,,,,,,,,,***((())),,,+++)))+++000FFFMMMLLL>>>///))))))***---+++)))(((***+++******,,,,,,+++***(((''''''((()))))))))***---222777:::///***&&&&&&)))***)))'''''''''&&&&&&&&&'''((())),,,+++***(((((((((((()))))))))))))))))))))((((((''''''((()))***+++,,,,,,333222111///...---------,,,,,,+++***)))(((((('''))))))))))))))))))))))))((()))***---...---)))&&&************************,,,++++++***+++,,,---......---,,,++++++******+++,,,------------...---,,,333111555;;;777...///777777GGGLLLCCC???FFFKKKHHH///333444111111555888999@@@???<<<999<<>>BBBAAA:::999888999<<>>AAA???888000,,,,,,///000///,,,)))&&&'''(((%%%&&&'''(((((((((((((((((('''&&&%%%&&&''')))************)))))))))))))))))))))(((((()))***++++++))),,,///333:::KKKdddxxxuuujjjSSS;;;***+++...,,,000999RRRcccuuu|||xxxooo```HHH444,,,---...---++++++++++++************+++***,,,//////...000555???666,,,(((***...---***)))((('''(((***++++++***,,,------+++(((&&&(((***((((((((())))))***++++++***(((&&&&&&((())))))((()))))))))))))))*********&&&&&&&&&&&&&&&'''(((((((((((()))*********))))))'''(((((()))******+++++++++***)))(((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((++++++,,,///000000---+++************************---------------.........***)))))))))***++++++,,,,,,))))))000555444000,,,///...000444444222444:::NNNGGG???999222,,,+++//////777=========AAAFFFHHH999:::666222333888<<<;;;:::999:::;;;===@@@BBBBBB===;;;>>>GGGPPPWWW___fffmmmzzz~~~mmm[[[LLL@@@555...,,,+++))))))))))))))))))+++***)))((('''&&&&&&&&&''''''((((((((((((((('''(((*********((('''((())))))(((((()))++++++***)))&&&''''''((()))***++++++---,,,***)))+++111;;;BBBUUU\\\aaa]]]RRRBBB444***...///000///---+++******''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))******'''(((*********)))))))))(((///999EEETTTgggwww}}}lllZZZBBB222))),,,------:::KKKdddooozzzyyytttcccHHH000,,,...+++))),,,+++*********************+++***+++//////---000555000+++&&&&&&)))+++++++++)))(((''')))***+++***)))***---///---)))&&&'''***''''''(((((((((''''''''',,,***)))((())))))((('''''''''((((((((()))))))))&&&'''(((((())))))******'''(((***+++++++++***)))(((((())))))******++++++...---,,,++++++***++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,///222222111///************************,,,,,,,,,---------------))))))))))))***+++,,,,,,+++'''***444:::888222000......111555666555666999HHH???888666333///000666111;;;BBBAAA>>>======<<<333666666333333666777555888999:::;;;===???AAABBB<<<===DDDNNNWWW[[[aaahhh{{{nnn^^^JJJ:::111---)))'''((()))*********)))(((((('''''''''''''''(((((())))))))))))))))))***+++***((('''((()))***)))((()))+++,,,,,,+++,,,+++)))'''&&&''''''((('''))),,,111999GGGXXXcccpppwww|||yyynnn^^^III999///---++++++,,,+++***((('''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''))))))))))))************&&&)))+++,,,++++++,,,---000;;;LLL]]]ppp}}}rrr\\\HHH222...+++,,,---333HHH^^^rrrwww|||}}}~~~{{{rrriiiPPP555$$$***///(((%%%***))))))*********************(((***------+++---222+++((('''))))))&&&&&&((()))(((((()))***+++)))((((((---111000***'''''')))''''''''''''''''''''''''++++++******)))(((''''''$$$%%%%%%&&&'''&&&&&&&&&***+++,,,------------,,,&&&(((***,,,,,,,,,***)))(((((())))))************///...------,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,...111222111///************************))))))***+++++++++++++++***************+++,,,---+++(((---999===777111111111///...---///222555888<<<888444444444444777<<<:::DDDLLLHHH@@@999555222111666999888666777666333666888;;;<<<<<<===???AAA===AAAKKKUUU[[[___gggooozzzhhhXXXDDD>>>555...,,,+++***)))+++***))))))))))))******((())))))***************((()))******)))(((***++++++***)))***,,,---------000...,,,***)))+++---///222:::EEEPPP[[[hhhwwwwwweeeTTT@@@888///+++++++++(((%%%((((((((()))((((((''''''%%%&&&((()))***)))((('''((()))))))))************((()))++++++,,,///555999EEETTTggguuu|||qqq```III777))),,,---,,,///???ZZZnnnwwwxxxyyyxxxyyyssseeeVVV<<<111***+++,,,(((&&&((((((((())))))******++++++((('''(((******'''***...,,,((((((+++***%%%%%%((()))(((((()))******(((&&&&&&,,,222222,,,'''&&&(((((('''''''''''''''((()))'''((())))))(((''''''((($$$%%%&&&'''(((''''''&&&+++,,,---......---,,,,,,&&&'''***,,,---,,,+++***))))))))))))************---,,,,,,+++++++++++++++******************))))))++++++++++++++++++++++++,,,++++++,,,......---+++************************((()))***+++,,,++++++***,,,++++++++++++,,,,,,------+++111<<<===333---///111///,,,***+++///222333222555555111000222555666>>>IIIPPPKKK@@@999555333222888;;;999777888777444666999<<<<<<;;;;;;===???BBBGGGQQQZZZ^^^cccppp}}}uuu___VVVHHH===555111...+++++++++++++++++++++,,,,,,))))))***+++++++++++++++&&&''')))***)))***,,,---,,,***)))***---.........''''''(((+++111999AAAFFFQQQ[[[hhhqqqwww|||wwwhhhZZZMMM<<<222000000+++&&&'''((()))******++++++***&&&(((***,,,---+++)))((((((((())))))*********+++)))******))),,,222<<>>;;;...(((+++---......---...000///,,,+++333555000///333777666888CCCJJJEEE<<<777666666222888;;;888666666777555777:::======;;;;;;===???FFFLLLVVV]]]```gggxxxyyyqqqfff^^^WWWNNNAAA777---------,,,,,,,,,---...,,,+++++++++++++++,,,,,,))))))+++++++++***)))(((***+++,,,++++++,,,///222///111555;;;DDDQQQ___ggguuuxxx}}}~~~{{{tttjjjYYYFFF555+++)))***)))******)))'''&&&&&&'''***(((''''''(((((('''%%%---,,,+++***)))***,,,------------...444CCCWWWfff|||~~~lllQQQ===444222000+++,,,999MMMaaaooowwwtttrrrsssuuunnnZZZDDD666<<>>999666888:::555333666999777222444:::>>>;;;;;;===<<<<<<@@@FFFGGGLLLUUU]]]aaakkk}}}xxxuuunnncccZZZJJJEEE>>>777222///---,,,111000///---,,,,,,,,,,,,&&&'''(((***+++,,,,,,,,,(((***---///222666;;;???GGGLLLSSS\\\eeepppzzz{{{ooo___NNN===000)))%%%&&&((()))******)))(((******)))***+++++++++***(((***,,,------+++***)))(((///:::FFFSSSdddvvv~~~~~~~~~~~~}}}qqq[[[DDD555...,,,******111DDD[[[nnnvvvyyytttnnnoooqqqaaaFFF<<>>???@@@EEELLLMMMRRRZZZaaaggguuuzzzooogggZZZPPPIIIDDD???;;;<<<;;;999666444333222222,,,,,,---///222555777888;;;???DDDIIIOOOUUU[[[```iiinnnvvv||||||nnnYYYBBB333+++)))((()))++++++(((%%%&&&&&&''''''((())))))***)))+++,,,---,,,---...000:::DDDUUUdddppp{{{~~~}}}uuu[[[EEE777///+++***)))000@@@VVVlllyyy{{{wwwuuummmnnnmmmUUU999@@@]]]rrr^^^CCC///'''''')))***,,,+++(((''''''))),,,...111///---***))))))***+++***++++++)))((()))+++---)))***++++++***)))***+++((('''***555@@@BBB999///((((((((('''&&&&&&%%%%%%'''((())))))''''''((()))&&&+++///000///000444888...,,,***)))))))))((('''(((((())))))))))))))))))(((((()))***+++---......+++444999444,,,)))((((((''')))))))))'''&&&'''((()))******+++++++++******)))))))))((()))******+++,,,---...//////---+++*********+++,,,---...///000,,,+++*********+++---...///000000000000000000//////222666666555444666888444333222111222333555777444777888666333222444777333222444888777555666999===;;;<<<@@@BBBEEEKKKSSSSSSWWW___iiiuuuvvvoookkkgggbbb]]]VVVTTTSSSPPPNNNMMMLLLLLLGGGHHHHHHJJJLLLPPPSSSUUU___bbbggglllqqqvvv{{{}}}sss^^^NNN888000(((%%%(((******(((&&&'''(((((((((((()))***------,,,,,,///666AAAIII\\\dddpppzzz~~~www```DDD555222111///---222@@@TTTgggttt{{{yyytttrrrlllhhh^^^EEE555HHHhhhdddMMM555+++(((&&&***000((('''%%%%%%(((...444888222000---***))))))***,,,++++++***(((&&&&&&(((***)))***+++***))))))+++,,,++++++///666===<<<333***((((((''''''&&&%%%%%%$$$&&&'''((((((''''''((()))''')))******)))***---000+++***((((((((((((((('''&&&'''((((((''''''((()))***+++,,,---...------,,,(((///333///***(((((('''++++++***)))))))))***+++((())))))************)))******))))))******+++,,,,,,---...//////...,,,+++,,,,,,...///111222333444///...---,,,+++,,,------222222333333333333222222...111333333111111444777888777555444555666888999======<<<999555333444666222333555777888888999:::???===>>>CCCFFFIIIPPPWWWTTTYYYdddvvv~~~{{{uuuuuusssrrrqqqpppppppppooooooooooooqqqsssvvvwwwxxx{{{~~~wwwlllKKK???000&&&&&&))),,,,,,(((***,,,+++******+++---,,,///444:::BBBOOO^^^iiiuuuyyy~~~~~~~~~sss^^^III555///111222111111>>>RRRfffppptttvvvwwwuuuooojjj[[[DDD000...>>>OOODDD555*********&&&***222'''&&&%%%&&&***111888<<<000...+++((('''((()))***------,,,***'''&&&'''))))))*********))))))+++---***,,,///111111///,,,)))))))))(((''''''&&&&&&%%%%%%'''((((((''''''(((***,,,)))%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&&&&(((***---...000111000---***(((''',,,///---+++------,,,,,,+++***)))***+++++++++'''((()))******************************+++,,,,,,,,,,,,---......------,,,,,,,,,...///111222333444111000...,,,++++++++++++222222333333333333222222444555555333111333999>>>888777555444333444666777???>>>===:::888777777999666777999:::===???@@@???BBB@@@BBBGGGJJJLLLRRRYYYUUU]]]nnnoooaaaMMM;;;111,,,***)))&&&)))++++++))))))+++...333>>>LLLXXXbbbmmmxxx~~~}}}|||||||||}}}~~~uuudddGGG999......000///333999LLL___pppsssrrruuuxxxwwwpppfffNNN222&&&***//////...((((((---...******///***)))((()))+++///444666,,,+++)))'''&&&'''((()))...//////...+++))))))***)))******)))((())),,,...&&&(((******((((((***,,,)))))))))(((''''''&&&&&&&&&'''(((((((((((()))+++...***&&&%%%(((***(((%%%$$$%%%&&&&&&&&&''')))+++%%%(((******''''''))),,,000111222222000,,,)))&&&)))---...---///444555222***)))((()))+++++++++)))'''((()))******+++***************)))******+++,,,++++++,,,,,,------,,,,,,******+++,,,---...///000...---,,,*********++++++///000000000000000000///666666444111///222999???666444222111000111222333777777777777888999:::;;;:::===>>>???CCCHHHHHHEEEDDDDDDHHHMMMPPPQQQUUU[[[\\\kkkqqq___OOOCCC<<<888444888<<<===<<<===AAAEEESSS^^^lllvvv{{{}}}}}}}}}~~~~~~zzzeeeNNN;;;333///000///000<<>>(((***222000+++,,,(((((((((***///222...'''((()))***+++++++++******&&&'''''''''(((((((((((("""&&&***,,,+++***)))))))))***))))))((()))---///---)))&&&&&&***+++***((()))((((((''''''&&&%%%%%%&&&(((******))))))+++---###&&&))))))'''&&&))),,,)))+++,,,***((('''))),,,)))---000///,,,,,,///333555222...***)))***---///)))*********...444555111,,,,,,,,,///222222///+++(((((()))++++++,,,,,,,,,)))))))))((()))******+++)))))))))******++++++++++++++++++,,,,,,---------******+++,,,///222555777000000111111111111000000...000222111///000333777888777444222111222333333111111333555888888777666777;;;<<<<<>>FFF:::000...000...,,,+++111000000///000222333444999888555111333666555000555333333666999;;;999777<<<>>>@@@BBBDDDDDDCCCCCCNNNNNNSSSZZZYYYYYYhhh{{{~~~~~~|||fffIII777333777///---666FFFWWWiiiwwwvvvyyywwwrrrppplll[[[GGG///***&&&''',,,///...+++************************---,,,+++******)))******)))(((((('''((()))++++++)))((('''&&&&&&''''''(((%%%%%%&&&((()))***+++,,,///...------...---+++)))((((((((('''''''''&&&&&&((('''(((+++......+++((((((((('''''''''((()))))))))******)))((()))+++...333333333111...,,,+++++++++***)))))))))***+++++++++***))))))***,,,///111,,,,,,///222333222...+++***+++---+++)))((()))+++)))***,,,---,,,+++++++++''''''(((***,,,......---***+++---///000000///......---,,,+++,,,000777<<>>>>>BBBFFFKKKMMMUUU^^^aaaggg}}}}}}}}}kkkPPP:::000///555///000@@@VVViiiuuu|||{{{~~~}}}wwwooocccJJJ333&&&%%%&&&))),,,---+++)))******************************)))))))))))))))***)))((((((''''''((())))))***)))((('''&&&''''''(((%%%&&&((()))***))))))(((++++++***+++,,,,,,+++)))))))))((((((((((((''''''((((((***,,,......,,,)))))))))))))))))))))((((((*********)))((((((***,,,///333555444///***((((((***)))((('''''''''(((((((((((('''((((((***+++,,,***,,,000444555333...******+++,,,+++***)))***+++)))+++---,,,******,,,///.........---+++++++++---)))+++...000111000...---,,,,,,++++++---333<<>>BBB@@@;;;<<>>333000///444666@@@RRRfffuuu{{{}}}yyyuuueeeRRR<<<***&&&(((***+++)))(((&&&&&&************************)))((((((((())))))***+++((((((((('''''''''''''''******++++++***)))((('''((()))+++,,,,,,+++)))(((((((((''')))++++++***))))))))))))))))))(((((((((((((((***+++,,,,,,+++)))((()))******)))(((&&&%%%)))******))))))))),,,...+++///333333///,,,+++,,,))))))))))))))))))))))))''''''(((((()))((((((((()))***,,,///111000---***************)))))))))******++++++)))(((+++333:::@@@>>>:::222+++(((+++...+++---///111111///,,,*********+++---111999CCCJJJ:::222---...000///...///---...000222222222111111111333333000222777999777333333333555888;;;===>>>???BBBCCCAAA???BBBKKKSSSVVVRRRSSS```ttt{{{qqq[[[BBB333//////---555BBBVVVgggttt|||xxx}}}zzziiiQQQ===///'''***+++,,,***'''%%%&&&((())))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((('''''''''(((***...000///,,,)))&&&((()))+++,,,+++***(((&&&&&&&&&&&&''')))***)))(((((((((((()))))))))))))))'''((()))******)))))))))'''(((((()))((('''%%%$$$((()))******+++,,,000222---///222111///------...(((((()))***************'''((()))******)))((((((***))))))***---...---,,,))))))((()))))))))))))))+++***)))(((***333???GGGOOOJJJ@@@444,,,+++000666///000111111000---)))'''***+++,,,...222999AAAGGG444...+++---///...---...---...000111222222111000000444444222444999;;;:::333444666777999;;;>>>@@@DDDDDDCCCCCCEEEJJJPPPUUUWWWWWW```wwwyyylllZZZCCC222---,,,,,,,,,777KKKcccqqqvvvyyy{{{|||}}}|||rrr\\\BBB000***+++)))))))))((('''(((***,,,))))))))))))))))))))))))))))))((())))))***++++++'''(((((()))))))))(((((('''***...111111...***'''''''''((((((((('''&&&%%%&&&%%%%%%'''))))))((('''''''''(((((((((((())))))&&&((())))))((('''((()))''''''''''''''''''&&&%%%((()))***+++,,,...111444111111111111000///---,,,))))))***++++++******)))))))))***+++++++++******,,,***)))***,,,...//////***(((((((((***+++***)))+++)))))),,,333>>>IIIPPPOOOIII===333...111888>>>111111111000...,,,)))(((,,,---......///111666999111---+++...000...---///......///000111111111111000444555333444999<<<<<<222555888999:::;;;<<<>>>CCCBBBBBBDDDHHHNNNRRRTTTNNNZZZssszzznnnWWWCCC000,,,------000555GGG[[[ooovvvuuuvvvwwwvvv{{{qqq```JJJ666***)))---'''''''''''')))***++++++))))))))))))))))))))))))((((((((('''(((((())))))&&&''')))************)))'''(((+++------,,,+++***'''''''''''''''&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&'''''''''(((((((((''')))******((('''(((***''''''''''''''''''((()))((()))***++++++---000222000///000333666555///***////////////---,,,***))))))*********++++++,,,,,,+++******,,,///000///...,,,***)))***,,,...,,,+++***))),,,444@@@JJJOOOPPPGGG@@@666//////444:::???111000///...---,,,,,,+++...///000///...---///000111------000111......000///......//////000111222///444555333333888<<<<<<333777;;;======<<<<<<===>>>BBBFFFIIIKKKNNNRRRUUUWWWlllsssdddHHH444''',,,111111777CCC```ppp}}}~~~zzzyyyxxxvvvnnn^^^III666***$$$&&&)))'''&&&&&&(((******)))&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&''')))***+++++++++***''''''(((((()))***,,,---***)))(((((((((((())))))''''''&&&'''(((((('''%%%%%%&&&&&&&&&''''''(((((((((***,,,+++(((''')))+++)))(((''''''''')))***+++)))***+++******+++---000++++++---555;;;;;;333+++666666555333111...+++)))))))))))))))***+++,,,---'''(((***---000000...+++...,,,***,,,...000...,,,)))***///;;;IIIQQQQQQNNN@@@999000---///444888999000///---,,,,,,---...///...000111111000...//////111//////333333000///111//////.........000222333...333555222222666:::;;;555:::@@@BBBAAA???>>>???;;;CCCKKKNNNLLLMMMSSSYYYpppyyyaaaIII111222000+++***444HHHXXXkkkyyyzzztttmmm^^^GGG000((((((''''''((()))))))))))))))***++++++%%%***+++&&&$$$((()))'''((((((&&&###"""%%%+++000///)))######&&&((()))+++&&&'''((()))******))))))(((((((((((())))))))))))(((&&&%%%%%%%%%&&&&&&%%%''''''''''''((((((((((((&&&******&&&&&&******&&&(((((('''&&&%%%&&&))),,,***)))((('''((()))+++---555555555222///......///>>>>>>888///***,,,///...---,,,+++)))((((((***,,,******+++,,,------.........///---***000999<<<888666888:::@@@LLLVVVUUUMMM444...'''(((666BBB>>>333+++***)))***,,,---------111000...------.........222333444444444222///---............////////////222333333333333666;;;???999;;;<<<>>>@@@AAABBBBBBBBBCCCKKKQQQMMMIIITTTfffxxxiiiOOO:::///000...,,,111AAAYYYkkkuuu|||}}}pppbbbFFF777(((&&&(((((((((***)))(((((((((((())))))***...111000***''')))***'''((())))))((((((+++111666///+++((((((***)))&&&$$$''''''(((((((((((((((((()))))))))(((((((((((((((***)))((('''((((((((('''''''''((((((((()))))))))&&&))))))%%%%%%))))))&&&((())))))((('''(((***,,,+++***)))((((((***+++---222222222000------...000777777333,,,))),,,...---***,,,------+++++++++---******++++++,,,,,,------///111000---111888;;;888===FFFKKKJJJNNNTTTNNNCCC111---'''(((222<<<:::111,,,,,,,,,.........,,,+++...111333111...---...000---///111111000000/////////000000000111111111111///000111222444888===AAABBBBBBBBBBBBBBBAAAAAAAAAHHHIIIOOOSSSPPPSSSjjj{{{hhhRRR<<<---000......222???UUUlll|||~~~}}}}}}xxxcccOOO111***%%%''')))))))))***))))))((((((((((((((()))666888555///***))))))'''&&&'''(((((((((+++///222+++)))''''''***,,,+++(((***)))((('''&&&'''((())))))))))))((((((''''''''')))))))))))))))((('''''')))((((((((())))))******)))***)))&&&&&&)))***)))(((***+++,,,+++***+++,,,******)))(((((()))+++,,,......---,,,++++++...111---...,,,((((((+++---+++))),,,000111...,,,,,,---******++++++++++++++++++***---...+++,,,000444555DDDTTTZZZRRRNNNPPPFFF666---+++((((((...444444///---...///000000///---,,,///444777555///,,,...222---000111000...---...111111111222222222333333333///111222333555888===@@@GGGFFFEEEDDDDDDDDDDDDDDDMMMMMMOOOPPPRRR```~~~~~~lllSSS===222---000...111>>>TTTiiiwww|||~~~|||zzz{{{yyyjjjPPP:::,,,******++++++*********+++***))))))))))))))))))777777444...)))'''''''''(((((((((((('''((()))***'''&&&$$$&&&---555999888,,,+++)))'''&&&''')))***)))))))))(((''''''&&&&&&'''((())))))(((&&&%%%%%%***))))))((()))***++++++,,,,,,***((((((***,,,,,,(((+++......---,,,,,,,,,)))((((((''''''((()))))))))))))))((((((***...111'''((((((%%%'''+++,,,))),,,///111111...,,,,,,---++++++******************'''***,,,+++***---222555DDDTTTXXXMMMIIILLLAAA,,,******))))))+++...///...---...///.........000111777888666333...---///111111444444222---+++---000222222222222333333333444444444555555555777:::===FFFEEEDDDCCCEEEGGGJJJLLLQQQOOOPPPUUU___vvv|||nnnXXX???///...333---///999OOOiiizzz{{{vvv{{{{{{{{{yyymmmWWW???...---...---+++******++++++,,,,,,++++++***++++++,,,222000...***'''$$$&&&(((++++++******************%%%***...222<<>>@@@GGG===)))******+++,,,,,,+++---///...---,,,******---444999AAA:::222...---.........000222222111...---000222111111111222222222333333444555666777777999<<<>>>EEEDDDBBBBBBEEEIIIOOORRRWWWUUUZZZhhh~~~}}}}}}~~~pppZZZCCC222)))---444---555HHHaaawww}}}vvvzzz{{{{{{sss^^^EEE333,,,***,,,+++((())),,,---,,,,,,,,,++++++,,,------...---***((((((&&&$$$'''+++((('''&&&''')))++++++***(((222<<>>888++++++***,,,......+++,,,000......+++((((((---777>>>BBB999///+++---///...,,,***+++---///222555666777000000111111111222222222111333666888:::===AAADDDHHHFFFCCCCCCGGGMMMTTTXXX\\\___kkk~~~|||}}}|||}}}sss]]]CCC444...,,,///333555FFF^^^pppyyyzzz{{{{{{{{{yyytttfffMMM555+++---''')))(((&&&)))//////************+++,,,---...///---)))((()))(((&&&***111)))&&&$$$%%%'''))))))))))))333;;;===BBBEEE<<<...((((((((((((((()))))))))%%%&&&&&&''''''(((((((((''',,,111222---(((&&&'''***((('''%%%&&&(((***+++***''')))------)))'''***''')))+++,,,+++******+++((()))))))))(((((('''&&&&&&(((+++++++++***+++,,,++++++***,,,444<<<>>>:::666///***,,,222555111*********++++++,,,,,,---------))))))---///------000111...,,,...222333000---,,,)))***//////,,,,,,000000000...+++)))...777???888333...,,,---///...---,,,+++---333:::>>>>>><<<000111111111222222222222000333777:::===@@@DDDGGGHHHFFFEEEFFFKKKTTT^^^dddkkkuuu}}}~~~}}}}}}zzzdddKKK333,,,///111222333@@@WWWpppyyyuuuqqqwww}}}vvvkkkZZZ@@@+++'''---'''***)))(((,,,111///'''((())))))***+++---...///000+++***,,,+++)))---555222...***)))***++++++)))(((...///+++...444000%%%$$$%%%&&&'''((((((''''''$$$%%%%%%&&&'''((())))))%%%***000000+++&&&$$$%%%)))(((&&&%%%%%%''')))+++,,,***,,,222222,,,***,,,'''(((******)))))))))+++***************)))(((((('''))),,,---,,,+++******,,,,,,,,,...777BBBEEEBBB444---)))...888;;;444+++******+++,,,------......444---+++000222///,,,...000,,,,,,111000******...,,,((()))...000,,,,,,000111222222///,,,///666===.../////////............333000111888AAAEEECCC>>>111111222222222333333333444666:::<<<>>>@@@CCCEEEFFFEEEDDDHHHPPP\\\hhhppp~~~}}}~~~|||{{{}}}}}}sssfffMMM777+++222333***...===TTTiiixxxwwwtttwwwzzzxxx~~~nnnVVV>>>...((()))+++((())),,,...///...---,,,((()))***+++++++++++++++***,,,...---+++,,,111666:::222)))'''))),,,***&&&)))&&&&&&)))...///+++&&&%%%'''((((((''''''))),,,(((&&&%%%&&&(((******)))++++++************+++++++++(((&&&&&&'''(((((('''...+++)))))),,,000333555---+++***+++---...---,,,...,,,******,,,---+++(((---***((())),,,---***(((...111777===@@@???:::555+++,,,............,,,+++++++++++++++++++++++++++000///...---,,,------...............---,,,+++***---,,,******---111666:::DDD>>>666111000222444666///000000///......111333555222555???EEEDDD>>>:::777666444222222222444555444888:::999<<>>:::444///,,,,,,------------,,,,,,++++++++++++++++++++++++......------...///000111000//////...---,,,,,,+++---,,,+++,,,///444999<<>>CCCDDDAAAGGGGGGJJJPPPYYYhhh~~~~~~~~~yyylllSSS>>>333///,,,,,,111<<>>666///,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---000222555666333222000...---,,,---------,,,,,,...111666;;;===BBB===666111///000111222///000///......111555888666>>>IIINNNGGG;;;777:::777666555444444666777999<<>>555///...---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111555888:::555333000...---------............///111555888:::999666222111222555888999111111000//////111555999>>>DDDLLLNNNDDD888444777666555444444555777999;;;===CCCHHHEEECCCEEEGGGFFFGGGIIIPPP\\\lll~~~|||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{}}}~~~{{{yyyxxxwwwvvvxxx{{{{{{|||mmmXXXEEE777...,,,///111777IIIcccvvv|||wwwxxxyyy{{{zzzqqq^^^LLL555111,,,))))))***,,,---******++++++*********)))(((((())))))))))))(((''')))******)))((('''((()))---///000---)))'''))),,,&&&'''(((+++,,,,,,***((('''%%%$$$%%%&&&'''((((((++++++***(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%'''***++++++***)))))))))))))))***++++++)))'''(((***---111333111,,,'''((()))))))))))))))******((())))))(((&&&(((---222666;;;@@@???999333000111---,,,************,,,---........................***+++,,,///222666:::<<<555333000...------...///////////////000222333444000...,,,,,,000444666777111222333444555999>>>BBBJJJIIIJJJIIIBBB:::666888444444333444555888;;;===@@@KKKRRRMMMEEECCCHHHKKKKKKNNNZZZppp}}}~~~~~~}}}|||~~~~~~}}}}}}|||{{{{{{zzzwwwxxxyyyyyyyyywwwuuusssyyyxxxwwwxxxyyyyyyxxxvvvzzzzzzpppZZZCCC555///---)))---555CCCYYYooo|||zzzzzz{{{yyyqqq___GGG666&&&***---,,,)))(((,,,000++++++++++++++++++++++++))))))******))))))(((((())))))))))))(((((((((((()))+++,,,+++'''%%%&&&(((&&&''')))+++,,,+++***)))))))))(((&&&$$$%%%(((,,,111---(((&&&&&&'''''''''((((((''''''''''''((((((''')))---111444333///+++***))))))***+++,,,***)))%%%(((---111333000***%%%(((***+++***))))))***+++*********)))((())),,,...---000444444111//////000,,,,,,++++++++++++,,,,,,........................,,,------///222555888:::222111000///......//////////////////000000//////222000......111333444444000333777;;;???DDDJJJNNNRRRKKKFFFEEEAAA<<<999:::444333444555777;;;>>>@@@EEEPPPVVVOOOFFFDDDIIIMMMKKKSSSggg}}}}}}~~~|||{{{zzzzzzvvvvvvvvvvvvvvvvvvuuuuuuyyyxxxxxxxxxxxxwwwtttqqqssslll[[[EEE555///000///...555CCCVVVgggqqqxxx|||zzzyyywwwooo___JJJ666+++%%%+++000000,,,)))+++...+++++++++++++++,,,------******++++++***))))))(((((((((((())))))***)))((('''((())))))(((&&&&&&&&&%%%'''***+++++++++******''')))***'''$$$'''000888888000(((%%%(((******(((******))))))))))))******'''(((---555<<<;;;333+++)))((('''(((***++++++***'''(((+++...000...***'''''')))++++++******,,,///,,,+++******,,,.........+++++++++,,,,,,------...,,,,,,------------,,,,,,------------------------////////////111333555666////////////////////////---...///000000000//////555333111111222333333333222666;;;@@@DDDHHHMMMPPPNNNHHHCCCAAA===999888:::555555555777:::>>>BBBDDDFFFLLLPPPLLLHHHJJJNNNPPPUUUbbb}}}~~~}}}~~~}}}}}}}}}~~~|||{{{zzzxxxwwwwwwwwwxxxyyyzzz{{{vvvvvvwwwyyyzzzxxxtttqqqiii^^^JJJ777///222444444888@@@RRRfffooooooqqqxxxwwwvvvqqqeeeRRR===///***---222666555000***((()))++++++++++++,,,---...///+++++++++++++++***))))))((('''''')))******)))(((((())))))******)))'''&&&%%%'''***,,,+++*********"""&&&)))(((&&&,,,999EEE===333(((%%%)))---,,,)))++++++************++++++%%%&&&+++555???>>>333))))))'''&&&''')))++++++***+++++++++---......---+++%%%(((+++,,,+++,,,///222---+++***,,,000222111......,,,))))))+++---------,,,,,,...//////...,,,,,,++++++++++++++++++++++++111000000000000111333444------...///000/////////,,,---///000111111111000000///......000111000///555888===AAADDDFFFHHHJJJFFFBBB???===999333333777666777777999<<>>KKK555000+++'''%%%%%%%%%%%%***///---''')))222333,,,---((((((111===>>>444)))((())))))***************)))((((((+++///000---)))***++++++,,,,,,------...------...//////000111111...------,,,,,,++++++***...---,,,+++,,,...000222---,,,,,,+++************000......111777;;;<<<;;;...............///000111222///,,,***+++---//////000000000000000000111222777999>>>BBBEEEFFFFFFEEE===<<<:::777444333555777===<<<<<<>>>AAADDDEEEEEEHHHCCCFFFPPPUUUVVV___mmm}}}~~~~~~~~~|||{{{yyyxxxxxxvvvuuutttuuuwwwxxxyyyzzzzzzyyywwwxxx{{{zzzooobbbKKK<<<111//////---222<<>>===//////...---...///000111666444000...------------111111111111222333444555777888:::<<<<<<<<<;;;:::777777777555333333666888<<<===>>>???AAABBBDDDEEEFFFFFFMMMXXX]]]aaappp~~~}}}||||||zzzyyyvvvuuussswwwvvvttttttuuuwwwzzz||||||{{{zzz{{{|||vvvdddRRR:::333///000...///:::IIIZZZiiirrrooojjjlllmmmlll___MMM999...******,,,///+++,,,,,,+++))))))***,,,)))******)))---111///************+++------***(((&&&''')))(((''''''((()))&&&((())))))((('''(((***)))(((&&&%%%%%%&&&((()))******))))))***///666;;;+++(((&&&&&&(((***,,,,,,''',,,,,,)))---666777222,,,***((('''''''''''''''***+++,,,---,,,***(((''')))+++------+++***))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********,,,---...///......---------......+++******///666:::;;;:::222000...------...///000666555444222000///......222222333444666777777888999888777666444222111000111222333333333444777:::===@@@BBBCCCAAAAAADDDFFFHHHLLLVVVbbbhhhrrr~~~~~~|||||||||{{{yyywwwuuussszzzzzzyyyxxxwwwwwwxxxyyy{{{}}}|||yyyrrrfffQQQ@@@777222//////111999IIIXXXaaaiiiooonnnllllllhhhbbbJJJ<<<,,,%%%''',,,///000)))******)))((((((***,,,+++***((()))000777555...*********+++,,,+++***)))&&&'''((('''&&&&&&'''(((&&&'''((()))((((((''''''))))))((((((((()))***+++***)))((((((***---...///(((&&&%%%&&&)))+++,,,,,,'''***+++***---333444000***((('''&&&&&&((()))+++)))+++,,,......,,,***(((---///111000,,,******,,,))))))******+++,,,,,,,,,//////////////////......******+++,,,,,,---......------,,,,,,,,,---.../////////.........//////000---,,,,,,///444666555333333111///------...///000111222333222111111111222111333777:::<<<;;;999888888777555222000/////////000111333333444555888;;;???CCCGGGFFFCCCCCCFFFJJJQQQTTT]]]iiivvv~~~~~~}}}}}}|||{{{yyyxxxwwwxxx{{{~~~~~~|||zzzyyyyyyzzz~~~}}}rrraaaQQQ@@@444777111,,,000:::JJJ[[[iiijjjkkklllnnnooojjj^^^QQQ777444///+++)))***,,,,,,+++,,,,,,+++)))(((***+++***((('''***444<<<999222)))***++++++***************++++++***((((((***,,,''''''(((((()))((('''&&&&&&(((***,,,,,,,,,***))))))'''&&&&&&((()))(((''''''&&&&&&''')))+++***)))((()))))))))+++......+++***(((&&&&&&)))+++***(((&&&''')))+++++++++***)))...000222000+++))))))+++(((((()))******++++++,,,,,,,,,++++++++++++++++++******++++++,,,---......---,,,,,,,,,---------..................///000111---,,,,,,///333555333000333222000.........///000...000222222000000111333111555;;;???@@@===888555444333111000///000111222222444666666666777999<<>>333;;;???999111,,,+++***,,,---......,,,*********'''((((((,,,555<<<999111)))***+++***)))(((***+++/////////---,,,,,,...000***((('''((())))))(((&&&###%%%)))+++,,,***(((&&&'''&&&%%%&&&''''''%%%$$$(((''''''(((******(((''')))(((((((((******)))&&&***(((&&&''')))***(((&&&&&&&&&'''(((((((((((((((---......,,,)))''''''(((((((((((()))******++++++******************************+++,,,,,,---......*********+++++++++++++++,,,,,,,,,------///000111***)))***...333666444222111111000000//////000000///111333111...---000333444888===@@@@@@<<<666333//////......///000222333555777888999999:::<<<===DDDEEEGGGGGGGGGJJJPPPVVV\\\bbbppp~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxxxxzzz|||}}}vvvzzz~~~|||~~~wwwtttfffPPP===222...,,,,,,111<<>>@@@DDDCCCBBBCCCGGGMMMTTTYYYdddrrr~~~~~~|||}}}}}}}}}~~~~~~|||}}}~~~}}}|||{{{{{{vvvxxxzzz|||~~~~~~~~~~~~{{{zzzwwwuuuvvvxxx|||~~~zzz~~~zzzyyy{{{~~~tttkkkXXX@@@111,,,***)))+++888LLL```qqqzzz{{{xxxpppnnnjjjaaaPPP>>>111,,,&&&333;;;444+++((((((((('''***...000///---++++++%%%))),,,...111333...&&&(((***+++***''''''))),,,,,,,,,+++)))''''''***,,,///+++'''&&&(((******)))((((((((((((((((((((((((&&&''')))(((&&&%%%'''(((%%%%%%''')))+++***(((&&&'''&&&&&&)))***)))'''&&&"""(((,,,***''')))222;;;666444111...,,,+++,,,,,,111---******+++,,,***'''''''''(((((()))*********))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++(((((()))***+++---...//////......000333333000,,,---...111222333222111000***---000///...000777>>>AAA???<<<999666555444444444444444333333222111111333666999;;;<<<>>>@@@BBBDDDAAA>>>???FFFNNNVVVZZZlll}}}{{{}}}~~~}}}||||||~~~}}}}}}zzz~~~~~~}}}||||||~~~}}}}}}}}}~~~zzzyyyxxxzzz}}}~~~|||zzzuuuttttttuuuxxxyyyyyyxxxxxx{{{}}}{{{uuurrrrrrtttiiiUUU???444111///......666NNNdddlllqqqwwwuuunnnmmmllleeeSSS>>>///+++---333222111000...+++)))((((((+++---,,,)))''''''((()))***+++,,,+++)))'''%%%&&&&&&&&&'''(((***+++,,,%%%&&&'''&&&&&&&&&(((************)))))))))))))))&&&%%%%%%&&&((()))((('''&&&'''''''''&&&&&&((()))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((((((''''''+++,,,------,,,***'''&&&))))))))))))))))))))))))'''((()))***+++,,,------+++*********))))))((((((******++++++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////111111------888DDD???000000,,,,,,000222000------------...///000222999???AAA999333222222111444888888666333000......///000444555888<<<@@@CCCCCCCCCDDD<<<:::DDDLLLRRR^^^mmm}}}~~~~~~}}}~~~|||zzz~~~}}}{{{zzz|||||||||{{{||||||}}}}}}{{{yyyxxxyyy{{{{{{yyywwwuuutttssstttvvvxxxwwwvvvxxxwwwvvvvvvuuuqqqlllhhhSSSEEE555...,,,,,,...111CCCVVVhhhmmmppptttsssllljjjcccWWWEEE555+++***+++//////...---,,,+++******(((***,,,,,,***(((((())))))***+++++++++)))'''%%%&&&&&&&&&'''((()))***+++%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&%%%&&&'''&&&%%%%%%''')))'''''''''(((((((((((()))'''(((((((((((((((''''''(((((())))))))))))(((((()))************(((&&&%%%))))))))))))))))))))))))(((((()))***+++,,,------++++++******))))))))))))******++++++++++++******---,,,,,,++++++,,,,,,---***+++++++++,,,---------+++,,,***,,,888EEE@@@333000,,,,,,000333111...///---...///111222555;;;@@@FFF;;;222.........111555666444222000000111333444666888;;;???CCCEEEEEEDDDCCC>>>AAALLLUUU^^^rrr~~~~~~~~~}}}}}}~~~}}}{{{yyy}}}zzzyyy{{{{{{zzz{{{{{{|||}}}~~~zzzyyyxxxxxxyyyxxxvvvtttvvvtttsssssstttuuuuuutttvvvsssppprrrsssmmm```UUU>>>666...***(((+++444===UUUbbblllmmmmmmooommmgggdddWWWDDD555,,,***++++++++++++***************+++(((***+++,,,*********+++******+++++++++)))((('''&&&&&&&&&'''((()))***+++'''(((((('''%%%%%%&&&'''((((((((()))))))))))))))((('''&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%'''((('''(((((((((((()))))))))(((((())))))((('''&&&&&&(((((()))))))))))))))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++************)))******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++***+++666@@@===222///,,,,,,111333111111222---000222333555999>>>BBBKKK>>>111---------000333222222111111222444777999999<<<@@@DDDFFFFFFEEEDDDEEEEEELLLXXXcccrrr}}}|||}}}~~~~~~}}}||||||}}}}}}{{{yyy}}}{{{zzz}}}}}}|||||||||}}}}}}~~~yyyxxxxxxxxxyyyxxxwwwvvvvvvtttrrrrrrsssssssssrrrrrrpppooopppmmmaaaOOOAAA555111,,,)))***222DDDTTTfffmmmpppmmmkkkkkkgggaaa[[[KKK777+++***------+++***)))((((((((()))******((()))***+++++++++,,,---++++++,,,,,,,,,+++***)))(((''''''((()))***+++,,,)))******(((&&&%%%&&&(((''''''((((((((((((((())))))(((&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%&&&(((''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''(((((())))))(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++......------333888444,,,...,,,---111333222222555///222555666999>>>AAAAAAJJJ===222///000000000111000000000111333666888:::;;;>>>BBBDDDEEEDDDCCCBBBKKKNNNWWWfffvvv}}}~~~zzz{{{}}}}}}|||||||||~~~~~~|||zzz|||}}}~~~~~~~~~}}}||||||~~~}}}|||{{{zzzyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyyyywwwtttqqqpppqqqrrrrrrqqqmmmpppqqqmmmbbbPPP===111222...+++,,,333BBB[[[ooosssuuutttpppmmmhhhaaaZZZKKK>>>...(((+++///---*********))))))))))))))))))((((((((()))+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,+++,,,,,,***(((&&&''')))&&&&&&'''''''''((((((((()))(((&&&&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%&&&'''((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,000000......000222...(((...,,,---111222111333777111666999999===BBBBBB??????666000111333111//////000000111222444666888:::<<>>111***---)))***444BBBVVVlll~~~zzzxxxuuurrrlllcccVVVMMM999111)))'''***---+++(((***+++,,,,,,,,,,,,++++++)))(((''''''***+++,,,+++++++++++++++++++++++++++***)))))))))******+++,,,+++,,,,,,***((('''((()))%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%&&&'''''''''&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((())))))(((((((((((())))))*********(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++************++++++------------------------...---......000000...+++---,,,---000111///222777555;;;===<<>>>>>===@@@FFFKKKYYYbbbuuu~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyxxxwwwvvvuuutttssssssssstttwwwyyyxxxwwwvvvwwwxxxwwwtttqqqpppqqqsssttttttllljjjaaaRRR@@@222+++***+++***000BBBVVVfffqqqyyywwwssspppmmmfffWWWDDD777---+++)))((()))******))))))+++---000111000///...***'''%%%&&&(((******)))((((((((('''((((((((()))(((((((((((((((((()))***)))******((('''&&&''')))$$$%%%%%%&&&''''''(((((('''&&&%%%&&&(((((('''&&&'''((((((((('''''')))***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((()))******+++++++++&&&'''(((***++++++******))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++++++++************+++++++++++++++,,,,,,------...,,,,,,---///000///......---,,,---000///---000666888???AAA>>>@@@EEE@@@555------111444222...---000111222444666999<<<>>>???;;;<<<<<<;;;<<>>222///111555777444...000555111333555888<<>>,,,***((('''&&&'''((()))+++)))'''&&&%%%&&&'''(((&&&((()))))))))))),,,...///...---,,,+++(((&&&$$$((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((***,,,---...((((((''''''&&&&&&&&&%%%###$$$&&&(((***+++,,,,,,............,,,)))'''%%%&&&'''((())))))******))))))***++++++)))(((((((((***)))((()))*********((((((...333333...+++...222.........000000///,,,***,,,,,,++++++,,,,,,---...)))***,,,---......---,,,........................///...---,,,---///111222;;;===>>>>>>======>>>???888666222000///111333555::::::===BBBAAA>>>===AAA???<<<===BBBHHHRRReeewww~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||~~~{{{wwwuuuuuuvvvxxxyyy}}}{{{xxxtttqqqpppppppppsssuuuwwwwwwtttrrrqqqqqqpppooooooqqqttttttrrrppp^^^HHH444//////,,,---222777FFFYYYfffiiihhhiiijjjhhhcccXXXIII:::000+++***+++***((('''(((***---...---,,,******,,,///333666+++***(((''''''((()))***+++)))(((&&&&&&&&&((()))'''((())))))((()))+++---///888;;;333(((%%%(((+++''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))+++,,,---((((((((('''''''''&&&&&&'''(((((()))***++++++,,,,,,,,,,,,+++***)))((('''(((((()))*********)))))))))+++,,,,,,***((())))))+++***)))))))))*********)))---000000---+++,,,///.........///000///---,,,,,,,,,,,,,,,,,,---......++++++,,,------,,,++++++.........---------------......---------///111333777999<<<>>>>>>>>>???@@@777555333111111222444666888888;;;???>>>;;;;;;>>>???>>>AAAGGGPPP___xxx~~~~~~~~~}}}}}}~~~}}}|||||||||}}}}}}||||||{{{yyyxxxwwwxxxzzz{{{zzzyyy|||{{{zzzxxxxxxxxxxxxxxx{{{zzzwwwtttqqqooonnnmmmqqqtttvvvvvvtttrrrqqqppppppoooooorrrtttqqqhhh```GGG888,,,,,,...///333999HHHXXXjjjqqqmmmeeecccddd```VVVFFF888...***))))))***)))((('''(((***,,,---++++++)))((())))))++++++***)))(((''''''((()))******)))((('''&&&'''((()))((()))***)))(((((()))+++)))BBBOOO@@@+++%%%))),,,''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***++++++))))))((((((((((((''''''***)))((((((((()))***++++++***)))((((((((()))******++++++++++++***))))))***,,,------+++******+++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***------------............,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,++++++***------------------------------------...000222333222555:::===>>>>>>??????555555444444444555666666;;;:::;;;>>><<<999:::>>>AAACCCIIIRRR___uuu~~~}}}}}}~~~~~~}}}}}}zzz{{{}}}}}}|||zzz{{{|||}}}}}}|||zzzyyywwwvvvuuuvvvxxxyyyyyyxxxzzzyyyxxxvvvuuuuuuvvvxxxxxxwwwuuurrrpppmmmkkkiiinnnqqqssssssqqqooonnnnnnpppppprrrtttsssiiiYYYLLL444///---//////000888AAA[[[ggguuuzzzssshhh```]]]SSSGGG777---***+++,,,,,,***)))(((((((((***+++,,,))))))(((((('''&&&&&&&&&)))(((((('''((())))))***))))))(((''''''(((((())))))******)))''''''((()))$$$FFFZZZIII000((((((%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***)))))))))))))))((((((((()))((('''&&&&&&(((***,,,---+++)))''''''(((***+++,,,,,,,,,,,,+++***)))(((***,,,...---,,,++++++,,,,,,,,,+++)))))))))+++---...+++***+++------+++))),,,,,,,,,,,,+++,,,---...+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///111333444000444999<<<===<<<<<<<<<333444555777888888888888AAA?????????===:::;;;@@@CCCHHHSSSbbbwww~~~}}}|||{{{wwwyyy|||~~~{{{|||}}}}}}}}}|||zzzyyywwwvvvuuuvvvxxxyyyxxxwwwxxxwwwuuuqqqooopppssswwwtttsssqqqooommmjjjiiihhhkkkmmmooonnnmmmlllllllllpppqqqrrrrrrlll\\\HHH888......///......444FFFVVVhhhnnnwww{{{wwwkkk^^^UUUAAA888---(((***---...,,,***)))((((((((()))***+++''''''(((((((((''''''&&&)))((((((((((((((())))))))))))((((((((()))))))))*********)))'''&&&'''((((((DDDRRRAAA...***)))###&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((())))))((((((((())))))))))))))))))((('''''')))+++...000000...+++((('''(((***+++------------,,,***)))(((***,,,......,,,+++,,,---+++,,,---+++)))))),,,...///,,,***+++...///---***+++,,,---+++******,,,...***************++++++,,,******+++,,,,,,---...///,,,,,,,,,------.........------...///000111222333000444888;;;:::999888777333444666888:::;;;<<<<<>>;;;>>>CCCEEENNN```xxx}}}}}}|||{{{{{{}}}~~~~~~~~~~~~}}}|||{{{{{{xxxwwwvvvwwwxxxxxxwwwvvvvvvvvvtttppplllmmmrrrvvvqqqpppooommmkkkjjjiiiiiijjjkkkkkkjjjhhhhhhjjjllloooooommmhhh\\\KKK999---//////...,,,111AAAYYYlllmmmppptttuuuqqqdddSSSHHH222,,,''''''***---,,,***)))))))))(((((())))))***'''''''''(((((()))))))))))))))))))))((((((((('''(((((())))))))))))******)))******(((&&&&&&'''(((000===???000&&&))),,,)))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''''''''((())))))''''''(((((((((((())))))*********+++---///222333111///,,,)))((((((***+++---------,,,+++***)))(((***+++------,,,+++,,,---***---///...+++***,,,...///---***+++...000///---+++...///...+++)))+++---***************+++,,,,,,,,,,,,,,,,,,---...///000,,,------....../////////...//////000000111111111111444777888777555444444333444777999<<<>>>??????DDD@@@>>>???>>>>>>CCCJJJOOO```yyy~~~~~~}}}}}}~~~~~~~~~~~~zzzxxxwwwwwwwwwwwwvvvttttttvvvvvvsssooonnnrrrvvvqqqpppmmmkkkjjjkkkkkklllkkkjjjiiigggfffgggjjjmmmmmmkkkdddXXXIII:::000,,,...------333AAATTTeeennnlllnnnpppmmmcccSSSBBB888+++)))'''(((+++,,,+++)))))))))))))))(((((())))))((((((((((((((()))***+++*********))))))'''&&&&&&(((((()))***************((())))))(((&&&&&&''')))///111///)))%%%(((++++++''''''(((((()))******+++((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&'''''''''(((((((((******+++,,,---//////000---,,,***)))((()))***+++++++++,,,++++++***)))))))))+++,,,---,,,+++,,,---(((,,,000000---***+++------,,,++++++---///000000...111444333...+++,,,...,,,,,,++++++,,,,,,---...111000///...---......///------...//////000111111000000000111111111000000111333555666555444444444444555777999<<>>WWWfffgggfffjjjiiiddd[[[MMM???333,,,)))(((((())))))*********+++///---***(((''''''(((((()))((()))+++------+++)))))))))(((((((((((())))))&&&'''***+++,,,+++)))((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((((((''''''&&&&&&&&&'''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))+++,,,---.........((()))***+++,,,++++++******+++,,,,,,******+++,,,..........................................------000111222333222111///---///////////////............///000222222222111000///000222444555555555555999999:::===???@@@???>>>>>>===@@@FFFKKKXXXppp~~~~~~|||yyywwwwwwxxxuuuuuuuuuuuutttsssqqqppptttwwwvvvqqqooorrrqqqmmmllljjjiiijjjmmmpppqqqqqqrrrpppnnnnnnnnnmmmkkkiiiXXXFFF777444111+++***///777???NNN___ggghhhhhhjjjbbbZZZLLL>>>222+++(((&&&(((((()))))))))*********++++++)))((((((((()))***((((((((()))++++++***((())))))(((((((((((())))))&&&'''((()))***))))))((((((((((((((())))))))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''(((((()))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''')))***+++,,,,,,---------+++************+++,,,---+++,,,------++++++,,,---------------------------..................------000111222333333111///.../////////////////////......///000111111111000///000111333555666777666666::::::;;;<<<>>>??????>>>DDDCCCGGGPPP]]]rrr}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvuuusssrrrtttuuusssooonnnppppppnnnnnnlllkkklllnnnooopppooosssooolllmmmpppmmmcccYYY???444,,,...///---///444GGGTTTaaaggghhhjjjiiiggg^^^RRR@@@222+++***++++++(((((())))))))))))******(((((())))))******++++++(((''''''(((******)))'''))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))((((((((((((*********))))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''&&&''''''((())))))))))))((()))******+++))))))))))))))))))))))))))))))))))))******************)))(((((((((((())))))******++++++,,,,,,,,,...,,,+++)))***+++---///,,,.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------......000111222333333111000.........////////////////////////000000000000///...000222444666888888888888::::::;;;===???AAADDDEEEHHHIIIQQQ```uuu~~~||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~|||yyywwwwwwzzz|||{{{yyy{{{{{{zzzyyyxxxvvvuuuuuuwwwvvvssspppooopppqqqqqqooonnnmmmmmmoooooonnnmmmnnnlllkkkmmmkkkbbbRRREEE555000---......000999DDDUUUbbbjjjjjjkkknnniii```VVVIII888---***,,,...///(((((())))))))))))))))))'''((()))***++++++******)))(((((((((******)))((())))))(((((((((((())))))***((('''&&&&&&''')))***))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************,,,,,,+++*********+++,,,***))))))******++++++,,,------,,,,,,,,,------......///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111222222111///...............////////////000000000000//////......000222444666888999::::::::::::;;;===@@@DDDJJJNNNNNNVVVeee{{{~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}{{{zzzyyyyyyzzz|||~~~{{{yyywwwxxx{{{}}}|||zzz|||{{{zzzyyyxxxwwwvvvvvvyyyvvvtttsssrrrqqqrrrtttqqqooonnnoooppppppnnnmmmjjjlllnnnkkkaaaQQQ@@@666/////////......666HHHYYYbbbiiimmmlllooopppfffWWWDDD:::...''''''*********))))))((((((((((((((((((((()))************))))))+++***))))))***+++***)))))))))(((((((((((()))))),,,***(((''''''(((***+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&''''''(((((()))))))))************))))))))))))))))))))))))((()))))))))************,,,+++++++++++++++,,,,,,***))))))))))))+++,,,---+++,,,...//////...,,,+++///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...///111111000...------.........//////000000000000000////////////000000111444777999:::;;;;;;<<<=========@@@FFFNNNUUU[[[kkk~~~}}}~~~|||{{{}}}~~~}}}{{{~~~}}}}}}|||xxxwwwwwwvvvwwwyyyzzz{{{{{{yyyxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvxxxuuusssttttttqqqrrruuuqqqpppooopppqqqpppooommmkkkmmmmmmdddSSSAAA555///***+++---///555DDDYYYhhhkkkkkklllmmmooojjjZZZJJJ444///)))'''''')))((('''))))))(((((((((((('''''')))))))))))))))*********---+++))))))***+++***)))))))))(((((((((((()))))),,,+++)))((('''(((***+++******))))))((((((''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((''''''(((((()))***(((((()))************)))))))))))))))))))))))))))))))))))))))************((()))******+++*********))))))))))))***,,,...///***,,,///111000...+++)))000111111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,...///111111000///...------......///000000000000000000///000111222222111222555888;;;======>>>@@@@@@@@@@@@CCCLLLWWW```nnn~~~~~~~~~|||zzzzzz{{{}}}~~~~~~}}}}}}||||||||||||||||||||||||||||||vvvvvvvvvvvvwwwwwwwwwwwwyyyzzzzzzyyywwwwwwxxxyyyvvvvvvuuutttttttttuuuvvvuuuqqqpppssssssooonnnqqqpppppppppqqqrrrqqqooommmmmmkkkcccTTTBBB444...---,,,,,,///888III[[[hhhmmmmmmjjjjjjmmmhhhWWWEEE999+++***))))))))))))))))))))))))((((((((('''''''''(((((('''((()))***,,,------+++(((((()))***))))))))))))(((((((((((())))))+++***)))((('''(((((()))*********)))((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******+++++++++***+++,,,,,,---'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************'''(((***,,,---,,,***)))))))))((()))+++---000222+++,,,...///...---+++)))000111111000...------...------------------------***++++++,,,------.........///111222333222111000------......///000000111000000000000111222444555333555888;;;>>>@@@AAAAAAAAACCCEEEHHHOOO\\\mmmyyy~~~|||{{{{{{{{{|||}}}{{{zzzwwwuuuuuuwwwyyyzzzyyy{{{{{{{{{yyyxxxyyyzzzvvvwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwvvvuuutttxxxzzz{{{xxxuuusssuuuxxxtttsssrrrrrrrrrsssuuuvvvqqqmmmmmmrrrqqqlllkkknnnpppppppppqqqrrrrrrpppnnnooogggXXXEEE555,,,***,,,444222555EEE]]]ooorrrlllkkkggghhhjjj___FFF222+++$$$&&&''''''&&&%%%'''((())))))(((((('''''''''&&&'''&&&&&&&&&(((+++...000,,,***''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''+++******)))(((''''''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$$$$$$$%%%'''***---.........---------...//////'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************'''***---///000...,,,***))))))((()))+++...111333---------,,,,,,+++++++++000111111000---,,,------........................******+++,,,,,,---......///000222444444444222222---------...///000000111000000000000222444666777555777:::===@@@BBBDDDDDD???CCCIIIPPP\\\nnn|||}}}~~~|||}}}zzzxxxuuussstttvvvyyy{{{~~~|||yyywwwvvvwwwxxxyyyuuuwwwwwwuuurrrqqqsssuuuyyywwwuuutttvvvwwwwwwwwwzzzzzzxxxvvvsssrrrssstttnnnqqqpppmmmnnnqqqrrrppplllnnnoooppppppooonnnnnnnnnmmmiiigggkkkppppppkkkhhhSSS>>>555...&&&'''---///999FFFUUUeeeqqqqqqllliiifffbbbYYYHHH555,,,+++((('''&&&(((******'''$$$''''''''''''''''''''''''(((''''''&&&&&&''')))******)))(((&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***)))))))))))))))(((''''''''''''(((''''''&&&%%%%%%(((((((((((()))))))))))))))(((((((((((())))))******)))'''%%%$$$%%%&&&'''***+++---......---+++***************))))))))))))+++++++++)))'''%%%&&&(((((((((((((((((())))))***++++++,,,,,,,,,,,,------++++++,,,------...//////,,,)))))),,,,,,***+++...,,,---------......//////111///---+++***+++,,,---...---,,,++++++++++++++++++---000111222333555888000///......///111333555///000000222333555777888666:::>>>AAAAAABBBCCCDDDFFFGGGOOO\\\lll~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxxxxzzz|||}}}zzzyyyxxxwwwwwwwwwxxxyyywwwxxxyyyxxxuuussstttvvvvvvtttrrrrrrsssttttttsssuuuvvvuuussspppoooqqqrrrmmmoooooollllllnnnnnnkkkpppmmmlllnnnqqqrrrpppnnnpppnnnjjjhhhlllpppnnnhhhUUUBBB222///...***)))...000@@@TTTbbbkkkpppnnniiiggg___TTTHHH:::...***,,,)))(((((()))++++++)))&&&************************'''''''''''''''((())))))(((((('''''''''(((((()))%%%%%%%%%&&&'''((())))))(((((())))))(((''''''&&&))))))******))))))((('''''''''((((((((())))))))))))(((((('''(((((()))))))))((('''&&&&&&&&&'''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))(((&&&&&&((())))))))))))))))))***+++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,)))))),,,,,,***+++...++++++,,,---...000000111...---,,,+++++++++,,,---------,,,------...///000,,,...///000//////111222333222111000000111222333111111222333555777999:::888???HHHMMMMMMKKKIIIHHHNNNQQQ\\\ooo~~~}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||}}}}}}vvvvvvwwwwwwxxxxxxxxxxxxwwwyyy{{{zzzxxxvvvvvvvvvtttrrrppppppqqqqqqqqqppppppqqqqqqpppnnnnnnoooqqqooorrrrrrnnnmmmnnnmmmjjjpppkkkgggiiiooorrrpppmmmpppnnnkkkiiilllmmmfff\\\AAA333(((***------...222;;;MMMaaajjjlllllljjjiiibbbTTTCCC666---((()))---+++******+++,,,,,,***)))******++++++++++++******&&&''''''(((((((((((((((&&&&&&'''((())))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&((()))*********)))((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''''')))+++***************++++++,,,++++++++++++,,,,,,,,,,,,+++************)))))))))---***))),,,,,,***+++...)))***+++---///000111222,,,,,,,,,,,,,,,---------,,,,,,---...///111333444///000111111///......///444444333333222111111000222333444555888:::<<<===<<>>OOO]]]aaaeeeiiijjjjjjcccUUUFFF555---)))+++---***&&&$$$'''(((((('''&&&&&&''')))&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((,,,,,,+++***)))'''&&&%%%&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))'''(((+++------,,,)))(((&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,(((((((((((((((((()))))))))******************)))%%%%%%&&&''')))***++++++,,,---,,,+++((('''((()))((((((((((((((())))))***************++++++++++++'''((()))+++---...///000...+++***------+++,,,//////............---------,,,------...///000000000---------,,,------......+++---111222111000000000,,,,,,...///111333444555666777999<<>><<<@@@EEEHHHKKKPPPXXX]]]bbbmmm}}}~~~~~~~~~|||||||||zzz{{{~~~|||{{{yyyxxxvvvvvvvvvvvvzzzxxxwwwwwwxxxyyyxxxxxxssssssttttttuuuuuuvvvvvvuuuuuuuuutttssstttvvvyyyxxxwwwvvvtttrrrqqqqqqqqqwwwvvvtttssssssssstttuuuwwwsssrrrssssssrrrtttxxxtttrrrnnnlllkkkmmmoooqqqqqqlllgggiiikkkggg\\\QQQ<<<444***&&&(((+++------666DDDZZZmmmrrrlllfffeeeaaaTTTAAA333,,,***)))'''(((((('''''''''((())))))(((&&&%%%&&&)))***+++***555///++++++***&&&$$$&&&)))((((((''''''''''''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((''''''(((***---)))'''))))))(((***...///,,,(((&&&&&&)))++++++***+++---...---+++)))'''(((((((((((((((((((((((()))))))))((())))))***+++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,))))))***,,,...///...,,,,,,,,,---............---,,,---......---,,,---...---...///000000000///...---......///111111222222000111333222111000111222333444666777888;;;???BBB@@@DDDJJJOOOSSSYYY```fffsss}}}}}}~~~~~~~~~}}}||||||}}}yyyyyyzzzzzzyyyyyyxxxxxxzzzxxxwwwxxx{{{{{{xxxuuussssssssssssttttttuuuuuuttttttuuutttrrrssstttvvvqqqqqqppppppppppppppppppvvvuuurrrpppoooooopppqqqrrrqqqooooooooopppqqqssspppnnnllljjjjjjkkkmmmoooooojjjhhhiiijjjbbbSSSFFF000---)))&&&(((...666<<>>@@@DDDHHHKKKOOOSSSYYY___gggttt~~~}}}~~~}}}~~~||||||~~~}}}}}}|||yyyzzz{{{|||}}}~~~~~~}}}zzzzzz{{{||||||{{{xxxuuuyyyxxxwwwuuuuuuuuuvvvwwwuuuvvvvvvuuurrrpppqqqqqqttttttsssqqqooommmkkkjjjooonnnllljjjhhhhhhhhhhhhhhhkkkkkkiiijjjmmmnnnlllggggggeeeeeeeeegggiiijjjrrrpppkkkdddWWWGGG777,,,(((+++------///:::MMM[[[gggiiijjjiiifff___PPPBBB333...(((''')))+++)))'''(((((()))*********))))))((('''&&&'''(((((('''%%%'''%%%&&&)))'''$$$%%%)))(((''''''''''''(((((()))***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''***---+++))))))++++++'''&&&(((---777:::111''''''((('''+++***(((''''''(((***+++*********+++,,,,,,------,,,+++******)))*********************************''')))++++++******+++---,,,,,,,,,,,,------------+++******+++---.........,,,,,,---............---...///000000///...///000............////////////000/////////000222444555111111111000000333888;;;<<<>>>@@@BBBDDDHHHMMMPPPWWW\\\dddmmmxxx~~~~~~~~~}}}|||{{{||||||||||||{{{{{{{{{||||||yyyzzz||||||zzzxxxwwwvvvyyyxxxvvvuuuvvvwwwyyyzzzsssuuuvvvuuusssrrrrrrsssuuuuuutttsssqqqnnnllljjjnnnmmmlllkkkjjjiiihhhgggeeeiiijjjggghhhmmmnnnkkkfffeeeeeeeeeeeegggiiijjjooommmfffYYYHHH999000,,,((())),,,111:::HHHXXXbbbdddiiiiiibbbYYYNNN???111((()))))))))((((((((()))))))))*********)))(((((('''&&&'''(((***+++)))'''((('''((()))&&&###%%%)))'''''''''''''''((())))))(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''(((+++------)))'''((()))(((+++///444;;;;;;///(((******&&&)))))))))(((((()))))))))(((((()))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))''')))++++++***)))+++...,,,,,,,,,------------...***+++,,,,,,++++++---///++++++,,,---------------...000222222111000000000000//////............///000000//////000222444666444444222111222777>>>CCCCCCEEEHHHJJJMMMPPPUUUYYYaaaiiiuuu}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~}}}~~~zzzzzz~~~|||~~~}}}|||{{{yyyyyyyyyyyywwwzzz|||{{{xxxuuuuuuwwwwwwvvvuuuuuuvvvxxx{{{|||qqqsssuuuuuutttssstttuuuqqqqqqrrrrrrqqqpppnnnmmmnnnnnnnnnmmmlllkkkiiihhhbbbggghhheeegggmmmnnnjjjfffeeeeeeeeefffhhhiiijjjcccaaaXXXHHH666+++)))+++)))(((***555EEEUUU```eeeaaafffdddVVVGGG===333***###'''+++***&&&$$$'''***)))***++++++***)))((('''%%%%%%'''))),,,---,,,+++((('''''')))'''$$$'''---'''''''''''''''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''((())))))))))))+++---...)))%%%&&&'''***000777;;;>>>888,,,(((------&&&%%%&&&((())))))((('''&&&&&&''''''((()))*********++++++***)))(((((())))))((((((((((((((((((((((((''')))++++++))))))+++...,,,,,,,,,---------......***,,,...---***))),,,///***+++,,,,,,------,,,,,,...111333444333111000000111000///...............111000//////000222444666777666444222444:::BBBHHHKKKMMMOOORRRUUUYYY^^^aaajjjttt{{{yyyzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyxxxzzz{{{yyyvvv{{{zzzxxxxxxyyyxxxwwwuuu{{{zzzyyywwwvvvvvvvvvvvvsssuuuwwwzzz{{{{{{zzzyyyqqqqqqqqqqqqqqqqqqrrrrrrmmmnnnooooooooommmlllkkknnnmmmkkkjjjiiiiiiiiijjjhhhiiijjjlllllllllkkkkkkdddcccccceeefffgggfffeeebbbQQQ???555...((('''***)))111;;;EEEPPPZZZ\\\XXX\\\[[[TTTGGG777---***,,,******)))((((((((((((((('''''''''((((((((((((((('''((('''%%%'''++++++'''(((((())))))))))))((((((%%%&&&'''&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$'''***,,,FFF444''''''((($$$$$$******(((((()))***+++***))))))'''%%%%%%'''***...111222000---***((((((((()))))))))))))))((((((((((((&&&&&&''')))***+++,,,---,,,+++***((((((((()))***(((((((((((())))))))))))///***((()))***))),,,111111...+++)))***+++,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,---.../////////////////////000111111111///...------...///111---...///000111222333333111555888888888>>>KKKVVVVVVTTTUUUYYY\\\^^^eeemmmppp}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}yyyttttttwwwyyywwwuuuyyyyyyxxxwwwvvvuuuvvvvvvwwwvvvuuutttssssssssssssssstttvvvxxxyyyyyyxxxwwwsssrrrpppooooooooopppqqqmmmnnnnnnooonnnmmmlllkkkooonnnlllkkkjjjiiijjjjjjhhhiiijjjkkkllllllkkkjjjgggfffeeefffhhhhhheeebbbQQQBBB333...---+++)))***///;;;GGGOOOUUU[[[\\\[[[TTTMMMBBB777000+++)))(((******)))((((((((((((((((((((((((((((((((((((((('''((('''%%%'''++++++((('''(((((())))))(((((('''&&&'''''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***555)))"""&&&(((%%%%%%+++)))(((((((((***+++***)))((('''&&&&&&'''***---//////---+++((('''''''''(((''''''(((((())))))******''''''((()))***++++++,,,,,,+++)))((((((((()))***(((((((((((()))))))))***,,,))))))+++,,,)))***---///---+++***,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,---...////////////......//////000111111000...------...000111111000000//////000111111555777999999;;;BBBNNNWWWUUUSSSTTTYYY^^^cccmmmwww~~~}}}~~~}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{yyyuuurrrsssuuuwwwwwwuuuvvvwwwwwwuuuqqqqqqtttwwwqqqqqqppppppppppppqqqqqqrrrssstttvvvvvvvvvuuutttrrrqqqooommmmmmmmmooopppmmmnnnnnnnnnnnnmmmmmmlllqqqpppnnnlllkkkkkkkkkllliiijjjkkkkkkkkkkkkkkkjjjiiigggfffhhhiiifff^^^WWW@@@444***))),,,---,,,,,,777EEETTTYYYYYYXXXXXXVVVIII===///((()))+++***'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%'''+++,,,(((&&&''''''''''''''''''&&&&&&(((((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((######))))))%%%%%%+++)))((('''(((***+++***)))(((((((((((()))***+++,,,+++***((('''&&&&&&'''(((&&&&&&'''((()))***++++++((()))))))))************+++***))))))((()))))))))((((((((()))))))))******+++)))***------)))(((***,,,++++++,,,......---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////......------......///000222111000//////000111222222111000000000222444555999:::;;;===BBBIIISSSZZZZZZWWWXXX^^^eeennn|||~~~}}}}}}~~~|||zzzyyyyyy~~~~~~~~~|||{{{{{{~~~}}}}}}||||||||||||||||||{{{{{{|||||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyywwwuuuuuuwwwxxxwwwvvvtttvvvvvvrrrnnnmmmrrrxxxnnnmmmmmmmmmnnnnnnooopppqqqrrrsssssssssrrrrrrqqqpppooommmkkkkkkmmmoooqqqnnnoooooooooooonnnnnnnnnrrrqqqpppnnnmmmmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkjjjiiigggfffgggfff^^^PPPDDD777222,,,)))***---111555AAANNNZZZ]]]ZZZVVVPPPJJJ>>>333((($$$(((,,,+++(((((()))))))))))))))((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%''',,,,,,)))%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''''''''&&&))),,,***%%%%%%***)))((('''(((*********((('''((()))))))))))))))))))))(((''''''''''''((()))''''''(((((())))))***************)))))))))))))))******))))))))))))))))))(((((()))))))))*********,,,)))***---,,,(((''')))******+++---000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------------...//////222222111000000111222222111000000111444888<<>>AAAGGGNNNUUU[[[^^^``````aaahhhvvv~~~~~~}}}~~~xxxzzz||||||zzzyyyyyyzzz{{{zzzxxxwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuvvvuuuuuutttsssrrrrrrqqqpppqqqrrrooommmmmmppptttooooooooooooooopppqqqqqqrrrqqqpppooonnnmmmllllllkkkkkkllllllmmmnnnooopppnnnmmmmmmmmmmmmnnnooooooooonnnnnnmmmnnnoooqqqrrrmmmlllkkkiiihhhhhhhhhhhhhhhgggddd^^^TTTEEE666,,,(((,,,---***,,,999HHHRRR]]]```bbb___[[[SSSEEE888)))******)))(((''''''(((&&&''')))******)))((((((******))))))((((((''''''&&&((('''&&&(((---...+++%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&%%%&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&%%%'''))))))'''&&&'''***((('''&&&''')))***)))(((''''''((()))))))))(((((()))))))))******+++++++++++++++***)))((('''&&&&&&*********)))))))))))))))(((((()))************))))))))))))*********++++++///+++***++++++)))***...******,,,...111111///,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////......------......///000111111111111111111111111111111222333666:::===@@@BBBGGGNNNTTTZZZ___eeehhhccchhhuuu~~~~~~~~~|||{{{|||~~~~~~yyyzzzyyyxxxwwwwwwyyy{{{}}}{{{yyywwwvvvvvvvvvwwwxxxwwwuuutttssssssttttttsssssstttuuuuuutttssssssqqqrrrssssssrrrqqqqqqrrrppppppoooooooooooopppqqqqqqpppppppppppppppqqqqqqrrrrrrpppnnnmmmlllkkkkkklllmmmnnnoooooonnnmmmlllkkkjjjjjjiiijjjkkklllmmmiiiiiiiiijjjkkkmmmoooqqqjjjiiihhhfffeeeddddddeeedddaaaZZZNNNAAA555...+++&&&***,,,---777GGGSSSXXX\\\```___XXXNNNDDD999000'''(((((((((((((((((()))&&&''')))*********)))(((******))))))(((''''''&&&&&&((('''&&&)))......+++&&&&&&''''''''''''&&&&&&###&&&((()))((('''&&&'''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&$$$'''))))))(((((('''&&&((('''&&&''')))))))))(((''''''''''''(((((())))))))))))******++++++************))))))(((((('''''')))))))))))))))*********'''((()))***+++******)))))))))*********+++++++++,,,***+++......++++++---,,,,,,,,,...000000...---...---,,,+++++++++,,,,,,,,,,,,,,,,,,---...////////////......//////000111000000111111111111000000222333555888;;;>>>AAACCCHHHMMMRRRVVVYYY```kkksssrrrzzz}}}{{{{{{{{{}}}~~~}}}{{{{{{|||}}}zzz{{{zzzxxxuuutttuuuzzz}}}~~~}}}zzzxxxwwwvvvwwwxxxxxxvvvtttrrrqqqrrrssstttqqqrrrssssssssssssrrrqqqoooppprrrsssssssssssstttpppooonnnoooqqqqqqpppoooqqqqqqppppppppppppqqqqqqsssrrrpppnnnlllkkkjjjjjjoooooopppqqqooommmjjjiiihhhhhhggggggggghhhjjjkkkeeeeeefffgggiiikkknnnooohhhgggeeecccbbbaaabbbbbb___[[[PPPAAA111((((((+++***,,,---222AAASSSZZZWWWTTTYYYYYYNNN@@@555,,,''')))(((&&&''')))+++,,,+++%%%''')))***+++***)))((((((((('''&&&%%%%%%$$$$$$&&&((('''&&&)))...///+++&&&''''''((((((''''''&&&"""%%%((()))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''***,,,,,,,,,***&&&"""((('''&&&''')))))))))''''''&&&&&&''''''(((******))))))************))))))(((((((((((())))))))))))((()))))))))************'''((()))+++++++++***))))))************+++++++++***))),,,111222...+++,,,...---,,,---///000...---///...,,,+++***+++,,,,,,,,,,,,,,,,,,---.../////////////////////000111111000000111111111111000000222444888<<>>EEEMMMSSSUUUVVVUUUTTTVVV]]]jjjyyy~~~}}}}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{{{{|||||||||||||||}}}~~~~~~}}}|||{{{{{{zzz{{{~~~{{{xxxyyy{{{}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwuuutttuuuvvvyyyzzzyyyxxxvvvwwwyyyzzzzzzzzzzzzyyywwwvvvvvvwwwxxxyyyuuuuuuvvvvvvvvvvvvvvvvvvsssssstttuuuvvvvvvwwwwwwttttttuuutttsssqqqooonnnpppqqqsssttttttsssrrrqqqrrrqqqpppooolllhhheeecccjjjkkklllkkkhhheeecccccc]]]\\\\\\[[[[[[\\\\\\]]]`````````bbbeeefffeeeddd```___]]]ZZZUUUMMMDDD>>>...,,,(((&&&(((+++///111???FFFNNNQQQNNNIIIFFFFFF===333((($$$(((,,,***'''************))))))))))))&&&''')))+++++++++******&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%((()))))))))'''&&&'''(((%%%'''(((((('''''')))*********))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---(((((())))))))))))((('''---+++******,,,,,,+++***((((((((())))))***++++++......---------,,,------)))******+++---......///...000000---...111222000---------------------------...///000111111111000222222222111000111333666444555555444333444666888???DDDLLLSSSWWWXXXWWWVVV[[[bbbmmm|||}}}~~~~~~{{{yyyzzz{{{}}}}}}}}}}}}||||||{{{|||}}}~~~|||}}}}}}~~~~~~}}}}}}|||}}}|||zzzzzz{{{~~~}}}yyywwwxxx{{{~~~yyyyyyyyyzzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwwwwyyy{{{|||zzzxxxwwwxxxzzz{{{{{{zzz{{{zzzyyyxxxwwwxxxyyyyyyvvvvvvwwwxxxxxxxxxwwwvvvrrrssstttuuuvvvuuuttttttrrrsssuuuuuuuuutttrrrqqqooopppqqqrrrrrrqqqpppooonnnnnnooonnnmmmkkkiiigggiiikkkllljjjfffcccbbbccc______^^^^^^^^^^^^______[[[[[[\\\___bbbddddddcccbbbaaa^^^YYYQQQEEE888///,,,***'''&&&(((...666;;;HHHIIILLLNNNMMMHHHBBB>>>///+++'''&&&(((******)))((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%'''((()))((('''&&&&&&(((%%%'''(((((('''''')))***************))))))))))))''''''''''''''''''''''''***)))((((((((()))***+++(((((()))))))))(((''''''***))))))***---...------'''(((((())))))***++++++---------------------,,,++++++,,,,,,,,,,,,------444666555222222444555222---------------------------...///000000111111111000000000......///222555666666666444333444888;;;GGGLLLSSSXXXYYYYYYZZZ[[[fffrrr~~~zzzwwwuuuyyy{{{}}}~~~}}}|||||||||{{{|||~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{{{{|||~~~|||yyyxxxzzz|||~~~xxxxxxwwwwwwwwwwwwxxxxxxyyyzzz|||}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}zzzyyyyyyyyy{{{|||{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwuuuvvvwwwyyyyyyyyyxxxwwwssstttuuuvvvvvvuuurrrqqqqqqrrrtttuuuuuuuuutttsssooonnnnnnnnnmmmmmmmmmmmmiiijjjkkklllllllllkkkjjjhhhjjjllljjjeeecccccceeeeeeddddddddddddddddddeee\\\\\\]]]```ccceeeeeeddd```]]]WWWPPPFFF999---%%%***)))((((((+++222<<>>BBBPPPTTTYYY[[[\\\___eeeiiiuuu}}}{{{yyywww{{{}}}~~~{{{yyyyyyzzzzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{zzz{{{}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxvvvxxxzzz{{{}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyzzz{{{{{{yyyxxxxxxxxxzzzzzzzzzyyywwwvvvsssuuuwwwyyyzzzyyyxxxxxxuuuvvvxxxyyyxxxuuurrrppprrrrrrrrrrrrrrrrrrqqqqqqnnnlllkkkiiiiiijjjkkkllleeefffhhhiiijjjjjjjjjiiifffiiikkkjjjeeeccceeehhhgggffffffeeeeeeffffffgggaaa``````bbbdddeeeeeeccc\\\UUULLLAAA888000***%%%'''))),,,///333:::CCCIIIFFFHHHJJJHHHAAA666,,,&&&%%%&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''((('''((()))(((&&&%%%&&&''''''((()))((('''&&&'''((()))))))))******++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))***+++)))(((((())),,,------,,,&&&(((***,,,------,,,+++'''(((***,,,---------,,,+++++++++,,,,,,---------+++---,,,)))))),,,,,,***------------------------.........//////000111222444555444444555888===AAA555555666777:::AAAHHHNNNVVVYYY\\\^^^bbbjjjvvv~~~}}}}}}}}}~~~zzzwwwvvvwwwxxxyyy|||~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{}}}||||||{{{{{{uuuwwwxxxzzz{{{{{{zzzzzz{{{|||~~~}}}|||{{{zzzzzzzzz{{{{{{yyywwwyyyzzz}}}~~~~~~|||yyywwwrrrtttvvvyyyzzzzzzyyyxxxwwwxxxzzz{{{yyyvvvrrrooorrrrrrqqqppppppooonnnnnnmmmkkkiiigggfffgggiiikkkcccdddfffggghhhhhhhhhgggeeeiiikkkjjjfffdddgggjjjeeeeeeddddddddddddeeeeee___^^^^^^___``````^^^]]]YYYPPPCCC888000---++++++%%%***000666;;;AAAIIINNNEEEGGGFFF>>>333,,,***,,,***((('''''')))***)))((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((&&&%%%&&&'''((()))***)))'''&&&&&&'''(((((()))***+++,,,,,,,,,''''''''''''''''''''''''(((((()))***************+++***((('''((()))+++---+++***))))))+++,,,+++***&&&(((+++---///...---+++(((***,,,...///000//////))))))***+++---...//////,,,......,,,,,,000111///------------------------///.........///000111222111222222222333777<<<@@@333444666999>>>GGGPPPWWWYYY[[[^^^```gggsss~~~|||zzz{{{}}}|||{{{}}}~~~~~~}}}zzzzzz{{{}}}}}}{{{~~~}}}|||}}}~~~}}}||||||zzz{{{~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}|||yyy{{{||||||yyywwwvvvvvvuuuwwwyyy{{{|||{{{yyyxxx{{{||||||}}}}}}||||||{{{~~~yyyuuuwww}}}~~~{{{vvvrrrrrrsssuuuxxxyyywwwvvvxxxzzz|||zzzwwwuuuuuuwwwoooooopppooonnnnnnoooqqqmmmjjjggghhhlllmmmjjjgggjjjgggeeefffhhhiiigggeeeeeefffggggggeeeeeefffggggggeeecccbbbcccdddddddddaaa]]]ZZZ\\\``````ZZZUUUOOO???000,,,------***)))'''---777AAAHHHJJJGGGEEEGGGFFF@@@666***$$$%%%)))&&&(((+++---...---***(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''&&&&&&''')))***+++,,,---***)))'''%%%%%%%%%&&&&&&))))))))))))************---,,,***)))''''''(((((('''(((******))))))***,,,))))))***+++,,,---------000222000+++***---///---,,,,,,++++++***++++++,,,000...,,,,,,---///111111,,,,,,.........---,,,+++//////000111111111111111333222222333444555444444666555777===HHHRRRXXXZZZ\\\\\\aaakkkuuu}}}||||||~~~~~~||||||~~~~~~}}}}}}}}}|||{{{{{{}}}~~~}}}||||||zzzyyyyyy|||}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{|||~~~}}}zzzwwwvvvvvvvvvwwwzzz{{{|||{{{yyyxxxzzzzzz{{{{{{{{{{{{zzzzzz|||yyyvvvwww{{{|||yyyvvvwwwwwwwwwyyyzzzzzzyyywwwvvvwwwwwwtttqqqpppqqqsssnnnoooooonnnllllllmmmoooooollliiijjjmmmnnnkkkhhhkkkiiihhhhhhjjjkkkiiigggaaabbbcccbbbaaa```aaabbbeeebbb______bbbdddcccbbb\\\YYYYYY[[[^^^\\\UUUOOOBBB666+++)))***(((''''''...777BBBJJJLLLLLLLLLMMMFFF@@@666...***)))***,,,)))))))))***************((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((()))***,,,,,,+++***)))(((''''''''''''))))))))))))************---,,,+++***))))))******)))***++++++******+++,,,)))******++++++,,,,,,,,,+++,,,+++(((***...///,,,,,,++++++++++++,,,,,,---000---++++++---/////////000000000111111000000///---...///111222333333333222222222444666888999999888:::???FFFMMMSSSWWWYYY```dddooo~~~}}}~~~}}}|||}}}}}}|||~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}{{{zzzzzz{{{|||{{{yyy|||}}}~~~~~~}}}||||||{{{zzzyyyxxxyyyzzzzzz|||}}}~~~}}}zzzxxxwwwwwwvvvwwwyyyzzz{{{zzzxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwzzzyyyxxxyyyzzzyyyxxxvvvssssssrrrooolllkkklllnnnmmmnnnnnnllljjjjjjkkklllooollliiijjjkkkllliiifffjjjiiihhhiiijjjiiihhhfffbbbcccdddcccaaa```aaabbbbbb^^^ZZZ[[[___aaa```]]]YYYZZZ[[[^^^^^^XXXOOOGGG555---'''''''''&&&(((+++888BBBNNNSSSRRROOOOOOQQQBBB777***%%%)))...///...,,,***'''%%%%%%''')))+++((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&(((((())))))******++++++***)))((('''''')))+++,,,+++,,,,,,++++++***)))((())))))))))))************,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,******************++++++((()))((((((,,,111111---,,,+++++++++,,,---......///---+++,,,...000111111111111111000000111111222---...///111333444555666444444555666888:::<<<===:::AAAKKKRRRUUUXXX[[[]]]fffqqq~~~~~~~~~}}}|||}}}}}}}}}|||}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}{{{zzzxxxwwwuuuvvvwwwyyyzzz{{{|||~~~|||zzzwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuttttttuuuuuuuuuuuutttttttttvvvxxxwwwuuutttvvvxxxwwwvvvuuuuuuvvvvvvuuusssqqqqqqpppooommmkkkjjjiiijjjkkklllkkkjjjjjjkkkmmmllliiiggggggggggggeeecccgggggggggggggggfffdddcccdddeeeeeedddbbbaaaaaabbbaaa\\\WWWWWW[[[]]][[[WWWWWWYYY[[[[[[WWWMMMBBB:::---)))'''((((((***000888AAAIIISSSXXXWWWQQQLLLJJJ999///%%%###(((...///---+++)))'''$$$$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''')))***+++,,,,,,,,,***(((&&&&&&'''***++++++,,,,,,---,,,***)))(((((()))))))))************************++++++,,,,,,+++,,,---,,,***))))))************************))))))***)))***000555333...,,,,,,,,,,,,---...//////...---,,,...222444666666000///...---...///000111///000000111333444666777777888999::::::<<<>>>@@@@@@IIITTTYYY[[[]]]ccchhhrrr~~~~~~~~~}}}~~~~~~|||zzz~~~|||{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{}}}|||{{{zzzzzz{{{}}}xxxzzz{{{{{{xxxvvvuuuuuussstttuuuuuuuuuuuutttsssqqqrrrrrrssssssrrrrrrqqqqqqtttwwwvvvssssssuuuxxxsssqqqpppqqqssstttsssrrrooopppqqqqqqpppmmmjjjgggggghhhiiiiiiiiijjjlllnnnjjjhhhgggffffffeeecccbbbeeefffggggggfffdddcccbbbbbbccccccaaa___]]]]]]^^^```\\\WWWVVVXXXXXXUUURRRVVVWWWXXXTTTJJJ===222++++++((('''))),,,111<<>>JJJPPPTTTXXXQQQOOOJJJAAA888...'''$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%''')))***+++***)))(((((()))))))))))))))((((((%%%&&&&&&&&&''''''(((((((((((())))))******++++++&&&''''''(((((((((((((((---,,,+++)))((())))))***))))))))))))***************+++,,,---,,,,,,******)))***,,,,,,++++++,,,...++++++,,,------...//////***111444000,,,000666:::444333222000//////............---...000000///------...000111222222111111333333222333444777:::<<>>888000,,,+++,,,,,,+++555???JJJPPPTTTVVVSSSOOOGGG===333///---((((((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''''')))+++)))((('''%%%%%%%%%%%%&&&)))((((((''''''''''''((((((((((((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************)))***+++,,,+++***(((''''''(((((())))))((((((''')))******+++++++++******))))))))))))))))))))))))***((('''(((+++,,,+++))))))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---------///222444111111///......//////000000000000000000111222222///000222222111222333555777999;;;;;;===BBBJJJPPPRRRVVVYYYXXXVVVWWW\\\aaassswwwwwwxxxxxxxxxyyyyyyyyywwwxxxyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyyyyxxx|||{{{yyyzzz{{{{{{zzzxxxvvvyyy|||{{{xxxwwwyyy{{{wwwwwwvvvvvvvvvvvvwwwwww{{{yyyvvvsssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqpppoooooonnnnnnpppqqqqqqpppnnnrrrrrrqqqqqqqqqrrrrrrsssqqqrrrsssrrrooommmlllmmmqqqlllfffeeegggiiijjjiiigggfffdddccccccccceeefffgggdddaaa``````aaaaaaaaa]]]^^^```ccceeeeeeccc```VVVWWWXXXVVVTTTSSSSSSTTTUUUWWWYYYZZZWWWOOOBBB:::...---++++++,,,...000111EEEKKKPPPSSSUUUTTTNNNGGG888111,,,***)))'''''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((******)))((()))***((('''%%%$$$######$$$%%%(((''''''''''''(((((()))(((((((((***,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++++++++***++++++,,,,,,+++)))((('''(((((())))))(((((('''))))))))))))***+++,,,,,,))))))))))))))))))))))))***)))((()))+++++++++***+++++++++++++++,,,------++++++)))(((((()))***+++++++++,,,,,,,,,,,,------***+++,,,,,,,,,---000222222111000///......//////000000000000111111222333///111222222222333666888888:::;;;<<<>>>DDDMMMTTTZZZ[[[[[[XXXXXX___lllvvvzzzzzz|||}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{wwwxxxzzz{{{{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvsssuuuwwwwwwvvvuuuvvvwwwttttttttttttttttttttttttxxxvvvrrrpppooooooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrroooppppppqqqqqqppppppooopppnnnllllllmmmoooooonnnmmmmmmmmmmmmnnnooopppqqqooopppqqqooommmllllllmmmssspppnnnnnnooopppooonnnjjjhhhfffddddddfffhhhiiihhheeebbb`````````aaabbb^^^^^^___cccggghhhddd```ZZZ\\\\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZWWWOOOCCC555+++,,,+++++++++---222999???NNNQQQRRRRRRRRRNNNDDD:::000---***)))'''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++***(((((()))'''&&&%%%$$$###$$$%%%%%%'''''''''''''''((()))***%%%%%%&&&(((***+++)))((('''''''''''''''''''''''')))))))))******+++++++++******+++++++++***)))(((((())))))******))))))(((***)))(((((()))+++---...))))))))))))))))))))))))***))))))******+++++++++,,,+++*********,,,...///,,,+++)))((('''(((***++++++,,,,,,,,,,,,,,,,,,,,,***,,,------------///111111000///......///000111000000//////...//////000///000222222333444777:::777;;;???AAADDDIIIQQQVVV``````^^^\\\```lllvvvxxxyyy{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{uuuwwwyyy{{{{{{{{{yyyxxxwwwxxxxxxwwwvvvvvvvvvvvvqqqsssttttttssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqpppooolllkkklllnnnppprrrppppppppppppppppppppppppkkklllmmmoooppppppqqqqqqqqqmmmhhheeefffhhhkkklllhhhhhhhhhjjjkkkmmmooopppnnnnnnllljjjhhhiiikkknnnpppoooooooooppppppooonnnllljjjhhhffffffgggiiikkkhhhgggeeecccbbbbbbcccdddbbbaaabbbeeeiiiiiifffbbbbbbcccdddcccaaa``````aaaaaa___ZZZPPPCCC666---))),,,++++++,,,111;;;HHHPPPUUUWWWUUUPPPKKKDDD777***---------***))))))***)))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&(((***+++)))((('''(((((((((&&&%%%%%%&&&'''''''''''''''''''''((()))***%%%%%%%%%(((******)))'''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((()))******++++++******)))***)))(((((()))+++---...(((((((((((((((((((((((()))***************+++,,,---+++***)))***,,,///111---,,,***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///000---------...///111333444333222111///............///000111222333666999===<<>>CCCGGGQQQVVV[[[^^^^^^^^^```bbbtttttttttttttttuuuwwwzzz{{{yyyzzz{{{|||{{{yyywwwuuuuuuxxx{{{{{{yyyxxx{{{~~~~~~|||zzzyyyxxxxxxxxxyyyzzzyyywwwuuussssssrrrsssssstttuuuvvvvvvvvvvvvvvvqqqqqqooonnnnnnnnnooopppsssqqqnnnlllkkklllnnnooooooppprrrsssrrroookkkiiihhhhhhhhhjjjlllkkkiiiffffffggghhhfffcccaaacccfffaaabbbccccccbbbaaabbbdddeeedddbbb___^^^```dddgggfffffffffdddbbbaaaaaabbbYYY]]]```^^^[[[[[[^^^bbbeee^^^ZZZ\\\ZZZTTTRRRTTTUUUTTTSSSSSSTTTSSSQQQOOO@@@222'''(((+++***)))***///<<>>CCCJJJOOOVVVTTTVVVZZZ[[[^^^iiivvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwyyyzzz{{{{{{{{{}}}~~~}}}||||||{{{{{{{{{{{{|||zzzzzzyyyxxxvvvtttrrrpppttttttuuuuuuvvvuuuuuuuuuuuutttrrrqqqqqqqqqrrrssssssrrrooommmmmmmmmooopppqqqrrrssssssrrrpppmmmllljjjjjjjjjlllmmmllljjjgggfffggghhhfffcccaaaccceeedddeeefffeeedddcccdddfffeeedddbbb```___aaaeeeiiiffffffdddbbb___]]]\\\]]]ZZZ\\\^^^\\\XXXWWWZZZ^^^]]]XXXWWWZZZYYYSSSOOOOOOTTTTTTTTTTTTSSSOOOIIIEEE777///)))(((((((((,,,333<<>>666,,,+++***(((&&&(((333>>>HHHLLLOOOQQQSSSQQQGGG<<<---)))$$$###&&&((()))(((###&&&'''%%%%%%))))))''''''''''''((((((((())))))((('''''''''((()))******'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''((((((((()))))))))%%%&&&'''((()))***+++,,,((('''''''''''''''((((((+++************++++++,,,.........,,,))))))***,,,))))))))))))))))))******((()))***+++,,,+++******+++++++++,,,++++++******---------...//////000000---......///////////////000000000000000/////////////////////////////////---...///000111444999<<<;;;@@@HHHMMMPPPSSSWWW[[[XXXYYY^^^fffqqqwwwxxxzzz{{{{{{zzzyyyyyyzzzyyyxxxwwwxxxzzz|||~~~}}}{{{yyy{{{}}}wwwxxxyyyzzzzzzzzzxxxxxxxxxxxxyyyxxxxxxvvvuuutttwwwwwwwwwwwwvvvuuuttttttsssrrrqqqpppooopppqqqqqqssssssrrrqqqqqqqqqqqqqqqpppooommmkkkkkkkkkllllllqqqpppoooooopppooollljjjhhhhhhgggeeedddccccccccciiijjjiiigggeeedddeeegggbbbbbbbbbaaaaaadddhhhllliiigggdddbbb```___]]][[[YYYZZZZZZXXXVVVUUUWWWZZZWWWWWWYYY\\\]]]ZZZVVVSSS[[[YYYVVVRRRJJJ???444,,,''')))*********000<<>>444+++(((&&&&&&((()))(((''''''******'''&&&))))))&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))******((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((%%%&&&'''((()))***+++,,,((())))))((((((((()))+++000///---,,,************///...,,,***((((((***+++)))))))))))))))*********))))))***+++,,,++++++***.........///......---,,,/////////000000111111111...//////000111000000000///////////////////////////////////////000000000...000111333444777;;;???@@@GGGOOOSSSTTTUUUYYY]]]XXX___kkkyyyuuuvvvxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwxxxzzz}}}~~~{{{zzz{{{~~~~~~{{{xxxxxxyyyyyyyyywwwuuutttwwwvvvtttttttttvvvxxxyyyxxxxxxxxxxxxwwwwwwvvvuuurrrqqqooonnnnnnnnnooopppsssssssssssssssrrrrrrqqqqqqooollljjjiiijjjlllnnnrrrqqqoooooopppooommmkkkiiihhhffffffeeeeeeeeeeeeggggggfffdddbbbbbbccceeeaaaaaabbbaaabbbdddhhhkkkhhheeecccbbbbbbbbb```___YYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^______``````^^^[[[___ZZZRRRJJJAAA777...((((((***,,,///444===EEEIIIHHHLLLLLLEEE===888222---***)))((())))))***)))((((((***)))&&&%%%''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''''''''&&&'''((((((((()))))))))***(((***+++***))))))+++---111///---+++******++++++...,,,)))''''''((())))))(((((())))))***************++++++,,,,,,,,,,,,,,,....../////////......------------..................//////000111000000000........................////////////000000111111000222444666888;;;???BBBLLLQQQWWWWWWTTTSSSWWW[[[]]]lllssstttvvvwwwyyyzzzzzz{{{zzzyyyxxxxxxyyy{{{}}}}}}|||{{{{{{{{{{{{zzzyyyzzzzzzyyyyyyxxxvvvuuutttvvvtttqqqpppqqqtttwwwzzzwwwwwwxxxxxxwwwwwwvvvvvvsssrrrqqqpppppppppqqqrrrqqqrrrsssttttttsssrrrqqqrrrqqqnnnllllllmmmooopppqqqpppnnnnnnoooooonnnllliiihhhffffffhhhiiihhhgggffffffdddbbb``````ccceeebbbcccccccccccceeeiiilllfffcccaaaaaaccceeecccaaaZZZ[[[]]]_________^^^^^^aaacccbbb```aaaccc```\\\ZZZSSSHHH===666000,,,)))***---111666???HHHJJJHHHFFFIIIGGG<<<111+++(((&&&%%%&&&&&&'''((()))******(((***+++((())),,,,,,)))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''***,,,+++)))))),,,///,,,+++***)))***,,,...///,,,***''''''((())))))(((((((((((()))******++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,************************---......///////////////------------...............//////000000111111222222444777:::<<>>FFFLLLKKKEEEBBBBBB;;;000***((('''$$$$$$%%%&&&&&&&&&'''(((***(((++++++)))***......,,,%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&$$$###%%%&&&'''((()))*********'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&''')))))))))(((((((((((((((%%%(((+++***''''''***...)))(((''''''(((+++...000***((('''(((***,,,***((('''(((((()))******+++++++++++++++++++++,,,,,,---((()))***+++,,,---------+++++++++++++++++++++++++++,,,------......---------.........////////////...//////000111111222222444666:::===@@@CCCGGGIIIKKKOOOQQQPPPPPPXXXgggtttvvvuuutttsssssstttuuuvvv{{{zzzzzzzzzzzz{{{||||||{{{}}}}}}zzzvvvssssssuuussssssrrrqqqqqqssstttuuusssrrrqqqppppppooonnnnnnrrrrrrssstttuuuuuuuuutttsssrrrqqqpppppppppqqqqqqoooqqqsssuuuuuusssqqqppppppooommmllllllmmmnnnooonnnlllkkkkkkmmmnnnnnnmmmjjjhhhfffhhhkkknnnmmmlllggggggfffdddbbbdddgggjjjggghhhiiihhhhhhiiilllnnnnnniiiffffffjjjkkkiiieee^^^```ccceeefffccc^^^ZZZWWW]]]___]]]]]]\\\UUUKKK>>>888///)))'''(((***,,,)))444>>>DDDHHHMMMJJJCCC>>>999000((((((++++++&&&((((((((('''&&&%%%'''(((%%%((((((%%%%%%((((((%%%'''''''''((((((((())))))(((((())))))(((&&&$$$###$$$%%%''')))++++++++++++(((((())))))(((((('''&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((('''((((((((())))))******###''')))(((%%%%%%)))---+++***(((&&&''')))+++---***((((((***---...,,,)))'''(((((()))***+++++++++******))))))******+++,,,)))***+++---...///000000///////////////.........***+++,,,,,,------,,,,,,.../////////000000111111...//////000111222222222555888<<>>BBBDDDJJJLLLMMMLLLJJJJJJNNNQQQSSSccczzz{{{{{{||||||zzzxxxvvvuuuttttttuuuuuuuuutttsssrrrsssrrrpppooonnnmmmmmmlllmmmmmmmmmnnnnnnnnnmmmmmmqqqpppnnnlllkkkkkkllllllmmmmmmmmmkkkjjjjjjkkklllmmmllllllnnnqqqsssssssssttttttrrrpppmmmlllmmmnnnnnnnnnooopppppppppoooooommmmmmnnnooopppqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnggggggeeedddcccbbbaaaaaaccccccdddeeeeeeeeeeeeddddddbbb``````aaaaaa```___\\\___^^^ZZZZZZ\\\]]]ZZZYYYZZZWWWOOODDD999000+++...)))''',,,777CCCMMMSSSWWWYYYXXXTTTJJJ===111+++'''%%%$$$&&&((())))))'''((((((((((((((())))))***&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''')))((('''''''''(((***+++***)))(((''''''((()))***&&&'''((((((((((((((((((&&&&&&'''((()))***++++++***+++,,,,,,******+++,,,...,,,***))))))***)))(((+++,,,------+++)))))))))+++++++++,,,---...///000******++++++,,,---......---------,,,---...//////000000//////......---------...///000000000000000000000000111222444444444777777888:::>>>CCCGGGJJJNNNNNNNNNLLLLLLPPPXXX^^^lll}}}uuuvvvwwwxxxxxxxxxvvvuuuuuuuuuvvvvvvuuuuuutttssstttsssrrrqqqppppppppppppmmmmmmmmmmmmmmmmmmnnnnnnsssrrrpppnnnlllkkkkkkkkknnnnnnnnnkkkiiiiiikkkmmmkkkjjjjjjllloooqqqqqqpppqqqrrrqqqoookkkjjjjjjllljjjkkkkkkllllllkkkkkkkkkiiijjjkkkmmmnnnnnnnnnnnnlllkkkkkkjjjjjjkkkkkklllfffeeedddbbbaaa`````````ddddddeeeeeeeeedddcccbbbbbbaaa___`````````___^^^[[[]]]\\\XXXXXXZZZ[[[XXXQQQNNNGGG???555...+++,,,,,,---///666BBBNNNTTTUUUVVVWWWSSSHHH999---))))))&&&&&&%%%&&&'''''''''&&&&&&&&&&&&''')))+++---...'''&&&&&&''''''((()))***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))***)))(((''''''((()))***&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***+++***))))))***++++++***)))***+++,,,+++***)))***,,,+++)))((())))))************+++,,,---...++++++***+++,,,---///000,,,,,,+++++++++,,,------///////////////.........------......//////......000000111111222333555666999999:::===AAAEEEJJJLLLLLLLLLKKKKKKOOOYYYgggqqqrrrssstttvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvuuuuuutttsssrrrrrrrrrsssoooooooooooopppqqqrrrssssssrrrpppnnnllllllllllllppppppoookkkgggeeegggjjjkkkjjjjjjkkklllmmmmmmllljjjlllnnnlllhhheeefffgggbbbcccdddfffggggggggggggfffgggiiijjjkkkkkkjjjiiiggggggfffffffffgggggghhheeedddbbb```______``````ddddddddddddcccbbbaaa```aaa`````````aaa```]]][[[\\\^^^]]]YYYXXXZZZYYYVVVKKKCCC999222,,,''''''+++,,,222:::BBBLLLUUUXXXVVVUUURRRIII;;;---%%%&&&***''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&))),,,///000((((((''''''((()))******$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))''''''''''''))))))%%%&&&'''((())))))))))))++++++***))))))(((''''''((()))***)))(((((((((***)))))))))+++------,,,+++((()))******)))(((***+++***************++++++,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222333//////000000000000//////000111111111111333666888:::;;;===@@@CCCGGGJJJKKKHHHJJJNNNSSS]]]mmmuuuuuuuuuvvvwwwxxxzzz{{{yyywwwuuusssssstttvvvwwwttttttssssssrrrsssssssssooooooooopppqqqsssuuuvvvooonnnmmmlllllllllmmmnnnppprrrqqqmmmhhhfffjjjnnnmmmllljjjjjjkkkkkkjjjhhhdddhhhlllkkkgggddddddeeeccccccdddeeeeeeeeeeeeeeeeeefffhhhiiiiiihhhgggfffgggfffeeedddddddddddddddcccbbb```___^^^___```aaaccccccbbb```___^^^]]]]]]_________aaaaaa^^^ZZZVVVZZZ\\\\\\YYYWWWXXXUUUQQQCCC888...+++)))'''(((,,,222<<>>@@@DDDFFFHHHIIIJJJIIIOOOZZZgggwwwxxxxxxwwwwwwxxxzzz{{{}}}yyywwwtttqqqqqqsssuuuwwwssssssrrrrrrrrrrrrrrrsssmmmmmmmmmnnnppprrruuuvvvkkkjjjjjjjjjkkkmmmooopppoooqqqrrroookkkkkkpppuuuooommmkkkkkkkkkjjjiiigggbbbhhhmmmmmmiiieeedddfffiiiiiiiiihhhgggeeecccccceeefffhhhiiihhhgggeeedddiiihhhfffeeecccbbbbbbbbbbbbaaa___^^^^^^___```aaabbbaaa```^^^\\\[[[[[[[[[]]]^^^___aaa```]]]WWWSSSVVVYYYZZZVVVTTTTTTPPPLLL;;;///'''(((++++++,,,///;;;FFFOOOPPPPPPRRRRRRNNNEEE999+++%%%(((---///...(((((('''&&&%%%%%%''')))'''&&&&&&&&&'''))),,,...(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''###$$$&&&((())))))((('''$$$%%%''')))***))))))(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))************)))))))))((((((***+++***)))((()))***++++++,,,---...,,,)))'''''')))******+++,,,...111------,,,+++************,,,+++***))))))+++,,,...---...000111111///...,,,------......///000000000//////000000000//////...///111222111111222777;;;>>>@@@CCCFFFHHHIIIIIIHHHLLLVVVgggzzzyyyyyyzzzzzz{{{|||||||||}}}yyyuuussstttuuutttrrrpppoooooonnnnnnnnnnnnnnnpppnnnmmmmmmoooqqqqqqqqqllllllkkkjjjjjjiiihhhhhhoooqqqsssppplllkkkooossstttrrroookkkiiihhhhhhhhhiiimmmpppnnnhhhddddddffffffgggggggggfffeeecccbbbgggeeeeeegggfffbbbaaadddeeegggjjjjjjgggeeedddcccaaa```___\\\ZZZ[[[^^^aaabbbcccaaa\\\WWWUUUXXX\\\bbb```]]]XXXTTTRRRSSSTTTKKKOOOQQQPPPPPPOOOEEE888000------...,,,+++444@@@TTTTTTRRRQQQTTTVVVMMM@@@555...&&&$$$&&&***+++***(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))&&&(((***)))''''''***---)))***+++,,,+++***(((&&&$$$$$$%%%&&&&&&''''''(((%%%%%%'''((())))))))))))***//////***'''******&&&))))))***+++---...///000((()))***++++++***)))(((******+++++++++,,,,,,,,,(((((())))))*********+++,,,---------------------,,,,,,,,,------.....................////////////111111000000000000000111444444444666999;;;;;;;;;FFFDDDEEEJJJKKKHHHJJJPPPUUUiiiwwwwwwwwwxxxxxxyyyzzzzzz|||yyyuuusssssstttsssqqqoooooonnnnnnnnnnnnoooooonnnmmmllllllnnnppppppooonnnmmmmmmlllkkkkkkjjjjjjnnnpppqqqooojjjhhhkkknnnooonnnkkkiiihhhhhhiiiiiigggkkkooonnnjjjggghhhjjjhhhiiijjjkkkjjjiiigggfffgggdddeeehhhhhhddddddffffffhhhiiiiiihhhfffffffffbbb```^^^]]]]]]^^^___```]]]]]]\\\YYYXXXWWWYYY[[[YYYYYYXXXWWWTTTRRRQQQQQQKKKQQQRRRMMMFFF???666------***+++000444999EEERRR\\\\\\YYYSSSQQQMMMAAA444///***&&&%%%(((***)))&&&&&&&&&&&&%%%$$$#########&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&((()))(((&&&&&&'''***&&&''')))++++++***)))(((&&&&&&''''''''''''((((((''''''((((((((())))))))))))...---(((%%%((((((&&&(((((()))***+++,,,,,,---((()))***++++++***)))(((************+++++++++,,,))))))))))))*********+++,,,,,,,,,,,,------------,,,,,,------------------............/////////////////////000111222333444666555666888<<<@@@DDDFFFNNNMMMOOOQQQOOOPPPZZZfffvvvsssssssssttttttuuuvvvwww{{{xxxuuusssrrrrrrqqqpppoooooonnnnnnnnnooooooppplllkkkkkkmmmooopppooonnnoooooonnnnnnmmmllllllllllllnnnpppnnnjjjggghhhiiijjjiiihhhgggggghhhiiijjjeeeiiilllmmmkkkjjjkkkmmmjjjkkkmmmooonnnmmmjjjiiieeecccdddhhhiiiggggggiiigggiiiiiiiiigggggggggiiiccc```]]]^^^```aaa```^^^ZZZYYYYYYZZZ\\\]]]]]]]]]TTTUUUWWWWWWVVVSSSPPPMMMLLLPPPPPPFFF:::000)))%%%***)))+++444>>>IIIVVV```aaa```ZZZPPPGGG>>>333)))'''&&&%%%''')))***&&&###''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''((())))))(((&&&%%%%%%&&&$$$%%%''')))************)))))))))(((((((((((('''***)))((((((((()))***++++++---,,,(((%%%'''(((((('''((((((((())))))))))))))))))************)))))))))))))))*********++++++)))))))))***************++++++++++++,,,,,,,,,---------------------,,,,,,............////////////......///000222555777888666777888:::???EEEKKKNNNNNNPPPSSSUUUUUU\\\oooqqqqqqppppppqqqrrrtttuuuxxxwwwtttrrrqqqpppooooooqqqpppooonnnmmmmmmmmmmmmllllllmmmoooqqqrrrpppoooooonnnnnnnnnmmmmmmlllllljjjmmmooonnnllljjjiiijjjiiiiiihhhhhhhhhhhhiiijjjeeegggjjjkkkjjjiiijjjllliiikkkmmmoooooommmjjjhhhdddbbbdddhhhjjjhhhiiikkkjjjkkkjjjhhhffffffggghhhbbb^^^[[[]]]aaabbb___[[[]]][[[[[[___cccdddbbb```YYYYYYZZZZZZYYYVVVQQQNNNOOONNNGGG<<<111***'''&&&((()))///:::HHHTTT^^^ccc^^^ZZZRRRFFF;;;222+++&&&%%%$$$%%%'''))))))'''$$$))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''((((((*********)))'''&&&%%%%%%$$$%%%&&&((())))))))))))******)))(((((('''&&&&&&***)))''''''(((***,,,...,,,---,,,)))'''''')))***(((((((((((((((((((((((()))))))))******)))))))))((())))))))))))******************************************++++++,,,,,,---.........------,,,,,,,,,............//////////////////000111333555777999444666999<<<@@@DDDJJJMMMKKKQQQXXX^^^gggvvvpppoooooonnnoooqqqrrrtttuuuttttttrrrpppooonnnooorrrqqqooommmllljjjjjjiiimmmmmmnnnqqqssstttrrrqqqmmmmmmmmmllllllllllllllljjjlllnnnoooooonnnnnnnnnkkkkkkjjjjjjiiiiiiiiiiiifffggghhhhhhgggggghhhhhhggghhhjjjlllkkkjjjgggfffdddbbbccchhhiiiggghhhkkkkkkkkkjjjhhheeecccdddeee```\\\YYY[[[___aaa^^^ZZZ```______bbbffffffccc``````^^^\\\\\\]]][[[WWWTTTRRRHHH:::000+++)))((())))))///999FFFSSS]]]bbbbbbZZZRRRFFF:::000***((()))&&&&&&%%%&&&((())))))(((((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))+++++++++******)))'''%%%&&&''''''(((((((((((((((***))))))((('''&&&%%%%%%''''''&&&&&&(((+++...000+++******)))'''&&&'''******))))))))))))(((((((((***))))))))))))))))))***((())))))))))))*********+++++++++***************))))))***++++++,,,------.........------,,,,,,,,,............////////////111111111222333555666777111555999===???AAAEEEHHHPPPYYYeeetttooonnnmmmlllmmmoooqqqsssqqqrrrrrrqqqooonnnnnnoooqqqpppnnnllljjjiiihhhgggmmmlllmmmooorrrsssrrrqqqkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmnnnppppppqqqqqqmmmmmmlllkkkjjjiiiiiihhhgggggggggfffffffffffffffggghhhhhhhhhgggfffeeedddcccaaabbbfffgggeeeeeeggghhhiiiiiigggdddbbbaaabbb^^^\\\YYYZZZ]]]___^^^\\\aaa```aaabbbccccccaaa___```^^^\\\\\\^^^]]]YYYUUUKKK>>>///(((''''''))),,,000;;;HHHSSS\\\cccdddaaaUUUIII;;;222+++'''(((***((('''&&&&&&&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))************+++,,,,,,)))'''(((((((((((((((((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&'''(((+++---...((('''((()))'''$$$%%%(((************))))))))))))******))))))))))))******)))))))))*********+++++++++++++++++++++*********)))******+++,,,---......------------------,,,,,,............////////////222222222222333333444555222666;;;>>>@@@CCCHHHLLL\\\iii{{{mmmlllkkkjjjkkkmmmoooqqqmmmoooqqqqqqooommmnnnpppmmmmmmkkkjjjiiihhhhhhhhhjjjiiihhhjjjmmmoooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkmmmnnnoooooollllllllllllkkkjjjiiiiiihhhgggffffffggggggggggggjjjiiihhhgggeeeddddddddddddaaabbbeeeeeeaaaaaacccbbbdddeeeeeecccaaaaaaaaa^^^]]][[[[[[[[[]]]___``````aaabbbbbb```___``````___]]][[[[[[[[[VVVNNNGGG:::111***(((((()))///666???KKKWWW\\\^^^aaa___[[[GGG:::...***)))'''''')))''''''((('''''''''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))'''''''''***------+++((('''''''''((()))***+++,,,)))))))))((((((''''''''''''''''''(((((())))))***(((''')))---+++&&&%%%)))))))))))))))))))))******+++***)))(((((()))***+++************+++++++++,,,,,,,,,,,,++++++***************+++,,,---...//////,,,,,,------------------............////////////111111111111222333444555666:::>>>AAADDDKKKUUU]]]qqqlllkkkiiihhhiiikkknnnpppkkknnnppppppnnnmmmoooqqqjjjiiiiiiiiiiiiiiijjjjjjgggeeedddeeehhhkkkllllllkkklllllllllllllllllllllllljjjhhhhhhiiikkklllllljjjjjjkkkkkkkkkjjjjjjiiihhhfffeeefffhhhiiiiiiiiimmmllliiigggeeeddddddeeedddaaaaaadddccc___^^^```]]]```cccdddcccbbbaaaaaa^^^^^^]]]\\\[[[\\\```ccc___bbbdddccc```___aaaddd```]]][[[ZZZVVVMMM@@@666***((((((,,,---...777BBBLLLXXXaaa___[[[ZZZWWWSSS888+++"""###''''''&&&(((%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%'''((()))******''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%)))---...+++)))&&&&&&'''(((***,,,...///************))))))))))))(((((())))))((('''&&&%%%+++***---222000***(((,,,(((((((((((())))))******+++***)))(((((()))***+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,...//////000,,,,,,,,,------...................../////////000000000000111222333555666:::===@@@CCCHHHSSSbbbmmmiiiiiiiiijjjlllooorrrtttkkklllmmmnnnnnnmmmlllkkkiiihhhgggiiilllnnnllljjjdddeeefffgggfffeeecccbbbfffhhhjjjlllmmmlllkkkjjjggggggggggggggghhhiiiiiiiiihhhhhhiiikkkllllllkkkiiijjjkkkllllllkkkjjjiiikkkjjjiiigggfffdddcccbbbgggfffdddcccbbbbbbccccccccc```]]]\\\___aaaaaa```^^^]]]\\\[[[\\\^^^aaabbb___aaacccaaa]]]\\\]]]___^^^______XXXKKK<<<000)))((()))***(((***555GGGVVVZZZYYYZZZ[[[ZZZPPPAAA555***(((&&&&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%''')))++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''(((((()))***+++%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%$$$$$$&&&(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''***,,,,,,+++)))&&&%%%(((,,,---***%%%)))'''&&&&&&((())))))(((---+++)))((((((((('''%%%******+++,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,...///000000000---,,,---///000111000///111000///111444777888888999???EEEKKKYYYpppnnnnnnoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkiiihhhgggiiikkkllljjjhhhggggggfffffffffeeeeeeeeeggghhhiiikkklllllllllkkkjjjiiiiiihhhggggggggghhhjjjiiiiiijjjlllnnnmmmlllkkklllmmmnnnooonnnnnnmmmkkkiiifffdddbbbbbbcccdddiiihhhfffeeedddddddddeee___]]]ZZZZZZ]]]_________]]]\\\ZZZYYY[[[^^^aaacccddddddbbb```]]][[[ZZZZZZ]]]ZZZTTTKKK???444+++'''&&&'''***///777DDDRRR[[[\\\[[[XXXSSSJJJ???444---)))'''%%%%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&$$$(((((('''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%)))((('''%%%$$$$$$######&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$$$$&&&(((''''''''''''((()))******&&&%%%$$$%%%(((*********)))'''%%%'''+++,,,***&&&&&&%%%%%%%%%'''((('''&&&+++)))''''''))))))((('''))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,+++,,,...///000111111111000000///000111222222222666555444444666999>>>@@@???JJJWWWdddvvvrrrrrrssssssrrrpppmmmkkkpppooonnnmmmlllkkkkkkkkkiiihhhhhhiiijjjkkkiiihhhiiiiiihhhgggggggggggghhhhhhhhhiiiiiijjjjjjkkkkkklllkkkiiihhhgggfffffffffjjjiiiiiikkkmmmoooooonnnkkklllmmmooooooooonnnmmmmmmjjjfffcccbbbccceeegggjjjiiihhhgggfffffffffggg```^^^]]]]]]```bbbcccccc^^^\\\ZZZXXXYYY]]]aaadddeeebbb___^^^___^^^\\\YYY\\\SSSGGG:::111,,,((('''(((***///:::GGGSSSZZZ]]]ZZZWWWPPPEEE777---(((''''''%%%$$$$$$&&&''''''&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$###"""""""""''''''''''''&&&%%%######$$$%%%'''&&&%%%%%%&&&(((''''''''''''((()))***+++&&&$$$"""###%%%'''))))))***'''%%%&&&)))+++)))'''&&&&&&&&&'''))))))'''&&&(((''''''''')))******)))(((((()))************)))(((((())))))***+++++++++((((((((((((((((((((((((************************...---,,,+++************++++++++++++,,,,,,,,,,,,------///000111111111111222111000000000111222333333555777777888:::???DDDJJJZZZoooqqqrrrsssttttttsssrrrqqqtttrrrpppnnnlllllllllllljjjjjjjjjjjjkkkkkkjjjiiijjjjjjjjjjjjjjjiiiiiihhhiiiiiihhhggggggggghhhhhhjjjiiihhhgggffffffffffffhhhhhhhhhiiilllnnnnnnmmmkkkkkklllmmmlllkkkjjjiiimmmkkkiiigggffffffggghhhhhhhhhhhhggggggfffffffff```______```aaaccceeeeeebbb___\\\YYYYYY\\\```bbb```\\\YYY[[[aaaccc```[[[UUUKKK<<<000***))))))***000555>>>IIISSSYYYZZZYYYTTTMMMBBB555+++'''&&&'''&&&$$$###$$$&&&'''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***'''''''''&&&%%%$$$###"""%%%&&&((('''&&&%%%&&&'''%%%%%%%%%&&&'''((()))***(((&&&###"""$$$'''((()))***(((%%%%%%'''))))))((((((((()))+++---,,,***'''(((''''''(((******)))(((&&&'''(((((())))))(((((((((((()))***+++,,,------))))))))))))))))))))))))************************,,,,,,++++++***++++++++++++++++++,,,,,,,,,------------...///000111111111111111000......///111333///444:::<<<<<<>>>EEEJJJbbbtttsssrrrrrrrrrssstttvvvwwwvvvuuurrrpppnnnmmmmmmnnnjjjkkklllmmmlllllllllllliiikkklllnnnmmmkkkiiihhhjjjjjjhhhfffeeeeeeeeeeeefffffffffeeeeeeffffffgggfffeeeeeegggiiikkkkkkjjjlllllllllkkkjjjhhhfffdddhhhhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeedddddd[[[\\\\\\]]]^^^___aaabbbeeebbb^^^[[[ZZZ[[[^^^___]]]YYYVVVZZZ```bbb\\\VVVGGG???444+++((())),,,///;;;CCCNNNWWW[[[ZZZXXXWWWNNNCCC444***'''(((((((((&&&%%%$$$$$$&&&(((((('''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$&&&(((***,,,---''''''&&&%%%$$$$$$######%%%'''))))))'''&&&&&&'''&&&&&&&&&'''(((***+++,,,+++(((%%%$$$%%%((()))******(((&&&&&&&&&'''(((((((((((()))+++---,,,***'''))))))((()))******(((&&&&&&&&&'''((((((((((((''''''((((((***+++,,,---...************************************************************+++,,,---...++++++,,,,,,,,,---------,,,,,,---...////////////222333222111///000333666666999;;;<<<@@@IIIXXXcccuuutttrrrqqqqqqsssuuuvvvuuutttsssqqqpppnnnnnnnnniiikkkmmmnnnmmmmmmnnnooojjjkkkmmmnnnnnnllljjjiiijjjiiiiiihhhgggffffffeeefffeeeeeeeeeffffffggghhheeeddddddeeeggghhhgggfffkkkkkkkkkkkkiiigggeeecccaaacccdddffffffdddbbb```bbbbbbccccccccccccbbbaaa[[[]]]^^^___^^^^^^```bbbdddbbb___\\\[[[[[[\\\]]]]]]YYYWWWYYY[[[XXXOOOGGG666333...)))(((,,,333999EEEMMMWWW]]]]]]YYYUUUSSSDDD:::---&&&''')))((('''(((&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&(((******((('''&&&''''''(((((()))***,,,---...,,,***'''&&&''')))))))))((((((''''''&&&&&&''''''&&&&&&&&&'''))))))'''&&&))))))))))))******'''%%%&&&&&&'''(((((((((((('''''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++---...///,,,,,,,,,,,,------------,,,,,,---...............333666777666444444888;;;===;;;:::<<>><<<>>>BBBNNNbbb|||nnnoooqqqsssttttttsssrrrooopppppppppooonnnllljjjeeehhhlllmmmlllllloooqqqqqqnnnjjjggggggiiimmmpppeeegggjjjmmmoooppppppooommmlllkkkiiihhhhhhhhhhhhgggeeeddddddeeefffdddccc```aaabbbcccccccccbbbbbbbbbaaa`````````aaabbbccc___```aaabbbbbbaaa```___YYY\\\^^^^^^[[[ZZZ[[[]]]YYYZZZZZZZZZ[[[[[[[[[[[[UUUUUUUUUUUUPPPFFF999///&&&+++.........777GGGTTTUUUQQQOOOPPPQQQKKK???555%%%&&&'''&&&&&&'''***---,,,***((((((((()))((('''%%%$$$$$$%%%'''(((((('''###$$$%%%&&&'''(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######"""###%%%&&&'''''')))++++++***'''&&&&&&"""""""""###%%%'''((()))+++***(((((())))))'''&&&&&&'''))))))'''&&&%%%%%%)))'''&&&&&&((())))))(((%%%%%%'''))),,,,,,***(((&&&'''(((((())))))((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------.........///000000000000000//////444999999777777:::>>>===DDDTTTkkkllllllmmmpppsssrrroookkknnnnnnoooooonnnllljjjiiieeefffhhhjjjmmmnnnoooppplllllllllllllllmmmnnnooolllmmmmmmmmmllllllmmmooorrrmmmfffccceeeggghhhhhhiiiiiiiiiiiihhhfffeeedddfffeeebbb`````````bbbcccfffeeeccccccccccccaaa```______^^^^^^^^^^^^______^^^]]]\\\[[[[[[\\\]]]^^^ZZZ[[[]]]]]]]]][[[XXXVVV\\\VVVOOOIII???333,,,,,,+++,,,,,,000;;;JJJQQQRRRUUUOOOKKKLLLHHH===000((((((''''''''''''(((((())))))&&&$$$&&&***+++((($$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,------***&&&$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&&&&%%%)))&&&%%%&&&((()))'''%%%&&&'''''''''((()))))))))))))))))))))((((((((((((++++++******))))))((((((***))))))))))))+++---...++++++***************+++((()))***+++,,,---------++++++******++++++,,,---......---------...//////333222000......000333555444555777;;;???BBBBBBAAAGGG___~~~nnnmmmmmmnnnpppoookkkhhhjjjjjjkkkkkkjjjjjjiiihhhdddeeehhhjjjllllllmmmlllmmmmmmllllllmmmmmmnnnnnnmmmnnnnnnmmmlllkkkmmmnnnnnnjjjeeebbbbbbdddfffgggiiiiiihhhgggffffffeeeeeeccccccbbbbbbbbbcccdddeeeiiigggeeedddeeedddbbbaaa`````````______`````````^^^^^^]]]\\\\\\]]]^^^^^^\\\]]]^^^]]]ZZZXXXXXXYYYWWWNNNDDD<<<444+++'''((()))---111666AAANNNVVVWWWQQQKKKFFFCCC;;;111***))))))(((((('''''''''((((((***'''%%%'''***+++((($$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))******((($$$###$$$&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%(((&&&%%%&&&((()))'''%%%''''''''''''''''''((((((************))))))))))))*********))))))((((((((())))))(((((()))***,,,---++++++***************+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////000000000//////111333666888:::===?????????DDDNNNUUUjjj~~~pppnnnmmmllllllkkkhhhfffggggggfffeeeeeeeeefffgggccceeegggiiikkkjjjiiiiiimmmmmmmmmlllllllllllllllmmmnnnnnnmmmkkkjjjkkkllljjjiiifffcccbbbcccfffiiiiiihhhfffeeedddeeeeeefff```aaabbbdddeeeffffffgggjjjhhhffffffffffffdddbbbbbbbbbaaaaaaaaaaaabbbbbb___^^^^^^]]]]]]^^^^^^___]]]______\\\YYYWWWXXXZZZSSSFFF888000+++&&&%%%((()))222:::@@@GGGOOOTTTTTTLLLGGG@@@888///'''&&&******)))((('''''''''''''''+++)))'''(((******((($$$$$$%%%%%%&&&&&&%%%############%%%&&&'''''''''''''''(((((((((((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&''''''%%%###"""$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***************++++++***++++++,,,,,,++++++***---------------......///...............///000000000//////222666:::<<<===@@@EEEIIIGGGFFFQQQeeewwwpppnnnmmmkkkjjjiiihhhggggggfffcccaaaaaabbbccceeedddeeehhhjjjjjjiiihhhfffkkkkkkkkkkkkjjjjjjiiiiiikkklllmmmllliiihhhhhhiiiiiijjjiiigggddddddhhhlllgggfffdddcccbbbdddeeefff```bbbdddfffggggggffffffgggfffeeeeeefffgggfffddddddccccccccccccccccccddd````````````````````````]]]]]]]]]\\\\\\ZZZWWWUUUMMM@@@222,,,)))((()))+++///:::DDDHHHJJJLLLMMMKKKHHH@@@888222+++&&&''',,,******)))''''''&&&&&&&&&,,,***))))))***)))'''$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((((((((((()))(((''''''&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''''''''&&&'''''''''&&&%%%%%%%%%$$$*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************)))******+++,,,,,,,,,,,,,,,,,,+++******---------,,,---......///------------...///000000000000222555999>>>@@@AAADDDKKKRRRUUU[[[kkkmmmmmmmmmllljjjiiiiiijjjiiifffccc```______aaabbbeeefffhhhiiijjjiiihhhggghhhiiiiiiiiiiiihhhffffffhhhjjjkkkjjjhhhfffffffffgggiiijjjgggeeedddgggkkkeeedddbbbaaaaaaccceeefffcccdddfffhhhhhhfffdddcccbbbaaaaaaccceeeggggggfffddddddccccccccccccddddddaaaaaabbbbbbbbbbbbaaaaaa\\\ZZZYYY\\\^^^ZZZQQQIII>>>555,,,***))))))***...777BBBLLLNNNMMMKKKHHHDDD@@@666...------+++)))*********)))''''''&&&&&&&&&+++***)))))))))(((&&&%%%$$$$$$&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&((())))))((((((((()))(((''''''&&&"""###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$)))(((((((((((('''''''''((((((((()))))))))))))))'''(((((()))))))))))))))******))))))***++++++,,,------...------,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000000222444777:::>>>BBBFFFJJJSSS___kkkzzziiikkklllllljjjiiijjjkkkhhhfffccc```___```aaabbbeeefffgggggghhhhhhhhhhhhfffggghhhiiiiiigggfffeeefffhhhjjjjjjhhhfffeeeeeefffggggggfffdddcccdddeeebbbaaaaaaaaaaaabbbdddeeeeeefffgggggggggeeebbbaaa```______aaadddfffffffffccccccbbbbbbbbbbbbcccccc```aaaaaabbbbbbaaaaaa```[[[YYYXXXYYYXXXQQQDDD:::---)))&&&(((((((((,,,111???GGGOOOPPPNNNLLLEEE???777...'''))),,,+++)))(((***)))((('''''''''''''''((())))))(((((('''&&&%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***'''(((((((((((('''&&&&&&"""###$$$$$$######$$$%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************(((((()))******))))))((())))))))))))***+++,,,,,,////////////......---,,,,,,,,,,,,+++,,,------...,,,,,,,,,------///000111111555999:::;;;???HHHOOO[[[eeevvvfffiiilllllljjjgggggghhhcccbbbaaa``````aaacccdddddddddddddddeeefffhhhiiifffgggiiijjjjjjiiihhhgggfffhhhjjjkkkiiiggggggggghhhfffeeeeeeeeeeeecccaaa______```aaaaaabbbcccccceeefffffffffeeedddbbbaaabbbaaa```bbbdddeeedddcccbbbbbbaaaaaaaaaaaabbbbbb^^^^^^___``````___^^^^^^ZZZZZZYYYTTTKKK???444---$$$$$$'''******,,,333<<>>DDDEEEHHHRRRcccyyykkkjjjiiiiiijjjiiigggeeeeeefffggghhhgggeeebbbaaa___`````````aaaaaaaaaaaaeeeffffffgggfffeeedddcccddddddeeegggiiijjjjjjiiiggggggggggggggghhhhhhiiieeeeeefffeeeddddddeeeggghhhfffccc``````aaaccceeegggeeecccaaa```___]]][[[^^^YYYSSSOOOMMMNNNNNNNNNOOONNNNNNOOOPPPNNNIIIDDD>>>666,,,&&&&&&''''''&&&///888CCCJJJKKKJJJKKKLLLAAA;;;333,,,(((&&&&&&&&&,,,+++)))&&&$$$%%%(((***(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###%%%'''(((((('''&&&%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((()))((('''+++000///******)))))))))((((((((((((+++***))))))))))))***+++''''''((()))))))))))))))******++++++******)))))),,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---///444666888===CCCGGGKKKTTTbbbvvvkkkjjjiiijjjkkkkkkiiihhhhhhhhhhhhgggfffcccaaa___``````````````````______dddeeeffffffeeedddccccccbbb``````bbbfffhhhgggeeeffffffeeeddddddeeeggghhhfffffffffeeeccccccdddeeefffdddbbb```aaacccfffhhheeebbb``````ccccccaaa^^^\\\WWWPPPLLLJJJKKKLLLLLLNNNKKKJJJLLLMMMHHH???777111,,,&&&###%%%))),,,---666>>>JJJQQQQQQLLLGGGCCC777111)))%%%%%%&&&&&&$$$***)))(((&&&$$$$$$&&&(((&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((&&&'''---333111+++((((((((((((((((((((('''+++******************+++'''((((((((()))*********))))))*********))))))(((,,,,,,,,,---......///000++++++,,,,,,,,,,,,------......------------------//////222888:::<<>>777111,,,(((&&&''')))---333;;;DDDIIINNNLLLIIIEEE???666...)))'''(((******)))(((((()))&&&((())))))'''%%%$$$%%%"""$$$''')))***)))'''&&&%%%&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&((())))))(((''''''(((&&&((((((&&&&&&))))))''''''''''''(((((()))))))))((())))))******))))))((((((***,,,...//////......)))******+++,,,,,,++++++))))))+++,,,------,,,,,,------...//////000111111111000///...///111222444555777===DDDKKKUUUfffuuucccbbbaaabbbeeegggiiiiiibbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddd[[[```eeefffddddddgggjjjlllmmmlllhhhccc```aaadddfffgggggghhhgggfffdddccc\\\]]]^^^]]]\\\[[[]]]___dddbbb^^^[[[ZZZ[[[\\\^^^ZZZ\\\^^^\\\XXXWWWXXX[[[TTTRRRPPPOOOOOOMMMKKKIIIEEECCC???999111,,,))))))+++))))))000;;;FFFMMMOOOLLLKKKGGG>>>222)))%%%%%%&&&)))***)))'''&&&(((+++&&&(((***)))'''%%%%%%%%%"""$$$''')))***)))((('''$$$%%%'''(((((('''%%%$$$((('''%%%$$$$$$%%%'''(((***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''')))******)))(((((()))&&&***+++'''%%%'''(((&&&))))))))))))(((((((((((('''((()))******)))((('''(((***---000111111///...)))***+++,,,,,,,,,,,,,,,)))***,,,---...------,,,------......///000111111111000//////000222444666:::===CCCLLLTTT```ttteeeeeedddcccbbbbbbbbbcccbbbbbbaaaaaabbbcccdddddd\\\]]]^^^^^^^^^___cccfffcccddddddeeefffggghhhhhhnnnllliiihhhgggeeebbb___aaadddfffgggeeecccaaaaaa___[[[\\\___^^^YYY[[[aaa___^^^\\\ZZZYYYXXXXXXYYYZZZYYYYYYYYYUUURRRRRRTTTQQQPPPNNNNNNNNNNNNLLLJJJIII>>>333...,,,))))))+++$$$---555;;;CCCNNNRRRPPPMMMDDD777///---,,,***'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''')))******(((&&&%%%''''''''''''''''''&&&&&&))))))***))))))(((''''''000+++$$$!!!"""$$$%%%$$$&&&&&&'''''''''&&&$$$###''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%'''(((((('''%%%$$$&&&''''''((()))((((((((($$$'''((('''%%%$$$%%%(((((())))))((('''''')))***((((((((((((((((((''''''000---***'''&&&&&&((()))((()))*********((('''&&&(((((())))))******++++++(((((())))))******+++++++++++++++++++++---...///,,,---...///000111222333888333111222333222333777<<>>111...,,,,,,)))&&&'''+++333<<>>EEEMMMQQQPPPHHH===555---+++))))))***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((('''%%%$$$######$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%'''***+++)))''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((('''&&&'''(((***+++++++++******))))))(((((((((((((((((((((((((((((((((***,,,.........---,,,,,,,,,---...///000000111000000111444555777???HHHOOO\\\qqqaaabbbccccccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbggglllmmmiiidddcccdddeeefffhhhiiijjjkkkdddaaa^^^]]]^^^`````````[[[ZZZYYYVVVTTTTTTVVVXXXYYY[[[[[[YYYXXXYYYZZZ[[[YYYWWWTTTRRRQQQRRRTTTUUULLLPPPRRRQQQTTTYYYXXXSSSOOONNNMMMKKKEEE<<<111***((('''(((***+++---555>>>FFFIIIMMMNNNIII===111*********))))))*********)))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$'''******)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))(((''''''((()))+++,,,++++++******))))))(((((()))))))))))))))((((((((((((***,,,.........---,,,++++++,,,...///111222333111111333444444777CCCPPP[[[ooodddeeeggghhhhhhhhhgggfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbcccgggkkkllliiieeeaaabbbbbbcccdddeeefffffffffccc```___```aaabbbbbb___^^^\\\XXXUUUTTTUUUWWWWWW[[[[[[XXXVVVYYYZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVTTT[[[]]]VVVSSSTTTRRRMMMOOOLLLGGGBBB;;;333+++%%%'''%%%&&&***///333<<>>FFFHHHFFFBBB666333...***((()))+++,,,))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''%%%###"""%%%%%%'''''''''&&&%%%$$$$$$%%%&&&)))******'''$$$"""%%%'''&&&$$$$$$'''+++---)))$$$%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###'''***)))''''''+++///333+++'''***+++'''&&&)))(((((((((((((((''''''''''''''''''''''''''''''&&&)))))))))((())))))***+++++++++*********************,,,/////////......///------,,,---...000222333222222111//////.........333222777EEEVVVjjjbbbcccddddddeeedddccccccggghhhhhhfffccc`````````___^^^___bbbfffgggeeebbbdddggghhheeeaaa___bbbeeehhhfffeeefffggghhhgggfffcccaaa```___^^^\\\XXXUUUXXXYYYXXXUUUSSSRRRUUUXXXWWWUUUSSSRRRRRRQQQOOOMMMIIIHHHHHHJJJLLLIIIBBB<<<111+++'''((()))'''(((+++111555<<>>OOOeee|||eeeeeeeeeeeeeeedddddddddhhhhhhhhhfffbbb```___```cccbbbaaabbbccccccaaa```ccceeefffccc___]]]^^^```dddbbbaaabbbdddfffggggggeeecccaaaaaa```___\\\YYYXXXXXXWWWTTTRRRRRRUUUWWWWWWUUURRRPPPQQQQQQPPPOOOHHHHHHIIIJJJIIIBBB777///)))&&&$$$%%%&&&''',,,333999>>>DDDGGGCCC:::222---)))((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&''''''((((((((('''''''''&&&%%%&&&((()))(((&&&%%%$$$%%%&&&***,,,---...(((%%%######&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&'''((('''%%%''',,,000111---***+++,,,***)))+++*********))))))(((((((((&&&&&&''''''(((((())))))***************+++,,,,,,******++++++++++++++++++---///000000...------...,,,,,,,,,,,,---...000000---------...000111333444666999FFF[[[uuuffffffeeeeeeeeeffffffgggcccdddcccbbb___^^^^^^```eeedddccccccccccccbbbbbbaaacccdddbbb```^^^^^^___bbb```^^^^^^```bbbddddddeeecccaaaaaaaaa```^^^\\\YYYXXXVVVUUUTTTTTTVVVWWWWWWTTTPPPOOOPPPQQQQQQPPPIIIIIIHHHGGGCCC:::///'''(((((((((((('''+++222999@@@DDDGGGDDD<<<222+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$'''''''''((((((((((((((((((&&&%%%%%%&&&(((((((((%%%###"""%%%***......---&&&%%%$$$%%%'''((((((&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))************(((&&&$$$&&&***...222000---,,,+++)))((()))))))))))))))************%%%%%%&&&&&&''''''((((((++++++******++++++,,,---******+++++++++++++++,,,,,,......---+++******+++)))******++++++,,,------------...///111333555666888AAATTTmmmbbbaaa``````bbbdddfffhhh___``````___^^^___aaaccceeeeeedddddddddeeefffgggaaabbbbbbbbbaaaaaabbbccceeeccc```___```aaabbbaaabbbaaa____________^^^]]][[[YYYWWWVVVVVVWWWXXXYYYVVVSSSOOONNNNNNOOOPPPOOOKKKIIIEEE@@@:::222+++&&&%%%)))+++,,,---222999>>>BBBCCCAAA;;;222+++(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%''''''''''''(((((()))))))))&&&$$$$$$&&&(((((((((%%%###!!!$$$))),,,,,,***&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((&&&%%%%%%(((,,,///333333111---***((('''%%%&&&&&&''')))***+++,,,---''''''(((((()))))))))***++++++******++++++,,,---******++++++,,,,,,,,,,,,---......---***)))***+++++++++,,,,,,------.........//////000222444666777>>>NNNhhh\\\[[[ZZZZZZ\\\___ccceee___```aaa``````bbbeeegggdddddddddddddddfffjjjmmmccccccbbbbbbbbbdddeeeggghhhfffcccbbbbbbbbbbbbaaa```^^^\\\\\\]]]^^^^^^]]]\\\YYYVVVVVVWWWYYYYYYYYYTTTRRROOOMMMNNNNNNMMMLLLJJJFFF@@@888111,,,)))(((!!!''',,,///444;;;@@@@@@>>>;;;666///***'''((()))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******+++%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&(((((((((%%%$$$###$$$&&&(((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))$$$$$$###%%%''',,,000222111333222---((('''&&&$$$%%%%%%'''(((***+++,,,---,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,******++++++,,,---------000111000///,,,,,,---.........///000000000000000///000111222444666888999DDD[[[{{{\\\[[[XXXWWWYYY\\\```bbbbbbbbbbbbbbbaaacccfffiiicccddddddcccbbbeeejjjnnngggeeebbbaaabbbdddfffgggfffeeecccbbbcccbbb```______]]][[[[[[\\\^^^^^^]]][[[XXXUUUUUUWWWYYYYYYXXXRRRPPPNNNMMMMMMLLLJJJHHHDDD@@@:::222,,,(((((()))###***000555;;;BBBBBB===777222,,,'''%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((()))(((&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&))),,,...///,,,111111,,,'''((((((%%%&&&''''''(((((()))******------,,,++++++************))))))))))))***++++++******++++++,,,------...111111111///------...000---...///000111000//////...///111333666:::===>>>SSSnnn```^^^[[[YYYYYY\\\```bbbcccccccccbbbaaabbbeeegggcccddddddbbbaaaccciiinnnjjjgggbbb``````ccceeefffbbbaaa``````aaa```^^^\\\^^^\\\ZZZ[[[\\\^^^^^^^^^ZZZWWWTTTTTTVVVXXXXXXWWWQQQPPPNNNMMMMMMKKKHHHFFF???;;;666///)))&&&'''((()))000666:::AAAFFFBBB999222---&&&###$$$&&&&&&%%%$$$$$$$$$$$$%%%''')))+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''%%%%%%$$$$$$%%%&&&((()))'''&&&%%%&&&((()))(((&&&'''))))))'''###"""###&&&%%%'''((((((&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***((('''''')))))))))((((((///000+++'''))))))'''((((((((((((''''''''''''++++++***)))((('''&&&&&&)))))))))((()))******+++******+++,,,,,,---....../////////---,,,,,,---///+++,,,---.........---,,,,,,...000444888<<<@@@BBBgggaaa^^^[[[[[[]]]^^^]]]ZZZ[[[]]]```bbbbbbbbbcccdddeeeccc```^^^^^^```ccceeeaaaaaa``````aaaaaabbbccceeecccaaa___]]]\\\[[[[[[[[[\\\\\\\\\[[[YYYWWWVVVTTTSSSRRRSSSUUUVVVUUUTTTPPPOOOMMMKKKJJJHHHDDDBBB000///---***((((((***,,,333666<<>>PPPeee^^^\\\ZZZZZZ[[[\\\\\\[[[^^^___``````______```bbbhhheeebbb^^^\\\[[[[[[[[[```___^^^]]]]]]\\\\\\]]]\\\\\\\\\[[[ZZZXXXVVVTTTTTTTTTUUUUUUUUUUUUTTTSSSUUUSSSQQQQQQQQQQQQOOOMMMFFFEEEDDDBBB???:::333...(((&&&%%%%%%(((---333777AAABBBAAA===666...'''$$$((((((((('''''''''&&&&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''((())))))(((&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$###"""###$$$$$$$$$%%%''')))***)))((((((%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&)))++++++)))'''''''''((())))))((('''&&&))))))))))))((('''&&&%%%******))))))******+++,,,******)))))))))******+++---,,,,,,,,,+++++++++***------------------------//////......//////000111000///222888<<>>TTTzzzWWWVVVVVVUUUUUUUUUVVVVVVZZZZZZ[[[\\\[[[ZZZYYYXXX\\\\\\\\\]]]]]]\\\YYYVVVVVVUUUSSSPPPNNNMMMOOOQQQSSSQQQOOONNNOOOOOONNNMMMLLLOOOOOOKKKJJJMMMNNNLLLIIIKKKIIIAAA<<<888111((('''***,,,+++(((***///555<<<<<<:::666111+++(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((('''%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%&&&&&&((()))+++,,,%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))'''''''''(((***++++++(((''')))...111000---------,,,,,,,,,---......---------,,,,,,,,,,,,+++---...///.........000222333666DDDbbbUUUWWWYYYYYYYYYVVVSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWWWWWWWWWWVVVTTTQQQQQQQQQPPPMMMMMMNNNOOOSSSPPPMMMLLLLLLMMMMMMMMMMMMOOOMMMIIIIIILLLLLLJJJHHHJJJGGG===333---)))%%%''')))+++******...666===BBB<<<555...***(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&(((***+++###%%%&&&(((((('''&&&$$$######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((***)))&&&$$$$$$%%%''')))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++***((('''***...000///---///...---------------.........//////...---,,,++++++,,,...///......000222555;;;RRRyyyUUUWWWYYY[[[ZZZXXXUUUSSSYYYXXXWWWVVVUUUUUUUUUUUUUUURRRPPPOOOPPPQQQQQQPPPLLLNNNOOOOOOMMMLLLLLLMMMPPPMMMJJJIIIJJJLLLNNNNNNLLLMMMKKKGGGHHHLLLMMMJJJEEECCC???888111---***((((((((()))+++000666:::======666---(((''''''&&&$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$((('''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((***(((&&&$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((('''((()))*********)))(((***---///...---......---,,,,,,,,,,,,------///000222222111///...---///000111000///000111666EEEfffVVVWWWXXXYYYZZZYYYYYYXXX[[[ZZZXXXVVVTTTSSSSSSSSSPPPMMMKKKJJJKKKLLLMMMLLLIIIKKKMMMMMMLLLKKKKKKKKKLLLIIIGGGGGGIIILLLNNNOOOIIIJJJHHHEEEHHHLLLMMMIIIBBB;;;444111000...***((()))''''''...888<<<:::666000+++&&&%%%&&&((('''&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))***,,,---------,,,,,,+++++++++++++++,,,,,,...111333444444333333222333444333222111222333;;;UUUVVVVVVVVVWWWXXXXXXYYYZZZWWWWWWVVVTTTRRRQQQPPPOOOMMMJJJHHHHHHIIIJJJKKKJJJIIIKKKLLLLLLJJJIIIIIIJJJIIIGGGEEEFFFHHHKKKMMMMMMFFFFFFDDDCCCFFFJJJIIICCC<<<333++++++,,,***&&&$$$)))(((***222;;;<<<666...&&&%%%$$$%%%'''))))))(((&&&&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''(((((((((&&&&&&"""""""""###%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%$$$######$$$%%%'''(((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''###%%%&&&'''((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&(((((('''&&&&&&'''(((((()))))))))((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++,,,,,,---***************+++,,,,,,+++---///222444555555555666666666444333333666888HHHlllTTTTTTUUUUUUUUUUUUUUUTTTQQQQQQRRRRRRRRRPPPOOONNNLLLJJJIIIIIIKKKLLLKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIHHHCCCCCCBBBAAACCCEEEAAA:::333,,,((())))))&&&$$$&&&))),,,000555777555000+++$$$&&&'''''''''((()))+++((((((((()))((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$""""""######%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&######%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$&&&'''))))))((('''&&&&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((()))*********+++,,,,,,)))))))))***+++,,,---...+++,,,---///000222333444666555555333333666:::===[[[RRRSSSTTTUUUTTTRRRPPPNNNMMMNNNPPPRRRSSSRRRPPPOOOMMMKKKKKKKKKMMMMMMLLLKKKLLLLLLLLLJJJHHHGGGHHHJJJJJJHHHGGGGGGHHHGGGFFFDDDBBBBBB@@@???AAAAAA;;;222+++((((((+++)))%%%'''---)))///555666222...++++++(((***+++)))&&&&&&))),,,))))))******)))(((''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%&&&((()))***((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&############$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&(((******)))((('''&&&&&&((()))************&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))***+++******+++,,,))))))***+++,,,...///000,,,,,,,,,,,,---///000111444444333222333777===BBBjjjWWWVVVUUUSSSQQQPPPNNNNNNNNNMMMMMMNNNPPPQQQPPPNNNNNNLLLKKKLLLNNNNNNLLLIIINNNLLLJJJIIIIIIHHHFFFDDDFFFEEEDDDEEEFFFFFFEEECCCCCCCCCBBB???:::444...***'''&&&%%%&&&(((+++...111888666222...+++*********+++***(((&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""#########$$$%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,---,,,***(((&&&''''''''''''((((((((((((&&&(((******)))((()))***)))))))))))))))*********)))''''''(((++++++(((%%%******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%222555111222222===QQQUUUUUUTTTRRRQQQPPPOOONNNOOONNNNNNOOOQQQQQQPPPNNNKKKJJJIIIJJJLLLMMMKKKIIIHHHFFFEEEFFFGGGGGGFFFEEEEEECCCAAAAAACCCDDDDDDDDDDDDAAA===777222---***((()))((('''(((***...222444555333000,,,***)))(((((()))(((((('''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&''''''&&&%%%%%%'''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((******(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******+++,,,+++)))'''&&&''''''''''''((((((((((((&&&((())))))((('''((()))))))))***+++++++++++++++((()))+++///333222///++++++++++++++++++,,,,,,---........................000666333...000666KKKjjjSSSSSSRRRRRRQQQPPPPPPPPPQQQPPPOOOOOOPPPQQQOOONNNIIIHHHHHHIIIJJJKKKIIIHHHEEECCCBBBCCCEEEEEEDDDCCCDDDAAA???>>>@@@BBBDDDDDDBBB===666...)))&&&%%%%%%))))))***,,,...111444666111///---***(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$%%%%%%&&&&&&###$$$%%%'''(((***++++++%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))******)))(((&&&%%%''''''''''''(((((((((((('''((()))((('''&&&'''((()))***+++------,,,++++++''')))...444888888444111,,,,,,++++++,,,,,,---.../////////000000000000000222333...---111999WWWQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPOOONNNOOOOOONNNMMMJJJIIIIIIIIIIIIHHHFFFEEEGGGEEEDDDDDDDDDDDDBBBAAABBBAAA@@@@@@AAABBBBBBAAA;;;666///)))$$$###$$$$$$''')))---111333333333222---+++)))'''&&&%%%$$$$$$###%%%&&&((())))))((('''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%''''''''''''(((((((((((('''((()))(((&&&&&&'''(((((()))+++,,,---,,,+++***&&&(((---111444444333111+++++++++++++++,,,------//////000000000000111111,,,......444<<>>;;;111///+++'''%%%%%%%%%&&&%%%)))///444555333///,,,)))((('''&&&%%%$$$#########$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((((())))))'''&&&&&&((()))((((((***+++++++++***))))))***,,,------...//////***************+++,,,,,,....../////////000000000...111222;;;IIIVVVuuuMMMNNNNNNNNNOOOOOOOOOOOONNNLLLIIIIIIJJJKKKKKKKKKJJJKKKKKKIIIFFFCCCBBBCCCCCCBBBBBBDDDFFFHHHHHHGGG@@@AAACCCDDDCCC???888333***)))((('''''''''(((((('''+++000444333///***&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((''''''***,,,)))))))))))))))*********---......,,,++++++,,,...******))))))******+++,,,------......//////000000000444111777LLLfffJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGIIIIIIIIIFFFHHHIIIGGGDDDBBBBBBDDD@@@??????AAADDDFFFFFFEEE@@@@@@@@@???===777000+++((('''%%%%%%%%%''')))***...///000000...+++(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((())),,,///+++***)))((((((***,,,------...000...,,,***+++,,,+++************+++,,,,,,------......///000000111,,,444111444QQQvvvHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCCCCEEEGGGHHHHHHAAADDDFFFFFFCCCBBBCCCEEEAAA?????????AAABBBAAA@@@AAA???<<<999666111+++&&&)))'''$$$"""###%%%)))+++555333000---***(((''''''%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''')))+++---%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))((())))))((((((***...111---,,,)))((((((***---///)))---000000---***)))))),,,,,,++++++,,,,,,---...---......///000111111111***666777<<<]]]EEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEE>>>???@@@AAAAAAAAA@@@???===>>>AAADDDEEECCC>>>:::===:::666333000---)))&&&***)))'''&&&'''))),,,............---+++(((&&&$$$&&&&&&'''%%%######$$$&&&###%%%''''''&&&'''(((***(((%%%""""""%%%(((((((((((((((''''''((()))***+++%%%%%%&&&&&&&&&%%%$$$###$$$$$$###"""###$$$&&&'''%%%%%%&&&)))+++,,,***)))(((((('''&&&%%%%%%%%%%%%%%%&&&(((***+++***)))(((&&&&&&&&&''''''&&&%%%%%%$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&(((+++***'''%%%$$$$$$%%%&&&'''''''''''''''((()))***&&&&&&%%%%%%&&&''')))***&&&(((***+++)))'''&&&%%%'''''''''''''''((())))))%%%&&&''''''&&&&&&''')))***)))(((((()))+++---...,,,+++*********+++,,,---+++*********+++,,,,,,---,,,......,,,---111222000//////000000111111222222---222999HHHjjjCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBB>>>???@@@AAAAAA@@@??????======>>>@@@BBBAAA===:::777555222///---+++(((%%%'''''''''((()))+++---...,,,,,,,,,+++***(((&&&%%%%%%&&&&&&%%%######%%%&&&%%%'''(((((('''''')))******'''$$$$$$&&&((((((''')))((('''''''''((()))***%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((***,,,---,,,+++((('''&&&%%%$$$#########'''(((***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&'''((()))'''%%%$$$###$$$%%%&&&''''''''''''''''''((()))%%%%%%%%%&&&'''((())))))&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((******)))(((((()))+++---...---,,,+++*********+++,,,++++++***++++++,,,,,,---,,,//////,,,---000111//////000000111111222222222222555===TTTxxx@@@AAACCCFFFHHHJJJKKKKKKJJJKKKKKKJJJIIIFFFCCCAAA>>>>>>????????????>>>>>>===<<<<<<===>>>===:::888///---+++)))))))))'''&&&%%%&&&(((***,,,---------))))))))))))((('''&&&%%%$$$%%%%%%%%%######%%%''''''((())))))''''''((()))(((&&&$$$$$$&&&'''((('''))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&'''(((***+++++++++***''''''%%%$$$###"""""""""((()))+++,,,***'''$$$!!!$$$######"""###$$$&&&'''&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$######$$$&&&&&&&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%''''''(((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))+++******)))))))))+++,,,---...---+++************+++++++++++++++,,,,,,,,,,,,---//////,,,,,,///000---//////000000111222222333777666DDDeee<<<===@@@CCCFFFIIIJJJKKKIIIJJJLLLLLLKKKIIIFFFDDD>>>>>>?????????>>>>>>>>>=========>>>===:::555111)))'''&&&&&&'''(((((((((%%%'''***,,,---,,,***)))&&&&&&&&&''''''&&&&&&&&&###$$$%%%$$$######%%%'''&&&'''((((((&&&%%%&&&'''$$$#########%%%&&&((((((***)))'''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%'''((()))'''%%%$$$"""$$$&&&((((((''''''(((((('''&&&$$$######""""""&&&(((***+++***'''###!!!$$$###""""""###%%%''')))'''&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%&&&)))(((((((((((()))***+++(((((('''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%'''))))))'''&&&&&&'''&&&''''''(((((((((((((((&&&((())))))(((''')))*********))))))******,,,,,,///...,,,***))))))******++++++,,,,,,,,,,,,,,,,,,---//////++++++......,,,------...///000111111222666666KKKuuu333444777;;;>>>AAABBBCCCCCCDDDGGGIIIJJJIIIGGGFFF@@@@@@@@@@@@@@@AAAAAABBB>>>>>>??????<<<666...((('''%%%###$$$'''***++++++((()))+++,,,,,,)))&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$&&&$$$&&&&&&&&&$$$###$$$%%%''''''''''''&&&&&&&&&''')))(((&&&%%%$$$###$$$$$$&&&%%%$$$#########$$$$$$###%%%'''))))))'''%%%###!!!$$$''''''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$###%%%(((******(((%%%###&&&%%%######$$$&&&(((***((('''&&&%%%%%%%%%&&&'''(((&&&$$$######$$$&&&'''((('''&&&%%%$$$#########'''((((((((())))))***+++((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&((((((&&&&&&&&&'''(((((()))***+++******)))%%%'''(((((('''&&&((()))******************++++++///...,,,***))))))******+++,,,---------,,,,,,+++,,,///...+++***---...+++++++++,,,---...///000111333;;;WWW((())),,,///222444555666888:::===@@@BBBCCCBBBBBB?????????@@@AAABBBCCCDDD>>>======<<<888222)))$$$'''%%%$$$$$$(((+++---...+++++++++***(((&&&$$$###%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%$$$""""""###$$$###$$$%%%$$$######$$$%%%.........+++(((%%%$$$$$$((('''%%%$$$#########$$$&&&%%%$$$""""""######$$$###%%%'''((((((&&&$$$""""""%%%))))))&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((((('''&&&&&&%%%%%%$$$%%%&&&((()))''''''%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%'''(((((()))+++,,,,,,,,,+++***%%%&&&''''''&&&&&&'''(((************************...---+++************+++,,,,,,---......---+++***+++------******---...+++***+++,,,---...///000111555HHHkkk"""###%%%''')))***+++,,,---...111333666777888999888888888999;;;===???@@@<<<:::777444111---((($$$(((&&&$$$%%%(((+++---...+++***(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&$$$"""!!!!!!###"""###%%%%%%$$$$$$%%%''',,,---...+++'''$$$$$$%%%&&&%%%$$$###""""""###$$$&&&%%%###"""!!!"""###$$$$$$%%%&&&'''&&&%%%###"""!!!%%%)))(((%%%###%%%((($$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%#########$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%''')))''')))***,,,,,,+++***)))&&&'''((((((''''''((()))******+++++++++*********---,,,+++*********+++,,,,,,---...///...---+++***))),,,,,,)))***---...,,,+++,,,---...000111222333===[[[ !!!###%%%&&&'''((((((&&&'''(((***,,,...000111//////000111333666999:::;;;777222...+++***(((''')))'''$$$%%%(((+++---...+++)))&&&###"""###%%%'''&&&&&&$$$$$$$$$%%%&&&'''&&&'''&&&$$$!!! """"""###%%%%%%%%%%%%'''(((###&&&((((((%%%$$$%%%'''%%%$$$###"""""""""###$$$&&&%%%###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""###'''&&&###!!!"""%%%"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######'''&&&$$$#########$$$$$$&&&'''''''''&&&&&&%%%$$$ !!!###$$$%%%&&&&&&&&&&&&''''''(((''''''&&&&&&############$$$%%%&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%''')))'''(((***+++,,,+++)))((('''((())))))(((((()))*********+++++++++******))),,,+++*********+++,,,---,,,---...//////---+++***(((++++++)))***...///---------...000111333444444DDDjjj###$$$%%%'''((((((''''''%%%%%%$$$$$$$$$%%%'''((())))))((()))***---000222222///+++((('''&&&%%%$$$""""""$$$&&&(((***+++,,,''''''%%%%%%%%%%%%'''''')))((((((''''''&&&%%%%%%######!!!!!!!!!###%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&#########$$$%%%%%%%%%%%%%%%(((***)))$$$!!! """$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))((((((((((((%%%&&&''''''((((((''''''######$$$$$$%%%&&&''''''(((((((((((('''&&&%%%$$$''')))+++,,,,,,)))'''%%%(((((()))***************++++++***+++---...------+++***)))(((((()))******,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,000---...666555222999QQQ|||"""###%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$###"""###$$$&&&)))***+++)))&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$&&&&&&&&&$$$$$$$$$&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%(((+++...111000---)))&&&'''((()))***,,,---------,,,+++++++++,,,---,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---000---...555333333<<<\\\"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%'''((()))&&&$$$######&&&((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%'''(((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&***---222555444111,,,((('''((()))+++---...///000,,,,,,,,,+++++++++++++++******)))))))))******+++((()))***+++,,,------...,,,,,,,,,---------.........111------333222555DDDmmm""""""######$$$$$$$$$$$$%%%$$$###"""######%%%%%%))))))((((((((()))***+++&&&%%%%%%&&&))),,,------'''&&&&&&&&&%%%%%%$$$$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((((((##################$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$##################$$$%%%&&&''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&''')))&&&###$$$'''***)))(((&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((,,,...111444333111...,,,)))******+++,,,---......+++,,,,,,+++***))))))*********************++++++))))))***+++,,,,,,------,,,,,,------...////////////222......222111;;;PPP}}}######"""#########$$$$$$&&&%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''***,,,,,,+++$$$$$$$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((########################!!!"""###$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***,,,,,,$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&''')))***((('''&&&$$$$$$$$$%%%%%%+++'''$$$$$$'''((('''&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))************........................---,,,+++***))))))*********+++,,,+++)))'''(((***))))))******++++++++++++++++++++++++++++++++++++,,,,,,---......///000000000222//////222333CCC```$$$######"""######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''"""######$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))+++,,,---$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%''')))+++,,,&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++++++++---,,,+++******+++---...111///---***((('''''''''(((***,,,+++((('''(((+++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...///000000111333000111444777MMMqqq%%%$$$############$$$%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''###""""""$$$&&&&&&%%%$$$############$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$#########"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***$$$$$$$$$###$$$&&&'''(((&&&&&&%%%%%%%%%''')))+++$$$%%%'''(((((('''&&&%%%&&&'''((('''%%%$$$###$$$"""$$$%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))******************))))))))))))***+++,,,333111...+++)))((('''(((&&&)))+++***'''&&&))),,,((()))***,,,------,,,,,,++++++++++++++++++,,,,,,***+++,,,---...///000000111333111333666;;;WWW&&&%%%$$$######$$$%%%%%%)))((('''&&&%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((###%%%(((***+++***(((&&&"""%%%((((((%%%######%%%!!!###%%%%%%%%%%%%''')))(((((('''''''''&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''(((((()))))))))))))))'''((()))***+++******)))444222///,,,***))))))***$$$(((+++***'''&&&)))---((()))+++,,,------,,,,,,))))))***+++,,,------...******+++,,,---...///000111333222444888>>>]]]$$$###"""!!!!!!"""######%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################((('''&&&&&&$$$$$$###"""%%%$$$!!! !!!$$$'''***+++((($$$###$$$'''((()))***'''$$$$$$&&&'''%%%###%%%&&&'''''''''%%%"""!!!########################%%%%%%$$$###$$$%%%&&&''''''%%%"""###&&&)))(((''')))*********)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&'''''''''(((((((((((((((000///---***'''&&&''')))(((***,,,------+++(((''',,,+++)))(((((()))+++,,,)))***,,,......---,,,+++,,,,,,,,,---------------...///222444888LLLsss$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""############$$$%%%%%%%%%***'''$$$$$$%%%'''(((((((((%%%######%%%&&&%%%######%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''$$$""""""%%%&&&&&&%%%&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))......,,,***'''&&&(((***((()))+++------,,,***(((***))))))(((((())))))***)))+++,,,......---,,,+++------------............///000222666>>>VVV~~~$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$&&&(((((('''%%%###(((&&&%%%%%%&&&''''''&&&%%%###""""""$$$%%%%%%$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$""""""###$$$###""""""###%%%'''))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&)))))))))(((((('''%%%%%%((((((''''''''''''&&&&&&(((''''''&&&&&&''''''((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******,,,,,,,,,***'''''')))***''')))+++---...---,,,+++*********++++++************+++,,,---...---,,,+++.........//////000000000111111333:::HHHeee############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''(((((($$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))******(((&&&$$$'''&&&%%%&&&''''''&&&$$$############$$$&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###""""""!!!###%%%'''((((((((((((%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))((((((((())))))************))))))%%%&&&'''((()))***++++++***++++++)))(((((()))+++'''(((***,,,......------+++,,,...//////...,,,+++***+++,,,---------,,,,,,/////////000000111111222222222444===QQQsss######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&''''''((()))$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%&&&((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""((((((((('''%%%$$$$$$######$$$%%%'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))************))))))&&&&&&'''((()))***+++,,,)))*********(((((()))***'''(((***+++------------+++,,,...000000...,,,+++++++++,,,,,,---------,,,//////000000111222222333222222555AAA[[[######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$###$$$%%%&&&&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%$$$###""""""###$$$%%%&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!((()))***)))'''%%%%%%&&&%%%&&&'''''''''&&&%%%$$$++++++)))(((''''''''''''######$$$&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((())))))***++++++(((*********((('''((()))'''''')))***+++,,,,,,---)))***,,,------,,,***)))+++++++++,,,,,,,,,------...///000000111222333333222333888GGGfff###$$$%%%&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&%%%$$$$$$&&&)))$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###''')))+++***(((&&&&&&'''%%%&&&'''(((((('''&&&%%%++++++)))((('''&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&(((((()))))))))*********(((***+++***(((''''''(((''''''((()))******++++++)))***+++,,,,,,+++***))),,,+++++++++,,,,,,------......///000111222333333111444<<>>XXX%%%&&&'''((((((&&&$$$"""#########"""""""""!!!!!!######%%%%%%%%%%%%######"""""""""""""""######$$$$$$&&&((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))***'''(((((('''&&&%%%'''(((******))))))))))))******)))(((&&&%%%$$$$$$%%%%%%(((***+++***'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***++++++++++++)))((('''(((***+++++++++'''''''''''''''((())))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%)))++++++++++++,,,***)))((('''&&&&&&&&&&&&%%%'''))))))((('''((())),,,---///111000...,,,***)))))))))))))))***++++++******+++,,,...///111222333222222111///......---///111000444777555EEEeee&&&(((***,,,+++(((%%%###''''''%%%$$$###!!!  !!!"""######"""!!! ###"""""""""""""""###$$$$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&(((***)))'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((***++++++'''(((((('''%%%%%%'''(((******))))))))))))******)))(((&&&%%%$$$$$$%%%%%%,,,------+++(((%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%'''(((***+++++++++...+++(((&&&''')))******&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&&&&***...000...,,,***))))))((('''&&&&&&%%%%%%&&&###'''+++,,,+++)))((('''***,,,///000000...+++)))))))))((())))))***++++++,,,,,,,,,,,,,,,---...///555444333222111//////...000000...222555666KKKooo%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&'''((()))((('''((('''%%%$$$$$$%%%&&&'''((((((''''''(((((()))***************)))'''&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((&&&$$$"""!!!(((((())))))))))))(((((()))******)))'''%%%&&&'''+++***((('''&&&&&&&&&&&&$$$''')))(((&&&%%%''')))***(((&&&&&&((()))(((&&&,,,+++***)))'''%%%$$$$$$((()))*********)))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&)))---...,,,***))))))***,,,//////---+++******000---)))((()))+++++++++++++++++++++,,,---......---///111111000/////////...---111777444888UUUwww$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$######""""""""""""!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$######"""((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%((())))))((()))(((&&&%%%&&&'''((()))''''''((((((((()))))))))(((((()))))))))))))))))),,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&((())))))(((&&&$$$%%%&&&))))))*********)))((('''%%%&&&((('''%%%%%%'''))),,,***'''&&&((()))((('''((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''))),,,---+++)))((((((***,,,...///...------...---,,,***((((((***,,,...///...---,,,,,,---......---///111111000//////000333111333555111777XXX}}}######"""###$$$%%%'''(((&&&%%%$$$###"""""""""""""""!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$'''))))))(((&&&&&&%%%%%%%%%'''((()))'''((()))*********)))((('''''''''''')))+++---.........---+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&((())),,,------,,,)))'''%%%&&&&&&%%%$$$%%%''')))...+++(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''(((((((((''''''))),,,,,,***(((''''''(((***,,,,,,,,,---...000+++,,,,,,***'''(((,,,000444333///---+++,,,---...,,,...000000//////000111555333444333...999```$$$###!!!!!!!!!###%%%&&&&&&%%%$$$###"""""""""###"""""""""""""""######$$$"""######$$$%%%%%%%%%%%%###############$$$$$$$$$########################&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$'''(((((('''###""""""######%%%&&&''''''(((***,,,,,,+++***)))((('''''''''(((+++...000++++++******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''***+++,,,,,,,,,***((('''&&&%%%$$$$$$$$$%%%((()))...+++(((&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&"""$$$&&&((())))))((('''''')))++++++)))'''&&&&&&'''((()))))))))))),,,......000000---(((''',,,222888555111---******+++---+++---////////////000222222333444333000@@@kkk((('''%%%###"""###%%%&&&'''%%%$$$"""!!!""""""###!!!"""""""""############"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&&&&########################%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''(((&&&%%%&&&''''''&&&%%%"""""""""###$$$%%%&&&&&&((()))+++------,,,+++***)))(((''''''(((***,,,...&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((()))***)))((('''((())),,,,,,***)))''''''&&&&&&&&&%%%$$$$$$%%%'''((())),,,+++(((&&&$$$$$$%%%&&&)))))))))))))))((((((((()))))))))(((((((((((((((###$$$''')))))))))((('''''')))+++***(((''''''''')))***+++***))))))+++---222333333///)))(((,,,111888555111,,,***)))***++++++,,,.........///111333333555777555555HHHsss,,,+++)))((('''&&&'''''''''&&&###"""!!!!!!###$$$!!!"""############""""""###$$$%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''$$$%%%&&&''''''((('''''')))(((&&&&&&''''''%%%$$$%%%%%%&&&&&&''''''((((((((()))***+++++++++***))))))(((''''''''')))***+++######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++''''''((((((((((((''''''(((*********(((((()))***,,,***(((&&&%%%%%%&&&&&&%%%$$$$$$&&&(((***)))((()))******(((&&&%%%&&&'''+++++++++++++++*********(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''''')))******)))((()))***---...//////------...000333444222///+++***---000777555111---+++***++++++***+++---------///222444777888888777:::OOOyyy*********))))))((((((((('''&&&###!!! !!!###$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''"""###$$$%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++''''''((((((((((((''''''''')))***)))((('''(((***''''''''''''''''''''''''%%%$$$%%%(((+++,,,***'''(((***,,,,,,)))'''((()))*********+++,,,,,,------((('''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''')))************+++,,,+++...111222111111111222111000...,,,+++,,,///000666444222///...---------)))+++,,,,,,---///222555777666555444===XXX%%%&&&''''''(((''''''&&&(((&&&###!!! !!!###$$$!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$### """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((( !!!"""###$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%'''((()))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&((()))(((''''''((()))"""$$$''')))++++++)))(((%%%%%%&&&***---...***'''(((+++//////,,,******+++'''((()))***,,,...//////)))((('''&&&%%%&&&''''''***)))((('''&&&&&&'''''''''(((***+++***+++,,,...(((+++///222222222222333...,,,))))))+++...000000555444333111000/////////)))***,,,,,,---///222555444222///111>>>```$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%%%%'''(((%%%!!! !!!$$$&&&)))******'''$$$"""$$$###"""!!!!!!"""######"""###$$$&&&''''''&&&&&&))))))((((((''''''&&&&&&###"""""""""""""""######$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$###"""""""""%%%&&&'''(((((('''&&&%%%"""###$$$&&&(((+++---...'''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''((('''&&&&&&'''(((***(((%%%######$$$&&&((('''''')))))))))((('''&&&&&&'''(((*********)))(((***************+++++++++---+++)))'''&&&&&&'''(((%%%&&&(((((('''''')))***222111///+++'''&&&'''((((((***---000111111///...((()))///777666///+++---******+++,,,,,,---......444333222222222222000...------,,,,,,---///222333---000---...CCCnnn%%%%%%%%%$$$######%%%''''''&&&$$$#########$$$$$$$$$%%%&&&$$$!!! !!!###%%%''')))***)))'''&&&&&&%%%###"""""""""######!!!"""$$$&&&((()))))))))///...,,,***(((&&&$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))((('''&&&$$$$$$%%%&&&'''+++++++++***(((&&&%%%$$$%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,***((('''&&&'''((((((((()))***)))''''''(((***---......,,,)))&&&&&&&&&***,,,---//////...---,,,++++++000777666///+++,,,***++++++,,,,,,---------000/////////000000...------...///000111222222222///222000333JJJttt&&&&&&%%%###"""###%%%((((((&&&%%%###""""""######"""###$$$###!!! !!!"""###$$$&&&((()))***++++++((('''&&&$$$$$$######### """$$$''')))*********...---,,,***(((&&&$$$###&&&%%%$$$$$$############$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$%%%''')))+++***)))(((''''''((()))***)))((((((((('''(((((()))((('''&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&'''''',,,+++***((('''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++,,,+++)))'''&&&(((***(((***,,,,,,***'''&&&%%%---------,,,,,,+++******,,,---111666555000,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,......---,,,---...111333444444333222222444444999SSS~~~%%%%%%$$$"""!!!"""$$$'''((('''%%%###""""""######"""###############$$$$$$$$$%%%%%%&&&(((***,,,---***)))((('''%%%$$$$$$$$$ """$$$&&&((())))))(((%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%$$$###"""###%%%''')))++++++++++++++++++++++++))))))(((((('''((((((((()))'''&&&&&&''''''&&&$$$"""###$$$%%%&&&'''''''''&&&''')))******)))'''&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%'''((((((''''''&&&((('''&&&&&&&&&'''((()))&&&'''((())))))(((''''''***************)))))))))''''''&&&&&&&&&'''((()))******)))(((&&&&&&(((***''')))++++++)))(((((((((---,,,+++***))))))******+++,,,///333555333///---,,,,,,,,,+++++++++++++++)))))))))+++---......,,,...///111222333333222222222444666@@@^^^###$$$###!!! !!!###%%%'''&&&%%%###""""""######$$$###$$$$$$&&&''''''''''''&&&&&&&&&'''(((***+++******)))((('''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$""""""###%%%&&&((())))))'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((((('''%%%######$$$%%%&&&)))+++---//////---+++)))''''''&&&&&&'''((()))))))))(((&&&&&&''''''&&&$$$$$$$$$%%%'''((((((((((((&&&''')))******)))'''&&&&&&(((((('''%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&((()))((()))***++++++***)))(((************))))))((((((%%%%%%%%%&&&&&&'''((((((&&&''''''&&&%%%&&&(((***)))******)))((()))+++---,,,+++)))(((((()))***+++(((***,,,000444666444000+++++++++++++++++++++***)))))))))+++...000///...000///......///000222222000333666EEEggg"""###$$$###"""!!!###$$$&&&%%%$$$#########$$$%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&''''''((())))))))))))((('''%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((+++***)))'''&&&&&&%%%%%%&&&)))---//////---)))&&&$$$$$$%%%%%%&&&'''((())))))(((''''''((()))'''&&&%%%%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&'''((()))(((&&&%%%%%%&&&'''(((((()))((('''&&&%%%)))((('''&&&%%%%%%%%%%%%)))***+++++++++***)))((()))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###%%%&&&'''&&&&&&'''))))))***)))((('''))),,,///++++++)))(((((()))***+++&&&(((***,,,222777666111*********+++++++++++++++*********---000111111///000...---,,,,,,...000222...111666IIIooo"""$$$&&&&&&%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((()))******)))(((&&&%%%$$$%%%&&&)))******)))&&&%%%$$$$$$$$$$$$%%%&&&'''''')))((('''(((******)))(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***))))))))))))(((&&&%%%$$$))))))))))))((('''&&&&&&)))***+++++++++)))(((''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###&&&((()))(((&&&&&&&&&'''((())))))((((((***,,,---,,,+++***)))(((((((((&&&((()))***000777555///))))))******++++++,,,,,,+++++++++---000111111000..................//////---000777LLLuuu###%%%((()))(((&&&%%%%%%$$$############%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$"""###$$$%%%&&&&&&&&&&&&''''''((())))))((('''&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&(((((((((&&&###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%)))(((((()))***++++++***%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&((())))))***,,,...++++++***((('''&&&%%%$$$&&&''')))++++++++++++***((()))*********((('''&&&+++******)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++,,,***'''%%%$$$###&&&)))***)))(((((((((//////---,,,***(((&&&%%%((())))))(((...666444---(((((()))***+++,,,,,,---,,,++++++---000111000///,,,---///000111000...------///777OOOyyy