BM6P6(@ uuuvvvxxxyyyyyyxxxwwwvvvtttvvvyyy{{{{{{zzzwwwvvvuuuvvvwwwxxxyyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyyxxxxxxwwwvvv|||}}}|||{{{zzzzzz|||~~~~~~}}}|||~~~~~~~~~~~~sssZZZDDD777444666999999777444222444999>>>AAAVVVZZZ\\\XXXNNNFFFBBBBBB<<<777333333111...///222222111000000222222222000000...,,,***)))))))))***)))&&&(((---...+++'''''')))((((((((('''''''''''''''''''''((((((((())))))...---,,,)))'''&&&'''(((+++)))&&&%%%(((---444888ppp\\\CCC222,,,555TTTqqqbbbDDD111777:::000---666999888777444111...,,,***++++++,,,,,,,,,---------(((///222(((222444%%%555+++444999<<>>AAA...111222,,,---888666///111222///...111222000111444000666::::::;;;<<<666---444555555111------111666777444222111222555888999999;;;888333111333333000000111444:::DDDQQQ]]]dddxxx{{{~~~}}}wwwlll```YYYIIIDDD===999888999:::;;;444555888:::666111222777000:::???777...---...//////...///333777777444000---------...///000111111111///---...///000//////222///,,,,,,...///...---)))***,,,---...------,,,000...---+++******+++,,,111---+++,,,,,,+++---111555444111...++++++---000...,,,(((&&&(((,,,---,,,444(((333111***YYYRRR;;;666MMM]]]QQQ@@@;;;???999:::GGGWWWWWWEEE222111TTTooogggNNN>>>:::999DDD>>>AAABBBPPP}}}ZZZDDD000---111333222222888)))000999...111AAACCC[[[III666///111111000000***111NNNhhh[[[444$$$//////---++++++,,,---...---222333444333333333444333000///555333***---222---///111///000<<>>JJJUUU[[[ZZZYYYUUULLLBBB:::777777777333111111111...///333222111000111222333111000...---,,,+++***)))))))))+++((()))---...+++))))))))))))(((((((((''''''''''''''''''''''''(((((((((,,,,,,***((('''&&&'''(((+++)))'''&&&'''***...111BBBUUUYYYCCC,,,,,,;;;GGG___VVVGGG999777:::999444555555555444222111///...************))))))))))))((()))+++$$$...111&&&999666222///666UUUwwweeeFFF,,,(((+++'''&&&+++&&&&&&''')))...666@@@GGGEEELLLDDD444,,,,,,888MMMbbbqqq{{{pppTTT<<<555888000777444111IIImmmuuugggGGG888///444999555333555666666999>>>AAAFFFRRR]]]wwwmmmhhhggghhhgggeeeooorrrbbbBBB111222333333222111222333222111///.........//////.../////////......---,,,...------------...//////...444666222///000222222777555333333555666555333888444333///000CCCQQQKKK555;;;666000111,,,***333000------222333222222555111555777777:::>>><<<666...000333666666666444333222///---...222444444333666888777333333555666333333222000111333888>>>AAA???FFFRRR```llluuuzzz|||yyywwwsssmmmeeeXXXLLLCCCAAA:::555999???DDDIIIMMMaaabbbYYYFFF666000///...222222333444666555333111000///...------.../////////---,,,,,,---......---111...,,,+++---...---,,,,,,---...//////...------000///...---,,,,,,,,,,,,111,,,+++,,,,,,+++,,,111000111222111///---------------......000000---***,,,)))111777HHHsssyyyOOO@@@@@@EEELLLPPPKKK@@@777:::===DDDLLLPPPIII:::---===WWWhhh]]]FFF:::999:::;;;<<<>>>HHHggglllCCC777---,,,...///000333000...777666---AAAeeettt___MMM:::111///+++'''%%%,,,+++777GGG@@@***###---000///......---,,,***(((,,,''')))333:::666111///555...000222******---)))555111111>>>UUUcccZZZIII999777555444777===EEEJJJLLLNNNQQQSSSUUUZZZaaafffrrrrrrqqqrrrssstttttttttllljjjiiiiiijjjjjjiiihhhffffffgggiiijjjjjjhhhfffzzzzzz{{{{{{zzzxxxvvvuuuxxxwwwvvvvvvvvvwwwyyyzzzyyyzzz{{{|||}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{||||||{{{zzzzzz|||~~~}}}}}}~~~~~~~~~~~~~~~ppp\\\HHH;;;555777777;;;BBBLLLVVV]]]```UUUPPPFFF<<<444///......000......111111//////222111000000222333333111............---,,,+++***)))...***))),,,---+++***+++)))))))))(((((((((''''''''''''''''''''''''&&&&&&))))))(((''''''''''''((())))))(((''''''(((((()))###FFFddd___BBB,,,)))...HHH^^^___BBB000777;;;222111222222333333333333333,,,,,,+++***)))(((''''''***'''+++&&&,,,...)))???MMMMMMUUU___kkkzzzttt[[[GGG:::---((('''''')))+++---+++)))'''(((...666<<>>OOOmmm{{{iiiOOO777******///***222111555WWW}}}yyyZZZ===333///555999666444666444>>>JJJTTT^^^eeeeeebbbjjjaaaSSSIIIDDDBBB@@@???@@@NNN|||oooHHH000000111222222000000111222...,,,,,,...111222000---/////////000//////...---...------------...//////...444666111---///222333666777888777555555555666888111111222111CCC\\\gggFFF???000---::::::...***222///...222444111000222222333333333888>>>@@@>>>AAA<<<777666888:::777444444222000111444444222000222444444111111444444222222111///...///000222444222555999>>>EEEKKKPPPSSSXXX]]]fffnnnrrrpppjjjdddaaaTTTMMMWWWhhhsssuuuuuuzzzrrr```III888222111000444555555444222111111111444222///---,,,---...//////...,,,,,,...///...---///...,,,+++,,,------,,,000111111111000///...---////////////...---,,,,,,000,,,+++------+++,,,000,,,///222444222///---,,,***+++---//////...,,,+++111,,,///DDDgggxxx___666666KKKVVVLLLCCCEEEAAA666555@@@KKKMMMDDD999111...JJJXXX\\\NNN<<<666999;;;999===<<>>RRR[[[XXXNNN@@@666:::===CCCIIIPPP[[[gggpppssstttuuuuuuuuuwwwzzz}}}uuutttsssqqqooonnnllllllhhhgggfffgggiiikkkjjjiiigggffffffhhhkkkmmmmmmlllxxxyyyyyyyyyyyyxxxvvvvvvyyyxxxxxxwwwxxxyyyzzzzzzvvvwwwyyyzzzzzzzzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{|||~~~||||||}}}~~~~~~~~~~~~~~~qqq\\\HHH<<<>>>BBBJJJSSSYYYXXXQQQKKKGGGAAA888111.........///...---...222333000///111000000000222333222000...///000111111000...---+++///***(((***,,,******,,,)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((((((''''''(((((()))((('''&&&%%%%%%...KKKiiiaaa>>>+++000,,,PPPfffUUU999///222666000111222333444444444444111111///...,,,***)))((()))%%%...***)))...444NNNpppvvvlllWWWHHH777------***&&&'''+++,,,+++///---***%%%###$$$(((+++///EEEaaavvvwwwfffjjj~~~iiiKKK666......//////...------@@@gggwwwXXX777222111555666333222444555OOOjjjvvvwwwppp```OOO???<<<888555444222///,,,///???tttiiiDDD222///000111000/////////111000,,,***,,,111333000,,,....../////////......---...------------...//////111444333000000333555333444888:::999555333555888666...111555///999TTTgggcccWWW===000888;;;111---:::555222444444111//////111000///111555:::>>>>>>JJJFFFDDDHHHPPPTTTOOOJJJ888888777555111000000222111444333111111444555222333333333333444444555555///...---,,,---000333444888999===CCCJJJOOOQQQQQQSSSJJJHHHWWWhhhooojjjddd\\\SSSEEE888222222444666333444555222///...000333777444111......///111333333111000000111222222111......------------,,,,,,333333222111000///...------.../////////...,,,+++///,,,,,,......,,,,,,///***---111333222///---------,,,,,,,,,+++))),,,111000333CCChhh|||^^^===???EEEVVVZZZIII===@@@@@@:::777AAAIIIEEE999000222888PPPTTTOOOAAA777666999;;;<<<@@@CCCaaaSSS...,,,...111111...+++,,,///555444000666YYY}}}]]]999000***,,,/////////000///000///...///111///+++...///000111111111222333...111333111111555:::===666))),,,333---***222777GGGYYYeeeYYY@@@111666BBBSSS[[[eeelllnnnrrrwww|||wwwvvvtttrrrooommmmmmmmmmmmmmmnnnnnnlllkkkkkkllljjjiiiiiijjjlllmmmmmmllljjjhhhggghhhkkknnnoooooouuuuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzuuuvvvwwwyyyyyyxxxxxxwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwyyy{{{||||||{{{{{{|||}}}{{{|||}}}~~~~~~~~~~~~rrr^^^OOOOOOQQQVVV[[[\\\TTTGGG<<<:::666222000000111222222111///000444444000...000000//////111222222000...//////000000000...---,,,///***''')))***((((((+++***)))))))))((((((((((((''''''''''''''''''''''''&&&$$$$$$%%%((()))((('''&&&'''(((******)))'''&&&,,,+++TTTlll]]]???///'''555PPPaaaTTT888...666222333333444444444333333333333111000...,,,++++++'''%%%444...+++===QQQmmm~~~wwwsssdddDDD000---+++###''''''%%%(((---,,,&&&((()))***)))((()))+++---!!!***III{{{zzznnnSSS555)))...666444///333(((///RRRuuuyyybbbKKK555444444444333222444888LLLkkkvvv___HHH666------///111333333111000,,,<<>>BBBDDDBBB999000000999BBBMMMKKKDDD;;;777888:::999777AAATTT|||nnn<<>>RRRmmmoooVVV>>>444111,,,+++///***+++---...///111444666888OOO}}}|||XXX999///000111000///...///111...111444555333111000///------...///000000//////...------------...//////888BBBGGG@@@555000//////---000444666777777888888444000222111,,,222777111000999777===ZZZssszzzzzz___dddrrrttthhh???888333444444000111555+++111555222---000;;;FFF]]]bbbkkkwwwmmmggg[[[JJJ@@@>>><<<999555444444333222222111111444444444333333333333444222111111222444555444222111000222444111---...333333///---///...+++///777444222000222666777666333<<<;;;999888666555444444;;;999888888999::::::999333666888888555333333555222222222333444666999:::444333222222222333444555111000222666666222000111---...000000...,,,,,,---000******///444@@@]]]{{{gggBBB555HHH```gggaaa======:::777888>>>GGGLLL>>>888222333:::DDDLLLPPP???:::888;;;>>><<<888444GGGfffTTT222000...)))...000+++***......+++000777IIIsssooo===111111000000111---((((((,,,''''''***...222555888:::GGGRRR```kkkpppuuuzzz~~~sssJJJ666:::000:::LLL[[[kkk|||bbbnnnpppvvvyyyssskkkmmmuuuqqqpppqqqrrrtttsssqqqooonnnnnnooorrruuuuuuqqqmmmmmmqqquuutttoookkkkkkmmmpppooonnnnnnooopppnnnmmmhhhgggfffgggiiijjjiiihhhvvvwwwyyyyyywwwvvvwwwxxxwwwwwwvvvvvvwwwyyy{{{}}}yyyyyyxxxxxxyyy{{{|||}}}{{{zzzzzzyyyyyyyyyzzzzzz}}}zzzxxxwwwxxxzzz{{{{{{wwwyyy{{{|||||||||~~~}}}|||~~~|||lllMMM<<>>666000888KKKQQQAAA222333444111222111000888KKK^^^ccc]]]BBB888///------,,,,,,---'''***------,,,,,,...111:::NNN~~~eee444777000000000///......------//////888CCC@@@444,,,...+++000222000...///000111,,,,,,---...///000111111...GGG___^^^HHH222---222---111666999888555888<<<444111000333333000000333444222444888888AAA]]]{{{~~~zzzTTT;;;,,,444<<<555...///555000///111000---000777999999;;;AAAMMM\\\kkktttrrr```TTTIIIAAA>>>999777999888222//////,,,555777222444;;;999///222222222222333555777888000000111222222222111111000000000000000//////...///......000333444333111///333666666555666999===777777777555444444777999444555555555777888666333666555555666999::::::999>>>:::666555666666444222666444222111111222222111------000333///((()))000(((333///+++JJJwwwzzz^^^IIIDDDKKK```mmmcccOOOCCC666:::;;;;;;<<>>999===<<<555555JJJvvv{{{EEE///000,,,---,,,+++++++++,,,---...---EEEbbbyyyyyyRRR,,,,,,---...,,,,,,,,,+++)))---&&&(((---444KKKfffooo~~~hhhSSSFFFFFF^^^yyybbbCCC333333777888YYYiii___ccc|||vvvsssooonnnrrrsssooopppuuuuuutttrrrqqqqqqrrrssstttqqqqqqqqqqqqqqqqqqqqqqqqvvvsssppppppqqqpppmmmjjjnnnnnnoooooommmllljjjiiijjjjjjiiiiiiiiihhhggggggvvvwwwyyyyyywwwvvvwwwxxxvvvvvvwwwwwwxxxxxxwwwwwwyyyxxxxxxxxxyyyzzz{{{|||{{{zzzzzzzzzyyyzzzzzzzzz}}}{{{yyyxxxyyy{{{{{{{{{xxxzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~uuuaaaNNNAAA:::777888888888888888888888888222111111222333333111000111222333333444444444444999666555888888444222333///...---+++)))''''''(((...///---))))))+++((($$$((((((((('''&&&&&&(((*********))))))((((((''''''+++)))((('''((())))))((('''%%%&&&((($$$###222FFFjjjXXX888)))...///;;;XXXKKK666///555333000333777000000///......111666:::CCCAAAzzz|||jjj\\\***))))))'''&&&%%%&&&(((***,,,+++***%%%$$$"""666:::llliiiEEE------,,,)))((('''---+++%%%&&&777LLLNNNDDD000//////222888<<<<<<;;;@@@===666111///000111000...444???NNN\\\\\\HHH111000------000222111000333000//////......---------777VVV~~~\\\///111000000//////...---------)))...999AAA@@@777111///333---))),,,333666555222------......///000000000111===NNN^^^aaaUUU@@@000000---+++...222666888999999555222222111...---///111...///111///000BBBWWWgggkkkyyyuuuUUU>>>++++++111444777;;;//////333999999333000222111000///222777@@@HHHNNNVVVgggxxx}}}xxxooofff]]]UUUHHH>>>888888999:::666666333000444:::;;;777:::888666555333333333333222222111111111111111111000000000000000///......111///...///222333111///...///111222222222444555333444555555555777;;;>>>>>>===;;;::::::<<<;;;:::555444333555777888888777999555222111222333111///222000......000222222222777000+++,,,---,,,///444222,,,222KKKbbbdddRRRBBB111LLLmmm}}}oooTTTAAA::::::777333666AAALLLJJJBBB111444888@@@LLLTTTKKK<<<999AAA===999===;;;666999SSS|||rrr@@@000222------,,,+++***++++++,,,------<<>>DDDhhhddd\\\\\\nnnrrrppplllmmmqqqrrrpppqqqtttqqqpppppppppppppppqqqqqqooooooooopppqqqqqqrrrrrrwwwsssooommmnnnnnnnnnmmmpppooonnnlllkkkkkkkkkkkkiiiiiihhhgggggggggggggggvvvwwwyyyyyywwwvvvwwwxxxuuuvvvxxxyyyxxxvvvtttsssxxxxxxwwwxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzz{{{~~~|||zzzyyy{{{|||||||||yyy{{{~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~zzzgggMMM<<<888555666777888777666777999444333222222333222000...000111222333444555666666999777888999777222111444...000111...)))''')))---,,,---+++((((((***)))$$$&&&'''(((((('''(((***,,,+++***)))((('''&&&&&&%%%((()))***)))((((((***+++)))'''(((***&&&"""'''222___pppQQQ...222+++***LLLZZZEEE---,,,555222///666111111000//////222666999;;;???mmmuuuSSS888%%%&&&***(((&&&$$$%%%(((+++---***+++%%%))))))???AAAbbbzzzhhhHHH222,,,'''&&&---///'''%%%))),,,///:::HHHBBB===666333333555555555===444111666888444333777???VVVkkklll[[[DDD222''',,,***,,,///...++++++...111000/////////...,,,***888cccsssPPP+++***/////////...------,,,,,,***,,,000777BBBGGG>>>222888///,,,222666222//////////////////////////////777111333CCCZZZfff```UUU;;;555000///333777666444444///---///111//////222222///000222...)))///999@@@GGGXXXmmm|||QQQGGG;;;444333444333000777333111111000...///222000///---,,,,,,...000222555AAAPPP\\\eeeooouuuwww{{{}}}xxxlllccc^^^SSSFFF@@@999555999<<<<<<:::;;;<<<;;;999666444222111111444333222000000000111111111111111000///......---222000...///222333000...---------///000111000///111222222222333555999<<<===999666444444555555555222111111222333444444333222000...------,,,+++***111///...///222444555555333,,,))),,,000111111222000777OOOiiifffKKK888888PPPjjj~~~sssTTT<<<888<<>>;;;KKKllldddRRR===111---555MMMeeekkkYYYcccxxxxxxqqqmmmkkkmmmqqqrrrqqqqqqsssoooooopppqqqqqqqqqqqqqqqnnnnnnooopppqqqqqqrrrssswwwsssnnnkkkkkkmmmnnnnnnqqqooollljjjiiiiiikkklllhhhgggeeeddddddeeefffgggvvvwwwyyyyyywwwvvvwwwxxxvvvwwwxxxxxxxxxwwwuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{~~~}}}{{{{{{|||}}}}}}|||yyy{{{}}}~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~ӵ~~~{{{dddMMM@@@666777888888666555444444555444333333444444222000Ħ222222333333333555Ħ000555---...///...,,,---000333,,,---+++)))))),,,+++'''&&&ӵ+++((((((''''''&&&&&&&&&%%%&&&(((***)))'''&&&)))---)))&&&'''++++++((()))...AAAlllggg@@@222...+++666VVVUUU;;;)))111333---555333333333111///000222444222333TTTqqqOOO&&&***///***(((&&&$$$%%%(((+++...'''......<<<777AAA444<<<\\\vvvkkkDDD222***(((222)))'''+++000,,,&&&///???LLLLLLIIICCC;;;555111000(((+++///ĦnnnxxxxxxcccDDD///...444333...+++,,,,,,***+++///,,,...000000///------...BBBqqqgggGGG---)))//////......---,,,,,,,,,111+++%%%+++CCCWWWRRR@@@000---111777333)))***444000000//////............666///+++///===QQQaaajjjWWWRRRFFF888000000333555222...---222555444222333222000111555444//////333111000444???NNN^^^pppvvvoooZZZAAA444555777555888333///------///111333111111111111000///......///111111222888CCCOOOWWWfffuuu}}}lllaaaTTTOOOVVVSSSDDD888666777777666555444444444444666444222000//////000111222222111000///......---111000000111333333111///...---,,,///333444222///111111111...------///222222...,,,---...,,,+++,,,000///...///000111000///...---,,,+++++++++***)))000...---...000222333333---...000111000------...BBB^^^nnn\\\BBB===KKKXXXzzzyyyhhhKKK888888>>>AAA>>>777AAA^^^lll\\\???---222333AAAUUUUUUDDD<<>>KKK[[[~~~ddd...999======555>>>___pppccc<<<555444999???KKKgggyyylllhhhqqqwwwtttqqquuunnnnnnppprrrrrrqqqqqqqqqpppqqqsssuuuuuuuuuttttttpppppppppqqqqqqqqqqqqrrrrrrpppmmmkkkkkklllmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhfffdddbbbbbbcccfffgggvvvwwwyyyyyywwwvvvwwwxxxxxxxxxwwwvvvwwwxxxyyyzzzwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||||||||{{{{{{~~~}}}{{{|||}}}~~~}}}|||yyy{{{}}}}}}||||||}}}~~~zzz|||~~~~~~~~~~~~~~~~~~4ĉ@ӵ~~~~~~hhhOOO===<<<<<<;;;;;;999666444444333333444666777666444>L//////000000//////=hĦ666111...++++++...000111111+++,,,+++((())),,,+++'''4ĉ@ӵ'''''''''((()))))))))***$$$&&&((('''%%%%%%(((+++&&&######%%%((()))***---,,,JJJfff^^^???...,,,(((BBB\\\OOO///,,,222000333111222222111///...000111///)))BBBuuuccc///***///***(((&&&%%%&&&(((+++...(((///111FFF;;;:::---(((888___pppfffVVV;;;(((...&&&+++...,,,))))))...333888@@@FFFEEE???<<L~~~nnnOOO999000///......111,,,)))---111222222444111444777555///---///333RRR}}}|||^^^AAA222---000//////...------,,,,,,...---))))))999QQQ\\\ZZZ444---+++......,,,111:::000000000///......------111444666555333777@@@HHHeeekkkgggSSS===333444777888333222666999555111000111//////222444444333555;;;444...,,,000;;;MMM\\\rrr|||}}}pppbbbYYYLLL???666666555444666666333000...///000111111000///...111222333444333222111222777CCCLLLQQQcccoooffffff\\\DDD444333222222222333333333333333666444222000//////000111222222000///............///222555666555333222111...,,,---000444666444111222111000---***)))+++------***+++000222...+++,,,///...,,,---......---,,,***+++---///000222333444///---++++++,,,---------222555555///)))---:::EEEeeemmm^^^>>>666QQQmmmvvvlll```III777777BBBDDD<<<:::???\\\~~~yyyQQQ444111...999MMM[[[QQQ<<<999EEE===???<<<;;;999111:::RRRtttCCC000111000000///...,,,+++++++++,,,,,,---000///,,,+++...222333999---%%%)))333<<>>777111000222,,,---...111333444222000//////...,,,++++++...000---))),,,444555///+++---///...,,,,,,------,,,***'''***///333666999===???444222000//////000///...111222///***000DDD^^^ooo]]]JJJ<<>>>>>999<<>>???>>>;;;:::777000???```ccc777111111---333000///...,,,,,,,,,------'''+++---+++((((((+++///,,,***555LLLbbbnnnuuu{{{yyy{{{{{{}}}```???===;;;111AAAcccssskkkPPP333333BBBZZZppp|||}}}vvvqqqpppuuutttllllllsssvvvrrrvvvwwwuuuqqqppprrrqqqooorrrrrrssssssssssssrrrrrruuuuuutttrrrpppooonnnmmmhhhjjjmmmnnnllljjjiiiiiieeegggiiijjjiiifffbbb```gggfffeeeddddddeeeggghhhvvvwwwyyyӵyyyxxxxxxĭӵ{{{ӵ{{{Ħ|||{{{{{{|||}}}}}}|||zzzzzzӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦ|||777333444222DdD333///...?fӵCCC???999Ħ+++,,,***ӵƜ`1.׼s))))))ĭӵ&&&***))),,,***###444[[[gggJJJ...ӵ444222777222Ħ222222222111222ggg555)))***++++++&&&'''***Ħ...'''888[[[nnnhhh%%%Ħ+++******---555;;;HHHLLLOOODdD///+++)))...999ӵ,,,///ӵuuuӵ111111000333111Ħ---///ӵ555333000MMMĭӵ///222444333222222444666666777555666999999444111111;;;<<<<<<>>>GGG\\\tttuuulllZZZIIIBBBCCCBBB===777666444222111000000000111,,,***---///...111555333333444555777888666444:::555222111...+++///666000000111111111000///...222222111111111111111111111000.........///111222333???JJJGGG:::...---111...000333444222000///...,,,,,,,,,+++***,,,///111///)))***222333,,,))),,,000...------------+++***&&&***///222333555888;;;777555222111222333222111,,,---000;;;PPPfffnnnlllEEE???KKKmmm{{{___KKKEEE???::::::::::::===AAAJJJqqqwwwMMM333000333555RRRaaaRRR@@@===;;;666===;;;888999777111FFFoooRRR000555333+++888222111///...------......555333111000///---,,,,,,!!!+++DDDeeezzzooonnn~~~fff@@@<<&e{{{g&eyyy>hӵ{{{{{{|||}}}}}}{{{zzzg&e}}}guO>uO>&e4ff?>ߝL}}}gĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ9994443h?D%%)?///,,,ZufĦIIIGGGCCCgL333...///g&e&&&gĉ@+++(((g&e>&e&&&@e&&&(((??******"""111))):::jjjgggg<ĉQQQ<<<3338883we<Ħ5555552220003h?@e***++++++******'''...===Z)))+++)))---000EEE3h?gL---***)))***)))'''%%%000---///D%%)?444fff?><z---888=?Ħ111g&eg&e222222111S?ʬ&&&4ff?>ߝLNNN@e///g&e///---3333h?g&e>&eBBB999??...//////------///111111;;;444000111111000111333222222444777:::???JJJTTTnnntttwwwuuutttmmm]]]LLL:::999666333111111222222111------333333...+++------***+++222555333222333000333555444///---///444---...000111222222111111000111111222222222111111000///...---...000222333666EEEQQQMMM;;;,,,***///111555888777333///......***+++***)))((())),,,...444+++***000111)))(((---111///------------+++***(((+++......---+++,,,...222000------...///......000444@@@WWWrrrxxx___@@@LLLbbbyyy{{{gggNNNBBB???999444777DDDJJJFFFDDDGGGZZZddd555///666222CCC^^^aaaDDD444===@@@444<<<999555888777222LLLyyyzzzGGG,,,999444+++<<<333222000///.........///444---''')))---...,,,)))...222@@@RRRZZZ___mmmrrriiiyyymmmYYYbbbbbbssspppFFF666DDDQQQvvv|||mmmkkkuuuvvvnnnmmmpppsssuuuqqqmmmoootttsssuuurrrlllkkkqqqtttrrruuutttrrrpppooooooppppppoooooonnnnnnmmmmmmllllllhhhjjjkkkiiiggggggjjjmmmjjjjjjiiihhhgggfffeeeeeeggghhhhhhiiiiiiiiijjjjjjxxx4DӵssswwwxxxHƅ^Hu]ĦyyyHu]ĦzzzZuR)Ħ{{{yyyzzz}}}~~~|||zzzHu]ĦHŐeHŐeHu]ĦqIܗGIӵ~~~ttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^<<<<<<Bt=o9ĦDtfo9Ħ333222111g?666@@@HdĦ------///Hu]Ħ***tt)))...Hƅ^Hu]Ħ---H׼s###''''''&&&&&&&&&---***...PPPppptQ666```MMM***je<Ħ444333222Bt=o9ĦH׼s&&&&&&'''''''''(((---&&&???HtĦ222000///,,,***Bt=o9ĦHdĦ'''%%%$$$&&&((())))))///%%%)))Dtfo9ĦsߝLGdUĦMMMHt@cӵHu]ĦHu]Ħ222222Htƅ^,,,qIܗGIӵlllH׼s***,,,Hu]Ħ)))777Bt=o9ĦHƅ^Hu]Ħjjj555222000//////111333444444666777777666333000/////////000222333555555666666<<>>888333000...,,,+++---///000///+++***+++---...---,,,+++***)))))))))---+++(((((()))))))))))))))+++---///000000000111---111222///+++***+++,,,222III```tttrrrOOOCCC^^^sssggg___TTTGGG@@@@@@>>>CCC>>>AAAJJJ@@@>>>UUUpppAAA333333333;;;dddlllSSS777:::???888777777;;;999222555JJJjjjfffAAA666555000///555111:::111***111,,,(((999555+++&&&+++...,,,***+++///,,,...333222777PPPnnnmmmOOOOOOlll~~~zzzttt^^^FFF<<>>999444000//////000000111111222222666555444999CCCRRRbbbkkkrrrvvv{{{zzzppp]]]HHH:::???<<<888444222222333444111222222000///...000222333222000/////////111111222111111000//////......//////............------///555...,,,000)))...IIIyyy^^^AAA111)))***666EEE;;;888333000......,,,+++,,,...///---+++)))***,,,///......---,,,,,,,,,,,,,,,***((((((***,,,,,,,,,,,,+++***+++,,,---...---@@@---***<<>>UUUeeegggYYYPPPRRReee}}}rrrdddUUULLLEEE>>>???CCCCCCEEE@@@AAAFFF???FFFccc|||XXX444///333888EEEddd```KKK666666;;;999888555888999777???YYYxxx|||XXX>>>222...///000,,,666000---444...&&&000+++---000111///,,,///333)))333EEEPPPIII;;;===JJJ```XXXGGG777666BBBOOOTTTGGGDDDEEEPPPbbbpppvvvwwwtttrrrpppqqqttttttqqqoooppprrrsssqqqnnnmmmnnnooorrrrrrqqqpppooonnnmmmmmmqqqssssssqqqmmmkkklllnnnllllllmmmmmmlllkkkjjjiiijjjkkkkkkiiigggfffggghhhjjjjjjiiigggffffffhhhjjjhhhgggfffhhhjjjiiifffccc|||zzz4DuXӵuuuxxxxxxDdDΦDdDӵ{{{DdDĦ}}}{{{o)h|||}}}}}}~~~}}}{{{DdDĦ~~~DdDΦDdDΦDdDӵ=ӊB1.uTӵ}}}HߝL`o9po9wӵ}}}DdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9u~~~cccDDDGIdnuR)ĦDdDĦnuR)Ħ111111CdgĪj222DdDĦXXXVVVSSSDdDĦ111HߝL`o9%%%DdDΦDdDӵ,,,DdDĦ'''''''''''''''(((((((((((((((000///%%%***DDDgeĦ+++777sp?aĦ555777GIdnuR)ĦDdDĦ'''###***///,,,'''&&&,,,+++DdDĦjjjBBB;;;111GIdnuR)ĦDdDĦ+++***+++---...---,,,(((%%%///DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦ000po9u,,,,,,---,,,=ӊB1.uTӵAAADdDĦFFF???DdDĦ...GIdnuR)ĦDdDΦDdDӵKKK]]]iiijjjbbbYYY777555444666888666///)))222333555666888999999:::333222000///......///000///...---...111666<<>>;;;:::>>>BBBEEEDDD>>>>>>@@@???SSSxxxnnnCCC,,,...222===RRRdddQQQBBB999444999>>>:::777999999999FFFaaaeee@@@......///,,,+++111---+++222000))),,,''',,,/////////111222111444EEEaaassslllTTTBBB<<<===222---222111+++///999???MMMaaapppvvvvvvtttrrrmmmmmmoootttxxxxxxtttppppppqqqrrrqqqooonnnnnnpppqqqpppooonnnnnnooopppqqqqqqpppooonnnmmmmmmnnnnnnkkkmmmnnnooonnnkkkhhhfffggghhhhhhhhhggggggiiijjjjjjiiihhhiiikkknnnnnnnnnkkkjjjiiiiiiiiihhheeebbb}}}|||4DuXӵvvvxxxyyyDdDʜ4DuTӵ{{{>d<Ħ|||Dt{{{}}}}}}{{{>d<Ħ~~~>d<ʜDd<ʜ4DuTӵF&uTӵ}}}4DufئL>epuR)Ħ~~~>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDd<333qR/ܗ?fӵ222>dd<Ħ2224DufئL>e)))DdDʜ4DuTӵ,,,DdDĦ)))((((((((((((((())))))))))))222666///(((333geĦ$$$s<v>aĦ666888peӵDx<DdDĦ###'''111,,,$$$%%%###"""$$$DdDĦ~~~lll```MMMpeӵDx<>d<(((***+++,,,***)))((('''000>d<ӵDd<DdDΦDdDĦyyyDdDӵnd<DdDĦ>d<Ħ///peӵ,,,Ħ+++F&uTӵ+++DdDĦnnn]]]>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ...555DDDXXXiiisssdddWWWFFF<<<888888777555000//////000333666888999777666333000......//////,,,000444777666111+++&&&333444666;;;CCCOOO[[[bbbcccaaa___^^^YYYNNN===111444444444222///......///000///...---------...............------,,,,,,,,,***++++++,,,------......***...///,,,,,,888[[[OOO555''';;;WWWYYYBBB***---,,,++++++,,,,,,+++***************)))(((((((((******+++++++++++++++++++++***((()))+++.........+++)))(((+++111444333111***333666111444JJJhhh|||wwwIIIAAAeeepppPPPGGGCCC???===>>>>>>>>>???@@@>>>;;;:::===GGGgggjjj>>>///000222BBB[[[___DDD===@@@888:::AAA;;;<<<<<<999777CCC___~~~sssSSS:::000000000---//////***''',,,000...---...---******333>>>???999:::CCCUUUjjjwwwttthhh^^^HHH:::222444555555BBBSSSoooxxx~~~ssskkkjjjlllnnnnnnpppuuuyyyzzzvvvsssnnnooooooooonnnmmmnnnnnnnnnmmmmmmmmmnnnpppsssuuupppnnnllllllnnnnnnnnnmmmjjjkkklllmmmlllkkkiiigggfffggghhhgggggggggiiikkkllljjjiiilllppprrrqqqoookkkkkkjjjjjjiiigggeeeddd}}}|||4DuXӵwwwyyyzzzD&dq&ĒRzzzzzzsdKĦzzzDHRRud|||~~~|||{{{sdKĦD&oq<Ōq&ĒR}}}~~~>dp&ĒR~~~~~~nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<(((((()))))))))******...111555333---,,,geĦ(((Hg8>aĦ333555B?Ho9,,,>d<,,,)))&&&%%%,,, >d<ӵ___\\\B?Ho9+++<x++++++)))(((((((((///&ӫeʬtIӇSSS>d<Φ>d<ĦZZZD&ӫetIӇ---DdDĦsdKĦ...B?dp&ĒR444111>d<sdKĦ666B?Ho9000s&dq&ĒR000//////333<<>>AAAAAA@@@;;;999:::;;;CCC[[[|||]]];;;222111666KKKaaaRRR::::::CCC;;;:::???999;;;:::666666EEEbbbrrrSSS777222666444000000000...+++((((((//////(((...///......777HHHWWW^^^>>>555111>>>]]]xxxssscccJJJ666666JJJggg{{{{{{rrrppptttvvvpppjjjqqqoooooorrruuuwwwuuurrrnnnnnnnnnnnnoooooooooooopppooonnnmmmmmmoooqqqsssooonnnmmmmmmnnnnnnlllkkkiiiiiihhhiiiiiijjjkkkkkkiiiiiijjjiiigggggghhhjjjooommmlllnnnqqqrrroookkkiiiiiijjjiiihhhhhhggggggzzzzzz4DuXӵwwwzzzzzzHu]3hhyyyzzzzzznexxxyyy=ezzz|||~~~|||||||||nepIƎ@t@h|||}}}~~~>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@G777222HĪj@IŌ555222Bene555Hkge000nebbbbbbfe...Hu]3hh+++---,,,se(((((())))))******++++++000......---,,,,,,geĦja>aĦ000111@G555444se;;;%%%***,,,###+++(((&&&<Ō---555>>>@G((()))Hkge***,,,,,,,,,+++)))(((---HĪj@IŌTTT>>>ege>>>BBBHu]3hIŌ222555DdDĦ}}}ne------@h,,,+++>h///222222sejjjne000111@G,,,---sĪj@h***///555666222//////111:::JJJbbbvvv}}}sssaaaSSSGGG>>>333,,,+++---//////555444222///...---------///...---------...000111***...444555333000000111***)))))),,,111444444222---///111111000//////000............------,,,,,,------,,,,,,,,,,,,,,,,,,111000000///...---,,,,,,,,,000333///777YYYpppiii:::BBBUUU```PPP222)))444///---,,,,,,...///...---,,,***)))***++++++***))),,,---.........---,,,+++,,,***)))(((***,,,,,,+++,,,---///000000000/////////+++777SSSlllxxxiiiHHH???AAA<<>>;;;777888666555444444>>>WWWuuu\\\>>>***111;;;666000222---,,,000...***333888,,,***000444333111???```___OOO999111DDDdddwww{{{}}}lllUUUQQQdddxxx~~~uuusssqqqrrrttttttppplllqqqnnnlllmmmppprrrqqqoooqqqooooooppprrrsssrrrqqquuusssqqqooommmmmmmmmmmmooopppqqqqqqpppnnnkkkiiiiiihhhgggggghhhjjjlllnnnlllmmmmmmkkkiiihhhjjjkkknnnnnnnnnooopppnnnkkkhhhfffhhhiiihhhgggggghhhjjjwww4DuXӵwwwĵD^zzz{{{|||{{{{{{xxxxxx{{{|||~~~~~~|||}}}~~~~~~~~~~~~~~~~~~DdDĦ;;;:::666888999888@@@===777777888NNN```***---D^******,,,,,,s׼s***(((((()))******+++,,,,,,+++,,,+++)))))),,,geFm8:::>aĦ111222555444111666s׼sZZZOOO@@@999222(((%%%......Ho///)))***+++)))(((((()))******+++---------,,,))),,,WWW<<<222mmmeeeJJJD^:::777888DdDĦzzz------,,,---++++++******444000,,,,,,s׼s///BBB]]]FFF666444222(((,,,555+++---///000111000111111...000555===JJJ]]]qqq~~~fff[[[KKK@@@;;;999888777333333222111000///......000222333444222///+++(((000222444111---+++---000555333000...///111444666...000222222111///000000...............------,,,------------------------111111000///...---,,,,,,+++000666666JJJyyy___444OOOgggaaaEEE///,,,333///---++++++...000222222---+++***+++---...,,,+++------/////////---+++***,,,***)))))),,,.........+++...000///...///555999:::EEE]]]rrrvvvrrryyyeeeEEE===@@@>>>;;;???@@@>>>:::<<d<Ħzzz|||}}}~~~}}}{{{zzzĦxxxwwwyyy|||~~~~~~~~~~~~~~~}}}Ħ~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||~~~Ħ>d<ĦiiiMMM;;;999======;;;999;;;===>>>===<<<<<<<<>>999444222111222333<<>>777666666444222333444666Ħ--->>>PPPbbbdddUUU@@@333...,,,>d<Ħ,,,...))),,,,,,Be---***((())))))***++++++,,,,,,$$$+++...+++)))+++geFYĉ---///>aĦ555555999;;;:::888:::///555999///555Be222GGGhhhlllOOO777333***++++++nu]ӵ (((+++---,,,+++&&&'''((()))******))))))---+++((((((***,,,------///++++++(((///RRR}}}aaa:::'''555RRRiiirrrLLLUUUuuu~~~OOO>d<ĦhhhBBB444111>d<ĦyyyPPP444Ħ,,,,,,---------,,,+++++++++******+++---......---+++---000222Be222888...111MMMĦUUU;;;888555555666666444222///111111///,,,+++///333111...,,,...111333222///,,,...000111555>>>LLLWWWsssrrrqqqppphhhXXXCCC444444444444444444333222111111///---,,,,,,...000111&&&,,,111222000///111444,,,---......------///111000222444444222000000000......//////......---,,,------------------------------..................///444999999RRRLLLEEEgggkkkEEE---666888'''...,,,***+++...222444555///,,,+++,,,...///...,,,+++,,,---------+++((('''+++))))))***---000222222)))---///...---333>>>HHHaaarrr~~~tttWWWNNN:::;;;KKKEEE999CCC999???BBBBBBDDDFFFBBB999888<<>><<<888777===EEEGGG???666AAAEEEHHHDDD;;;333111222))):::MMMSSSLLL???555222333555777gdKĦ;;;555777:::>>>???<<<444///...sdKĦ,,,,,,...---+++---///000///---++++++,,,.........,,,---------------ŶSWWW000###3we<777;;;BBBDDD===;;;:::999777555;;;666666FFFbbbqqqdddNNN333,,,)))iĉ@3hR/Ō)))******)))((('''((((((((((((((('''''''''+++)))))),,,+++)))+++///'''777===:::GGGggg{{{\\\444444ZZZxxx|||OOO^^^uuuwwwQQQDdDĦ]]]DDD333)))sdKĦzzzpppgdKĦ+++,,,---------,,,+++******)))(((***---/////////---111555555///222222111222gdKĦzzz___SSSEEE===:::888222,,,,,,///222333333111000///222111////////////...,,,000///......000222666888BBBGGGZZZrrryyynnnbbb___GGG@@@::::::???BBB@@@<<<>>>;;;777444111///,,,)))000111222222111000111333000...---...000111///,,,555444333000---,,,...000333333333000---,,,,,,---////////////...---,,,+++...---------......,,,***444)))@@@DDDuuuppp999XXXPPP333111'''777111666222...+++,,,...000000///---,,,,,,...//////...+++,,,,,,---,,,,,,+++***)))***,,,---...///111222222......///111===YYYtttssseeeYYYHHHEEEAAA@@@AAA@@@>>><<<===AAAEEEEEECCCAAAAAACCC:::CCCIIIEEE{{{sss@@@111???...***RRRbbbIII:::<<<888666777777666666999???AAAaaa|||LLL999666333222444666555222+++(((000666444CCCeee{{{hhhDDD666666---,,,===ZZZvvvwwwTTT???CCCPPPeeekkkqqqtttrrrqqqsssvvvmmmmmmpppqqqmmmhhhkkkqqqooollljjjlllpppssssssrrrtttpppnnnqqquuuvvvsssnnnuuuqqqnnnnnnooonnnooopppvvvwwwwwwuuurrrpppooopppkkklllmmmmmmjjjiiiiiiiiinnnnnnoooooooooooonnnmmmmmmllljjjiiigggfffeeeeeekkkhhheeefffhhhiiihhhfff>Axxxne{{{yyy|||{{{{{{zzzne~~~|||{{{|||~~~}}}zzz||||||}}}}}}}}}~~~~~~~~~ne}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~neDekkkVVVGGG===666>>>===;;;:::;;;>>>BBBDDD:::<<AlllgggGGGk<888555999;;;;;;;;;;;;:::888666555777:::::::::777777CCCXXXiiippp___GGG///fh''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((***,,,---///:::EEECCCSSSccckkkuuuaaaGGGIIIbbbwwwyyy```AAADe|||lllQQQ===333---ne}}}ne111++++++,,,------,,,+++***,,,+++***,,,...111111111...222666666222000111333222111neGGGMMMjjjsssrrr\\\;;;+++222AAA777000'''###$$$***///333222111111111333333333333000///---,,,---///111333666333777BBBHHHKKKVVVddd\\\\\\___fffmmmoooiiibbbCCC===555000...000222333000111222222000///000111111000///000222222000...111222111000///000222555222333222000---+++,,,---111111111000000///...---...---,,,...///000...---000)))DDDaaabbbGGGiii~~~HHH000555,,,999333777333///,,,---...000000///...------///000000///,,,,,,,,,------.....................///111111222222444444444AAA\\\yyygggSSSNNNFFFFFFCCC@@@@@@BBBBBBAAA???BBBCCCDDDCCCBBBBBBDDDEEEGGGGGGHHHggg[[[777666555444MMMkkk```DDD???555999999666;;;IIIWWW]]]|||rrr|||KKK666666888:::666222444:::DDDHHHLLLAAA///777MMMXXXyyyoooPPP444---///444@@@XXXnnnxxxfff^^^ccclllnnnrrrvvvvvvrrroooppprrrpppppprrrrrrnnnjjjmmmrrrrrrpppnnnoooqqqssssssrrrsssrrrqqqpppqqqrrrrrrrrruuutttrrrrrrqqqnnnlllkkknnnoooooonnnmmmmmmnnnooonnnoooooonnnkkkiiiiiijjjooooooooonnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhfffdddccceeehhhjjjjjjzzzyyy|||zzzxxx|||||||||{{{}}}}}}}}}}}}~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~ooo[[[FFF666:::===???<<<888:::CCCLLL>>>999999AAAMMMQQQKKKBBB555444444555<<>>999333//////111444666000111222111///...///000000//////000111111000...000000000000//////222444111111111///,,,++++++,,,000000000000///...---------,,,,,,...000000///...,,,***FFFzzz}}}NNN[[[~~~yyy>>>...999111999666777333///------.../////////...---...///000000///......---...///000222333333111000111222444555444333111:::SSSqqqmmmIII@@@CCC<<>>HHHOOO]]]mmmuuu|||zzz]]]888000777555jjjttt^^^777+++555>>>DDDLLLZZZfffiiihhhlllqqqtttuuuwwwyyywwwrrrpppppprrrtttsssssstttppplllnnntttrrrqqqpppqqqtttuuuvvvuuurrrrrrrrrpppnnnoootttwwwxxxyyyyyywwwtttppplllhhhkkkllllllkkkjjjjjjlllnnnnnnooopppooommmllllllmmmqqqpppnnnmmmllllllllllllkkkkkkjjjiiiiiiiiijjjjjjeeedddcccdddfffhhhhhh{{{yyywwwwwwxxxzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxx~~~~~~~~~~~~}}}|||{{{|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~rrr\\\JJJ777:::>>>@@@??????AAACCCIII@@@777666???IIIPPPQQQ:::>>>@@@:::333555AAAMMMUUUTTTOOOBBB444...222888444666777666444222222333,,,,,,------......//////------+++************+++---,,,,,,,,,---,,,)))&&&+++,,,...//////...,,,+++000)))>>>vvvmmmTTT...333PPPyyyhhh666///999777:::999;;;;;;888666888999999111555999999888777666666QQQ^^^jjjgggUUU>>>000+++---,,,,,,+++)))'''&&&%%%(((((('''((()))***+++,,,)))(((***++++++...777BBBFFFAAA???AAA>>>555333888222===[[[zzzrrrjjjoooooo[[[^^^vvvvvvTTT777///...333???vvvwwwRRR222000***,,,,,,---------......---///------...000222333222...000333333111000111222+++,,,---/////////...---111555CCC[[[rrrxxxkkk\\\LLLEEE;;;111------111333222333222111111111222444000///...------...///000///000444888444......333666333222555:::======;;;111000///000222222000///000111222000...---...///............//////...---111111111000...---///000222222222000---,,,---...//////000000///......---//////...///111111000......333IIIrrrAAAiiippp888000;;;222666777666333000...///////////////...---///111222111///444333111000111333555666555444333333555666666555000;;;[[[|||zzz___III<<>>AAADDDDDDCCC:::222AAAbbb///111555111KKKiii___???222666999444999QQQsssfffYYYVVVXXXdddQQQ??????\\\uuu|||yyyRRR999222---III^^^XXX===888EEENNNSSS^^^eeekkknnnrrrxxx{{{zzztttuuuvvvuuusssrrrtttuuuvvvtttttttttrrrnnnooosssppppppppprrrtttvvvwwwwwwrrrqqqpppooopppsssxxx{{{zzz||||||wwwsssqqqooolllppppppooommmkkkjjjlllnnnnnnoooppppppooooooppprrrrrrpppmmmkkkjjjjjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhgggfffeeedddddddddddd{{{yyywwwwwwyyyzzz{{{{{{yyyzzz{{{{{{zzzyyyyyyyyy~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||~~~uuuhhhCCC???<<<>>>CCCDDD???:::FFFEEEAAA<<<:::===EEELLLWWWMMM???444111333666888???LLLZZZ[[[OOO===111,,,000222333444444444444555+++++++++,,,,,,------------,,,,,,+++************---,,,,,,,,,---,,,)))&&&)))***,,,------,,,***)))---(((111qqqxxx^^^444333>>>wwwrrr>>>111888777:::888<<<===888777:::;;;999:::999888999:::;;;===>>>:::@@@NNN___lllgggTTTAAA333///***&&&%%%&&&))),,,))))))(((((()))***,,,...+++((((((,,,...+++***+++ %%%333AAA???222---333000...444FFFWWW______^^^pppvvv{{{{{{|||~~~~~~|||vvvlllOOO555///...222>>>www}}}YYY777333+++............//////000000---,,,+++,,,...000000000,,,---...///......///000---------,,,+++)))((('''---++++++222@@@PPP]]]dddfffhhheeeZZZJJJ???;;;<<<222333333000...---000222...---------...///000111333///,,,---///000333777555111,,,***,,,///111111,,,,,,,,,...000111000...///111111000.........///...//////000//////......222333444333111111222333777777777555333222333444555555666666666555444444777666555555555555333111111BBB[[[mmmBBBmmmeee999444:::000111666777555333333333444333222111111111333555666555333999777555444333444555666555555555444333333444666<<>>>>>>>>>>>>>>>>>???@@@???<<<;;;<<<@@@BBBAAA???888BBBfffQQQ222222***CCC___```LLLBBB@@@:::...999XXX~~~xxxYYYGGG===888555888IIIkkk```ZZZggg}}}eee[[[YYY^^^xxxlllDDD333000...@@@HHHJJJUUU^^^ccclllssswwwyyyvvvuuuxxxxxxwwwrrrssssssssssssssstttvvvtttrrrssstttsssooonnnrrrppppppqqqrrrqqqrrrrrrrrrrrrooommmpppvvv{{{{{{zzzvvvyyywwwoookkknnnqqqpppqqqqqqqqqooommmmmmoooqqqqqqqqqqqqpppnnnnnnoooqqqqqqooollljjjiiiiiijjjjjjlllkkkiiihhhfffeeeeeeeeeggggggfffeeecccccccccdddzzzxxxwwwxxxzzz{{{{{{{{{xxxzzz{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~|||}}}}}}|||zzzyyyzzz|||{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~___QQQAAA;;;???BBB???:::777@@@JJJLLLEEE===::::::MMMNNNMMMHHH@@@999444111000999GGGVVV^^^\\\RRRJJJ222000......000222222222+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++,,,---,,,***))))))******************)))&&&(((---gggiiiAAA///;;;sss}}}RRR777444444666666<<<===888666:::;;;777666;;;AAABBB;;;777;;;CCC888;;;???GGGTTT```cccaaaPPPJJJ???555///---...000)))((('''&&&'''(((+++,,,,,,((((((...111,,,&&&""")))///;;;BBB:::+++%%%)))++++++)))''',,,444666333<<>>>>>===<<<<<<>>><<<;;;;;;;;;:::777555444KKKttthhhLLLqqq\\\;;;666666///...555888777666777888888777666444444555777999:::888777999888666555444333444444444666666222000444===EEEddd}}}}}}^^^QQQhhhfffFFF;;;EEECCC::::::======>>>???>>>======???AAA<<<;;;;;;===???@@@@@@???CCCaaa|||BBB000...666]]]lllSSS>>>???>>>444EEE[[[zzzpppJJJ333000///...,,,111FFFddd{{{pppnnnttt|||oooQQQ999222111<<>>555;;;CCCJJJKKKFFF>>>999333AAARRRXXXRRRGGG>>>:::555555999BBBNNNZZZcccgggLLLCCC777111111222111///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,...---++++++,,,------,,,++++++***))))))***++++++%%%+++***UUUqqqRRR///888hhhfff@@@333444555222:::<<<555444::::::555111777@@@DDD===222111666777@@@DDD<<<666>>>NNNYYYllljjjeee\\\NNN===...%%%+++***(((&&&'''(((***,,,---***)))---...***(((((('''))),,,---+++***...333,,,///222222000---,,,++++++000666999666111......,,,...---///222111BBBbbb|||aaa777...***---,,,,,,,,,---...///000***)))((()))+++,,,,,,,,,))))))((()))+++,,,,,,,,,))))))***,,,...000222222222---)))(((***,,,+++))),,,555@@@DDDEEEKKKXXXccc___]]]VVVKKK===555222333------------------......---111555777666333000---******,,,---......,,,+++444000---,,,...111333444...000111111000000222333111333555555333222333444111444666888888999;;;===:::;;;;;;999777777888999<<<<<<============<<<<<<===<<<;;;;;;;;;:::888666888JJJUUUTTT|||WWW<<<555333111///333444333444555777888777555222222333666888999777555555444444333333222222222222555666333444AAAXXXkkk|||sss```XXXnnnjjjOOOAAADDDKKKBBB:::===???;;;===????????????BBBEEE>>>>>>>>>>>>===???BBBEEESSS{{{~~~\\\777---555VVVooocccBBB888888777>>>___uuu|||aaa>>>...000444+++---+++666RRRkkkxxx|||kkkWWWHHH>>>444...---+++???nnnuuuOOOFFFNNNfffmmmnnnsss}}}zzzsssvvvyyy}}}}}}xxxuuuvvvvvvuuusssttttttuuuuuusssqqqoooooonnnqqqwwwxxxssspppooonnnppprrrqqqmmmkkkjjjkkkjjjmmmssszzz}}}zzzsssllliiinnnjjj___[[[dddmmmnnngggjjjmmmooooooooopppqqqrrrrrrpppmmmjjjiiikkkmmmkkkkkkjjjjjjiiiiiiiiiiiikkkjjjiiigggfffeeeeeeeeedddeeegggfffddddddfffhhhwwwwwwxxxzzz|||}}}{{{yyyuuuxxx{{{{{{zzzyyy{{{}}}{{{{{{{{{{{{|||}}}zzz}}}~~~|||}}}~~~{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~|||}}}~~~~~~zzzgggPPP===555999@@@???999666;;;FFFMMMKKKFFF===888888FFFXXX]]]PPPBBB888>>>CCC???:::===JJJWWWlll\\\GGG:::666666333///.........------,,,,,,,,,+++,,,------............///---++++++,,,.........---,,,***))))))***,,,---+++///'''CCCuuu___333111[[[qqqGGG555888999000999:::333222888999333:::333111666999777666888222888;;;888777:::888444???NNNcccrrrsssfffSSSFFF...---***)))(((***,,,---///,,,+++***(((&&&)))000)))++++++***+++---...,,,111(((%%%***...,,,---111,,,///---((()))000000***......,,,///111000IIItttjjj;;;000---++++++******+++---...///***)))((((((***,,,,,,+++***)))((()))***,,,,,,,,,,,,,,,---.........---,,,''',,,222333000///111444///222444222///111999@@@???@@@===666///+++---000222111111000//////......,,,111444111...000555999111000///......000111111......///111222222///---...///111222111222333555000222555444222000111333222444666777666666666777666666666555333222333555555666666777777777666666888777777777888888777555;;;CCCnnn@@@VVVUUU;;;222000444111333......///111444444333111------///222444555333111000000111222222222111111///333555555:::PPPtttrrr^^^]]]zzz```LLLBBB<<>>:::===@@@AAA@@@BBBFFFJJJBBBBBBAAA>>>===???FFFLLLaaauuuAAA444000HHHmmmpppQQQ555::::::@@@]]]XXXpppjjjAAA(((///444++++++,,,***999ZZZooosssvvv^^^999)))000999444***---GGGqqqhhhVVVbbbsssqqqyyyuuupppwwwyyysssssstttwwwwwwttttttwwwwwwtttqqqrrrtttvvvwwwvvvssspppnnnnnnrrryyy{{{vvvqqqppphhhlllooopppnnnmmmnnnpppeeennnyyy}}}uuulllggggggnnnlll___\\\eeemmmmmmiiilllpppqqqpppnnnmmmmmmlllllllllkkkjjjkkkoooqqqiiiiiijjjjjjjjjiiiiiihhhjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiigggcccbbbccceee{{{{{{zzzzzzzzzyyyyyyyyy|||||||||||||||{{{{{{{{{{{{zzzzzz|||~~~|||yyyzzz}}}}}}||||||}}}{{{zzz|||}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~jjjPPP@@@:::999???CCCCCC===777999EEERRRKKKAAA666666@@@LLLSSSUUULLLFFF>>>999888777666444HHHYYYeee]]]KKK>>>666222000000//////...------,,,++++++,,,,,,,,,+++******......---,,,,,,+++*********+++,,,,,,******+++,,,***+++''';;;nnnddd888---CCCuuuMMM222555...444444555555555555555555777777777777777777777777999777555555777888999888222999???DDDPPPbbbnnnqqq[[[HHH111(((+++...)))"""&&&(((((((((+++---+++&&&'''((()))***))))))***+++///////////////.........666)))...111&&&)))111(((,,,//////***,,,AAAhhhZZZ777,,,,,,...,,,***)))***---111333+++,,,---,,,***)))***++++++,,,...000111111111000,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////000///......000222555777000000//////////////////222555444///...333444111222222222000......///111222///---...111444444333000///---...111333555555444444333111000111333666111111000///000111333444888666444333444555555444...///111222333222222111000222444666777666444222888888888999999888555222777[[[bbb;;;NNN{{{qqqGGG...444888111...000000000000000///......222///---///333444000,,,444---***///666444///++++++777999BBBTTTyyyUUU[[[qqqrrrUUUDDD@@@AAA???======???@@@@@@@@@888???FFFGGGCCCAAABBBFFFBBBEEEEEEAAA>>>BBBPPP^^^MMM444555---OOOccc???222:::BBBPPPgggRRRBBB444222000,,,,,,111000***444TTTxxxzzzkkkXXXAAA---,,,///---,,,000000UUUzzzqqqhhhqqq~~~|||}}}zzzttttttwwwyyywwwuuuwwwyyyxxxvvvtttsssssspppooooooqqqsssssssssqqqmmmsssuuuqqqoooqqqqqqmmmqqqoooooorrrrrroooppprrrlllmmmnnnoooooonnnmmmmmmjjjiiihhhiiikkklllmmmlllkkklllmmmnnnnnnmmmkkkiiihhhhhhhhhhhhiiikkknnnooommmlllmmmnnnjjjdddeeejjjmmmllljjjhhhgggeeeeeedddeeebbb```aaadddeee```\\\zzzzzzyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}}}}}}}{{{{{{{{{zzzzzz|||~~~~~~|||zzz|||~~~}}}|||{{{|||~~~}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}lllZZZIII===;;;???BBB@@@<<<:::===AAAIIIJJJHHH@@@999999BBBKKKSSSNNNFFF>>>888555555555)))555GGGXXXeeedddRRR===777444///+++)))+++...000------------,,,+++******---------,,,,,,++++++++++++,,,---,,,+++++++++---......'''444aaa~~~jjjGGG222???lll}}}UUU888777111333444444444555555666666777777777777777777777777777555333444555777777666555888999999???IIIPPPQQQ___dddaaaPPP888***---555(((''')))***'''$$$***444(((((('''&&&'''***...000------------------------111%%%)))...%%%(((000)))(((,,,,,,(((111PPPyyysssBBB))),,,000...,,,+++***+++---///111+++,,,---,,,+++******,,,******+++,,,------------,,,,,,+++,,,,,,---...///333222111///.........///111000000000111333555666222222222222111111111111222555444000000444555333...000222222111000000111111///...///222444333222111000///000333555555555333333333222000111333555222111111111222222333444777444222222333444333333111222333444444444333222333444666777777666444333222333444666777777666444DDDgggWWW999TTTbbb<<>>???HHHkkkzzzpppbbbCCC]]]qqqPPPGGGHHHEEEAAA???======???@@@AAA@@@???CCCGGGFFFAAA===<<<===???BBB>>>;;;===???KKKaaannn999222555<<>>QQQfffsssKKK:::......111///...000///777QQQsss}}}bbbOOO;;;...'''---222000///222GGGjjj}}}pppqqqvvvvvvwwwzzzzzzvvvuuuwwwvvvrrrsssuuuvvvvvvtttrrrqqqqqqtttssssssssstttssspppnnnmmmqqqrrrnnnlllppprrrpppssspppooorrrqqqnnnnnnqqqiiijjjkkkllllllkkkjjjiiimmmkkkjjjiiijjjkkkjjjhhhhhhiiijjjjjjjjjhhhfffeeeiiiiiiiiiiiijjjlllnnnoookkkiiiiiikkkjjjgggiiimmmjjjiiigggdddbbbaaa```___aaa___\\\]]]^^^```___^^^yyyyyyxxxxxxxxxwwwwwwwwwuuuwwwzzz|||}}}}}}|||{{{{{{zzzzzz|||}}}~~~|||{{{~~~~~~|||{{{|||~~~|||~~~{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}wwwaaaOOO;;;===???AAAAAA>>>:::666BBBIIINNNIII>>>777888<<>>]]]|||^^^;;;333888111,,,888111111111222111111000///...000333666888888666555444333333666555111222555AAA\\\oootttIIIAAAIIIuuu|||nnnOOO???EEEGGG???@@@???======???AAAAAAAAABBBCCCCCCBBB???<<<999777>>>BBB999777>>>;;;HHHkkkUUU///222555OOOyyyVVV===222777EEEiiizzzCCC444***,,,000...---//////OOOuuuwwwYYY???222'''$$$(((000333111555===gggxxxpppzzz{{{ooouuuzzz|||zzzyyyyyyuuupppqqqrrrssssssqqqoooooopppsssssstttuuuvvvtttqqqnnnmmmppppppllllllooosssssssssooonnnppppppmmmmmmppplllmmmmmmnnnnnnmmmmmmlllrrrpppnnnmmmlllkkkiiigggggghhhiiijjjjjjjjjiiihhhhhhhhhhhhiiiiiikkklllmmmpppkkkiiilllllljjjjjjlllcccaaa___]]][[[YYYXXXXXXXXXXXXXXXWWWXXX[[[```cccyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}||||||~~~~~~}}}|||}}}}}}{{{{{{}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxjjjKKKDDD>>>===AAACCC@@@===>>>>>>AAAHHHMMMKKK@@@777222>>>OOO]]]```WWWFFF:::444777777222...111:::BBBLLLMMMNNNLLLEEE;;;000***000000000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///(((***---888XXX|||vvvRRR444111VVV|||iii???...000111111222333555666777777444444444444444444444444222111000111333555444333;;;:::777333000000000///333///333DDDYYY___SSSDDD666...&&&'''---000,,,'''(((***...222333111...***))))))***+++,,,------...,,,&&&)))000///++++++---***...,,,000MMMwwwqqq\\\CCC000222555+++---------------,,,++++++,,,---...---,,,+++,,,---...---,,,*********+++,,,,,,+++***+++---000444777888666444222111111333444333444555666666555333222111111111000000000//////...///000///000222333333///222555666555444333333444555777999:::999666555333333444555777888666444666888::::::888777777888333333555666666555444333333222111111222333222111666666666666555444444333555555444444444555777777@@@AAAAAA???<<<999777666444bbbaaaBBBRRRtttmmmKKK888666111///888111111222222222111111000000000111555999:::777333;;;444111333666666666888\\\vvv[[[GGG;;;RRRjjjzzzcccKKKBBBAAA@@@???AAA???>>><<<===???AAABBBBBB@@@>>>======???>>>;;;777===DDD;;;888>>>;;;NNN|||rrrAAA555222;;;iiivvvHHH000222BBBVVV}}}ggg>>>333---...---***---444FFFrrrwwwLLL333---,,,***,,,000000---111DDDXXXuuusss|||{{{oooyyy}}}}}}|||{{{wwwrrrpppqqqrrrrrrpppoooooopppnnnooorrruuuwwwvvvssspppnnnoooooonnnmmmnnnppprrrpppmmmlllnnnnnnkkkllloooppppppppppppooooooooonnnrrrpppnnnmmmllljjjhhheeeggghhhiiikkklllmmmmmmmmmjjjjjjjjjjjjkkkkkkllllllpppiiidddeeeeeeaaa^^^]]]XXXWWWVVVUUUTTTSSSSSSSSSPPPSSSVVVWWWXXX\\\eeelllzzzzzzzzzzzzyyyyyyyyyyyy|||{{{yyyxxxxxxyyyzzz|||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}|||}}}zzz{{{|||~~~~~~}}}}}}~~~~~~gggWWWDDD:::;;;AAAEEEFFFBBB===;;;BBBLLLPPPKKKCCC999666777???LLLXXX^^^___???999555666999777000***444:::AAAFFFEEE>>>444...000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,---...//////------...///***)))...888UUU}}}{{{SSS333000SSS}}}rrrCCC***///111111222333444555666777222222222222222222222222222111111222444666555444;;;999888777555444333444888555111111888DDDRRR[[[TTTOOO???+++&&&...///(((,,,,,,---000222111...+++***++++++,,,---......///+++***,,,222222***)))444...444777BBBddd|||iiiKKK777222...//////))).........///...---+++***---...///...,,,+++,,,---///...,,,+++***++++++,,,,,,,,,++++++---111555777666555444333333444666777222444555666666444222111000000000000000000000000000///000222333333333444666666666555333333444555444666999::::::777555444444444444666777777555333666888999999888777777888333333555555555444333222333222111222333444333111555444444333333222222222111111000000222444666888AAABBBAAA>>>999555333333444^^^iii???999JJJzzzyyy]]]:::000333333444000111111222222222111111444000///333999;;;555...***///333222...444III___PPP444JJJeeexxxtttUUUMMMGGGEEE@@@999===GGG>>>===<<<===???BBBCCCCCC???<<<999;;;>>>???<<<999:::AAA>>>::::::<<>>BBBDDDHHHHHHEEE@@@>>>AAAIIIPPPKKKAAA666333999FFFQQQWWWcccVVVFFF999111///555===000222555777777555222000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///111+++---111GGGvvvZZZ555222NNNyyyxxxJJJ,,,000111111222333444555555666111111111111111111111111111111111333555666666444888666555777777333333555333444333...***---777AAAYYYggglll^^^LLLAAA:::555777111+++)))***,,,,,,+++,,,,,,------......//////(((,,,,,,///111)))///FFF\\\aaadddkkk}}}qqqIII444///333---(((...222///////////////...---,,,...///000///---,,,---...------,,,+++++++++++++++---,,,,,,,,,---000333444222222222333333444555666111222444555444333111000111111222222333444444444333111333666666444444666777777666444222111333555111444666777555222111000555444333444555555333222333444555444333222333555333333333333333222222111222111111222444444333111222222111000000000111111//////...///000222444666666888888555111...///111444NNNvvvmmmAAA000888^^^rrreee@@@111444444111///000111111222111111111444000...111777888444000//////222999CCCRRRiii{{{jjj^^^EEEVVVxxx}}}oooTTT;;;AAAAAA<<>><<<;;;<<>>;;;;;;======<<<999888:::===999333BBBhhhttt888...:::&&&KKK|||XXX:::---888WWWtttkkk333------000111///666QQQmmmddd888***777777&&&***+++,,,---666OOOssswwwppptttwwwvvvwww{{{{{{}}}{{{vvvtttvvvvvvssssssttttttsssrrrqqqsssuuuqqqqqqrrrssstttrrrooollljjjiiijjjkkkjjjhhhiiinnnoookkkiiikkkllljjjlllqqqooonnnmmmlllkkkkkkkkklllooonnnnnnnnnnnnllliiifffmmmllljjjhhheeecccbbbaaaYYYYYYYYYZZZZZZYYYXXXXXXRRROOOOOOSSSSSSOOOLLLLLLLLLLLLMMMOOOQQQSSSVVVWWWUUUYYY]]]```dddlllyyyzzzzzzzzzyyyyyyyyyxxxxxxzzzzzz{{{|||||||||{{{{{{zzz||||||{{{zzzzzz|||}}}~~~~~~}}}~~~|||}}}}}}{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~mmm[[[LLLCCC???>>>CCCJJJMMMGGG<<<999AAAJJJKKKKKKHHHCCC<<<999:::<<>>666///222CCCcccssshhhiiiTTTMMMEEE???;;;777111,,,------------............(((...++++++111...???eee~~~tttjjj]]]RRR444///333555,,,---333333000000000000////////////...///000///---------///---............------,,,------------...///000000//////000111111111000000///000111222222111000000000000111222444555666666444111222666666222111444111333444333222111222333///222555444111///......555333111111222222222111111222222000//////111333222222111000000000000000000///000111333333111000000000///...//////111111000000000///000000111111...111333000---+++...111000999ZZZzzzqqqIII333888???```iiiSSSAAA888333333...///000000111111111000///111222333333444666888AAA>>>EEEWWWiiiooolllhhhJJJRRRaaa~~~yyy]]]NNN:::<<<;;;666666CCCOOOGGG444===<<<;;;<<<@@@CCCDDDDDDCCC@@@>>><<<<<<<<<<<<<<<:::111888777///NNNyyyeee888777888777^^^mmmQQQ>>>:::CCC___}}}___555+++***---000444EEEiiiiii@@@,,,---222///''')))***111AAAYYYqqqvvvvvvvvvuuuuuuwwwzzz|||zzz|||zzzvvvtttuuutttqqqttttttuuusssrrrrrrtttvvvsssrrrrrrssssssssspppnnnnnnjjjiiijjjkkkkkkpppxxxtttpppmmmnnnmmmkkklllpppooonnnlllkkkjjjjjjkkkkkkjjjiiiiiihhhhhhfffbbb___cccbbb```]]][[[XXXWWWVVVMMMMMMNNNNNNMMMLLLKKKJJJLLLMMMRRRXXXXXXTTTRRRTTTPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\ZZZZZZ___jjjxxxyyyyyyyyyxxxxxxxxxwwwwwwuuuxxx||||||zzzzzz|||}}}{{{yyyyyy}}}~~~~~~|||{{{|||~~~|||{{{zzzzzz|||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}ppp]]]KKK@@@;;;888AAAKKKNNNHHH@@@;;;:::AAAIIIPPPLLLAAA:::;;;@@@:::999CCCXXXdddZZZDDD555666666444333222222222222,,,---...///000000000000......---,,,,,,+++******,,,---...---,,,,,,---...+++***333000555eee|||[[[666---777^^^rrrTTT111---333333333333333333333333333333333333333333333333//////000222555666444333444111333999:::666555999888555333333666888999999777...EEExxxwww~~~vvvrrrllleee]]]OOO===111------------------------***111+++***222444NNN~~~pppSSS;;;000000,,,---000---***444666'''111111000000000000111111...000000000...---...//////000111222222111000///..................---------...///000///...+++***......///000000000000000------///000222444555666111...///444444...---111+++...222333222111000000000333555444111......///555333000///000111111000222222111000...///222444222111///.........///000.........000222222000...//////.........000111222222222222111000///......///222444222---,,,///333333111MMMvvvvvvMMM111222000VVVnnnhhhTTT===222888......///000000000000000+++111666555000000888@@@???PPPjjj|||zzzgggSSSHHH^^^iiisssrrrMMM777EEE>>>???888999AAA???666;;;III===;;;;;;<<<@@@CCCDDDEEEAAA@@@>>>===<<<===???AAA???---666777///YYY}}}JJJ666;;;777QQQxxxiii[[[\\\\\\]]]ooo}}}VVV888...******///999OOOwwwUUU222000000%%%'''666000111===XXXyyywwwnnn{{{vvvsss{{{~~~zzzzzz}}}}}}yyywwwwwwuuuqqqtttuuutttsssrrrrrruuuwwwrrrqqqqqqrrrtttuuutttssstttnnnjjjlllmmmpppyyyzzzuuuqqqpppnnnkkklllooojjjiiigggeeeddddddeeefff^^^]]]\\\[[[ZZZWWWSSSOOOOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOOOONNNMMMKKKJJJIIILLLTTT[[[ZZZUUUSSSVVVUUUUUUVVVWWWYYY[[[]]]^^^```[[[UUURRRVVVcccsss~~~{{{zzzzzzyyyyyyxxxxxxwwwvvvzzz}}}~~~|||{{{}}}~~~xxxzzz||||||zzzzzz}}}~~~~~~}}}{{{zzz{{{~~~}}}}}}}}}~~~}}}|||~~~~~~~~~yyygggOOO===EEEAAA???BBBHHHJJJFFF@@@;;;;;;>>>FFFQQQTTTIII===<<<777666???LLLSSSPPPJJJ???;;;777555666555333111333222111////////////000//////...,,,++++++,,,---000000/////////000000111)))000(((---///LLLwwwfff888222777CCCmmmlll666111000555666111111555777555555555555444444333333333///000000111222222222222---111666777555333222333111222444666888999::::::===222888[[[pppUUUMMMLLLRRRdddwwwxxx___DDD333777666777:::111---666111(((+++111...>>>fffvvvRRR:::---)))///,,,++++++,,,///000000///222222333333222111///...,,,---------,,,---///111...+++)))+++///333444444222000......000///,,,)))---............/////////111///...///222444333111666444111//////000333444111000000111222333111000111111111111222222222222111111111111111///......111222222111//////000222///111000,,,,,,000111000666444111...------///000.........//////111222333000111111222222111111000000111222111000///000222......//////000000000000666000HHHxxxoooEEE//////777KKKeeevvvoooSSS::::::111---222777777666888///333666666888DDDWWWgggnnnsssqqqdddUUUVVVdddqqqkkkQQQ@@@;;;<<<>>>===;;;>>>@@@@@@===;;;;;;<<<555:::>>>>>>@@@BBB@@@;;;:::<<>>:::888999<<<333///LLLuuu{{{fffGGGSSS]]]bbbiiitttuuuooosssmmmxxx|||\\\111444(((---555===___QQQ<<<******---,,,///555---CCCdddzzzrrruuuzzz~~~}}}xxxtttsssttt|||yyywwwwwwwwwuuuuuuuuunnnsssuuurrrpppsssvvvwwwssstttvvvvvvuuusssqqqooonnnppppppooommmpppvvv{{{wwwwwwwwwtttoookkkiiiiii^^^[[[YYYXXXXXXUUUPPPLLLKKKMMMKKKGGGIIINNNOOOJJJFFFHHHKKKKKKKKKJJJJJJJJJMMMNNNOOOPPPOOONNNLLLKKKOOOPPPRRRTTTVVVWWWXXXYYYUUUZZZ\\\ZZZZZZ^^^```___\\\QQQCCC>>>FFF[[[rrr{{{{{{zzzzzzzzzzzzyyyyyyyyy|||~~~}}}{{{yyyzzz{{{yyy{{{||||||zzzzzz}}}~~~~~~}}}|||}}}}}}}}}~~~}}}~~~~~~~~~vvvcccUUUBBB>>>:::===DDDJJJJJJHHHAAA???===>>>CCCHHHJJJIIIIIIAAA888555888<<<===<<<:::888777888999888555222333333444444333222111000444000,,,,,,///000000.../////////......//////000+++///)))...///GGGsssnnnFFF444111;;;bbboooDDD555000444555222222777999777222222333333333333333333222333444444444333222111111444777777555333222333555555666888999999999999888222666SSSyyyeee===777000...777GGGWWWdddlllZZZ[[[ZZZbbbjjj___TTTXXXDDD333,,,000999SSSwww}}}kkkCCC111......//////......///111222222111555444333111000000000000...///000///---,,,---///333111///000222333111///---,,,+++---000111000........./////////000000000333000------000222222111222222222000...---///111000//////000222222111///333333333444444444555555222222222222222111111111444555555333111111222333000333333000111555666333:::999666444222222222333555555555555555666777888222333333444444333333222222333444444333222333555444333333222222333444555,,,333===PPPnnn~~~jjjIII555000222EEE___pppooohhhRRRJJJCCC@@@;;;444111333DDD??????MMMeeeyyybbbRRRFFFOOOiiiZZZMMM===444555999:::999999<<<======;;;;;;<<<>>>===@@@@@@>>>>>>@@@@@@============<<<:::888777666000888===GGGdddnnnkkkooorrrqqqrrruuutttppptttqqqzzz[[[///'''---333333HHH|||qqq???111))),,,...+++***///PPPhhhyyyyyy~~~qqqtttvvvwwwuuuuuuvvvwwwrrrssssssssspppooopppsssssswwwxxxsssppprrrsssrrrsssssssssrrrqqqooommmkkkrrrpppllliiihhhhhhhhhiiiaaaaaa```]]]XXXUUUSSSTTTOOOMMMLLLLLLMMMMMMJJJGGGFFFHHHGGGEEEHHHOOOPPPLLLJJJLLLNNNOOONNNNNNOOOPPPUUUTTTTTTSSSSSSSSSSSSTTTXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^___bbbeee```XXXKKKCCC999777BBBWWWnnn}}}zzzzzz{{{{{{{{{{{{||||||xxxzzz||||||{{{zzzzzz{{{{{{|||||||||zzzzzz|||~~~~~~~~~}}}}}}|||}}}~~~~~~zzzrrrUUULLLBBB>>>@@@CCCDDDDDDEEEDDDBBB===;;;>>>FFFMMMTTTOOOGGG===666222333555555555777999;;;:::777444222444666888888666333111888222,,,---222666555222///......---------......,,,---***000--->>>iiixxxUUU555(((...PPPnnnYYY;;;111333333222444888:::999...///111222333333222222555666777777666555222111555666777666444222333444666666666666777777777777666666888LLLvvvjjj666,,,&&&'''...111999RRRooo}}}www|||lllWWWUUUFFF;;;555666CCCiii|||[[[444***111222111222111111222444555444333777555222///...///000222+++---///...---,,,,,,---...---...///222222111000222111000000111222000///222333444666888999;;;;;;???===:::999:::<<<<<<<<<777<<>><<<>>>AAAAAAAAAAAABBBDDDDDDCCCAAAEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBAAABBBBBBCCCDDDCCCDDDDDDBBB@@@???@@@AAA@@@CCCCCC@@@@@@AAAAAA===AAA@@@>>><<<;;;999888777999999888888888999999:::777777777888888777777777666777999999888888999::::::999777666555555666777222===<<<:::RRRxxxrrrUUUAAA,,,---FFFffftttcccVVVOOORRR^^^kkksssnnnoooyyyzzzbbbLLLOOOWWWhhh}}}gggRRRBBB===888888===AAABBB@@@<<<======;;;:::;;;===???===>>>===999999===>>>===>>>===<<<;;;<<<>>>AAABBBMMMSSS\\\iii{{{rrr{{{xxxvvvwwwvvvtttuuuxxxvvvtttzzzeee888+++000666===ZZZyyyJJJ...,,,,,,...---///???QQQooo}}}tttjjjoooxxxyyyxxxvvvuuuuuuvvvvvvuuutttwwwyyywwwssssssvvvyyyqqquuuvvvsssrrrvvvxxxwwwsssrrrpppmmmjjjhhhgggfffddd___YYYWWWWWWVVVQQQMMMOOONNNLLLIIIEEECCCCCCDDDDDDCCCBBBDDDFFFHHHIIIHHHHHHIIIIIIHHHKKKPPPQQQOOOPPPQQQRRRSSSSSSSSSVVVXXXXXXWWWUUUTTTTTTVVVXXXYYY^^^___```aaabbbcccddddddcccaaa___bbbhhhhhh[[[KKK999444000222???UUUlllzzzxxxyyyyyyzzz{{{|||||||||tttvvvxxxyyy{{{|||~~~|||||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}~~~~~~}}}~~~~~~nnnbbbRRRFFF@@@???>>>===CCCEEEHHHGGGAAA<<<>>>CCCJJJPPPSSSOOODDD999555444444555777888999999777666444555777888888777555444666333//////222666777777......---,,,,,,,,,---------***+++///+++444[[[{{{]]]666%%%'''===gggjjjFFF333333222222555999;;;;;;000111222444444333222111444555777888777666333222555555444333222333444555333333222333333333444444444777666DDDqqqNNN666...000:::555+++:::VVVxxxqqqhhhNNN777666<<>><<<;;;:::666555666:::@@@NNNfff{{{{{{cccDDD333:::QQQlll|||sssxxx}}}zzzkkkgggaaa^^^\\\\\\\\\[[[xxx~~~zzzdddLLLAAA@@@555444333666:::<<<<<<:::???>>><<<:::999:::<<<>>>666888999777999???CCCBBBHHHIIIKKKOOOTTTZZZ```cccvvvssstttzzz~~~yyyuuuzzzsssqqqwwwwwwsssttt|||wwwtttpppzzzwwwLLL:::,,,333UUUrrrpppQQQ222,,,---///---+++:::___|||yyyyyyxxxwwwuuu{{{xxxuuuuuuxxxyyyvvvrrrqqqssssssqqqqqqtttuuutttnnnqqqqqqnnnmmmpppqqqooofffddd```]]]ZZZXXXWWWWWWJJJHHHFFFFFFFFFEEEBBB@@@EEEEEEDDDAAA??????AAACCCFFFFFFFFFGGGJJJMMMOOOQQQQQQPPPOOOOOOQQQSSSSSSQQQUUUVVVWWWWWWWWWYYY\\\___[[[ZZZZZZYYYZZZ[[[]]]^^^___aaaeeehhhiiiiiihhhfffbbbaaa___bbbgggcccQQQ>>>111///...444AAAWWWmmm|||wwwwwwxxxyyyzzz{{{{{{|||vvvvvvvvvxxx{{{}}}~~~~~~}}}|||{{{{{{{{{{{{|||{{{zzz|||~~~}}}~~~}}}~~~~~~}}}~~~{{{qqqaaaSSSJJJDDD@@@>>>??????DDDIIIGGG???;;;===999DDDOOOQQQHHH===666555888888888777666666777888777666666555555555555666111222333111000111666:::......---,,,,,,,,,,,,,,,,,,(((+++,,,)))---IIIrrraaa===******333\\\tttUUU666333000222666888:::;;;555555666555555333111000111333555666777666555444222111000000111333555666111111111111222444555666000333///777```nnnEEE///&&&///000(((222HHH}}}vvvaaaLLL555)))///<<>>999:::AAACCC???>>>BBB;;;AAAGGGGGGCCC>>>;;;;;;;;;;;;;;;999777666888:::999888666444444444555555---222555333///...333999///...------,,,,,,,,,,,,,,,)))---)))***+++777aaahhhKKK333111000OOOtttbbb:::333000222555666777888999999777666555333333222111222333444555555555555000///...///111444555555333222222222444555777999333333000333MMMqqqQQQ444###+++111,,,...999sss]]]>>>---***333999DDD\\\pppwwwmmmPPP111,,,444---(((333444222111111222222111///---...///000000///...------.........---...000222222444666999<<<@@@FFFKKKRRRUUUZZZ^^^dddjjjqqquuu}}}~~~~~~~~~~~~yyy|||{{{xxxwwwvvv{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~wwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{zzzyyyxxxyyy{{{xxx||||||zzzyyy|||{{{xxxzzzzzz{{{zzzyyywwwuuusssxxxwwwwwwwwwwwwwwwxxxxxxrrrssssssssssssssssssrrrrrrssstttsssrrrqqqrrrtttqqqrrrsssrrroookkkfffddd```]]]___lll|||{{{wwwzzz{{{ssshhhccciiivvv}}}}}}zzzwwwbbbSSSJJJ???999===???:::666777:::;;;;;;999999:::===???===>>>AAAEEEJJJMMMMMMLLLSSSXXX\\\^^^eeemmmrrrrrrsssuuuxxxzzz||||||{{{zzzyyyuuuuuu{{{|||xxxxxx}}}|||zzz{{{~~~~~~zzzyyyzzzyyymmmMMMZZZnnn|||WWW///333999MMM^^^QQQ777...+++)))444RRRuuu}}}tttvvvxxxyyyyyyxxxvvvvvvwwwtttrrrrrrsssppphhhaaadddbbb___bbbppp}}}{{{pppSSSSSSOOOIIIGGGGGGDDD???CCCAAA???===<<<<<<===>>>>>>CCCGGGGGGDDDDDDGGGJJJHHHIIIJJJKKKLLLOOORRRUUUTTTUUUWWWVVVVVVVVVXXXZZZXXXUUUWWW\\\`````````aaaccceeefffffffffgggjjjlllbbbdddfffggggggfffeeecccdddeeehhhhhhfff```[[[WWW\\\```aaa___ZZZSSSGGG;;;111111111555???SSSjjjyyyxxxyyyyyyyyyzzzzzz{{{{{{~~~|||yyyyyy{{{||||||zzz|||zzzyyyzzz|||~~~}}}||||||}}}~~~~~~~~~{{{}}}~~~}}}}}}}}}{{{|||}}}|||ooo___OOOEEECCC;;;:::???@@@===@@@IIIHHHFFFDDDBBBAAABBBCCCCCC<<<>>>???>>><<<:::<<<===999999888777666555333333...111444333111000222555000///...---,,,,,,,,,,,,---+++111(((,,,---***OOOqqqWWW666222...@@@jjjfff===444///222444444333555:::999666555444444555555555444333333333444555555222000///000333555555333555555333333333555666888555444555777>>>PPPpppgggIII111000333...***---ddd\\\888++++++///111***...:::LLLhhhxxxrrr]]][[[KKK;;;777000+++222444222111111111111///.........//////000111111222...///000000222555:::===???EEEMMMSSSYYY^^^cccgggssstttuuutttssstttxxx{{{zzzzzzzzzzzzzzz{{{{{{{{{wwwzzz||||||yyywwwwwwwww|||~~~}}}{{{zzz{{{zzzyyyzzz|||~~~}}}zzzzzzzzz{{{{{{{{{||||||vvvxxxzzz|||}}}|||zzzyyyyyyzzz{{{zzzyyyyyy{{{|||wwwzzzzzzyyyzzz~~~~~~{{{{{{{{{{{{zzzyyyxxxxxx}}}}}}}}}}}}}}}~~~{{{||||||}}}}}}||||||{{{{{{|||}}}|||zzzyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvuuuhhhiiihhhiiivvvzzzvvviii___VVVNNNIIIOOOHHHFFFHHHFFFBBBHHHSSSDDDFFFGGGEEECCCDDDHHHLLLUUUWWW\\\ccchhhiiieeebbbnnnppppppnnnrrryyy~~~xxxxxxyyyzzzyyywwwuuutttxxxwwwxxx{{{}}}{{{zzz{{{uuuyyyzzzyyy{{{~~~|||vvviiiBBBTTTnnn{{{PPP///<<<777111;;;;;;111222???III]]]xxxvvvuuuyyy}}}{{{uuuqqqqqqsssjjjgggccc```]]]XXXRRRLLLEEEEEEBBBAAALLLYYYWWWKKK@@@AAA???>>>@@@EEEEEEAAACCCCCCBBBBBBCCCEEEFFFGGGFFFGGGIIIIIIJJJKKKMMMNNNPPPRRRUUUVVVWWWXXXZZZ]]]ZZZ]]]______]]]\\\]]]___^^^[[[]]]dddhhhffffffiiieeegggiiijjjiiiiiijjjkkkeeeeeeeeeeeeeeeddddddddddddcccbbb```]]][[[XXXWWW\\\^^^\\\XXXUUUPPPFFF<<<222111000222;;;OOOgggxxxzzzzzzzzz{{{{{{{{{{{{|||}}}zzzxxxyyy|||}}}|||zzzxxxyyy}}}~~~}}}}}}~~~{{{}}}~~~}}}}}}}}}xxxzzz|||}}}}}}~~~~~~tttdddYYYHHHBBBBBBFFFBBB;;;???JJJNNNHHHBBBAAACCCFFFFFFDDD:::>>>BBBCCCAAA???>>>???999:::;;;;;;999666333000000111222333444333222111111000///...---,,,,,,,,,///...333'''...000$$$CCCwww^^^444///+++555___ccc???555///111444222111333999777555333333444777888888777555333222333444555444222111222444666444222666555333111111222333444000///444888222777\\\]]]999)))'''(((...666OOO~~~YYY666//////...000+++///111---555@@@@@@ZZZoooiiiKKK:::666222111444333111111111111///...111000///...///222555777555666999;;;@@@FFFNNNTTTaaahhhpppvvvwwwvvvwwwxxxvvvwwwvvvtttqqqqqquuuxxxssstttuuuvvvxxxzzz{{{{{{~~~~~~{{{zzz}}}}}}}}}}}}|||||||||||||||zzzzzzzzz|||~~~yyyzzzzzzzzzzzz{{{{{{{{{xxxzzz}}}~~~{{{zzzxxxyyyzzzyyyyyyyyy{{{}}}wwwyyyyyyvvvwww|||~~~||||||||||||{{{{{{{{{zzzzzz|||||||||}}}~~~yyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzyyywwwuuuuuuvvvvvvtttrrrqqqqqqtttwwwzzzuuutttrrrnnnjjjkkkttt}}}vvvttttttwww|||}}}vvvyyyxxxqqqpppuuuyyyxxxnnnooommmeee^^^___hhhqqqhhh^^^\\\eeejjjeeecccfffhhhjjjllljjjggggggkkkooorrrtttyyyzzzttt|||{{{vvvpppqqqwww|||}}}xxxxxxyyyzzzzzz{{{{{{{{{sssrrrrrrssswww{{{|||}}}{{{xxxxxx~~~zzzqqqeee>>>UUUsssMMM555<<<...%%%///111444GGG___uuuvvvooommmfffccc```^^^\\\ZZZWWWTTTIIIGGGEEEDDDDDDDDDCCCBBB@@@BBB>>>999>>>GGGEEE:::BBBBBB@@@???BBBGGGGGGBBBCCCDDDEEEFFFHHHKKKLLLMMMOOOMMMKKKNNNRRRVVVVVVTTTSSSUUUWWWYYYYYYYYYZZZ[[[```cccfffgggeeecccdddeeehhhcccdddkkkmmmjjjiiikkkcccfffhhhiiihhhgggggghhhllljjjhhhgggfffggghhhiii```^^^[[[XXXXXXYYY\\\^^^\\\ZZZVVVQQQQQQOOOFFF;;;333111///000999MMMgggyyyyyy{{{||||||{{{zzzzzz{{{||||||{{{{{{zzzzzzyyyyyy{{{{{{|||{{{{{{zzzyyyyyy{{{~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~~~~{{{vvvVVVMMMHHHIIIIIIEEEDDDFFFGGGHHHHHHGGGEEEDDDFFFHHH@@@CCCEEEDDD@@@======>>><<<===>>>===;;;777333111999555111111444666444111333444555555444222///...///000222000...---///222WWWfffKKK''')))555NNNwwwaaa;;;,,,333000444:::444555555666777999:::;;;<<>><<<999888;;;???CCCEEE@@@AAAAAAAAA@@@AAADDDFFFFFFGGGHHHJJJKKKMMMNNNNNNIIIOOORRROOOLLLNNNQQQSSSPPPSSSUUUUUUSSSTTTXXX[[[___^^^___ccchhhjjjhhheeehhhlllnnnlllhhheeegggjjjllljjjiiijjjkkkmmmlllllljjjhhhggghhhjjjjjjgggdddllliiifffeeefffggggggfff]]]UUUOOORRRZZZ___]]]XXXKKKEEEBBBFFFLLLLLLCCC:::333111...///999MMMgggxxxwwwyyyzzzzzzyyyxxxxxxyyy||||||{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}||||||{{{}}}~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}tttdddUUUQQQQQQLLLGGGDDDGGGFFFEEEFFFHHHIIIHHHFFF@@@BBBCCCBBB@@@>>>>>>@@@============;;;777444222555222111333777888555111111111222333222222111000...111333333111//////000CCC\\\VVV888+++///DDDeeeccc???---333666333666999666666666777888999999:::???;;;666333444555444444666444222111222333222111444666777666222000111222777999///---333---///EEEpppccc666444000(((555JJJ```===,,,)))111---///...+++---222333...,,,333PPPwwwkkkJJJ:::444444555777999<<<<<<<<<888===DDDJJJOOOUUU[[[```ggggggiiinnnsssvvvwwwwwwyyyzzzwwwtttuuuzzzzzzuuuxxxwwwvvvtttsssqqqpppooouuuvvvwwwyyyzzzzzzzzz{{{}}}|||{{{{{{|||{{{yyywww{{{{{{{{{zzzzzz{{{||||||zzzyyywwwxxxyyyzzzzzzyyy||||||}}}|||||||||{{{{{{{{{yyy{{{|||xxxyyyyyyyyyzzz|||~~~}}}|||xxxxxxyyyxxxwwwxxx{{{}}}{{{zzz{{{|||~~~~~~|||{{{{{{}}}~~~~~~||||||~~~|||{{{{{{yyyxxxwwwvvvvvvuuutttuuuyyyzzzvvvuuuwww{{{xxxuuuuuuwwwxxxxxxvvvwwwtttrrrsssrrrooopppsssxxxuuurrrrrrtttvvvvvvuuurrrttttttrrrqqqrrrssstttuuuwwwyyyyyywwwtttsssrrrnnnuuu{{{zzzxxxwwwuuurrruuuuuuuuuuuuuuutttttttttyyyyyyyyyyyyxxxvvvtttsss{{{{{{{{{xxxtttssstttvvvrrrqqqppppppqqqtttwwwyyy}}}xxxuuuuuuwwwxxxxxx~~~zzzwwwwwwvvvsssqqqgggQQQDDD]]]rrr}}}}}}YYY:::666,,,&&&666WWWuuuuuudddSSSJJJEEE>>>999777<<<999:::>>>>>>:::999<<<;;;:::888888;;;@@@CCCFFFGGGHHHIIIIIIHHHIIILLLNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPTTTTTTQQQQQQVVVZZZ[[[```bbbcccddddddeeegggiiigggfffgggkkknnnnnnkkkggggggkkknnnmmmjjjiiijjjmmmiiihhhhhhiiijjjjjjgggeeeaaa```___aaaeeehhhhhhhhhggggggffffffeeeccc```___TTTVVVZZZ^^^]]]VVVKKKCCCDDD???===@@@GGGGGG???666222///---...888MMMfffwwwwwwxxxzzzzzzxxxxxxxxxyyy{{{{{{{{{|||||||||||||||~~~~~~~~~}}}}}}|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||mmmbbbXXXNNNIIIIIIKKKHHHFFFIIINNNNNNIIICCCBBBBBBBBBAAA??????@@@AAA=========<<<:::888555333222111222555999999555111000000000000000111111222...111555666444111///...---JJJ\\\OOO444***888LLLiiiPPP555333:::444111<<<888888777777777777777888<<<999555444444555555555888666444333333333222111000555:::888222///111444666444---///555...***444ccc~~~SSS555,,,,,,222<<>>>>>>>>???BBBEEEGGGIIIKKKMMMNNNNNNOOOQQQSSSQQQPPPPPPPPPQQQSSSVVVXXXhhhgggccc___bbbiiimmmmmmlllkkkkkklllnnnnnnmmmllliiiiiijjjmmmpppoookkkfffgggkkknnnnnnkkkiiijjjlllhhhgggfffeeeccc___ZZZVVVRRRRRRSSSXXX^^^dddhhhiiifffggggggddd```[[[XXXWWWTTT[[[aaa___TTTEEE888111===999777;;;AAAAAA;;;444///---+++,,,777LLLdddvvvxxxzzz|||{{{zzzyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}{{{{{{||||||||||||{{{zzz|||}}}}}}|||{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~uuu___PPPMMMQQQLLLKKKJJJMMMPPPOOOJJJEEEFFFEEECCCAAA??????@@@AAA>>>>>>===<<<;;;999777666444444444666888777444111111000///......///111222///111333444333111///...&&&444RRR]]]EEE...///999kkkeeeFFF000777777111999;;;:::999777777666777777777555444333333444444444999777555555666666555444///333777777555333444666111000---...111222:::GGGaaa}}}sssFFF000222444<<>>======???@@@@@@@@@AAACCCCCCDDDDDDCCCDDDFFFGGGHHHJJJMMMPPPQQQSSSUUUWWWZZZYYYYYYZZZ]]]aaafffiiiyyyuuummmhhhlllsssuuusssooollliiiiiiiiihhhccc______^^^^^^aaafffhhhgggeeeiiilllnnnmmmjjjhhhgggggggggddd___ZZZUUUOOOIIIEEEDDDGGGLLLTTT\\\bbbfffggggggfffddd___YYYWWWWWWYYY___^^^YYYNNN@@@444//////666444444777<<<<<<888444---,,,***+++666JJJccctttxxxzzz{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}yyyyyyzzzzzz{{{zzzzzzyyy|||}}}}}}|||{{{{{{|||~~~~~~}}}~~~~~~~~~~~~qqqaaaVVVQQQGGGIIIKKKMMMMMMMMMLLLLLLJJJHHHEEECCCAAA@@@@@@@@@@@@???>>>===;;;;;;::::::;;;999777666555555444333555333111.........000111111111111111111111111111...&&&<<<[[[VVV;;;///222\\\kkkQQQ---...999777555<<<;;;999888777777888888444555555555555444555555555333222333555666666555111222222333444333111000333+++)))///666CCCQQQYYYOOO^^^eeeBBB999999888___~~~[[[===000***...///000000...000777>>>CCCKKK]]]qqq~~~~~~vvvnnnpppsssxxxzzzzzzzzz{{{|||wwwwwwvvvwwwyyyzzz{{{{{{{{{zzzzzz{{{}}}}}}|||zzzzzzzzzzzz{{{zzzxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz|||}}}|||{{{zzzzzzzzz{{{{{{}}}~~~tttssssssuuuyyy|||}}}}}}|||{{{{{{zzzzzz{{{{{{|||yyyxxxzzz|||{{{xxxyyy~~~~~~|||{{{{{{{{{yyyxxxyyyyyyyyyxxxwwwxxxzzz|||}}}{{{{{{{{{{{{zzzxxxvvvuuuttttttuuuuuuuuuuuuvvvuuuttttttuuuwwwzzz|||xxxuuutttvvvwwwuuuvvvzzzzzzzzzzzzyyyxxxwwwwwwwwwzzzwwwwwwyyyxxxtttsssuuutttvvvwwwxxxxxxvvvuuutttwwwrrrqqqvvvyyyvvvsssssssssrrrsssvvvzzz{{{yyyuuuvvvxxxvvvssstttxxxyyywwwuuuvvvwwwwwwwwwvvvuuutttzzzyyywwwuuussstttwwwyyytttsssqqqooooooooooooooommmkkkgggbbb^^^ZZZXXXWWWSSSOOOJJJGGGFFFEEEDDDCCCCCCEEEGGGGGGFFFDDDBBB@@@;;;>>>666LLLgggqqqyyypppjjjiiirrr|||oooPPP======@@@@@@@@@@@@CCCFFFIIIIIIIIIHHHEEEBBBBBBDDDFFFFFFDDDGGGJJJKKKJJJKKKLLLNNNPPPSSSVVVXXXZZZ]]]```ccciiihhhhhhiiikkkooosssvvvuuuqqqiiieeeiiioooooojjjkkkgggbbb___]]]YYYTTTOOOOOOMMMMMMQQQYYY```dddeeejjjkkkmmmmmmjjjhhheeeddd___ZZZRRRKKKFFFCCCAAA???@@@FFFPPPYYY```dddeeeeeeccc```\\\WWWVVVXXX]]]aaabbbXXXHHH:::000---...000//////000222555666444222---+++)))+++555IIIaaaqqqvvvwwwyyyyyywwwwwwwwwxxxzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||||||||{{{{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~|||gggSSSGGGIIIJJJJJJJJJKKKNNNQQQLLLJJJGGGEEEEEEDDDBBB@@@BBBAAA???>>>======>>>>>>???===:::777555555444555777666333111000000111222222111000000222444444444666(((,,,JJJ[[[LLL888222BBB[[[TTT222)))888<<<333;;;999888666666777999:::666888::::::888777888888000///...///111333444333333111......//////---***...***777KKKTTTYYYSSSBBB000777^^^{{{UUU<<<555///MMM{{{```888...000000000111111000555CCCQQQ___dddnnnzzz|||ppprrrvvvyyyyyywwwuuuvvvxxxxxxvvvttttttxxx|||}}}|||{{{{{{{{{{{{yyywwwxxxwwwyyyzzzxxxuuuuuuxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{zzzyyyyyyzzz|||}}}|||zzzyyyyyyyyyyyyzzz{{{||||||uuuttttttvvvyyy|||}}}|||zzzyyyyyyyyyzzz{{{}}}~~~zzzzzz|||~~~}}}{{{~~~|||{{{yyyzzz|||}}}}}}}}}yyyyyyyyyxxxwwwxxxzzz|||~~~|||zzzyyyzzzzzzyyywwwwwwuuuttttttuuuuuuuuuttttttttttttuuuvvvyyy{{{|||wwwsssrrrssstttsssuuuyyywwwxxxyyyxxxvvvtttssstttyyywwwwwwzzzyyyuuutttvvvrrrtttvvvwwwvvvuuuvvvvvvwwwrrrrrryyyzzztttrrrvvvvvvvvvwwwyyyzzzzzzxxxuuuxxxyyyyyywwwyyy}}}|||yyyyyyzzz{{{{{{yyywwwtttrrrxxxtttpppooonnnmmmjjjgggcccaaa]]][[[[[[ZZZYYYXXXTTTSSSPPPMMMJJJHHHFFFEEEEEEBBB???>>>???@@@AAA@@@@@@BBBDDDEEECCCAAA@@@@@@888BBB:::MMMiiitttkkkQQQFFFEEEFFF===BBBDDDCCCCCCFFFHHHHHHOOOOOOMMMIIIHHHLLLNNNNNNNNNSSSYYY]]]]]]^^^```bbbcccdddffffffhhhjjjnnnqqqpppooonnnmmmmmmoooppprrrqqqpppllliiillloookkkddd[[[XXXSSSNNNJJJGGGCCCAAADDDBBBCCCJJJTTT^^^dddfffhhhiiijjjjjjhhheeebbb```PPPKKKDDD@@@???AAACCCDDDGGGOOOZZZcccffffffdddbbbYYYVVVSSSSSSVVV[[[___```RRRGGG999///---------,,,(((***+++---...///.........,,,***,,,555HHH___ooovvvwwwyyyyyywwwvvvwwwxxxzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}||||||{{{}}}~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~zzziiiXXXTTTOOOKKKJJJLLLMMMOOOKKKIIIGGGHHHIIIHHHFFFCCCDDDCCCAAA???>>>???@@@BBB=========;;;999777666666777666555333333333444444222111111444777999777666555666+++333SSSYYYBBB444///FFFUUUEEE000444;;;333777666444444444777999;;;666999<<<<<<:::888888999111///...///111222222222//////...------...000111<<>>SSSgggyyy|||~~~}}}xxxlllooosssvvvuuurrrqqqtttwwwzzzwwwtttsssvvvyyy{{{{{{zzzyyyxxxxxxxxxwwwuuussswwwvvvyyy|||{{{vvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||||||||{{{{{{zzzzzz{{{||||||{{{zzz{{{{{{{{{zzzzzz{{{||||||{{{yyyxxxxxxzzz{{{{{{{{{{{{zzzzzzyyyzzz|||~~~zzzzzz|||~~~||||||zzzyyyyyy|||~~~~~~~~~{{{{{{{{{yyywwwvvvxxxzzz{{{yyywwwwwwxxxzzzzzzyyyvvvtttrrrrrrssstttsssqqquuuuuuuuuvvvwwwwwwxxxxxxyyytttrrrssstttsssvvvzzzuuuxxxzzzyyywwwuuuuuuvvvvvvtttuuuxxxxxxuuutttvvvsssuuuwwwwwwuuuuuuvvvxxxuuuqqqssszzzyyyqqqqqqwwwvvvyyy{{{{{{yyywwwvvvvvvuuuwwwwwwuuuvvvxxxtttnnnrrrrrrrrrqqqnnnjjjfffddddddaaa]]][[[YYYVVVSSSPPPQQQMMMJJJHHHIIIIIIHHHFFFDDDDDDCCCAAA@@@???>>>===CCCAAA???>>>@@@BBBBBBBBB???BBBDDDCCCAAA??????@@@>>>HHH;;;KKKkkkwwwqqq[[[NNNMMMMMMIIICCCKKKPPPOOOOOORRRTTTSSSSSSXXXYYYWWWYYY^^^___\\\___eeelllooonnnmmmoooqqqoooooonnnlllkkkmmmqqqtttnnnnnnmmmkkkjjjjjjjjjjjjppprrrqqqmmmkkkhhh___VVVFFFEEEBBB>>>:::999:::;;;@@@@@@DDDLLLWWW___cccdddgggfffeeeccc```ZZZTTTPPPDDDAAA>>>===@@@DDDGGGIIIQQQXXXaaaffffffccc___^^^RRRPPPQQQUUUZZZYYYSSSLLL:::555...+++,,,---+++)))&&&(((++++++++++++,,,---///---+++,,,555GGG]]]lllwwwyyy{{{zzzyyyxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}||||||}}}~~~~~~mmmcccVVVOOOMMMNNNLLLIIIIIIHHHGGGIIILLLLLLIIIFFFFFFDDDAAA??????@@@BBBDDD:::<<<>>>???===:::888777666555555555555666777777111111333888<<<===:::666///DDD111$$$JJJ```JJJ555+++:::WWWXXX:::000888444444333222111333666999;;;555888<<<<<<999777666777555333222222333444333222***---000///...000888???___gggxxxlllBBB555CCCEEELLLKKKRRRkkktttRRR@@@888,,,SSSwwwLLL666///222000111444888DDD^^^www}}}yyysssvvvwwwuuuooosssvvvuuussssssxxx|||wwwtttrrrsssvvvyyyzzzyyywwwvvvvvvwwwyyyyyyxxxvvvxxxwww{{{zzz{{{||||||||||||{{{{{{{{{{{{zzz{{{||||||||||||||||||{{{zzzzzz{{{||||||{{{yyy~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{zzzyyy~~~}}}{{{zzz{{{|||~~~wwwxxx{{{}}}||||||~~~|||zzzzzz{{{|||||||||}}}}}}|||yyyvvvuuuvvvwwwwwwvvvuuuuuuxxxzzz{{{{{{tttqqqnnnoooqqqqqqpppnnnuuuvvvvvvwwwvvvvvvuuuttt{{{wwwtttuuuvvvuuuxxx}}}vvvyyy||||||zzzyyyzzz{{{tttrrrssswwwwwwtttsssuuuuuuwwwyyywwwuuutttvvvxxxssspppttt{{{xxxoooooowwwtttxxx{{{{{{wwwuuuuuuvvvppprrrqqqoooooonnnhhh```_________]]]ZZZUUUPPPMMMNNNLLLJJJFFFDDDBBBAAA@@@EEEBBB??????BBBDDDCCCBBB>>>>>>===<<<;;;999999888???===;;;;;;<<<>>>>>>===@@@CCCEEEDDDBBBAAABBBDDDDDDLLL:::HHHlllzzzgggMMMMMMSSSOOOLLLQQQXXXaaaeeeaaa]]]^^^^^^[[[WWW___eeefffjjjppppppkkkhhhnnntttuuurrrooonnnooorrrpppmmmiiifffgggjjjmmmnnnnnnnnnnnnmmmmmmllllllhhhkkkkkkfff___VVVIII===;;;;;;;;;888555666;;;@@@@@@BBBGGGPPPZZZ```aaa```hhhfffbbb]]]VVVMMMDDD>>>AAA???>>>???CCCGGGIIIJJJWWW\\\bbbdddbbb]]]ZZZYYYQQQQQQSSSYYY\\\UUUDDD555,,,***((('''(((*********'''***------,,,+++---///000///,,,---555GGG\\\kkkyyyyyyyyyzzzzzzzzz{{{{{{}}}|||zzzzzz{{{{{{zzzxxx}}}zzzxxxxxx{{{}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~wwwiii[[[RRRLLLIIIGGGFFFIIIHHHFFFJJJOOOKKKDDDFFFEEECCCAAA@@@@@@AAABBBAAABBBCCCCCCAAA>>>:::777444666999777444333444666666555333444666888888777666111333000333SSSeeeSSS444666ZZZrrrUUU555222555222333444666777777777777::::::999888777666555555333111000111444333///,,,$$$***222555333:::PPPfffsss[[[GGGEEESSS___dddgggfffccceeeqqq}}}}}}vvvTTT999:::ccc}}}jjjGGG555666666777:::AAANNNcccttt~~~xxxooommmllliiiooouuuxxxuuusssvvv{{{~~~qqqssstttvvvvvvvvvvvvuuu~~~wwwssswwwzzzyyyxxxxxxuuuwww{{{~~~~~~{{{yyyxxx|||}}}yyyxxx{{{zzz|||~~~~~~|||zzzzzzyyy{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzwwwrrrsssxxx{{{{{{{{{wwwxxxyyyzzz||||||~~~~~~{{{{{{~~~}}}xxxuuuxxx{{{|||yyyxxxyyyzzz{{{uuuxxxyyywwwsssrrrtttvvvzzzzzzzzzzzz{{{|||}}}~~~tttsssmmmhhhiiiooorrrppprrrsssuuuuuuttttttvvvwwwzzzsssrrrwww{{{{{{zzz|||{{{zzzxxxwwwvvvvvvvvvzzzvvvrrrssswwwyyywwwtttttttttssssssssssssssssssooorrrtttrrrnnnnnnrrrvvvuuuvvvuuuooohhhbbbaaabbbaaa^^^YYYUUURRROOOLLLJJJMMMKKKGGGBBB???@@@DDDGGGEEEDDDBBB@@@===>>>@@@CCC>>>??????@@@???>>>===<<<===<<<:::999:::;;;>>>???@@@???======???BBBEEEGGGKKKKKKJJJIIIIIIIIIJJJJJJJJJHHHIIIPPP\\\iiirrruuuggg\\\TTTVVV[[[[[[\\\```lllpppuuuuuuqqqmmmllllllgggjjjnnnqqqrrrrrrssstttooooooooommmkkkjjjkkklllooonnnllliiiggggggiiikkkjjjkkkiiifffgggkkkkkkgggddd___XXXPPPGGG???888444===777666:::<<<::::::>>>BBBIIIOOOTTT\\\eeeiiiiiiccc___VVVLLLCCC>>>===>>>>>>>>>===>>>AAAIIIRRRYYYgggiiihhh```UUUNNNOOOSSSZZZZZZVVVNNNCCC:::555444((()))+++,,,+++***(((&&&+++******,,,......+++'''++++++---222888EEE[[[nnnzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyzzz||||||{{{zzz}}}zzzxxxxxx{{{}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzooocccVVVJJJCCCDDDJJJNNNLLLKKKLLLIIIEEE?????????>>>>>>===<<<;;;======>>>>>>===;;;888777666666444222222555999===555444333333555777666666555111555111...GGGaaa___>>>555RRRuuudddAAA333111555555555666777888999:::777777666555444333222222444333111111222222111///777...---:::PPPbbbooowwwbbb___XXXRRRUUU```iiijjjeeefffeeeeeelllvvvyyyvvvpppOOO666???WWW]]]LLL:::333333666<<>>============>>>???DDDCCCAAA@@@????????????FFFEEEDDDDDDFFFHHHLLLNNNPPPPPPQQQRRRSSSUUUWWWXXXVVVVVVXXX\\\bbbhhhlllmmmlllgggfffjjjlllkkkmmmrrrpppppppppppppppooommmkkkmmmoooqqqqqqpppnnnnnnooopppqqqpppooommmlllmmmnnnkkklllkkkjjjiiihhhiiijjjggghhhgggeeeeeegggeee```OOOKKKEEE???;;;777555444888666777===>>><<<===AAACCCLLLWWW]]]cccgggddd___UUURRRLLLEEE???===>>>@@@BBBBBBCCCEEEJJJQQQYYY```bbb```]]]YYYUUUSSSSSSSSSUUUQQQKKKAAA888111......)))***+++++++++***)))(((+++******+++------+++(((++++++---222888EEE[[[nnn{{{{{{{{{{{{||||||||||||zzzyyyxxxzzz|||}}}}}}||||||zzzyyyyyy{{{||||||{{{{{{{{{|||}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}xxxfffSSSGGGJJJRRRXXXWWWTTTSSSRRRPPPNNNNNNMMMLLLIIIDDD@@@>>>888888999:::;;;;;;<<<<<<===999555222333444666666555333222222444555555444333111555222)))999ZZZmmmLLL333FFFtttvvvPPP666111555555444444555777999:::555555333222111000000000---///111222222222222333888555???XXXooosssfffZZZOOOUUUYYY\\\```hhhmmmnnndddffffffeeehhhooovvvxxxmmmIII///333EEEFFF999444444777AAASSSffftttzzzoootttvvvrrroooppprrrrrrpppuuuwwwtttsssvvvyyyzzzuuuvvvxxxzzz{{{{{{{{{zzzzzzpppkkkqqqyyy{{{wwwssswwwxxxzzz{{{zzzxxxuuusssxxxxxxyyyzzz{{{{{{|||}}}zzzzzzyyyzzz{{{|||~~~||||||}}}}}}~~~}}}}}}}}}yyy||||||yyyzzz}}}~~~{{{xxxwwwzzz~~~zzzxxxuuuxxx{{{{{{xxxvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyyyyyyy{{{}}}~~~zzzvvvqqqrrruuuxxxxxxvvvwwwwwwwwwvvvvvvvvvuuuuuutttuuuuuusssuuuyyyxxxuuuxxxyyyzzzxxxvvvuuuvvvwwwssswwwzzz{{{zzzxxxxxxyyyuuuvvvxxxyyyzzzzzzzzzyyyvvvtttrrrrrrsssrrrnnnjjjfffgggiiiiiifff```YYYUUUYYYYYYYYYWWWTTTOOOKKKHHHKKKHHHDDDAAA@@@@@@???>>>@@@>>><<<<<<>>>???@@@???CCCIIIEEE888333999;;;555:::<<>>;;;666222000111333444555777;;;???>>><<>>AAAEEEBBBEEEJJJNNNRRRWWW\\\```ZZZUUUPPPPPPTTTUUURRRNNNHHHBBB999111---+++******+++++++++++++++*********,,,+++******,,,,,,+++***++++++---222888DDDZZZnnnzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyzzz|||}}}|||{{{{{{zzzzzzzzz{{{|||||||||zzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}|||}}}~~~}}}|||}}}~~~~~~wwwggg[[[TTTYYY\\\\\\ZZZYYYXXXXXX[[[[[[ZZZYYYVVVSSSQQQOOOEEECCCAAA???============;;;888666666777666222...555444222222333444333333222000333333+++111QQQrrrZZZ777<<>>;;;AAA===999999===@@@AAA@@@AAA???<<<<<<============>>>GGGEEE888555???AAA999===@@@CCCDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGIIIKKKLLLNNNPPPSSSVVVXXXXXXXXXXXX]]]]]]]]]]]]___bbbdddfffjjjjjjkkkmmmpppsssuuuvvvmmmqqqvvvwwwuuuttttttvvvqqqrrrtttuuusssooolllkkknnnmmmlllmmmooonnnllliiittttttrrroookkkiiiiiiiiikkkllllllkkkjjjiiikkkllliiiiiihhhhhhhhhgggeeecccjjjhhhaaaVVVNNNIIIBBB:::777666555222111111333555666:::>>>>>><<<<<>>??????>>>>>>AAAEEEHHHAAAGGGOOOUUUWWWWWWWWWWWWTTTPPPLLLMMMPPPOOOHHHBBB888222+++((()))+++,,,+++---,,,++++++******++++++,,,+++******++++++,,,,,,++++++---111777CCCYYYlllxxxxxxyyyyyyyyyzzzzzzzzz}}}{{{zzzzzz{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{|||zzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||uuuccc^^^ZZZXXXWWWUUURRRPPPSSSSSSRRRRRRSSSUUUWWWXXXVVVSSSNNNIIIDDD@@@>>>===999666444555888999777444777555333333444444333222222///000333000///HHHkkkiiiEEE<<<]]]oooSSS666444222111...---...111555888666555222111000000000111//////...,,,---333===EEE```jjjwwwzzzpppcccaaafffccceeefffeeeaaa]]]^^^aaa```[[[YYY\\\dddkkkpppsssooo|||tttXXX@@@444111888999>>>MMMhhhqqqqqqqqqpppnnnllllllmmmhhhmmmpppoooqqqvvvxxxwwwwwwxxxzzz{{{||||||{{{{{{{{{yyyzzz{{{xxxsssssswwwvvvwwwxxxxxxxxxxxxxxxwwwyyyxxxxxxzzz|||~~~~~~}}}}}}zzzvvvuuuwwwzzz{{{{{{yyyzzzzzz{{{{{{{{{zzzzzzuuuyyy|||{{{{{{}}}{{{wwwxxxvvvxxx~~~{{{vvvvvvwww{{{~~~~~~{{{xxxxxxyyyzzz|||~~~|||wwwuuuwwwyyy~~~}}}|||{{{||||||}}}sssvvvyyyyyywwwuuutttuuu|||||||||{{{zzzxxxvvvuuuxxxzzzzzzxxxxxxyyyuuuooonnnpppqqqqqqqqqqqqrrrtttlllhhhddddddffffffccc```___``````___]]]ZZZWWWUUUPPPPPPPPPPPPOOOLLLHHHEEEFFFFFFEEECCCAAA???>>>===AAA???<<<:::<<<===>>>===>>>:::777777;;;???AAA@@@BBB@@@>>>===>>>???>>>>>>:::CCCDDD<<<<<>>===<<>>???@@@@@@AAACCCFFFIIIGGGNNNVVV\\\[[[WWWQQQNNNNNNNNNNNNLLLHHHAAA999444///+++((())),,,------+++---,,,++++++******++++++,,,,,,++++++******+++,,,,,,+++---000555AAAVVViiiwwwxxxxxxxxxyyyyyyyyyyyy~~~|||{{{zzz{{{{{{yyyxxxxxxzzz||||||{{{zzz{{{|||zzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}xxxmmmccc]]]YYYRRRMMMKKKRRRPPPMMMKKKJJJKKKLLLMMMQQQPPPNNNLLLJJJJJJJJJJJJGGGCCC===999777777777777:::888666555555555444333111222///222444///???aaasssWWW???IIIZZZLLL444111333111///...///222666888555333111///......///000+++++++++///;;;LLL___llluuuqqqpppoookkkgggjjjooobbbcccfffjjjhhhbbb^^^___]]]WWWTTTZZZaaagggjjjmmmmmmpppxxx~~~vvvbbbNNNDDD>>>@@@DDDSSSmmm}}}qqqnnnnnnppppppmmmmmmpppjjjnnnqqqqqqtttyyyzzzxxx{{{{{{}}}}}}}}}}}}|||{{{wwwyyy}}}~~~yyytttvvv}}}{{{{{{yyyxxxwwwvvvuuuuuu{{{{{{|||}}}~~~~~~{{{wwwtttuuuzzz~~~~~~}}}}}}vvv{{{}}}}}}}}}~~~|||xxxyyyvvvvvvzzzzzzwwwtttttt{{{~~~|||zzzzzz|||zzz|||}}}{{{wwwuuuvvvxxxwwwvvvuuuuuuttttttttttttmmmqqquuusssoookkkjjjlllnnnoooooonnnmmmkkkiiiggggggiiigggdddddddddaaa[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXYYYRRRLLLKKKNNNPPPMMMIIIGGGHHHHHHHHHHHHFFFEEEDDD>>>???AAABBBBBBBBBBBBAAA>>>===;;;999999:::<<<>>>@@@>>>;;;999888:::===???===;;;999999;;;===>>>???CCCAAA@@@AAACCCEEEFFFFFF@@@EEEHHHGGGIIIOOORRRRRRPPPRRRUUUWWWXXX[[[___bbbccceeejjjnnnoooooommmlllmmmooorrruuuvvvvvvvvvuuutttttttttuuuuuuvvvwwwxxxtttsssrrrqqqqqqqqqqqqqqqooooooooonnnmmmmmmoooqqqsssqqqnnnmmmqqquuuqqqiiieeekkkrrrtttqqqllljjjjjjkkkmmmnnnmmmllllllmmmnnnjjjkkkllllllkkkkkkmmmoooiiigggfffhhhjjjjjjgggcccRRRMMMCCC777222333222///)))...333666666666777:::777<<>>>>>@@@BBBCCCCCCEEEGGGIIIQQQVVV[[[]]]ZZZTTTMMMJJJHHHJJJJJJEEE<<<222,,,***---,,,,,,,,,---,,,***(((+++++++++++++++************+++,,,,,,******+++,,,,,,+++,,,///333===RRRdddxxxxxxxxxyyyyyyyyyzzzzzz|||{{{zzzzzz{{{|||{{{yyywwwzzz}}}}}}{{{zzz{{{|||yyyzzz{{{|||}}}}}}}}}}}}|||}}}~~~~~~}}}|||{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~tttmmmdddYYYSSSSSSXXXWWWTTTPPPMMMJJJHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNKKKLLLKKKIIICCC>>>:::999<<<:::888777777777666555111777111///333...999YYYqqqbbb@@@555JJJMMM;;;222111000///...///111444666666555222///...///000111///444===KKK[[[iiisssxxxmmmgggcccfffhhhfffbbbaaacccaaaccciiijjjeeeaaabbb___[[[[[[___bbbcccgggmmmllljjjlllssszzzxxxnnneeeRRRSSSUUU]]]rrrvvvrrrnnnmmmqqqrrrnnnnnnqqqlllppprrrqqqtttwwwwwwtttuuuvvvvvvvvvvvvtttsssrrrmmmnnnqqqrrrnnniiijjjpppqqqpppnnnlllkkkjjjjjjjjjmmmppprrrrrrooooooqqqtttnnnjjjhhhjjjooossssssrrrtttttttttsssrrrqqqpppooogggkkkmmmlllmmmnnnmmmiiinnnjjjjjjmmmmmmhhheeeeeehhhkkkllljjjgggeeefffiiieeeffffffdddcccaaaaaabbb]]]]]]]]]]]]]]]^^^^^^^^^```___]]]ZZZVVVTTTSSSTTTPPPQQQRRRQQQPPPNNNKKKJJJLLLLLLIIIEEEEEEGGGFFFAAABBBCCCCCCBBB@@@???@@@AAADDDAAA======>>>??????=========>>>>>>>>>?????????999:::<<<<<<======>>>???;;;:::888888999;;;>>>@@@===??????===;;;<<<@@@CCCAAACCCDDDEEEFFFHHHJJJLLLPPPOOONNNOOORRRUUUVVVVVVUUUUUUXXX]]]___]]]```eeedddgggkkknnnoooppprrrsssnnnpppsssvvvwwwxxxwwwvvvwwwwwwxxxyyyyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrsssssssssrrrppppppppppppnnnmmmiiilllmmmlllooosssqqqkkkhhhlllppprrrqqqnnnllljjjkkkmmmnnnnnnmmmkkkkkkkkkiiijjjkkkkkkjjjkkkmmmooohhhgggfffgggfffaaaWWWOOO>>><<<666///...333444222)))...333666666777;;;???<<>>===@@@DDDFFFHHHJJJMMMOOOWWWWWWVVVSSSNNNIIIGGGFFFBBBAAA===777000***((((((***,,,---,,,***((((((((()))***+++++++++***)))((((((+++------+++******+++---,,,,,,---000:::NNN```yyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyzzz|||}}}|||{{{wwwzzz}}}}}}{{{zzz{{{|||yyyzzz{{{|||}}}}}}}}}}}}{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~yyylll]]]YYY\\\TTTUUUVVVWWWWWWUUUSSSRRRJJJIIIHHHFFFCCCAAA???>>>:::DDDQQQXXXVVVNNNFFFBBB>>><<<:::999999888777666111;;;444---000,,,777WWWkkkccc>>>)))BBBSSSDDD666...---,,,,,,---///222333:::888555222111222333444BBBKKK[[[lllvvvuuukkkbbbgggaaa___aaaccccccfffkkklllddd```dddfffdddccceeecccbbbeeehhheeebbbhhhqqqgggkkkllljjjooo|||ggghhheeehhhvvv~~~ooovvvqqqooossssssnnnlllooohhhkkklllkkklllooonnniiillllllllllllkkkiiigggfff___\\\]]]^^^\\\VVVTTTVVV[[[ZZZYYYXXXXXXXXXZZZZZZVVVZZZ]]]\\\XXXVVVYYY]]][[[WWWTTTUUUYYY\\\ZZZXXXXXXXXXWWWVVVUUUSSSRRRQQQMMMQQQRRRQQQQQQSSSRRRNNNVVVRRRRRRUUUTTTOOOKKKJJJJJJKKKLLLJJJFFFEEEGGGJJJFFFEEEDDDDDDCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHRRRLLLDDD?????????>>><<<:::;;;<<<<<<;;;999666555@@@@@@<<<888888<<<<<<999777999::::::::::::;;;===999:::;;;;;;:::999;;;===<<<;;;;;;;;;;;;;;;<<<===<<<======;;;:::999:::<<<>>>=========???AAACCCEEE===AAAFFFFFFCCCDDDHHHMMMHHHLLLQQQTTTVVVYYY^^^bbbbbbaaa___```bbbeeeeeeeeekkkfffiiirrrrrrkkkllluuuooosssyyy||||||{{{zzzzzzrrrrrrtttuuuvvvxxxyyyyyyvvvvvvwwwwwwwwwwwwwwwvvvzzzyyyyyyyyyxxxxxxwwwwwwssssssssstttuuuwwwxxxyyypppnnnmmmnnnpppppplllhhhdddlllqqqpppooorrrppplllnnnllllllnnnqqqqqqnnnjjjlllnnnpppooommmjjjhhhgggfffhhhiiiiiihhhiiikkkmmmhhhgggfffeee```TTTDDD777333333000---...333555222000444888888777888>>>CCCDDDIIIMMMNNNRRRXXXWWWQQQIIIIIIFFF???===>>>>>><<<===AAAFFFJJJMMMPPPSSSVVVUUURRRMMMEEE@@@>>>@@@BBB===999222,,,(((((()))***&&&(((***)))'''&&&))),,,((()))+++,,,+++***(((&&&'''+++...///,,,******+++---,,,,,,---///888LLL]]]yyyzzzyyyxxxvvvuuuwwwyyy{{{{{{zzzyyyyyyyyyyyyzzzyyyzzz{{{{{{{{{}}}}}}||||||~~~~~~{{{xxx|||||||||~~~{{{www{{{zzz{{{}}}{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}uuufffZZZTTTVVVZZZZZZXXXVVVUUUUUURRRSSSTTTPPPJJJDDDBBBBBBBBBBBBBBBDDDFFFHHHGGGFFFDDDBBB???>>><<<999666333;;;555333111,,,---AAAZZZrrrYYYFFF///(((NNN```>>>000,,,,,,111222---+++---888555666<<<@@@EEEMMMUUUiiilllnnnnnnjjjeee```^^^bbbdddeeeeeedddeeegggiiieeecccaaabbbdddfffggggggiiigggdddeeehhhjjjjjjiiigggjjjmmmnnnnnnpppuuuzzzsssjjjooozzzwwwkkkkkkkkkkkkjjjhhhgggeeeeee\\\ZZZXXXVVVVVVWWWYYYZZZXXXWWWUUUTTTSSSRRRRRRRRROOONNNLLLJJJIIIHHHHHHHHHJJJKKKKKKIIIFFFDDDDDDEEEGGGGGGEEEEEEEEEFFFGGGHHHIIIGGGDDDBBBAAAAAABBBCCCBBBAAABBBBBBCCCAAA>>><<>>@@@???===@@@???===<<<<<<<<<>>>???:::555555:::===;;;;;;>>>>>>=========>>>???@@@AAAIII???777888;;;;;;999888;;;<<<===;;;777666999<<>>>>>???@@@AAAAAABBBBBBEEEDDDCCCBBBAAABBBCCCCCCAAAEEEJJJKKKKKKKKKMMMPPPLLLNNNLLLJJJOOOXXXYYYUUU[[[^^^aaaeeeiiilllmmmnnnrrrrrrqqqpppqqqrrrtttuuurrrtttvvvvvvuuuttttttuuurrrvvvzzz{{{xxxvvvwwwxxxyyywwwuuusssuuuxxx|||zzzxxxuuuuuuwwwyyyzzzzzzxxxxxxxxxwwwvvvuuutttsssnnnsssqqqjjjlllvvvwwwqqqkkkrrruuurrrqqqsssrrrnnnsssmmmiiilllrrrsssmmmeeennnnnnpppppppppooonnnmmmjjjkkklllkkkiiifffdddbbbkkkiiigggfffgggjjjlllmmmiiifff^^^QQQCCC888333333444333111000222555888:::111222555888===AAADDDFFFCCCJJJTTTZZZZZZUUUOOOKKKIIIBBB>>>@@@@@@===>>>BBB>>>???BBBIIIPPPTTTRRROOOGGGAAA<<<===BBBDDDAAA<<<000---,,,---,,,(((''')))(((((()))************)))''')))+++,,,+++******+++))))))***+++,,,,,,------+++,,,---,,,,,,555KKK___zzz{{{zzzyyywwwwwwyyyzzz|||{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{{{{{{{}}}~~~|||{{{|||~~~~~~|||}}}||||||}}}{{{xxx{{{{{{{{{}}}~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sssjjjZZZWWWUUUTTTTTTTTTRRRPPPQQQSSSUUUTTTQQQPPPPPPQQQQQQOOOLLLJJJHHHEEEAAA>>>PPPMMMKKKIIIHHHEEEAAA???<<<888999:::777555CCCUUUqqqPPP???444---HHH```SSS555000///333555222111333666>>>MMM[[[___^^^aaafffbbbcccdddbbb___[[[ZZZZZZZZZ\\\___```aaacccgggiiikkkiiigggfffggghhhhhhgggfffdddccceeeiiimmmnnnmmmiiijjjkkkkkklllmmmpppsssttt}}}iiidddppppppcccXXXWWWWWWVVVUUUTTTSSSRRRMMMLLLKKKKKKKKKKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@???<<<;;;<<<===<<<===???AAAAAA@@@???>>>>>><<<:::999888888999:::888888:::<<<===<<<:::999;;;888888:::999777<<>>>>>???@@@AAACCCDDDEEEIIIAAA;;;<<<===<<<:::;;;;;;;;;;;;:::999:::===???JJJHHHEEECCCAAA@@@@@@@@@EEEBBB??????AAAAAA@@@>>>???AAACCCBBBAAA@@@BBBDDDDDDEEEFFFHHHIIIKKKLLLLLLJJJJJJJJJKKKMMMOOORRRSSSQQQTTTVVVWWWWWWWWWWWWXXX]]]```___[[[\\\aaaeeeccchhhjjjllloooqqqrrrrrrrrrpppqqqssstttuuutttsssrrrvvvwwwxxxxxxwwwvvvxxxyyyrrrrrrsssuuuwwwwwwvvvuuuvvvvvvvvvwwwxxxyyy{{{{{{zzzyyyxxxvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvppptttsssmmmoooxxxxxxrrrrrrvvvvvvqqqnnnpppqqqnnnlllkkkjjjlllnnnnnnllljjjkkklllmmmmmmmmmlllkkkjjjggghhhiiijjjhhhgggeeeeeekkkgggdddggglllpppooolllaaa\\\RRRFFF;;;555333333000000000222444777:::;;;444666:::???BBBEEEGGGHHHKKKPPPVVVYYYVVVPPPJJJFFF@@@<<<<<>>@@@BBBBBB===666111...+++***,,,+++(((''')))((())))))***************'''))),,,,,,+++***++++++***++++++,,,------......******+++,,,,,,666KKK___|||||||||zzzyyyyyyzzz|||}}}|||{{{{{{zzzzzz{{{{{{zzz{{{||||||{{{|||~~~|||{{{zzz{{{~~~~~~}}}||||||}}}}}}|||zzz}}}||||||}}}~~~}}}}}}zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{hhh```VVVQQQRRRSSSQQQMMMNNNOOOPPPPPPPPPQQQSSSUUUTTTRRRPPPOOONNNLLLIIIGGGBBBCCCFFFLLLRRRVVVXXXYYYNNNLLLNNNSSSRRRNNNSSS\\\eeeAAA444555...:::UUU^^^:::555333777<<<>>>???AAAPPP\\\lllvvvsssiiidddfff_________\\\ZZZXXXYYYZZZZZZ[[[^^^___```bbbeeehhhjjjhhheeeccccccbbbaaa______]]]\\\^^^aaaccceeeeee[[[YYYXXXXXXZZZ[[[[[[ZZZbbboooXXXYYYVVVHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>??????????????????>>>>>>======<<<<<<<<<<<<777888999:::;;;;;;:::999666888999888777777888999555888===AAAAAA???<<<::::::999888777777888999:::444666999<<<>>>>>>>>>>>>@@@>>>>>>@@@??????BBBHHHJJJFFFCCCCCCDDDEEECCCAAAFFFGGGHHHIIIJJJJJJJJJIIILLLIIIHHHLLLNNNMMMMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPPPPLLLJJJKKKJJJGGGGGGJJJOOOMMMJJJJJJLLLOOORRRSSSSSSQQQOOOLLLJJJJJJJJJJJJOOOJJJFFFFFFIIIKKKIIIFFFGGGJJJLLLMMMMMMMMMNNNOOORRRSSSTTTVVVYYYZZZ\\\]]]YYYYYYZZZ\\\___aaadddeeefffeeeeeefffgggfffdddbbbfffjjjkkkgggdddgggmmmpppppppppqqqrrrrrrqqqpppooooooqqquuuxxxxxxvvvrrrpppxxxyyyyyyxxxwwwxxxzzz|||tttqqqoooqqqvvvxxxvvvsssppprrruuuxxxyyyxxxwwwuuuyyy{{{{{{xxxtttqqqqqqsssvvvwwwwwwwwwxxxxxxxxxxxxqqquuuuuuqqqrrryyyxxxrrrxxxyyyvvvoookkkmmmnnnnnniiimmmppppppmmmlllnnnpppkkkkkkkkkkkkjjjiiigggfffhhhiiikkkjjjhhhfffffffffgggcccbbbgggnnnpppjjjcccTTTLLLAAA888333222333333000111222333555777999:::999<<<@@@EEEHHHJJJKKKKKKQQQSSSVVVUUUPPPJJJEEEBBB>>><<<<<<>>>???===>>>@@@FFFIIIKKKHHHAAA:::888999===AAACCCAAA:::222,,,)))+++)))(((+++***'''''')))))))))******++++++++++++(((***,,,---,,,+++++++++,,,,,,------......//////,,,+++++++++,,,444HHH[[[|||}}}}}}{{{zzzzzz|||~~~}}}}}}|||{{{{{{{{{{{{|||zzz|||}}}|||{{{{{{|||~~~|||{{{{{{|||}}}~~~|||{{{{{{|||||||||}}}}}}|||}}}~~~|||~~~{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~}}}~~~yyyooobbbYYYUUUTTTSSSQQQPPPOOONNNLLLJJJJJJKKKLLLKKKJJJJJJKKKMMMNNNMMMKKKIIIHHHGGGHHHIIIJJJHHHFFFSSSRRRWWWaaaggghhhjjjnnncccJJJEEEIIIBBBFFF\\\kkk\\\XXXVVVXXX]]]bbbeeeggglllnnnrrrrrriii\\\VVVWWWXXXYYYYYYXXXVVVUUUUUUWWWWWWXXXXXXWWWVVVVVVWWWYYYZZZXXXUUUTTTSSSRRRPPPNNNRRRPPPNNNMMMLLLLLLMMMMMMDDDBBB???@@@CCCDDDBBB@@@PPPrrrsssVVVIIICCC<<<<<<<<<======<<<;;;::::::888999:::;;;;;;999888666888888999999999999999999555666888999999777555444777999::::::::::::;;;===888;;;@@@DDDEEECCC@@@>>>AAAAAAAAAAAABBBCCCDDDEEE>>>AAADDDGGGHHHHHHIIIIIILLLLLLLLLMMMMMMNNNPPPRRRPPPOOONNNOOOQQQQQQOOOMMMOOOOOOPPPQQQRRRSSSTTTUUUTTTRRRRRRSSSUUUVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPRRRTTTRRROOOQQQVVVUUUPPPKKKKKKOOOSSSUUUUUUXXXWWWVVVUUUTTTTTTTTTTTT\\\WWWTTTVVVZZZ\\\XXXSSSWWWXXXZZZ\\\]]]]]]^^^^^^ccccccdddfffgggiiijjjkkkjjjjjjkkkkkklllmmmnnnnnnqqqooommmoooqqqpppmmmiiigggiiijjjiiiiiimmmrrruuupppqqqrrrrrrqqqpppnnnmmmoooqqqtttvvvwwwtttqqqooovvvvvvvvvttttttuuuxxx{{{vvvtttrrrrrrtttvvvuuusssmmmpppsssuuuvvvuuusssqqqwwwzzz}}}zzzsssooopppsssxxxxxxwwwwwwwwwwwwwwwwwwqqqttttttrrrssswwwvvvpppwwwwwwtttoookkkkkklllmmmjjjnnnpppooolllkkkmmmpppqqqpppooommmjjjhhhfffeeehhhkkklllkkkgggddddddeee```aaaccchhhjjjeeeZZZRRRFFF???666111111333444444777666555444555777888:::AAACCCEEEHHHKKKMMMNNNNNNQQQRRRPPPMMMGGGBBB???>>>;;;:::::::::<<<@@@FFFKKKGGGEEE@@@:::777888===BBBGGGDDD>>>555---((('''((()))&&&&&&))))))'''''')))***************++++++,,,)))+++---...,,,++++++,,,,,,,,,------............///...---,,,+++222DDDUUU|||||||||{{{zzzzzz|||~~~}}}}}}|||{{{{{{{{{{{{|||zzz{{{}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{|||~~~}}}}}}|||}}}~~~|||~~~~~~}}}{{{zzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}rrrfff]]]XXXWWWXXXXXXUUURRROOOLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA???EEECCCBBBAAAAAA@@@>>><<>>;;;999888888888999666555666:::;;;999666;;;MMM``````PPPCCCDDDLLL777888888888888888777777666777999:::999777555333666777888999:::::::::999888999;;;======<<<:::999:::<<<============>>>@@@===???AAADDDEEEEEEDDDCCCGGGGGGHHHHHHIIIKKKLLLLLLIIIMMMPPPQQQPPPOOOPPPQQQQQQRRRRRRRRRTTTVVVVVVUUUQQQRRRSSSUUUVVVVVVTTTRRRRRRQQQPPPOOOQQQSSSVVVXXXVVVVVVUUUUUUVVVXXXWWWUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQUUUWWWVVVTTTXXX___```[[[VVVTTTVVVYYYZZZZZZbbbbbbbbbbbbccccccddddddkkkiiiiiimmmqqqqqqmmmhhhiiiiiijjjkkklllllllllkkkmmmmmmmmmnnnnnnoooooooooppppppppppppppppppppppppqqqooonnnooorrrrrrnnnkkkmmmjjjiiikkkooorrrssstttqqqrrrssstttttttttsssrrrqqqqqqrrrrrrrrrqqqqqqppppppqqqpppooooooppptttvvvuuuvvvvvvtttqqqpppqqqssspppqqqrrrtttttttttsssssstttxxx{{{yyytttqqqsssvvvzzzyyywwwvvvttttttttttttqqqrrrqqqpppqqqsssqqqnnnooooooppppppmmmjjjjjjkkklllkkkkkkkkkllllllllllllmmmllliiifffcccaaa___^^^]]]bbbfffgggdddaaabbbddd^^^bbbgggggg```TTTIIIBBB;;;777222222444666555444:::888666555666:::>>>AAALLLKKKKKKLLLMMMOOOQQQRRROOONNNJJJDDD===999888888111555999;;;>>>BBBGGGJJJDDD@@@:::888;;;@@@EEEGGGBBB;;;111)))&&&&&&'''((((((%%%%%%((()))&&&&&&)))******)))))))))***+++,,,***,,,......---,,,+++,,,,,,,,,,,,,,,------------///---,,,,,,---444EEEUUUzzz{{{{{{zzzyyyyyy|||~~~}}}|||{{{{{{zzzzzz{{{{{{yyy{{{|||}}}{{{{{{{{{|||{{{}}}~~~~~~|||{{{{{{|||~~~~~~~~~|||zzzzzz|||~~~}}}||||||}}}~~~}}}|||}}}}}}|||{{{|||}}}}}}}}}~~~~~~}}}~~~tttiiiaaa^^^]]]YYYWWWSSSQQQPPPNNNLLLJJJIIIHHHGGGFFFGGGFFFCCCAAA::::::<<>><<<:::999999777777888777555555666888666555555666888888666555555555555333111111333555555555555777999999888777222111777???<<<777@@@PPP444555666666666666666555666888999;;;;;;:::999888888:::<<<>>>?????????>>>===???BBBDDDFFFHHHHHHHHHBBBCCCDDDDDDCCCBBBCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRVVVYYYYYYVVVTTTTTTUUUWWWYYYYYYYYY[[[___^^^ZZZXXXZZZ\\\^^^___^^^]]]\\\______^^^^^^___aaadddeeeaaabbb```^^^```bbbaaa]]]]]]^^^```bbbcccdddccccccdddccceeehhhhhhgggkkkrrrwwwtttooollllllmmmnnnnnnoooooopppqqqrrrrrrsssssspppqqqtttxxxzzz{{{xxxvvvsssqqqnnnmmmnnnnnnlllkkknnnnnnnnnnnnnnnnnnnnnnnnjjjkkklllnnnoooooooooooolllllllllmmmooonnnllljjjpppkkkiiimmmqqqpppnnnmmmlllnnnppprrrssstttttttttsssrrrpppoooooooooqqqrrrlllmmmnnnnnnmmmnnnqqqsssrrruuuvvvtttooolllnnnqqqttttttttttttuuuuuuvvvvvvqqqsssvvvuuussssssuuuwwwyyyxxxuuusssqqqppppppqqqpppooonnnmmmnnnooommmlllhhhiiimmmpppoookkkiiikkkqqqmmmiiihhhkkkkkkiiieeeTTTSSSPPPNNNKKKIIIHHHHHHIIIQQQ[[[_________bbbeee```dddeee___SSSFFF>>>:::444444444555666777666444777666666888<<>>>>>:::999<<<<<<888555555888999999888666666666777333555555555444555777999222111222444666666555333333444555555444444888;;;666888:::;;;:::999999999888333111444666777<<>>@@@CCCEEEGGGGGGGGGBBBDDDGGGIIIKKKKKKKKKJJJLLLMMMNNNQQQSSSVVVXXXYYYUUUVVVWWWUUUSSSRRRRRRSSSVVVWWWXXXYYYYYYYYYYYYXXXZZZ[[[\\\]]]^^^____________cccgggfffbbb______aaadddggghhhgggjjjnnnlllfffgggiiikkkmmmmmmllllllllloooppprrrssstttttttttsssqqqsssqqqnnnooorrrqqqllllllmmmqqqtttvvvwwwwwwwwwxxxuuutttvvvvvvuuuyyy~~~zzzyyywwwtttrrrqqqrrrtttwwwwwwwwwxxxxxxwwwwwwwwwpppsssvvvwwwxxxzzz}}}yyytttoookkkjjjjjjhhhgggllllllllllllmmmmmmnnnnnnggghhhkkkmmmnnnoooooooookkklllnnnnnnlllkkkjjjjjjkkkhhhjjjooopppllljjjkkkfffhhhkkkmmmpppqqqqqqqqqtttsssqqqpppooopppqqqrrrlllnnnpppppppppqqqrrrtttqqqrrrssssssrrrqqqppppppsssssstttuuuuuuuuuttttttppppppppppppqqqrrrtttvvvvvvtttrrrpppnnnnnnooopppqqqnnnkkkkkklllkkkkkkkkkggggggkkkppppppkkkjjjmmmrrrllleee___\\\XXXRRRMMM:::999777666666666777777<<>>>>><<<;;;<<<@@@AAA@@@<<<999333888AAA<<<666===000???IIICCC999666999::::::888888:::999888;;;BBB:::999888555333444666999555666666666555555666888222222333555777777555333666888999999777888;;;???;;;>>>AAA@@@===;;;<<<===>>>AAAAAA@@@DDDIIIFFF???DDDDDDEEEFFFGGGGGGGGGGGGDDDFFFIIIMMMQQQTTTVVVWWWNNNPPPSSSUUUWWWXXXWWWWWW[[[[[[[[[\\\^^^___aaabbbiiijjjjjjhhheeeccccccdddhhhiiilllmmmmmmllljjjiiilllmmmnnnooopppppppppppplllpppttttttooolllmmmooonnnrrrsssrrruuuzzzwwwppprrrtttvvvvvvvvvuuuuuuvvvpppssswww{{{{{{yyyvvvsssxxx{{{zzzuuuvvvzzzyyysssoooqqqtttvvvxxxxxxxxxwwwzzzuuuqqqrrrrrrqqqsssxxx|||}}}~~~{{{wwwuuuwwwzzzwwwwwwwwwwwwvvvuuusssssssssvvvxxxwwwvvvzzz{{{tttooommmllljjjhhhjjjkkklllmmmnnnoooppppppjjjlllmmmooopppppppppooollloooqqqpppllliiiiiikkkggghhhnnnuuutttnnnnnnsssfffhhhjjjmmmpppqqqrrrrrrtttssssssrrrrrrqqqqqqqqqnnnpppssstttttttttuuuvvvrrrqqqqqqtttxxxyyyuuuqqqnnnppprrrssstttrrrqqqooopppnnnllllllnnnqqqsssssssssqqqooommmmmmnnnoooppprrrnnnjjjjjjkkkjjjjjjkkkjjjhhhkkkpppooojjjjjjooolllfff[[[PPPEEE<<<333...111111000111222444666777:::FFFUUU]]]______bbbeeeeeeZZZKKK???999777888888222555666555222111333666444888>>>EEEJJJLLLMMMMMMDDDGGGJJJKKKIIICCC<<<777333333333222333777===BBBOOOTTTSSSHHH@@@??????>>>???BBBCCC???777000,,,+++...000111+++###!!!&&&+++***''''''))))))&&&&&&((()))(((&&&%%%&&&''')))***---...000000...,,,,,,,,,///////////////.........777333/////////555BBBNNNzzzzzzzzzzzzzzzzzzzzzzzzyyy|||{{{yyyyyy|||}}}{{{zzzyyyyyy{{{|||}}}{{{zzzyyy{{{}}}}}}|||{{{|||}}}{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}nnnggg\\\VVVYYY^^^\\\UUURRRSSSSSSSSSRRRPPPNNNLLLHHHHHHHHHHHHHHHIIIJJJJJJFFFEEEDDDCCCAAA>>><<<;;;===>>>???@@@@@@AAA@@@@@@EEEBBB@@@???@@@???;;;888===>>>???@@@@@@>>><<<;;;???>>>>>>?????????<<<:::@@@>>>===>>>===;;;;;;===@@@>>>:::777777999===@@@???>>>???BBBFFFGGGDDDAAAHHHFFFEEEFFFHHHJJJJJJJJJMMMIIILLLPPPOOOWWW\\\SSSUUUTTTRRRQQQQQQRRRTTTUUUUUUVVVXXXZZZ\\\]]]______gggcccbbbfffhhhfffeeeggglllllllllkkkjjjjjjllloooqqqrrruuuvvvrrrllllllppprrrpppoooppprrrrrrpppmmmtttrrrpppppprrrssspppnnnpppsssvvvvvvsssqqqqqqrrrsssttttttttttttssssssrrrtttwwwyyyyyywwwuuuttttttuuuuuuwwwxxxyyyyyyyyyyyytttvvvwwwwwwxxxyyyyyyxxxvvvyyy|||{{{wwwtttssstttyyyxxxwwwwwwvvvvvvwwwwwwzzzwwwttttttuuuxxxyyyzzz|||zzzyyyxxxxxxwwwtttrrrtttvvvtttrrrtttyyyyyyuuuyyytttnnnmmmnnnnnnjjjfffmmmoooooommmqqqwwwtttmmmnnnjjjiiinnnwww{{{wwwqqqkkklllkkkhhhddddddiiimmmbbbfffmmmsssvvvuuusssqqqkkkkkkllllllmmmooopppqqqtttsssrrrppppppppppppqqqsssuuussspppsssyyyxxxqqqppprrrtttvvvwwwvvvtttssszzzuuurrrssspppkkklllrrrkkkmmmqqqssssssrrrrrrsssqqqnnnnnnnnnllliiikkkpppooommmjjjiiiiiiiiiiiihhhiiihhhhhhgggfffeeeeeedddVVVJJJ<<<111...//////...111///---...111444555555666EEETTT\\\___```^^^[[[ZZZOOOBBB999777888777666???999666999999666777<<<777@@@JJJNNNKKKGGGDDDDDDDDDEEEEEEBBB;;;555111000---111444555777???MMMYYYLLLHHHAAA<<<>>>BBBAAA<<<>>>===999333---)))((()))***)))((('''''''''''''''###$$$%%%'''((()))))))))(((((((((((()))))))))))),,,000444555333000//////,,,///111///,,,+++---///444000,,,+++,,,111>>>JJJzzzzzzzzzzzzzzzyyyyyyyyyyyy|||{{{yyyyyy|||}}}{{{zzzzzzyyyzzz|||}}}|||zzzyyy{{{||||||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{}}}~~~~~~}}}||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwsssiii^^^ZZZ[[[YYYUUUXXXXXXXXXXXXWWWVVVTTTTTTOOOOOONNNMMMMMMNNNOOOPPPLLLKKKKKKJJJHHHGGGEEEDDDHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCEEEHHHIIIGGGEEEFFFGGGHHHIIIIIIGGGEEEDDDGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBAAACCCEEEHHHFFFDDDDDDEEEGGGIIIIIILLLKKKLLLNNNQQQRRRQQQNNNUUUSSSRRRSSSVVVYYYZZZ[[[ZZZYYY^^^___aaaqqq}}}xxxllliiifffbbb`````````aaaddddddddddddeeefffggghhhlllhhhhhhkkkmmmkkkjjjlllkkklllmmmmmmlllmmmoooqqqqqqppprrruuutttooonnnqqqtttrrrqqqrrrtttuuusssrrrqqqooommmmmmpppqqqpppoooooorrruuuuuusssppppppqqqkkkllloooqqqssstttttttttsssvvvyyyzzzyyywwwvvvvvvuuuuuutttttttttuuuvvvvvvtttuuuvvvvvvwwwxxxxxxwwwzzz{{{{{{yyyuuutttuuuwwwxxxwwwwwwvvvwwwwwwxxxxxxyyyvvvtttsssuuuwwwxxxxxxxxxwwwuuuuuuvvvuuussspppxxxyyyvvvrrrrrrtttsssnnnuuuqqqmmmmmmnnnmmmiiieeemmmqqqqqqmmmmmmqqqrrrpppmmmjjjhhhkkkrrruuussspppooommmiiigggeeedddbbbaaacccggglllpppqqqpppmmmkkkmmmmmmmmmnnnooopppqqqrrrqqqpppooooooooopppqqqqqqnnnpppooolllnnnrrrpppjjjjjjllloooqqqsssrrrqqqppprrrnnnnnnpppoookkkkkkpppqqqqqqqqqqqqpppppprrrsssqqqooonnnnnnkkkfffgggkkkdddeeeiiilllmmmmmmjjjhhhlllkkkhhheee___VVVKKKDDD<<<555...+++,,,......---000000111222333555666777CCCPPP\\\```___\\\WWWRRRLLLDDD:::555555666555444:::666555777999999???FFF???DDDHHHHHHEEEDDDEEEHHHFFFBBB;;;666555555555444444333777CCCRRRZZZWWWQQQFFFDDD@@@===???DDDBBB===888555111,,,(((&&&%%%%%%(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''')))+++'''''''''(((((((((((()))(((,,,111222111/////////---...///...---------///444000---,,,---222>>>KKKyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyyyyy|||}}}{{{{{{zzzyyyzzz|||||||||zzzyyyzzz||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~xxxkkk```\\\YYYUUUWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVSSSSSSSSSRRRRRRQQQQQQPPPRRRRRRRRRRRRQQQQQQPPPOOOLLLKKKLLLNNNQQQSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQRRRQQQRRRSSSUUUUUUSSSQQQMMMNNNPPPPPPPPPQQQSSSUUUTTTRRRQQQSSSWWWYYYXXXUUUZZZYYYYYYZZZ]]]^^^^^^]]]aaa^^^]]]^^^aaaeeehhhiiicccdddfffaaa```vvv|||xxxsssmmmiiihhhhhhhhhllljjjiiigggggghhhiiijjjmmmiiiiiimmmooolllkkkmmmjjjlllnnnoooooopppqqqssspppnnnnnnssstttrrrpppqqqtttrrrpppqqqssstttuuuuuupppnnnlllllloooqqqqqqqqqooorrrttttttsssqqqppppppnnnoooqqqrrrqqqpppnnnmmmooorrrvvvxxxwwwvvvuuuuuuvvvuuusssqqqrrrsssvvvxxxsssssstttuuuvvvvvvvvvvvv||||||zzzwwwtttuuuwwwzzzvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvsssssstttuuuvvvuuuvvvuuuttttttuuutttrrrpppxxxxxxvvvqqqqqqrrrpppkkkrrrpppnnnoooqqqpppkkkgggppptttuuuppplllooosssuuuooollljjjjjjlllooopppqqquuupppkkkiiiiiigggbbb]]]fffhhhlllooopppnnnllljjjmmmnnnnnnooopppqqqrrrrrrllllllllllllmmmnnnooopppnnnpppppppppqqqrrrpppkkkiiikkknnnppprrrrrrrrrqqqooonnnnnnqqqqqqooonnnppplllmmmoooqqqrrrrrrrrrqqqllliiihhhiiigggdddfffkkkfffhhhkkkmmmllliiieeebbbllleee]]]UUUMMMAAA333)))***((((((***---///---***///222666777666777:::===MMMXXX```aaa\\\WWWOOOIII>>>:::555444555666555444666555777999999888===DDD>>>BBBDDDDDDBBBAAABBBEEEAAA;;;333000333666777666555999CCCSSS___^^^QQQCCC>>>??????>>>AAADDDBBB<<<333...(((&&&&&&&&&%%%###&&&%%%%%%%%%%%%$$$$$$$$$)))'''%%%###$$$&&&)))+++(((((((((((())))))))))))%%%(((,,,//////.........///...------...//////...222000......---222???LLLxxxxxxxxxyyyyyyyyyyyyyyyyyy|||{{{yyyyyy|||}}}{{{{{{zzzyyyzzz{{{||||||{{{yyyzzz{{{{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{}}}~~~|||{{{yyy{{{~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~wwwnnnhhh```XXXUUUTTTSSSRRRSSSTTTVVVWWWZZZYYYVVVUUUTTTVVVWWWYYYWWWVVVWWWWWWWWWXXXYYYYYYUUUUUUWWWXXXYYYYYYYYYYYYVVVUUUUUUUUUVVVWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZYYYZZZYYYZZZ\\\^^^^^^\\\ZZZWWW[[[]]][[[ZZZ\\\___``````]]]ZZZ\\\```bbb```]]]```_________```bbbccccccdddaaa______bbbfffhhhjjjdddccc___PPPIII^^^vvvyyyvvvsssmmmhhheeedddeeefffkkkiiigggddddddeeeggghhhhhheeeeeeiiikkkhhhggghhhiiilllooopppooooooooopppnnnjjjiiiooosssqqqoooooopppnnnmmmmmmnnnppprrrsssrrrqqqooonnnoooppprrrrrrppprrrttttttsssrrrpppoooooopppqqqqqqpppmmmkkkiiinnnqqqtttvvvuuutttsssssstttrrrooonnnnnnqqquuuxxxrrrqqqrrruuuuuuttttttuuu{{{zzzxxxvvvuuuvvvxxxyyytttttttttuuuvvvxxxyyyzzzwwwvvvttttttuuuvvvuuutttxxxwwwuuuuuuuuutttrrrppprrrtttssspppqqqtttrrrnnnsssrrrpppqqqrrrrrrpppooorrrtttvvvtttrrrtttvvvxxxrrrpppmmmjjjiiikkkooorrrqqqnnnjjjiiiiiihhhfffdddfffhhhjjjlllmmmmmmlllllllllmmmnnnoooppppppppppppjjjkkkkkkkkkkkkllllllmmmmmmooorrrsssttttttqqqooojjjkkkmmmoooppppppooooooooonnnmmmooopppppppppppplllmmmpppqqqnnnhhh```[[[VVVSSSRRRTTTVVVWWW^^^eeekkklllmmmkkkhhheeebbbaaa```SSSDDD:::666333---(((.........000222111---***000444888999999;;;BBBHHHPPPXXX^^^\\\WWWQQQJJJCCC;;;999888888999999777444333666::::::666333444777888===BBBDDDBBB>>>;;;:::777666444555666888888777>>>JJJYYY]]]UUUIII@@@===<<<>>>??????@@@AAA<<<666111+++%%%$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&((()))))))))*********+++++++++&&&(((+++...///......---000---+++,,,///111000///000//////...---111===KKKxxxxxxxxxyyyyyyzzzzzzzzzyyy|||{{{yyyyyy|||}}}{{{|||zzzyyyyyy{{{||||||{{{zzz{{{|||{{{{{{{{{~~~~~~~~~~~~}}}}}}|||||||||{{{|||~~~~~~}}}yyy{{{~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}yyylll```YYYWWWTTTRRRRRRTTTWWWYYYXXXWWWUUUTTTTTTUUUVVVWWWVVVUUUVVVVVVXXXYYY[[[\\\VVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]___aaaaaa___^^^ZZZaaabbb]]]ZZZ]]]```___eeeaaa]]]]]]^^^``````__________________```bbbcccdddbbb______```cccdddeee```YYYQQQAAA666GGGaaajjjiiigggdddaaa```aaacccdddiiihhhfffddddddfffhhhjjjeeecccccchhhiiigggdddeeejjjlllnnnnnnlllkkkjjjkkklllgggfffkkkooonnnlllmmmmmmllllllkkkkkkmmmppprrrssssssqqqpppnnnnnnoooppprrrrrrsssttttttsssqqqooojjjlllnnnpppqqqppppppoooqqqtttvvvwwwvvvuuuuuuuuutttrrrooommmmmmoooqqqsssrrroooppptttuuurrrrrruuuxxxwwwvvvvvvwwwwwwwwwvvvrrrrrrssstttuuuwwwxxxyyywwwvvvuuuvvvwwwwwwvvvtttxxxwwwuuuttttttrrrooommmppprrrrrrqqqsssvvvtttppptttrrrpppoooppprrrssssssppppppqqquuuxxxxxxuuutttqqqpppmmmiiifffgggkkkooofffggggggfffeeefffjjjnnnhhhiiijjjjjjkkkkkkkkkkkkjjjkkklllmmmnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjiiiiiifffhhhkkkooopppnnnmmmmmmiiijjjjjjkkkjjjiiihhhhhhlllkkkiiiiiilllppppppoootttooohhh___VVVKKK???888:::666444666999>>>GGGQQQaaaeeejjjkkkggg```[[[XXXHHH<<>><<<;;;;;;;;;:::888555333111444444222111333666999>>>AAACCCCCC???:::555222444777999888666888>>>DDDTTT]]]bbbZZZHHH;;;:::>>>===@@@@@@>>><<<:::444---...)))$$$%%%)))+++)))&&&%%%&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&((((((((()))))))))*********+++---///000000...---000---***+++///222222000......000///---///;;;IIIxxxyyyyyyzzzzzz{{{{{{|||yyy|||{{{yyyyyy|||}}}{{{|||zzzxxxxxxzzz|||||||||{{{|||||||||{{{}}}~~~~~~~~~}}}}}}|||{{{{{{}}}}}}~~~zzz|||~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyylllaaa]]]WWWRRRPPPPPPSSSUUUTTTTTTTTTTTTTTTUUUUUUVVVSSSSSSSSSSSSUUUWWWZZZ[[[WWWXXXXXXXXXXXXXXXWWWWWWZZZZZZZZZYYYXXXXXXZZZ]]][[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]___``````^^^\\\]]]fffggg```[[[^^^aaa___cccaaa^^^[[[ZZZ[[[\\\^^^^^^___aaa``````___aaabbbeeecccaaaaaabbbcccccccccWWWIII@@@888///<<>>777888888888777555333111000000111///...444???GGGJJJKKKHHHBBB===888555333333888:::999555333:::JJJWWWccc\\\RRRHHH@@@===;;;;;;<<>>555666000666OOOdddaaaaaaaaabbbcccdddeeeeeeaaaaaaaaaaaaaaabbbccccccfffdddeeejjjllliiiffffffggghhhhhhgggfffeeeggghhhjjjhhhhhhjjjhhheeefffjjjlllnnnpppooommmlllnnnpppmmmoooqqqqqqnnnkkkkkkkkkpppooooooqqqrrrrrrnnnkkkqqqmmmhhhaaaZZZUUUQQQOOOQQQRRRSSSSSSTTTWWW\\\___bbbeeeiiimmmqqqssstttuuusssmmmnnnuuuvvvppppppvvvtttqqqnnnnnnqqqssstttsssppppppppppppqqqrrrssstttqqqrrrsssvvvxxxyyyvvvtttqqqpppooooooppppppnnnlllqqqsssssspppppprrrnnniiikkkmmmpppqqqpppooonnnnnnmmmjjjkkkpppqqqllljjjkkkkkkjjjiiihhhgggfffdddcccccceeegggiiihhhfffeeeddd``````___```bbbeeehhhjjjgggiiijjjllllllkkkjjjiiikkkkkklllmmmllllllkkkjjjjjjiiikkknnnlllhhhiiinnnoooooonnnnnnmmmmmmllllllnnnooolllhhhgggggg___TTTDDD;;;111++++++,,,,,,+++,,,)))***,,,+++***---333CCCJJJQQQQQQFFF888,,,&&&&&&(((+++///222111...***+++,,,...///111444777999777999===BBBHHHOOOTTTXXXSSSRRRLLLCCC===:::666111111111000///...///000111111555888===GGGRRRTTTOOOEEEBBB<<<888555444444444777777666555888CCCTTTaaa[[[PPPBBB:::;;;===;;;999999;;;:::555111111///+++((()))***++++++)))&&&%%%%%%&&&(((******)))((('''###$$$&&&((())))))((('''&&&''''''''''''(((((((((...------000333444333111---------------///333666111333666555//////999GGGzzzzzz{{{{{{|||}}}~~~~~~yyy|||{{{yyyyyy|||}}}{{{}}}{{{xxxxxxzzz|||}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{{{{|||~~~~~~~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwkkk___VVVQQQPPPQQQSSSUUUWWWZZZ[[[[[[ZZZZZZPPPPPPOOOPPPQQQTTTWWWYYYRRRSSSTTTVVVXXXYYYYYYYYY^^^______\\\YYYYYY\\\___]]]\\\\\\\\\]]]]]]^^^___^^^]]]]]]^^^___^^^[[[YYYXXXcccfff\\\WWW\\\```^^^UUU[[[``````ZZZWWWZZZ]]][[[___bbbccc```______```[[[[[[\\\___aaabbbaaa___[[[???555;;;444444JJJbbb^^^___````````````______dddddddddddddddcccccccccccc```bbbgggiiieeebbbbbbfffffffffeeeeeeeeehhhjjjkkkjjjkkkkkkgggccceeejjjkkkmmmoooooolllkkkkkkmmmkkkooossstttqqqnnnnnnnnnnnnmmmmmmnnnqqqpppllliiiXXXTTTNNNGGG@@@<<<999888444555555666999===DDDIIIFFFLLLUUU^^^ggglllooopppsssmmmnnnvvvwwwppppppwwwuuupppkkkjjjmmmqqqttttttoooooooooooopppqqqrrrrrroooppprrruuuxxxxxxvvvsssoooooooooppprrrsssrrrpppnnnppppppooopppqqqnnniiijjjnnnsssvvvuuurrrnnnlllpppnnnoooqqqmmmfffgggnnnllljjjjjjjjjjjjiiieeebbb______```bbbccc^^^UUUNNNHHHIIIJJJMMMRRRYYY___bbbhhhiiikkkllllllkkkjjjiiiiiijjjlllmmmnnnnnnmmmlllllliiijjjmmmiiidddeeekkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmiiibbb]]]VVVGGG777...***'''))),,,,,,)))%%%''''''+++//////++++++...///333888777222---,,,---''')))---000111000...---222333444444333333444444888:::???FFFNNNRRRTTTSSSKKKHHHAAA888444444222---+++++++++++++++---111444333<<>>OOOWWWUUUOOOKKKJJJ>>>888222111333444222000///+++(((***111777999999NNNWWW```aaaYYYLLLAAA<<<555444333444555666555333999444555CCCUUU\\\UUUKKK???===;;;;;;>>>>>><<<999444333111...---------...,,,...000000---***((((((&&&&&&'''***+++***'''$$$$$$%%%&&&&&&&&&''')))+++)))((('''((()))***)))((()))+++---///111222222111***---111333333333444555:::888666444111111999CCCxxxwwwwwwyyy|||~~~|||{{{~~~|||zzzzzz{{{|||||||||zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{qqqdddZZZSSSMMMKKKJJJKKKOOOTTTWWWXXXUUUVVVWWWUUUSSSRRRTTTWWWWWWYYYYYYWWWWWWYYYXXXTTT^^^``````]]]YYYYYY]]]bbbZZZ\\\\\\YYYZZZ___aaa```aaa```^^^^^^______``````ccc```^^^```cccdddbbb```aaa```______```___^^^\\\\\\]]]^^^___```___^^^^^^\\\\\\^^^aaacccccc```^^^___NNN???999999@@@SSSfffcccaaa^^^[[[ZZZZZZZZZ[[[]]]\\\bbbiiieee[[[ZZZ``````aaaaaaaaa```aaadddgggcccddddddccccccdddgggiiihhhhhhhhhgggffffffeeeeeeeeegggjjjlllmmmlllkkkjjjoookkkjjjnnnnnnllllllpppzzzwwwmmm```VVVMMM???333333111///...//////...---///...---...///000000...111000111111555<<>>;;;777444222000333111000111555999<<<===EEEJJJSSS[[[ccchhhlllnnnggggggggggggggghhhhhhhhhccc___^^^aaahhhkkkhhhdddeeemmmoookkkjjjjjj___QQQDDD???777///)))'''''''''......////////////......((()))***++++++***)))(((+++************+++,,,,,,,,,...111222000///......666666777777777666666555<<>>555111555555666777666444333222666;;;DDDOOOVVVTTTKKKBBB===============;;;777555......---------.........000000///,,,(((''''''((((((&&&%%%%%%'''((('''&&&%%%&&&'''&&&%%%&&&(((***'''&&&&&&'''***++++++******+++---///000111111000---///111222111111222444<<<;;;::::::777777???HHHxxxxxxxxxzzz|||}}}|||{{{}}}|||zzzzzz|||}}}||||||zzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~tttjjjdddSSSOOOIIIGGGJJJOOOTTTWWWUUUVVVVVVUUUSSSRRRSSSTTTVVVYYYYYYVVVVVVYYYZZZXXXYYYZZZZZZXXXUUUVVV[[[___ZZZ[[[YYYUUUVVV\\\______aaa```___^^^___```bbbcccdddbbb```aaacccdddaaa^^^^^^[[[WWWUUUUUUUUUUUUUUUSSSVVVYYY]]]_________^^^^^^]]]]]]^^^___```___^^^___VVVJJJ@@@@@@LLL]]]iiidddaaa]]]ZZZWWWWWWXXXYYY___```hhhrrrqqqddd[[[ZZZ___aaaccccccbbbaaaaaabbb^^^^^^```ccceeefffeeeccceeeeeeddddddddddddeeeeeejjjiiihhhhhhhhhiiikkklllmmmkkkkkklllkkkiiikkkoootttlll[[[JJJ@@@:::333------------...///...+++(((---,,,+++,,,...///...------------,,,,,,...333666<<>>???===:::555222000***+++---///111111111111333111---((($$$$$$&&&)))***'''###"""###%%%'''((('''((('''%%%$$$%%%(((***%%%%%%%%%'''+++---------+++,,,...///000000/////////000111000//////111222777777:::;;;999999@@@IIIxxxyyyyyy{{{|||||||||||||||{{{zzz{{{|||}}}}}}{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxeee]]]QQQHHHGGGKKKQQQUUURRRSSSTTTUUUTTTTTTTTTUUUUUUWWWWWWSSSSSSVVVYYYXXXVVVWWWWWWVVVTTTSSSVVVXXXVVVWWWTTTOOOPPPVVVZZZZZZ^^^___```````````````aaa^^^^^^]]]\\\^^^```]]]XXXQQQLLLFFFBBBAAABBBDDDEEECCCEEEJJJOOOUUUZZZ]]]___bbb^^^YYYWWWXXX[[[]]]^^^[[[\\\TTTGGGGGGSSS]]]```aaa```^^^\\\ZZZZZZZZZZZZddddddjjjsssuuukkk```[[[^^^```aaabbbaaaaaabbbccc___^^^^^^aaaeeefffccc```aaaaaaaaaaaaaaacccdddeeekkkiiihhhfffggghhhjjjkkkiiijjjkkkllljjjiiikkknnneeeZZZIII;;;444333333111+++++++++---...---***''',,,+++***+++,,,------+++)))+++,,,---,,,---000222...888HHHZZZgggoooqqqrrrnnnqqquuuuuurrrooonnnmmmtttpppjjjaaaWWWMMMEEEAAA888777333...***)))+++...+++,,,,,,---...111555999???CCCJJJSSS[[[aaadddeeemmmllljjjgggeeedddfffiiicccdddgggkkkmmmlllhhheee]]]VVVKKKAAA;;;777333111222000---++++++---000333,,,+++)))***---///000000222555;;;@@@GGGPPP[[[bbbkkkkkkjjjiiihhhgggfffeeeiiifffffflllrrrrrrkkkbbbhhheeeYYYIII===777111***)))((('''''''''((()))))))))******++++++++++++***&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((+++---//////...///000///---,,,...222:::BBBHHHHHHBBB;;;666333222000---///---++++++---///000//////---///888FFFRRRXXXYYYNNNDDD888111111444666666333666999888444333777;;;FFFQQQ\\\[[[PPPCCC===<<<>>>@@@???;;;444000///000,,,...111444666666555444000...+++&&&######'''***+++((($$$"""###&&&'''((()))((('''%%%$$$$$$'''***&&&%%%&&&(((+++------,,,,,,---...///000//////...000000000///...///111333333444999<<<<<<;;;AAAIIIxxxyyy{{{{{{||||||||||||{{{zzzzzz{{{}}}~~~}}}{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyynnn]]]PPPIIIIIIMMMPPPOOOOOOPPPRRRTTTVVVWWWWWWRRRVVVUUUQQQOOOQQQTTTTTTQQQSSSUUUVVVVVVVVVVVVVVVTTTTTTQQQMMMMMMSSSWWWWWWXXX[[[___```^^^\\\[[[[[[XXXZZZYYYWWWYYY\\\XXXPPPDDD???888444333555777888555666888<<>>444///------...---+++******+++,,,+++***+++***)))***+++,,,+++***%%%(((+++,,,------///000...000888GGGYYYhhhqqqtttiiilllqqqsssqqqnnnjjjhhhkkkdddWWWIII<<<333///---***++++++***))))))***,,,---------+++******---//////333999AAALLLWWWaaagggjjjiiihhheeecccccceeeggg```ccchhhkkklllhhhaaaZZZMMMFFF;;;222//////222444...,,,+++)))((()))******+++))))))***---///000000333666999;;;>>>EEEOOOWWWeeeeeeeeeeeeeeefffffffff___aaadddhhhlllkkkgggccc[[[TTTEEE444)))'''((())))))(((((('''&&&%%%$$$$$$&&&'''(((((()))))))))(((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((($$$'''+++------+++******+++---000555999>>>AAACCC===888222/////////,,,)))///---,,,,,,---............---222AAAQQQVVVOOOFFFBBB:::222///222555444222222555777666555888@@@HHHVVVXXXWWWQQQHHHBBBAAACCCAAA@@@<<<555...,,,///333000222555777777666444222******)))'''&&&&&&(((******(((&&&&&&'''((('''&&&(((((('''&&&$$$$$$''')))(((''''''(((+++,,,,,,+++,,,---///000000000//////...///000//////000333666333666<<>>444000...,,,,,,---...,,,)))((()))+++,,,,,,***)))((()))+++,,,+++***(((+++...///...------...000///000888GGGYYYiiiqqqhhhkkknnnrrrsssnnnfff```PPPIII===222+++((((((***''')))++++++***))))))***+++,,,,,,***))))))+++---***,,,000444;;;FFFTTT]]]dddeeefffeeeddddddeeegggbbbfffgggeeebbb\\\RRRIII===:::666111///...//////,,,+++***)))(((''''''&&&)))(((((())),,,............222777999;;;AAAKKKSSSZZZ[[[]]]___bbbeeeggghhh\\\___cccggghhhfffbbb^^^AAA>>>777...((('''***,,,((((((((('''&&&&&&%%%$$$&&&'''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&(((+++,,,+++)))))))))...333;;;AAABBB???999555111///,,,---......,,,))),,,,,,,,,,,,,,,---......,,,555AAAIIIKKKGGGAAA>>>888555222444999;;;999555444555888999<<>>DDDNNNZZZbbbeeebbb___XXX[[[^^^^^^^^^______```WWWWWWWWWXXXZZZ]]]```aaa___^^^\\\[[[]]]```bbbbbb[[[]]]_________```aaacccaaaaaa```___^^^___ccceeedddfffhhhjjjkkkkkkiiihhhfffeeeeeeeeefffhhhiiijjjgggiiiiiihhhjjjiii___SSS===444......///------///,,,***(((''')))***++++++***)))((()))+++,,,+++***+++---//////...,,,,,,,,,---...///111777FFFZZZhhhlllkkkkkkmmmmmmeeeWWWKKK666222---)))''''''(((***&&&''')))((('''&&&'''(((((())))))((('''((()))+++(((,,,.........555DDDPPP^^^aaaeeeffffffffffffgggcccdddaaaXXXRRRMMMEEE;;;333333333222///---,,,,,,---,,,+++*********+++,,,+++***)))***+++,,,,,,+++***000777;;;===CCCLLLUUUXXXYYY[[[^^^aaadddfffgggddddddeeegggfff^^^QQQGGG/////////---***(((***---))))))))))))))))))))))))&&&&&&'''((())))))))))))'''((())))))))))))((('''(((''''''''''''((())))))+++,,,------...111555888AAABBBDDDCCC???888222---+++++++++,,,---,,,+++***+++,,,......///000222333888@@@HHHGGG???999999===444222222555:::<<<;;;:::666888;;;AAAHHHOOOVVVYYYRRRPPPLLLHHHFFFCCCAAA???:::555...******,,,///111000111222222111///---+++((()))***)))''''''((())))))(((''''''((('''%%%$$$###%%%(((((('''''''''((('''&&&'''))),,,......------...000222333444444333000111333333333222333444222555;;;@@@@@@@@@GGGOOOyyy{{{~~~}}}{{{zzz{{{}}}yyyyyyzzz|||~~~}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}zzzzzz|||}}}~~~~~~~~~~~~}}}|||zzz}}}|||{{{}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~|||}}}~~~|||~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~vvvhhhXXXNNNKKKGGGCCCCCCHHHMMMPPPQQQQQQWWWYYYRRRKKKHHHGGGEEEBBB???======AAAFFFKKKNNNTTTVVVUUURRRRRRVVVWWWUUUUUUWWWZZZYYYYYY\\\dddkkk___ccc^^^TTTQQQQQQIII;;;222111///000111222111000,,,+++)))))))))+++---///222666===HHHSSS\\\aaabbb___^^^^^^___]]]ZZZ[[[^^^XXXVVVSSSRRRTTTXXX]]]aaa[[[]]]]]][[[[[[]]]^^^^^^ZZZ]]]aaabbbaaa___^^^^^^[[[^^^``````^^^___bbbfffaaadddgggjjjkkkiiigggeeegggeeedddcccdddgggkkkmmmhhhiiihhhgggiiigggYYYIIIBBB777000000///***(((******((('''((()))***)))(((+++))))))***+++,,,+++***&&&(((******)))((((((((((((...222///...888NNN```mmmhhhdddccc```SSS@@@000*********))))))((('''''''''(((((('''&&&''')))+++***+++,,,+++))))))+++,,,)))...222///+++000>>>KKKZZZ___dddggghhhgggggggggaaa```YYYMMMGGGDDD>>>666111111000...---,,,...///+++***((('''))),,,///111...---,,,+++,,,,,,***)))***222:::???AAAFFFOOOWWW^^^___```aaabbbcccdddeeejjjgggdddddd```RRR<<<***++++++,,,+++(((%%%'''***))))))(((((((((((())))))$$$%%%&&&'''(((((((((((('''((()))******)))(((''')))(((((((((((()))******......///000444;;;DDDKKKWWWQQQGGG<<<444000//////***++++++++++++*********,,,...000222333555888999JJJHHHDDD===888666999<<<999777555444444555444444888:::@@@HHHQQQXXX[[[[[[GGGIIILLLLLLIIICCC<<<888444///)))(((***---......111111111111000///---,,,++++++***(((&&&&&&(((******(((%%%%%%%%%%%%%%%$$$!!!$$$((())))))(((((((((%%%%%%%%%(((,,,///000000---...111333444555555555222444666666444222111222888:::???DDDEEEEEELLLTTTwwwwwwxxxyyyzzz{{{|||}}}|||{{{zzz{{{||||||zzzyyy|||{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||}}}||||||}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}~~~~~~~~~~~~~~~zzzkkk```TTTMMMHHHIIIGGGDDDGGGMMMOOOQQQUUUXXXWWWPPPGGG@@@AAA@@@??????>>>???@@@@@@MMMRRRTTTTTTXXX[[[VVVMMMUUUXXXZZZYYYXXXZZZ```eeebbb```VVVLLLNNNVVVQQQDDD555111...---...///---+++,,,+++******,,,,,,,,,+++///...000888EEESSS___eee___``````^^^\\\[[[\\\]]]___\\\XXXWWWXXX\\\^^^___^^^______^^^\\\\\\]]]___]]]aaaddddddbbb]]]WWWQQQPPPMMMJJJJJJLLLNNNOOONNNRRRXXX^^^``````bbbfffkkkjjjiiigggffffffgggiiijjjeeefffgggggghhhdddTTTCCC:::777222---+++,,,...000---(((%%%&&&)))+++)))&&&((((((((()))))))))))))))---'''%%%)))***((()))---------///111000444BBBPPPddd___WWWLLLAAA777///+++)))))))))***)))(((((('''+++***)))((('''&&&%%%$$$(((((((((((()))))))))))))))******+++,,,000666;;;LLLaaalllccc\\\bbbeeebbb\\\TTTHHH@@@;;;888555333......,,,,,,,,,,,,......+++)))'''&&&(((---333666---%%%&&&...///)))'''---000:::BBB???===EEESSS]]]XXX]]]cccfffeeedddfffhhhdddfffdddYYYGGG555+++'''%%%&&&(((***+++***)))(((+++(((&&&&&&)))+++)))'''%%%&&&''')))***))))))(((---------)))&&&&&&***...###,,,...'''&&&---111///444666888===JJJYYYccceee[[[KKK;;;333000...---------)))(((,,,...---...111---111222......888DDDKKKPPPDDD999777777555444555;;;888555555666888999999888???JJJTTTYYYWWWRRRNNNGGGJJJMMMNNNIII???444---,,,+++***))))))+++---///---...///000000111111111(((&&&(((------'''$$$''',,,***(((%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''(((+++...000000///...111333222000000444777777777777666333222333444888:::AAAGGGIIIIIIMMMSSSxxxxxxyyyzzz{{{|||}}}}}}zzzyyyyyy{{{}}}}}}|||{{{||||||{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~xxxpppbbbXXXOOOJJJEEEBBBFFFLLLLLLOOOSSSWWWWWWQQQIIICCCCCCCCCBBB@@@>>><<<:::999AAAFFFIIILLLSSSZZZZZZUUUXXXXXXXXXYYYZZZ\\\^^^___ZZZYYYQQQIIIKKKQQQKKK???888555000///111222000......,,,)))(((***,,,------***,,,///333:::EEEQQQYYY^^^______]]][[[[[[\\\]]]\\\YYYUUUUUUWWW\\\___aaa]]]^^^___^^^]]]]]]^^^```dddbbb]]]XXXRRRKKKBBB<<<222///,,,,,,...000000///999===CCCGGGKKKRRR[[[cccggggggfffdddcccdddfffgggddddddfffiiihhh]]]KKK<<<888444///+++)))***,,,...+++(((&&&'''***+++)))&&&''''''(((((((((((())))))...,,,,,,---+++&&&(((------***))),,,...111999AAAJJJGGGBBB;;;444...***(((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))))))))******+++///555999GGGZZZeeeaaa^^^bbb```WWWOOOIIIAAA:::666333000---,,,,,,+++******+++,,,,,,***(((&&&&&&'''+++///222...'''&&&,,,---''''''---444>>>DDDBBB@@@HHHTTT]]]\\\^^^___```___```aaabbbcccZZZLLL>>>444///,,,+++((()))+++---...---,,,+++...,,,***)))))))))((('''&&&'''((()))************------+++***((((((***,,,(((,,,...------///000...,,,666DDDVVVgggpppkkkbbbPPPCCC555000000///...///---)))(((,,,......000444000222222444<<>>BBBJJJTTTXXXWWWYYYWWWVVVWWWZZZZZZYYYVVVXXXYYYUUUOOOPPPSSSMMMBBB:::666222000111222111///000---)))'''(((+++---...(((+++/////////555AAAJJJZZZ\\\]]]]]]\\\[[[[[[\\\YYYVVVRRRRRRVVV[[[```bbb]]]^^^___^^^]]]^^^```bbbfff\\\OOOEEE>>>666...(((000...+++***+++,,,,,,+++,,,...//////000666@@@GGGSSSXXX^^^bbbdddddddddeeeccc___ccckkkhhhVVVBBB888666333///+++)))***,,,...)))'''&&&(((+++,,,)))%%%''''''&&&&&&'''(((((()))&&&''')))***'''$$$(((...---(((&&&)))---...///222333222///,,,***((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((('''((())))))***...333777@@@RRR______^^^___VVVIIIAAA>>>:::666444000---******))))))(((((())))))***((('''&&&%%%&&&)))+++---...(((&&&***+++'''***000:::BBBGGGDDDDDDKKKVVV\\\aaa___^^^^^^____________UUUEEE222&&&&&&)))******)))***,,,---......------/////////,,,)))'''&&&'''(((((((((((()))***+++,,,---,,,******+++,,,++++++,,,+++...333333111000222===III\\\nnnzzzwwwdddPPPEEE:::000///111000000111...++++++...000///222666555555777>>>LLLYYYZZZTTTCCC;;;666888:::888555444888999;;;<<<<<<<<<===>>>NNNSSSYYY[[[WWWRRRNNNLLLPPPQQQNNNCCC666+++)))***))))))(((((()))***,,,------...///000000111111111222---***,,,...+++(((((()))(((&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''''''))),,,///000///---.........111555888999999444444222000//////333555777999@@@FFFHHHHHHLLLRRRzzzzzz{{{{{{|||}}}}}}~~~zzzzzzzzz{{{}}}~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}qqqdddXXXOOOJJJHHHBBBDDDIIINNNSSSSSSPPPNNNDDDBBB@@@===;;;:::999888666777888:::@@@GGGLLLNNNSSSUUUVVVWWWWWWUUUTTTSSSYYY[[[ZZZWWWWWWXXXRRRJJJ;;;666111//////000...,,,000---***)))***,,,,,,,,,)))+++,,,,,,+++///777===PPPUUUZZZ^^^^^^\\\ZZZYYYXXXUUUQQQQQQUUUZZZ^^^```\\\]]]^^^^^^]]]^^^```bbb^^^OOO>>>555000,,,'''$$$---+++***)))((((((((((((,,,+++)))&&&$$$&&&***///444>>>LLLYYY```cccfffgggccc]]]aaalllgggPPP???;;;777444000---,,,,,,...000'''''''''***,,,+++(((&&&&&&&&&%%%%%%&&&'''((()))'''&&&%%%&&&&&&(((***------)))(((,,,...,,,+++,,,---,,,+++***))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((((())),,,000444:::MMM]]]___[[[WWWKKK???999888888777555222...+++((((((((((((((((((((((((''''''&&&&&&''''''((()))---(((''')))***+++000888BBBEEEFFFCCCEEENNNXXX^^^^^^]]]]]]^^^```^^^XXXSSS<<<222&&&"""&&&)))(((%%%'''((()))***++++++++++++---///000---)))&&&&&&((()))(((((('''(((***+++---...,,,***+++...///---+++---+++///666555000555@@@XXXbbbnnnuuutttjjjVVVDDDAAA999333333555444333444111000222555555222222666999===BBBKKKWWW]]]WWWLLL>>>777222555999888777666??????>>><<<;;;>>>CCCGGGYYY[[[[[[WWWPPPJJJIIIJJJQQQMMMEEE999---'''&&&((((((((((((((()))***,,,------...///000000111111111000...---+++(((&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%))))))+++...111111///---111//////333888;;;;;;999444333222///...000444777777999???FFFHHHGGGKKKRRRzzzzzz{{{{{{|||}}}}}}}}}}}}|||||||||}}}}}}{{{yyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~vvviii\\\PPPHHHAAABBBEEEIIINNNQQQRRRRRRJJJGGGBBB===:::999:::;;;888777666666888;;;???CCCLLLRRRXXXXXXTTTQQQSSSWWWTTTWWWXXXWWWVVVUUURRRMMM???:::333000//////...,,,---,,,,,,---...---+++)))***(((''''''***...111333CCCKKKUUU\\\^^^\\\YYYWWWYYYWWWSSSSSSUUUYYY[[[]]][[[\\\]]]]]]]]]]]]```bbbTTTCCC333---,,,***)))+++(((((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''')))***$$$,,,888CCCMMMXXXcccjjjgggaaaccckkkcccLLL===<<<777444000---,,,,,,---...&&&'''(((***++++++)))'''&&&&&&%%%%%%%%%''')))***///***&&&)))111777777222***)))+++---,,,((())),,,,,,+++++++++++++++,,,,,,)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((***...111666JJJ\\\]]]TTTKKKBBB:::555666888777555222...---((())))))))))))))))))((((((((((((((((((((((((((()))((((((***,,,000999AAAFFFFFFCCC@@@EEEQQQ[[[___ZZZ[[[]]]___\\\SSSFFF<<<+++)))&&&''')))***)))'''''''''((())))))*********)))+++...,,,)))''''''))))))(((((('''(((***+++,,,///---+++---111222000......---111666444333AAASSSccclllsssoooeeeZZZOOOFFFEEE???;;;;;;;;;999777888666777:::===;;;666444777===FFFQQQYYY___^^^TTTIIIAAA999333666:::<<<<<<===CCC@@@===;;;===EEEOOOVVV[[[ZZZWWWQQQKKKIIILLLOOOLLLCCC777---)))((('''&&&'''''''''((()))+++,,,,,,---...///000000111111111---111111+++%%%###&&&***&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))))))))))),,,,,,---///222222000...333222222555:::<<<:::888666555333111000111555999777:::@@@FFFHHHHHHLLLRRRzzzzzz{{{{{{{{{|||||||||~~~}}}}}}}}}|||zzzxxx{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~wwwjjj\\\PPPIIIGGGFFFFFFJJJNNNQQQRRRQQQMMMGGGAAA<<<::::::;;;888666666777666444888===CCCMMMVVVWWWRRRQQQVVV]]]SSSUUUWWWVVVUUUSSSSSSSSSGGGAAA:::555333222000...---------//////...***((((((%%%$$$%%%))),,,---,,,888@@@LLLVVV[[[[[[YYYXXX[[[YYYVVVVVVXXXZZZZZZZZZ[[[\\\]]]\\\[[[\\\^^^```MMM===000---,,,)))***///+++,,,,,,+++)))((()))***&&&'''((())))))(((((('''(((***,,,...444BBBUUUbbbfffdddfffhhh]]]III<<<999555333///,,,***)))******&&&'''((()))******))))))'''&&&%%%%%%&&&(((***,,,'''&&&)))444FFFTTTRRRJJJ+++******+++)))%%%&&&+++&&&&&&&&&''')))***,,,---))))))******))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((((((((***---///222EEEUUUUUUJJJAAA<<<999444666666555111...,,,,,,((())))))******))))))((())))))((((((((((((((()))&&&((()))+++...555???GGGFFFDDDAAAAAAIIIVVV^^^^^^```aaabbb___VVVHHH888---******)))((((((***---///)))))))))******+++,,,,,,''')))+++,,,+++)))))))))))))))))))))***+++,,,---111/////////222333444333333444777777777???RRRdddhhhpppqqqfffWWWLLLGGGDDDJJJEEEBBBCCCBBB???===???===>>>@@@BBB???::::::???FFFRRR^^^ddddddaaaXXXPPPGGG>>>888;;;@@@AAABBBDDD@@@===;;;>>>GGGRRR[[[```UUUSSSPPPMMMMMMNNNPPPQQQ@@@666+++&&&'''))))))&&&&&&'''((()))+++,,,---------...///000000111111111---222333,,,&&&%%%)))+++%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''***,,,///000111...------...000111000///222222444666999:::999888777777555333222333666888888:::AAAGGGIIIIIIMMMSSSzzzzzzzzzzzzzzz{{{{{{{{{~~~}}}|||}}}}}}}}}{{{yyyzzz{{{|||}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~||||||||||||}}}}}}}}}}}}~~~}}}~~~}}}}}}~~~}}}}}}~~~~~~xxxnnncccWWWRRRKKKGGGGGGJJJMMMOOORRRPPPLLLHHHCCC???===;;;888777777999666111222777:::BBBJJJNNNNNNPPPWWW]]]TTTVVVWWWVVVSSSSSSVVVZZZOOOHHH???999666555222000///...------...---+++)))&&&''''''''''''(((***,,,111888CCCMMMTTTXXX[[[]]]ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]FFF999///...,,,&&&(((///$$$&&&((('''%%%$$$%%%&&&))))))))))))((('''%%%$$$,,,---+++''''''000???KKKXXX___eeedddYYYJJJ>>>777666444000,,,)))(((((((((&&&'''(((((())))))***+++((('''%%%%%%&&&)))+++---,,,333>>>OOOcccpppkkk```333---(((((((((&&&&&&((($$$$$$$$$%%%&&&'''((()))''')))***,,,+++)))'''&&&###$$$%%%&&&''''''((()))''''''((((((((()))))))))&&&'''((()))(((***,,,...///;;;FFFFFF@@@;;;888777777777666222---******,,,'''((()))******)))(((''')))((('''&&&&&&'''((()))$$$(((***+++...666@@@HHHBBBAAAAAAEEEQQQ]]]```\\\bbbaaa]]]TTTGGG:::///)))---,,,***))))))***---000************+++,,,------*********,,,------***(((***+++,,,---............222222222222222333666999>>>???>>>;;;AAARRRccclllmmmnnngggWWWHHHBBBAAAAAAIIIEEEDDDFFFGGGEEEEEEHHHDDDCCCCCCCCC@@@>>>CCCKKKWWW^^^eeefffeeeccc]]]VVVIIIAAA===@@@DDDDDDCCCCCC===<<>>;;;999:::<<<888///...333222777>>>DDDIIINNNTTTYYYSSSSSSSSSRRROOOOOOUUU[[[RRRKKKAAA:::777555222///111///,,,+++,,,,,,,,,+++'''***---,,,((('''***///...444<<>>???BBBJJJWWWbbbaaaZZZYYYVVVOOOBBB555+++''''''---+++***+++,,,,,,+++***))))))))))))***+++,,,------++++++---//////+++''',,,---...000111000000///222444444333111333888===GGGGGGBBB???KKKaaannnnnnkkkeeeWWWEEE;;;>>>FFFIIIFFFCCCCCCGGGIIIHHHJJJNNNIIIFFFCCCAAA???@@@JJJVVVeeeggggggdddcccbbb]]]VVVFFF@@@>>>BBBFFFDDDAAA???<<<===DDDRRR___bbb[[[SSSMMMJJJIIILLLNNNJJJ@@@777((('''&&&%%%$$$&&&(((***'''((()))+++---.........---...///000111111111111...,,,'''$$$)))...)))%%%%%%&&&'''((((((((((((000111111222222222222222///,,,***)))***,,,------&&&+++111444444555777:::777777777666333222333444:::<<>>AAAEEENNNZZZcccaaaXXXNNNIIIIIIJJJLLLKKKBBB333(((%%%'''((('''&&&&&&'''((()))((((((+++///222222111---///000000...---...///...---,,,***)))(((((('''+++(((%%%&&&***,,,)))%%%,,,...000000///+++(((%%%&&&&&&'''***---......,,,---...000111222333666999888888777555444444666888===@@@FFFMMMNNNLLLNNNSSSzzzyyyyyyyyyzzzzzz{{{||||||zzzyyy{{{|||{{{zzzyyy{{{}}}}}}|||{{{{{{{{{~~~}}}|||||||||}}}}}}~~~}}}|||zzzzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzznnnbbbXXXRRRNNNMMMFFFCCCDDDHHHIIIGGGGGGIIIDDD???999555555666666555222333444444555999???DDDIIISSSXXXSSSSSSXXXXXXSSSWWWWWWPPPFFF>>>;;;888555000111222000---+++,,,---...------------,,,,,,,,,***,,,222999===@@@IIISSSTTTXXXYYYUUUTTTWWWYYYXXXYYY[[[\\\[[[ZZZXXXXXXXXXCCC777///...+++$$$$$$+++&&&&&&&&&''''''''''''&&&"""$$$&&&'''&&&&&&&&&'''%%%&&&((())))))***---///(((333AAANNNYYY[[[PPPCCC<<<888444000...,,,)))''')))(((((()))******)))'''&&&%%%(((+++'''###---===VVVYYY>>>OOO]]]^^^wwwkkkGGG444&&&'''***'''&&&)))&&&)))++++++(((&&&&&&'''%%%'''))))))(((&&&%%%%%%"""%%%'''%%%%%%'''&&&###++++++******)))'''&&&%%%))))))(((((('''(((***+++(((...222444777;;;<<<:::666777444...+++,,,+++((('''''''''''''''(((((((((+++******))))))(((((((((+++,,,+++)))+++111333222;;;DDDNNNUUUZZZ\\\YYYUUUPPPFFF888---))))))))))))+++***)))(((((()))***+++***)))''''''((((((((((((************---000555888222111000222555777888777777777777888:::>>>CCCFFFCCCEEEJJJVVVbbbgggccc]]]XXXMMMAAA===AAAEEEDDD@@@DDDCCCBBBCCCFFFIIIJJJIIIHHHAAA===AAANNN[[[aaaaaagggfffeeedddbbbZZZPPPHHHGGGHHHHHHHHHEEECCCBBBBBBGGGLLLTTTYYYZZZWWWRRRNNNLLLLLLKKKGGGAAA777---&&&%%%&&&'''&&&%%%$$$%%%&&&(((''''''***...111000///111111111222222222222111---,,,+++***)))((((((((()))(((&&&''')))***(((&&&(((***+++,,,+++***'''%%%''''''(((+++...//////---...///000111222444777:::::::::999777555555777999>>>@@@EEELLLMMMLLLNNNSSSzzzzzzzzzzzzzzz{{{{{{{{{~~~|||zzzzzz{{{|||{{{zzzzzz|||}}}}}}|||{{{{{{|||}}}}}}}}}|||}}}~~~~~~|||}}}}}}{{{yyyxxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~wwwjjj]]]UUUQQQIIIDDDBBBEEEGGGHHHJJJMMMKKKCCC999555777999777444000222444444333333555666===KKKUUUTTTRRRUUUVVVSSSUUUYYYXXXOOOFFFAAA???<<<333333333222/////////111------------,,,,,,,,,,,,)))))),,,111444777???GGGOOOTTTVVVUUUTTTWWWXXXVVVYYYXXXWWWWWWYYY[[[\\\\\\MMM===000---,,,'''$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%((()))(((&&&%%%%%%'''((()))))))))***,,,...%%%'''...<<>>JJJVVV\\\```aaa\\\VVV???888...(((((()))******))))))(((''''''((())))))(((((((((''''''(((((()))---)))&&&,,,888CCCGGGGGG777666444555888;;;======<<<;;;:::;;;???CCCEEEFFF:::IIIWWW]]]cccfffaaaXXXJJJCCC======BBBEEECCC???DDDBBBBBBDDDGGGHHHFFFDDD>>><<>>333***&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&''')))---//////...222000///111444555333111++++++***)))))))))))))))'''((()))(((''''''((()))&&&&&&'''((((((''''''&&&(((((()))+++...000000//////000111111222444888<<<<<<<<<:::888666666888:::??????DDDJJJMMMMMMPPPUUUzzzzzz{{{{{{{{{{{{{{{zzz|||{{{{{{zzz{{{{{{{{{{{{zzz|||}}}}}}{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~|||}}}}}}|||yyyxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyylll___WWWRRRKKKFFFGGGHHHGGGHHHJJJLLLFFF@@@<<<<<<;;;888555444444555444333222222111444@@@KKKNNNQQQVVVXXXWWWSSSXXXYYYTTTNNNIIIEEE@@@777666555222000/////////---------,,,,,,,,,++++++***)))***...///111777>>>IIIPPPVVVVVVWWWXXXWWWTTTYYYWWWVVVXXX\\\___]]][[[UUUBBB111++++++)))&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&))),,,,,,***((('''&&&***++++++)))'''&&&'''((('''&&&%%%---<<>>999555666444...,,,,,,***&&&%%%%%%&&&&&&''''''((((((------,,,++++++***))))))---((()))//////+++000;;;GGGTTT___bbbeeefffbbbZZZ888333,,,)))***++++++***'''''''''''''''''''''''')))******)))))))))***,,,...'''&&&555KKKXXXVVVMMM===:::888777:::===???@@@>>><<<:::<<>>===<<<;;;888555555777999@@@@@@CCCIIIMMMNNNRRRWWWzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{|||}}}|||{{{zzz{{{}}}|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{zzzzzz{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||mmmcccYYYPPPJJJJJJJJJGGGEEEEEEGGGHHHHHHFFFBBB>>>;;;999888666444333222333333333111666<<>>;;;777333000...---,,,------,,,,,,,,,+++++++++,,,))))))+++,,,,,,000666;;;DDDNNNRRRUUUXXXWWWTTTXXXWWWXXX\\\___```]]]YYYZZZHHH555+++******))))))''''''&&&%%%%%%%%%&&&''''''***,,,,,,***'''&&&&&&)))))))))'''%%%$$$%%%&&&((((((%%%%%%+++444777555......///111222111...,,,+++)))'''&&&'''((('''&&&((($$$###''')))(((&&&%%%'''***###''''''"""&&&!!!+++'''&&&((()))'''%%%%%%%%%%%%&&&'''((('''&&&%%%)))'''%%%&&&((()))&&&###%%%,,,000,,,''''''((((((&&&&&&&&&&&&&&&((()))***'''***,,,***'''&&&)))---,,,111666:::>>>CCCAAA<<<888999666000,,,,,,***&&&&&&&&&&&&'''''''''((((((,,,,,,,,,,,,++++++++++++,,,(((***---+++***888JJJQQQ\\\ccccccfffjjjdddYYY888333...+++,,,,,,***(((&&&&&&&&&''''''&&&&&&&&&''')))***)))((((((***,,,***&&&,,,AAA[[[cccVVVEEE===:::777666777:::;;;;;;===;;;::::::===???AAABBBTTT___ddd___```eee]]]NNNEEEAAA>>>>>>@@@CCCEEEFFFDDDGGGLLLOOONNNHHHAAA<<<@@@LLLZZZbbbaaa```aaaddddddccc^^^XXXQQQMMMLLLLLLMMMKKKFFFAAAAAAHHHSSS\\\]]]YYYUUUQQQPPPOOONNNNNNCCC999...&&&%%%'''((('''***++++++***(((&&&'''((('''))),,,...//////000000///,,,***,,,111222///+++((((((''''''(((((()))***'''+++...,,,(((&&&)))...,,,+++***)))(((((())))))'''''''''))),,,...///...000111222333444777;;;>>>===<<<:::777444444555777@@@???AAAIIINNNPPPSSSWWW{{{{{{|||}}}}}}{{{zzzyyyxxxzzz{{{|||zzzzzzzzz{{{{{{|||}}}|||zzzzzz|||}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{~~~~~~~~~|||sssbbbXXXPPPNNNMMMIIIEEEDDDBBBFFFKKKKKKGGGBBB???>>>;;;777333111222333444444222111333999CCCNNNUUUXXXUUUVVVVVVVVVYYYZZZSSSJJJFFFBBB<<<777333000---+++,,,,,,,,,,,,+++++++++++++++'''''')))***((()))---+++444>>>EEEKKKRRRVVVUUUUUUWWWZZZ]]]___^^^[[[XXX\\\PPP???222+++***+++,,,''''''&&&%%%&&&'''((()))&&&'''((((((&&&$$$%%%%%%$$$%%%&&&%%%%%%%%%''')))%%%((('''######)))---...)))***+++...111222000......,,,)))((()))******))))))&&&$$$%%%(((***)))(((%%%%%%%%%(((******(((&&&((((((((((((((('''''''''%%%%%%%%%'''((((((&&&%%%)))'''&&&&&&''''''&&&%%%%%%)))+++'''$$$&&&((('''''''''&&&&&&'''(((***+++###'''+++,,,---000888>>>===BBBDDDBBB@@@AAA@@@>>>>>>>>>999111------+++(((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++***))))))111CCCTTTYYYaaadddbbbggglllcccTTT777222---++++++***(((%%%%%%&&&''''''''''''&&&%%%$$$&&&((('''%%%%%%(((+++)))---:::NNN]]][[[HHH777888666333333444666666666;;;;;;;;;;;;<<>>:::666444555666555333333111111444888???HHHNNNPPPTTTUUUUUUUUUWWWUUUPPPNNNIIIAAA<<<888555222000,,,,,,,,,++++++++++++***+++((('''***+++'''&&&(((&&&---222666===HHHQQQTTTRRRUUUXXXZZZZZZZZZ[[[\\\]]]YYYNNN>>>111******,,,''''''&&&&&&''')))+++,,,&&&&&&&&&%%%######%%%'''###%%%&&&&&&%%%&&&(((***$$$'''(((%%%$$$(((***)))(((((())),,,///000///...///,,,)))((()))******)))'''&&&%%%%%%''')))((('''### $$$&&&+++///)))''''''((()))'''%%%&&&((()))'''&&&&&&(((***+++)))&&&'''(((((('''%%%%%%&&&'''%%%((()))&&&&&&))))))'''((('''&&&%%%&&&((()))+++&&&***000222444;;;FFFOOORRRUUUSSSIIIAAA@@@DDDFFFEEECCC<<<333---------************)))((((((''''''(((((()))***+++,,,------,,,,,,***)))111DDDUUU^^^aaaggghhhfffmmmrrrdddNNN444000+++******+++)))'''%%%&&&'''(((((('''&&&%%%###&&&((('''%%%%%%(((,,,111???QQQZZZUUUHHH999000444222222333555777777777999<<>>>>>DDDOOOXXXffffffggghhheee\\\OOOEEEEEEEEEEEECCCCCCEEEIIILLLNNNRRRTTTNNNDDD>>>@@@EEERRRXXX___aaa```___aaaddd___ZZZRRRNNNMMMLLLJJJIII>>>>>>CCCLLLVVV[[[\\\ZZZQQQNNNLLLMMMOOOJJJ???666+++(((%%%%%%&&&(((((('''%%%&&&'''&&&%%%$$$%%%&&&(((+++000222111000000111111111111000000///...---(((((('''&&&&&&'''''''''''')))***)))'''&&&(((***************************)))''''''(((+++...//////...111555777999:::<<<>>>???>>><<<999555444555666999777;;;EEELLLNNNOOOPPP{{{|||}}}~~~}}}|||zzzxxxvvvyyy||||||zzzyyyzzz||||||||||||{{{zzzzzz|||~~~{{{|||}}}~~~~~~}}}yyy|||~~~~~~~~~zzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||}}}~~~zzzggg\\\VVVOOOKKKIIIBBB@@@???DDDIIIKKKGGGBBBAAA>>>:::999:::999666333333444444333111333<<>>BBBMMMUUUIIIFFF>>>333.........,,,,,,,,,+++***)))(((''''''&&&'''((()))+++,,,---...,,,,,,)))***<<>><<>>@@@HHHTTT]]]^^^VVVMMMKKKJJJKKKMMMKKKCCC555+++%%%''')))((('''%%%%%%%%%%%%'''((('''&&&&&&'''((('''+++000222111///000111///111222000...,,,,,,,,,(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''&&&'''((()))***************)))((())),,,///111111---111555999:::;;;<<<===AAA@@@>>>:::666555666777555444888CCCKKKLLLLLLMMM{{{|||}}}~~~}}}|||zzzxxx{{{{{{|||||||||{{{yyyxxx}}}}}}||||||{{{{{{{{{zzz|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~yyykkk^^^UUUPPPOOONNNFFF>>>===BBBHHHKKKLLLFFFCCC@@@===;;;999666444777777666555555555555666===JJJUUUUUURRRTTTUUUTTTRRRTTTQQQGGG???<<<<<<;;;888111***(((+++---,,,))),,,''''''...000+++''''''&&&''''''(((***333>>>GGGNNNTTTVVVTTTUUU[[[]]][[[UUU[[[^^^TTTAAA000******&&&'''((('''&&&&&&(((***"""$$$&&&'''&&&%%%%%%%%%'''''''''''''''&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''$$$%%%+++///...---.........---)))%%%$$$&&&)))---+++(((&&&&&&&&&&&&&&&'''######''')))(((((()))&&&(((((('''%%%%%%)))---(((((((((((()))))))))))),,,***)))+++//////+++&&&###)))+++(((''',,,---***''''''(((***+++---...///222===@@@888333666888444:::777555999GGGYYYgggmmm```JJJ777111///+++---444///,,,))))))***+++)))&&&(((***)))'''+++000...''''''///(((///SSSiiilllqqqzzzuuupppqqqyyywwwbbbKKK;;;333***&&&(((+++,,,+++)))***+++,,,+++)))'''%%%))))))(((((())),,,000222UUUdddjjjZZZCCC555222333555555777:::>>>@@@???>>><<<===???CCCJJJVVVdddnnniiihhhjjjkkkbbbRRRFFFCCC>>>BBBDDDDDDGGGMMMOOOMMMTTTRRRKKKAAA;;;???LLLXXX```fffgggbbb___```bbbbbbVVVQQQMMMKKKKKKIIIDDD@@@CCCIIISSS[[[___[[[TTTNNNKKKKKKKKKIII>>>000(((''')))))))))((('''%%%$$$###&&&%%%%%%%%%'''))),,,...(((***---000222222111000...111333111---***)))***,,,+++(((&&&***...+++$$$&&&'''((((((((('''%%%$$$&&&(((***++++++)))'''%%%%%%&&&'''+++...000///...333///000777::::::???FFF@@@===999999999888333///444444;;;DDDIIIJJJLLLOOO}}}||||||{{{{{{{{{{{{|||{{{{{{|||||||||{{{yyyyyy}}}}}}}}}|||||||||{{{{{{|||}}}~~~}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}wwwlllaaaWWWQQQLLLHHHCCC@@@@@@CCCHHHJJJGGGDDD@@@===;;;999777555666666666555555555555555999AAAIIILLLOOOUUUVVVSSSSSSUUURRRJJJCCC@@@===999===999444///---,,,,,,+++...)))(((...000+++'''&&&'''''''''''')))---222666@@@LLLUUUVVVUUUWWWXXXWWWUUUXXXZZZVVVLLL>>>111)))))))))))))))))))))((('''$$$&&&(((((('''%%%%%%&&&(((((()))))))))(((((((((&&&&&&&&&&&&&&&''''''((()))%%%&&&***---...111555444333111---(((&&&''')))---***'''%%%%%%&&&((())))))$$$###&&&((('''''')))'''(((((('''%%%%%%(((,,,))))))))))))************(((''''''***///000---))))))...000,,,+++......,,,+++---000333555777888888999<<<<<<888555666888888===999555777@@@LLLUUUYYYQQQ???111//////+++,,,111111...+++*********(((&&&)))...000,,,+++///111///***---///AAAaaauuutttrrrooovvvtttkkknnnrrr```EEE666000***''')))+++***(((%%%&&&(((***+++***)))(((******((($$$%%%...>>>JJJ___jjjkkkZZZCCC555333444666888;;;===>>>???>>>>>>CCCBBBCCCJJJTTT___fffiiiddddddffffff\\\KKK@@@>>>AAADDDDDDCCCFFFMMMQQQQQQOOOKKKDDD>>>???HHHVVVaaa___ccceeeccccccddd```ZZZPPPPPPOOOKKKGGGDDDCCCDDDIIIQQQYYY[[[WWWSSSRRRSSSRRRJJJAAA999000)))(((,,,&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((***---000222222111000...000222111...++++++,,,---,,,)))'''***---***$$$''''''((()))((('''&&&%%%&&&(((***++++++)))'''&&&&&&&&&'''***...000000///444222333999<<<<<>>===;;;888555333222444555<<>>;;;888666444555555666666666555555444777;;;@@@IIIQQQTTTQQQRRRSSSQQQLLLJJJHHHCCC===>>>===:::555///,,,,,,......******---///,,,(((&&&'''''''''(((******)))(((///???OOOUUUUUUTTTTTTTTTVVVTTTTTTXXXZZZPPP===---,,,***)))***++++++'''$$$'''(((***)))'''&&&&&&&&&&&&'''((())))))(((''''''$$$$$$&&&''')))*********)))''')))---///000444;;;999888666111,,,)))((()))***(((%%%######&&&)))++++++%%%###%%%'''&&&&&&))))))))))))'''%%%%%%(((******************+++,,,,,,******,,,111666888555222111555666333111222333111///111555999<<<>>>??????===999777666444333999@@@CCC<<<555333777<<<@@@BBBBBB555+++---...+++***---222///,,,+++***)))'''&&&&&&,,,///+++''')))...111+++'''555QQQgggtttsssiii```ppprrrccc___cccSSS777111...***(((******(((%%%%%%&&&''')))******)))(((&&&((()))''')))888OOObbbiiimmmhhhUUU@@@444222444888<<<@@@AAA???======???GGGFFFHHHSSSaaaiiiiiieeefffggghhhcccVVVGGG@@@???EEEGGGEEECCCFFFNNNTTTTTTKKKDDD======FFFSSS___fff^^^aaacccdddfffddd[[[PPPJJJNNNOOOIIIBBB@@@FFFMMMSSSZZZ^^^YYYPPPKKKNNNSSSQQQDDD666,,,&&&###&&&+++$$$$$$&&&'''(((((())))))&&&((()))***)))'''%%%###'''))),,,///111111111000...000111111///......///***+++)))'''***...---'''(((((()))***)))((('''&&&&&&''')))++++++)))(((''')))((((((***---000111000333222555999;;;<<<@@@EEE<<<>>>@@@===777333333555666777===GGGLLLMMMNNNQQQ|||{{{zzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~}}}{{{~~~}}}zzzjjj]]]TTTRRRMMMHHHEEEDDDFFFHHHEEEEEEEEEEEEDDD@@@;;;777444555666666666666555444333333555:::AAAHHHMMMMMMQQQQQQPPPNNNPPPQQQMMMGGG===<<<999666222000//////---+++***,,,///...+++((('''&&&&&&))),,,...+++(((%%%333CCCNNNSSSTTTTTTTTTUUUQQQQQQYYY```[[[III999111,,,''''''***+++((($$$((()))***)))&&&%%%%%%&&&###$$$&&&'''''''''%%%$$$$$$%%%''')))+++++++++***''')))000777888555555999999888555111---***))))))'''&&&&&&$$$###$$$&&&(((***$$$"""$$$&&&%%%'''+++***)))((('''&&&&&&'''((()))))))))))))))***,,,,,,...///222777;;;<<<:::777444777888777666555666666000111333666999<<<>>>???;;;666444555222000<<>>444,,,+++,,,)))(((***000...---+++******)))(((&&&***+++(((%%%&&&+++000111***@@@]]]cccjjjnnnccc```lllooofff^^^WWWCCC,,,000---)))((())))))((('''))))))******)))(((''''''!!!%%%***///777GGG[[[jjjllliii^^^MMM<<<333333666;;;@@@EEEDDD???<<<===@@@DDDGGGOOO]]]jjjooolllgggllllllggg]]]NNNCCC@@@AAAEEEHHHHHHGGGJJJPPPSSSSSSFFF@@@<<>>BBB>>>??????===888555444444777888???IIINNNOOOPPPRRRyyyzzz{{{}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{|||~~~||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}yyy{{{~~~}}}|||~~~}}}|||rrr]]]VVVNNNIIIHHHHHHFFFCCCCCCEEEHHHKKKKKKFFF???999666666777777666666555444444555777999;;;===BBBGGGRRRRRRQQQPPPSSSVVVTTTNNNEEEAAA;;;999999777222---+++******+++///111...***)))'''&&&(((,,,...,,,***&&&+++555BBBMMMRRRUUUVVVTTTQQQQQQWWW]]]\\\RRRIII999111((($$$&&&)))((('''((())))))'''%%%$$$$$$%%%###$$$&&&'''''''''&&&&&&&&&''')))*********)))((($$$***888EEEGGG>>>666333444333111...,,,***)))(((###%%%'''&&&$$$"""###$$$(((### ###&&&&&&(((,,,***)))(((''''''''''''&&&((((((''''''((()))+++,,,///000444777999888666333000111333444444333444666111000///000222666:::===999777888999444333EEEZZZVVVGGG888222111111777===DDD;;;111,,,***((((((***+++,,,++++++******+++,,,+++*********)))***---000::::::SSSfffbbbfffqqqnnnpppnnnppprrriiiQQQ999+++111...)))'''''')))***+++******++++++******))))))'''&&&***444DDDUUUccckkkiii```SSSEEE;;;777888;;;>>>BBBFFFDDD@@@===???BBB@@@KKKZZZgggnnnooonnnmmmnnnkkkaaaQQQCCC===>>>@@@CCCHHHLLLLLLNNNQQQPPPLLL???>>>@@@JJJXXXbbbdddbbbcccgggggg```YYYTTTOOOJJJKKKHHHEEECCCGGGOOOXXX___^^^VVVNNNLLLNNNLLLDDD;;;666///)))))))))'''%%%&&&&&&&&&'''''''''''''''&&&)))((('''&&&'''((()))***'''(((***---...///000000.........///000111111111)))+++***((()))---,,,)))((()))*********)))'''&&&&&&'''((()))******)))))),,,***)))***---000222222///444:::;;;:::;;;>>>AAAAAA???<<<;;;;;;999555222777999@@@KKKPPPPPPPPPSSSyyyzzz|||~~~~~~}}}{{{zzz{{{{{{zzzzzzzzz{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}zzz|||~~~~~~}}}~~~~~~~~~hhh___SSSLLLJJJIIIEEE@@@BBBDDDHHHLLLMMMJJJCCC>>>::::::888777666555555555666666888:::999888;;;@@@NNNQQQSSSRRRTTTWWWUUUPPPRRRLLLEEEBBBAAA===444---,,,,,,++++++...222000+++***)))''''''((())))))(((+++''')))444AAAJJJPPPTTTRRRQQQPPPSSSWWWYYYVVVSSSEEE<<<000(((&&&'''))))))'''((((((&&&$$$$$$%%%'''''''''(((((()))*********((()))))))))))))))((('''###,,,===NNNSSSIII:::111111///---,,,,,,+++(((&&&"""%%%''''''%%%###$$$&&&'''"""!!!$$$&&&&&&'''***)))(((''''''((()))'''&&&((('''&&&&&&''')))+++---222555888::::::777444111******,,,//////---...222222111000000333666:::===:::<<<>>>===999>>>PPPbbb]]]KKK;;;555444444;;;EEEJJJBBB777///***))))))***((()))******)))***,,,---***((((((******)))+++///;;;JJJaaahhhccchhhtttwwwvvvmmmlllrrreeeFFF///)))000---)))&&&&&&(((+++---(((((()))***+++---......111,,,+++777LLL___hhhjjjdddWWWIIIAAA>>><<<>>>AAAAAACCCDDDBBB??????AAADDDDDDRRRcccmmmllljjjlllnnnmmmhhh[[[KKKAAA@@@BBBCCCAAAHHHNNNPPPQQQPPPLLLEEE;;;???HHHTTT___ffffffddddddhhhfff[[[RRRNNNMMMKKKKKKGGGDDDHHHPPPYYY^^^___XXXOOOFFFEEEIIIGGG:::...000)))%%%%%%&&&&&&(((,,,'''((((((((('''&&&%%%%%%)))((('''&&&'''))),,,...'''(((***,,,---//////000///...,,,---///111111111---///---)))'''((('''###(((((()))***)))((('''&&&&&&'''((())))))*********,,,+++***,,,///111111111111999@@@???===???AAABBBCCC???<<<;;;<<<;;;666222777999AAAKKKQQQQQQQQQSSS|||||||||||||||{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}{{{{{{|||||||||}}}}}}}}}|||}}}~~~}}}||||||~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~xxxnnnaaaVVVNNNJJJFFFDDDCCCCCCEEEGGGJJJIIIGGGEEE???===:::777555555666666666222333999<<<999777999@@@IIIQQQUUUVVVXXXVVVRRRWWWSSSOOOJJJFFF@@@999333///000---+++---111///(((((()))+++***)))(((((((((---'''$$$***333:::DDDNNNQQQOOONNNPPPSSSVVVVVVVVVRRRJJJ???333+++(((((()))((((((((('''%%%%%%''')))***)))(((((((((***,,,---)))((((((''''''(((((((((''',,,<<>>===@@@@@@<<<===HHHUUU]]]___MMM===888777555;;;EEEHHHCCC:::111,,,+++++++++((()))***)))((('''***,,,&&&'''***---)))%%%(((000:::YYYkkkhhhiiimmmppprrrpppkkkiiieeeSSS999***(((+++***)))((('''''')))+++''''''((()))+++,,,......222///222BBBYYYhhhiiieee\\\MMM???<<<>>>???@@@CCCCCCAAA@@@??????AAAEEEGGGMMMYYYgggkkkeee```aaadddeeeaaaUUUIIIEEEHHHHHHDDDAAAHHHNNNPPPPPPNNNHHH@@@@@@IIITTT^^^bbbdddeeefffdddddd___WWWQQQPPPNNNKKKGGGGGGJJJQQQZZZ^^^\\\YYYNNNJJJFFFBBB===777///***)))&&&%%%'''&&&%%%''',,,''''''(((((('''&&&&&&%%%)))))))))******+++,,,---'''((()))+++,,,...///000///---+++,,,...000000///+++...---(((&&&&&&&&&###''''''((()))((('''&&&%%%&&&''''''((()))*********+++++++++...000222111000111<<>>@@@BBBBBBAAA@@@???===;;;999666444666999AAALLLQQQQQQPPPRRR~~~|||zzzyyyzzz{{{|||{{{zzzzzzyyyzzz{{{|||}}}zzz{{{{{{{{{||||||}}}}}}|||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}ppp```SSSKKKIIIJJJDDDBBBAAABBBEEEHHHIIIJJJBBB???;;;777555555666777555......777???===777666111???NNNVVVYYY[[[YYYUUUSSSTTTSSSNNNGGGAAA<<<;;;222333000+++,,,000---&&&%%%)))---...,,,******,,,---'''$$$&&&)))...:::HHHQQQNNNLLLNNNRRRUUUUUUTTT[[[UUUJJJ===111***((((((((())))))((('''''')))+++)))(((&&&%%%&&&(((+++---((('''&&&&&&&&&((()))******---999MMMZZZVVVIII???333000...---...,,,)))%%%%%%&&&'''%%%$$$(((111999+++&&&$$$''''''###!!!"""'''&&&%%%'''***+++)))&&&***)))((('''(((+++...000000333777999777333000...111///000444222------222,,,///555:::>>>@@@@@@??????AAA>>>888>>>NNNUUUTTT___MMM>>>;;;999555888AAACCC@@@:::222...------+++(((***+++)))&&&%%%'''***''',,,333555---&&&,,,777???ggguuulllrrrtttlllkkkkkkooolll\\\EEE555---,,,&&&((())))))(((''''''(((***)))))))))))))))******,,,///;;;PPPeeennnggg^^^VVVFFF888888===>>>>>>@@@DDD@@@===<<>>888777666555333888888444...000777999555888888===KKKZZZ```ZZZRRRTTTPPPQQQXXXXXXMMMAAA;;;333000///000///,,,)))((('''+++---,,,,,,,,,***%%%((((((((()))+++---///000GGGQQQTTTLLLMMMVVVWWWOOORRRUUUUUUKKK<<<000,,,,,,,,,***(((''''''&&&%%%###$$$###%%%'''&&&###&&&,,,++++++'''!!!###)))+++(((///000///>>>YYYaaaVVVPPP>>>777333111---((()))///***'''$$$$$$(((///555999+++)))&&&$$$######%%%&&&+++***((('''&&&&&&'''(((!!!''')))((()))...000///888888888777666444222111444222000000333333111//////444888999;;;??????;;;@@@???;;;888BBBSSS^^^```dddXXXHHH;;;555555777888888777666444222///,,,+++***(((***///---'''&&&***......000000+++)))222@@@\\\ccclllrrrrrrnnniiifffiiimmmhhhUUU<<<+++))),,,'''(((*********)))'''&&&***---000...***((()))+++---111>>>SSSgggnnnhhh___JJJCCC:::666888<<<@@@BBBAAA>>>;;;<<<@@@EEEHHHJJJ[[[^^^cccdddbbb___]]]\\\RRRKKKBBB>>>@@@BBBBBB@@@AAAGGGLLLLLLGGGDDDFFFJJJUUU]]]eeehhheeebbbaaacccddd[[[QQQKKKJJJKKKLLLLLLRRRXXX[[[ZZZYYYXXXPPPFFFFFFDDD???555+++%%%$$$&&&((('''&&&%%%$$$#########&&&''')))*********)))(((,,,+++***+++---...---,,,)))******++++++...222555444333111000///000000111---,,,***(((&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&'''(((***++++++++++++,,,++++++...222333111...---444===???======AAAEEEBBBAAA???===;;;888777666:::===CCCIIIMMMQQQSSSTTT}}}{{{zzz{{{}}}~~~}}}{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}{{{}}}||||||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~|||~~~|||qqqggg\\\RRREEEEEECCC@@@>>>>>>BBBFFFLLLIIIDDD@@@<<<888444111666888555000000444666333666666:::EEERRRYYYXXXTTTUUUQQQSSSYYYZZZRRRHHHCCC999555000......,,,)))''''''+++,,,***+++,,,+++'''(((((())))))***+++,,,,,,666CCCMMMNNNPPPVVVVVVRRROOOSSSWWWVVVNNNAAA333+++***)))((()))******(((&&&%%%$$$%%%'''&&&###%%%+++---***((('''((()))))))))(((******;;;XXXccc\\\XXXHHH<<<222000///,,,+++------(((%%%'''...444666666***)))'''%%%$$$%%%&&&'''***)))((((((''''''''''''$$$%%%'''(((***,,,...000999888777666555444333333444222000111333444222000111555777666888======;;;@@@???<<<<<>>LLL___ccciiilllllliiigggeeeeeejjjdddNNN666***((())))))***+++,,,,,,***)))(((''')))++++++***)))***+++444;;;III[[[gggggg[[[PPPBBB@@@======??????>>><<>><<<;;;===DDDNNNVVVeeeeeeeeefffgggeeebbb___LLLGGG@@@>>>>>>@@@@@@???HHHLLLNNNIIICCCBBBIIIQQQ]]]aaaeeefffccc```___```XXXTTTNNNHHHFFFIIINNNRRR^^^cccaaaYYYQQQOOOLLLHHHIIIAAA444***%%%%%%(((***((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''+++******,,,---...---+++)))***+++******,,,///222000000/////////000000111,,,+++***((('''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&''')))***************)))***---000222111///---444<<<>>>======AAAEEECCCBBBAAA>>><<<999777666999<<>>CCCQQQaaagggfff^^^RRRDDD:::888888888777;;;:::999888888999:::;;;888555444333000---///444222444777999999===JJJWWWeeegggiiiiiigggfffeeefffccciii___EEE000+++***'''+++,,,---------,,,***)))'''((()))+++,,,---......;;;FFFVVVdddggg^^^OOOCCC<<<;;;<<<===>>>>>>;;;999<<<===<<<:::<<>><<<<<<===@@@AAAOOOPPPNNNFFF@@@DDDPPP\\\eeeffffffeeebbb___\\\ZZZOOOOOOMMMIIIGGGJJJSSS[[[___```\\\RRRKKKKKKNNNPPPBBB888,,,$$$$$$'''******(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%******+++---......,,,)))******+++***)))***---///,,,---...000111111000000+++++++++***)))'''%%%%%%''''''(((((('''&&&%%%%%%%%%%%%'''((()))*********(((((())),,,///111111000...444:::===<<<===AAAEEEEEEDDDBBB@@@===:::888666777;;;BBBHHHLLLPPPSSSUUU~~~}}}||||||||||||{{{zzz||||||zzzyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{|||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~|||~~~~~~}}}{{{}}}~~~~~~vvvhhhUUUTTTOOOGGG???===AAAEEEDDDIIIOOOOOOHHH>>>777333111444555333111000000000111222444666;;;DDDOOOWWWXXXWWWWWWZZZ[[[XXXTTTQQQHHH@@@333++++++...---)))'''))))))&&&(((,,,...,,,%%%''')))+++++++++)))((((((,,,999KKKTTTRRRMMMLLLSSSQQQQQQTTTWWWSSSJJJBBB111...***((((((***,,,,,,'''%%%&&&(((((($$$$$$'''///'''(((222222'''"""'''%%%'''&&&555RRR___]]]]]]\\\MMM<<<333111000...,,,+++******...222111,,,&&&$$$%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%+++&&&---===BBB999777===:::::::::::::::999888777555555555555666777777777===AAACCCBBBDDDHHHJJJHHHEEECCCCCCLLLZZZfffiiifffdddXXXHHH===:::<<<===>>>AAA@@@???>>>>>>@@@BBBCCCDDDCCCCCCBBB@@@>>>@@@CCCBBBAAA???<<<;;;BBBPPP\\\iiijjjkkkjjjgggeeeeeefffdddhhhZZZ>>>------...(((,,,---------,,,+++***)))+++***+++---000222444555CCCOOO___hhheeeXXXIII@@@999888777666777888999:::888:::;;;===BBBNNN]]]iiifff```[[[\\\```^^^SSSHHH======;;;::::::>>>EEEIIIOOOMMMIIIEEEFFFMMMZZZccchhhgggfffeeeccc^^^YYYTTTOOOOOONNNMMMNNNSSSZZZ```[[[WWWPPPLLLLLLMMMKKKGGG000---++++++++++++(((%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))***+++---///...+++((()))***++++++***+++...000---///111333444333111///,,,------,,,+++)))'''%%%(((((((((''''''&&&%%%%%%%%%&&&''')))******++++++((((((***,,,///111222222///444999;;;;;;<<<@@@DDDEEEDDDCCC@@@===:::777555555;;;BBBHHHKKKOOOSSSVVV|||}}}}}}|||{{{zzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~zzzhhhaaaVVVKKKDDD@@@@@@@@@>>>EEELLLNNNJJJCCC===;;;111222333444333111000111111222333333444<<>>777...'''%%%'''***,,,(((&&&&&&)))***&&&%%%'''---%%%&&&111111%%% %%%&&&(((&&&444OOO\\\[[[]]]\\\UUUIII;;;222/////////+++///333444111,,,'''%%%$$$$$$%%%%%%&&&'''''''''"""###%%%&&&''''''&&&%%%((('''444JJJRRRGGG???AAA:::<<<>>>@@@@@@>>>;;;999888888999::::::;;;<<<===<<<@@@CCCCCCEEEIIIIIIGGGIIIGGGIIITTT```ggggggeeekkk^^^MMM???:::<<<@@@DDDCCCBBB@@@??????@@@AAACCCIIILLLNNNNNNNNNNNNNNNNNNNNNKKKDDD===<<>>EEEPPPZZZbbbffffffbbb^^^___aaa[[[MMMBBB;;;;;;::::::===CCCKKKQQQJJJFFFDDDHHHQQQ[[[cccfffeeeeeeeeedddbbb\\\UUUPPPMMMLLLMMMRRRXXX^^^aaabbb^^^SSSKKKMMMSSSOOO???111$$$(((---///---)))'''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''')))***+++---...---***'''''')))+++,,,,,,...000333222333555777666444111///......///...---+++)))'''((((((''''''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,)))***+++---///111333555222555888999999;;;???CCCCCCCCCBBB@@@===:::666444666<<>>000+++000222...&&&((((((&&&'''+++---,,,$$$&&&(((***,,,---------,,,((()))444FFFSSSVVVTTTNNNSSSXXXYYYXXXUUUUUUUUULLLCCC777,,,((((((***,,,)))&&&'''+++,,,)))'''(((+++%%%&&&,,,---&&&"""$$$$$$&&&&&&333OOO]]]]]]```YYY[[[UUUFFF888111111222///444999888333,,,))))))'''&&&&&&&&&'''((())))))###$$$%%%&&&'''((((((((('''+++<<>><<<;;;===?????????@@@AAACCC@@@DDDEEEDDDEEEIIIIIIFFFIIIIIINNNYYYbbbddddddeeeiii```QQQBBB999999@@@GGGFFFEEEDDDCCCBBBCCCDDDDDDGGGLLLPPPPPPPPPQQQQQQOOONNNLLLFFF???@@@MMM]]]gggccceeehhhhhhfffdddbbbaaacccZZZGGG444***)))***(((,,,,,,+++***)))((((((''',,,---------...444>>>FFF^^^cccfffaaaUUUHHH@@@===444999???BBBAAA<<<888555888===FFFRRR^^^dddeeeccceeecccbbb```\\\RRRGGG>>><<<<<<<<>>:::777555777>>>FFFJJJKKKMMMRRRWWWwwwyyyzzzzzzxxxwwwyyy{{{yyyxxxxxxwwwxxxyyy{{{|||zzz|||}}}}}}{{{{{{|||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}}}}|||~~~vvvjjj]]]PPPGGGCCCBBBAAABBBDDDHHHKKKLLLMMM@@@777222666888555000///000222222111000222999>>>IIIOOORRRQQQQQQTTTTTTPPPKKKMMMEEE555,,,///000,,,&&&((()))&&&'''+++,,,***&&&&&&'''((()))++++++,,,'''******,,,:::OOOZZZZZZPPPTTTXXXYYYXXXVVVVVVVVVWWWOOOBBB777111...------***'''''',,,///,,,******)))(((''''''((((((&&&$$$###&&&'''555OOO]]]]]]```XXX___^^^PPPAAA999555333111444777777444000...,,,,,,+++)))((()))***,,,---'''''''''((()))***,,,,,,,,,555GGGXXXaaa]]]OOOCCC??????@@@@@@AAAAAAAAAAAA>>>AAACCCDDDCCCDDDFFFIIIIIIJJJFFFAAA@@@DDDFFFEEEGGGIIIPPP\\\aaaaaabbbfffbbb___UUUGGG;;;999AAAIIIFFFFFFFFFFFFFFFFFFFFFGGGDDDIIIKKKIIIHHHLLLMMMKKKHHHJJJGGGCCCGGGVVVdddkkkbbbdddffffffeeedddcccdddfffTTT@@@444---((('''***---,,,+++***)))(((((('''***---...------666FFFSSSeeeeeeccc[[[OOOCCC<<<999777<<>>>>>@@@FFFLLLNNNMMMJJJDDDJJJTTT\\\bbbeeeggghhheeeeeeccc\\\TTTNNNMMMMMMFFFMMMWWW```eeeccc^^^YYYKKKKKKOOOSSSOOOAAA555111(((((('''&&&%%%%%%'''((("""###%%%'''((('''&&&&&&((('''&&&&&&&&&''')))))),,,+++***+++,,,+++)))(((''')))+++---------///111111222333444444333111000000///---,,,***)))))))))&&&&&&%%%%%%&&&'''))))))'''((()))***+++,,,,,,,,,***,,,------,,,...111444888888777666666888;;;>>>@@@AAABBBAAA@@@<<<999777999@@@IIILLLLLLMMMRRRWWWuuuwwwyyyyyywwwwwwyyy{{{yyyyyyxxxxxxyyy{{{|||}}}zzz|||~~~~~~|||{{{}}}|||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~|||~~~~~~}}}~~~|||~~~zzz|||~~~~~~}}}~~~}}}~~~{{{kkk\\\SSSPPPFFFCCC???AAAGGGMMMPPPQQQGGG;;;333666:::666///---000111222111///000333666DDDLLLPPPOOOQQQUUUUUUQQQLLLQQQJJJ888,,,---...***%%%))))))'''(((++++++)))(((''''''''''''((())))))$$$...///***222IIIYYY[[[VVVUUUSSSRRRSSSUUUVVVWWW]]]VVVKKK@@@999444111///***''''''---000...++++++(((***((($$$%%%******%%%%%%))))))666OOO[[[[[[]]]YYYaaaaaaVVVHHH???888333111111111333444333000---000...,,,******,,,...000***)))))))))+++---///000333???OOO\\\eeedddUUUFFFAAA@@@>>>===>>>@@@CCCDDD@@@CCCFFFGGGFFFGGGIIILLLKKKIIIBBB999666:::>>>>>>DDDGGGQQQ\\\```___bbbhhh]]]^^^YYYMMM@@@;;;CCCLLL@@@AAABBBDDDDDDDDDDDDDDDCCCHHHGGGBBBAAAFFFIIIGGGDDDIIIJJJHHHMMM[[[fffjjjdddeeeffffffeeeeeegggiiiiiiRRR>>>777111)))(((......---,,,***)))((((((((()))...111//////:::MMM^^^dddccc___WWWLLLAAA;;;888===???@@@???<<<::::::<<<>>>LLL]]]iiillljjjiiiiiigggiiihhh]]]MMMCCCAAADDD???@@@DDDKKKRRRQQQIIIBBBFFFQQQ^^^eeedddccceeejjjhhhgggbbbXXXMMMHHHJJJNNNKKKVVVbbbiiiggg___WWWSSSKKKQQQXXXUUUAAA---(((...(((&&&$$$&&&((('''$$$ !!!"""$$$&&&''''''&&&%%%''''''&&&%%%&&&'''((()))---+++******++++++***((((((***,,,,,,,,,+++,,,------...///000111111000000///...+++)))((((((((((((&&&%%%%%%%%%&&&(((***+++&&&'''(((***++++++++++++)))+++---,,,+++,,,000333:::999777555666888:::<<<@@@AAABBBCCCAAA>>>;;;999:::BBBJJJMMMLLLMMMRRRWWW{{{zzzzzzzzzzzz{{{||||||||||||||||||||||||||||||uuuxxx{{{||||||||||||}}}zzz}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{|||~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}ooo[[[MMMKKKIIIFFFCCCBBBFFFMMMRRRMMMHHHAAA<<<999666333000111///...///111333333222444===IIIRRRUUUWWWYYY[[[PPPOOONNNJJJ<<<---)))...***)))''''''((()))'''&&&)))((('''''''''(((***+++***&&&&&&***000;;;KKKYYY\\\YYYTTTQQQTTTYYYYYYTTTWWWTTTQQQQQQOOOGGG:::...++++++++++++***)))((('''+++///222---&&&"""$$$(((***)))///@@@UUUaaa```ZZZaaaTTTQQQZZZXXXFFF::::::666555444222111000000000...//////,,,)))))),,,000,,,******...000///111555;;;JJJXXX___ddddddYYYLLL<<<===>>>>>>@@@DDDFFFFFFHHHEEECCCBBBCCCEEEFFFFFFKKKCCC666***'''...888>>>DDDNNNWWW[[[___eeeiiiiiibbbccc\\\NNNFFFEEEEEEBBBCCCAAA???===>>>AAADDDFFFCCCEEEGGGFFFEEEEEEHHHLLLEEEGGGIIIMMMWWWccchhhhhhfffiiilllkkkfffcccgggmmm___MMM:::222000...,,,,,,,,,---+++(((''')))))))))...//////000:::MMM^^^fff___ddd```RRREEEBBBBBB@@@DDDDDDAAA===999999===AAAIIIYYYiiillliiiiiilllnnnmmmhhh]]]OOOEEECCCEEEGGGFFFDDDGGGOOOSSSOOOHHHEEEQQQ___hhhddd___bbbjjjooojjjcccXXXQQQMMMJJJFFFCCCYYYXXX```jjjiii[[[RRRSSSNNNLLLIIIBBB444((($$$((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%((()))'''$$$&&&))))))%%%$$$&&&'''&&&$$$'''***,,,+++************(((''')))---///...,,,---......///////////////222,,,((()))+++((('''(((''''''''''''((((((((()))'''((((((***+++,,,------((()))+++...111333444444;;;999777666666888999:::@@@FFFGGGAAA>>>AAACCC@@@===AAAEEEIIIMMMPPPTTTWWWyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzvvvxxx{{{|||{{{{{{{{{|||{{{~~~~~~||||||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~{{{ooofffYYYRRRJJJEEEEEEGGGIIIJJJKKKKKKHHHBBB;;;555111000333222111111222333222111333777>>>GGGQQQWWWYYYYYYRRRRRRSSSPPPEEE666...///,,,***))))))******(((''')))(((((('''((()))***+++***)))***++++++111AAAQQQWWWXXXVVVTTTWWW[[[YYYSSS\\\[[[ZZZZZZXXXNNN>>>222++++++***++++++++++++***)))+++---+++&&&$$$%%%((((((&&&+++:::NNN[[[]]]YYY^^^WWWWWW[[[VVVGGG<<<:::888777555444222111000///...000000...,,,+++---000///------111333222333777;;;IIIVVV]]]bbbcccXXXIII999:::;;;<<<>>>AAAAAAAAAEEEBBB???>>>????????????>>>999000'''%%%+++444999EEEQQQ\\\```bbbeeegggfffbbbbbb[[[NNNEEEDDDDDDBBBBBBAAA???>>>>>>@@@BBBDDDDDDGGGIIIHHHFFFEEEGGGJJJBBBHHHPPPWWW```kkkppppppjjjkkkmmmnnnmmmjjjiiiiiiTTTDDD444//////...,,,,,,***+++***)))((()))++++++---000444<<>>111000...,,,+++++++++***)))'''((((((((((((((((((((((((&&&)))444FFFUUU[[[\\\[[[]]]___]]]XXXNNNDDD===999888777555333111000//////000222111///...///000333111111444666444666999<<>><<>>MMM___lllkkkeeejjjcccVVVHHHAAA@@@@@@>>>BBB???:::777888???JJJRRRaaagggkkkjjjiiijjjiiigggaaaYYYMMMFFFCCCCCCCCCCCCDDDEEEIIIMMMMMMLLLRRRZZZaaa```^^^aaaiiiooollldddYYYWWWRRRKKKHHHLLLVVV___```fffhhhaaaXXXTTTSSSSSSNNN===,,,&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&%%%###'''))))))''''''+++,,,***((()))++++++******+++---***))))))***---......---,,,---......//////......222...,,,......)))''''''''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++---000222333444111777<<<===:::999>>>CCCAAA???===???GGGKKKBBB777:::???FFFLLLOOOQQQSSSTTTxxxxxxxxxxxxxxxyyyzzzzzzyyyzzzzzz{{{{{{||||||}}}yyy{{{||||||{{{zzz{{{||||||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~|||qqqcccWWWPPPJJJDDD@@@EEEIIILLLLLLHHHAAA;;;777444333111111222111000...000+++)))///<<>>666,,,***))))))***+++***)))((((((((((((((())))))***&&&&&&((((((&&&(((333???PPPUUUYYYYYYYYYZZZWWWSSSUUUUUUVVVWWWUUUMMM@@@666777333---*********)))'''***((('''(((***+++***(((,,,******222@@@PPP\\\bbb[[[aaabbb^^^\\\ZZZOOOAAA888777666555333222111000000111333444333222000000555222333666777666777;;;===NNN]]]___]]]]]]XXXPPP>>>;;;;;;???AAA???<<<;;;AAA???===<<<<<<<<<;;;::::::666111---***)))///666KKKXXXccceeebbbbbbcccdddcccccc^^^TTTJJJDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDHHHKKKJJJGGGDDDCCCDDDFFFSSS```dddeeehhhjjjkkknnnoooooooooqqqppphhh___DDD999000000222222111222222111000000---***---222///<<>>>>>>>>@@@BBBAAA??????CCCIIIIII>>>444888===FFFMMMPPPRRRSSSSSSyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{||||||{{{|||}}}}}}{{{{{{|||~~~|||~~~~~~{{{{{{~~~~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~tttgggZZZPPPIIIFFFDDDDDDFFFJJJNNNMMMEEE???555222000///000000000//////---+++,,,111:::CCCHHHPPPPPPQQQRRRTTTQQQHHH@@@///,,,)))(((((()))))))))'''(((((()))))))))))))))***&&&%%%''')))***...444LLLSSSWWWVVVUUUVVVVVVUUUVVVUUUUUUVVVUUUQQQKKKEEE;;;555---***+++,,,+++)))///,,,)))***---...+++(((---,,,+++000;;;JJJZZZdddZZZ______\\\___aaaUUUDDD777666444333222222222333111222333555666444222000555222222666777666777;;;>>>SSSeeeddd]]][[[[[[ZZZDDD===:::>>>AAA>>>;;;;;;>>>===;;;;;;======<<<;;;===888555333///...666@@@PPPZZZaaa```^^^aaaeeegggddddddbbb[[[OOOFFFEEEHHHEEEEEEDDDBBBAAAAAAAAA@@@CCCGGGJJJJJJFFFCCCCCCDDD@@@NNN]]]bbbdddjjjppptttqqqtttsssooonnnnnnhhh```AAA888111111333222222333777444222111,,,'''+++333:::JJJ\\\iiippptttssspppdddUUUEEE???@@@CCCCCCAAA;;;888555777???LLLYYYbbbhhhhhhfffeeeiiinnnllleeePPPFFF>>>???BBBBBBBBBDDDMMMHHHFFFLLLTTTZZZ```fffgggfffgggkkkkkkdddYYYQQQJJJJJJKKKPPPXXX```eeegggaaa```WWWMMMLLLQQQLLLAAA000+++(((***+++(((%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$(((------))))))***+++***))))))+++---)))***+++,,,,,,---...///000000111222222222222222111//////111///)))''')))(((((((((((()))))))))***((()))***+++---...///000*********,,,...000222333888888999===BBBCCCAAA>>>@@@BBBEEEIIIIIIBBB999333666<<>>:::999;;;;;;:::999:::<<<<<<;;;::::::666666999777666???LLLXXX]]]___]]]\\\aaaeeegggcccdddeeeaaaTTTHHHEEEHHHDDDCCCAAA????????????@@@BBBFFFIIIIIIFFFEEEFFFGGGRRR___jjjnnnppptttzzz|||uuuyyywwwqqqooopppiii___@@@888222222333222222444999444111000+++'''...:::LLL[[[iiiooopppqqqqqqppp[[[MMMAAA???CCCDDDBBBAAA999888888>>>IIIUUU```fffffffffddddddhhhkkkggg```JJJAAA<<<@@@CCCAAABBBGGGOOOJJJIIIRRR[[[aaaeeehhhiiijjjmmmnnnggg[[[QQQNNNEEEFFFLLLWWWbbbiiijjjhhh```ZZZRRRMMMPPPOOODDD888+++'''%%%%%%###"""$$$)))&&&''''''((((((''''''&&&###%%%''''''&&&&&&&&&'''&&&'''%%%$$$(((------(((((()))******)))((()))***)))+++,,,---,,,---...000111222333333444444333333000...///000...)))(((+++((((((((()))))))))******&&&''')))***---///000111*********+++---///222333:::777777<<>>777555666<<>>888333111222444666333222222444666777555222111///000555777777999===BBBTTTbbbaaa]]]^^^```^^^RRRCCC888:::===::::::???<<<;;;:::;;;;;;;;;999888888666:::AAA@@@<<>>===BBBCCC@@@CCCKKKNNNMMMQQQZZZ```cccfffiiijjjiiijjjhhh^^^QQQLLLMMMHHHMMMUUU___fffiiihhhggg[[[SSSOOOQQQPPPFFF777...***&&&$$$%%%$$$"""%%%***'''(((((())))))(((((('''"""%%%''''''%%%$$$%%%''')))(((&&&%%%)))...---(((&&&(((******)))''''''((()))+++------,,,,,,///111111222333333444444333333///---...///,,,((()))...(((((()))))))))*********''''''(((***,,,---...///+++*********,,,///111333777666777<<>>888888666<<>>GGGLLLQQQWWWWWWRRRYYYOOO@@@444+++(((''''''&&&''')))*********)))(((###%%%(((+++)))%%%(((...(((999KKKSSSUUUXXX[[[\\\UUUUUUUUUUUUVVVWWWXXXXXXUUUJJJ;;;333111111///,,,////////////.........///(((,,,......111;;;MMM[[[\\\aaagggeee[[[RRRRRRXXXHHHCCC<<<555111222555777444222111333666777555333111...000555888888:::>>>CCCQQQ\\\]]]]]]aaa```ZZZYYYGGG:::;;;>>><<<>>>DDD@@@>>>=========<<<999777::::::@@@IIIGGG@@@EEERRReeedddbbb___aaaeeeddd___^^^bbbggggggYYYHHHBBBFFFIIIGGGDDDAAAAAACCCEEEGGGDDDGGGIIIIIIIIIJJJNNNRRR]]]hhhssswwwyyy{{{zzzwwwuuuvvvrrrpppuuuwwweeeMMMCCC<<<777777999999<<<@@@:::444333777777888GGGZZZnnnrrruuusssrrrqqqlllfffOOOEEEAAAEEEHHHCCC===<<<;;;===DDDOOO[[[eeeiiijjjgggiiiiiifffddd```XXXNNNDDD>>>>>>DDDDDD???DDDNNNKKKOOOXXX```cccbbbeeekkkjjjeeebbb___UUUJJJGGGKKKOOOVVV___eeeeeecccccccccUUUNNNNNNTTTOOO<<<,,,&&&)))&&&'''+++,,,)))&&&&&&&&&&&&''''''''''''&&&&&&!!!$$$&&&&&&$$$###$$$&&&+++***'''&&&***000...(((%%%'''******)))'''&&&&&&(((+++......,,,,,,///111111111222333333333333222...,,,------***'''***000))))))))))))************(((((()))***++++++,,,,,,+++*********,,,...111333222444888<<<@@@CCCFFFHHHCCCCCCIIIOOOLLLAAA:::999777<<>>333***"""------,,,+++)))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$'''&&&(((......***---+++(((&&&$$$$$$$$$%%%)))+++,,,+++)))(((***---///000111444555555222///000---***)))+++,,,------)))))))))(((&&&''')))+++'''(((***,,,.../////////(((((()))***,,,...000111111555999===@@@CCCFFFHHHGGGIIIKKKJJJEEE@@@;;;999666===EEEKKKNNNQQQUUUXXXyyyyyyyyyzzzzzzzzzzzz{{{xxxxxxxxxwwwxxxxxxyyyzzz|||zzzzzz{{{|||}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~|||{{{|||~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~|||}}}~~~~~~~~~~~~zzztttjjj]]]SSSLLLIIIHHHIIIMMMOOOLLLDDD???<<<999444444222111000111222111000333555888===CCCIIINNNQQQOOORRRPPPFFF:::333---)))((()))******)))'''&&&%%%&&&''''''''''''''''''''')))&&&+++<<>>AAACCC@@@<<<===@@@BBBAAA???<<<>>>DDDHHHFFFDDDLLLVVVddd___ZZZ\\\aaaeeeccc```\\\^^^___^^^ZZZUUUQQQPPPJJJIIIHHHFFFEEEGGGKKKOOOKKKJJJIIIHHHHHHJJJNNNQQQgggqqqxxxvvvrrrtttuuuuuuxxxrrrnnnrrruuummm[[[LLLCCCAAA???>>>===<<<:::999===888999EEEUUUbbboooxxxttttttqqqooopppooodddWWWIIIDDDFFFKKKHHH>>>999===DDDOOO^^^iiilllmmmmmmnnnmmmkkkkkkmmmhhhYYYJJJAAA@@@AAABBBDDDFFFIIIKKKMMMVVV___ffffffeeegggiiijjjddd]]]VVVPPPKKKIIIOOOWWW```fffjjjhhhccc^^^UUUMMMMMMSSSQQQCCC333***'''$$$*********))))))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###((()))((()))...///+++,,,+++(((&&&$$$$$$%%%&&&(((***,,,+++******,,,///...///000333666666333111222///,,,************)))''''''((('''&&&%%%''')))((()))******+++,,,------((())))))***,,,...000111111444999===@@@CCCGGGIIIHHHJJJLLLJJJEEE>>>:::888555<<>>AAACCCBBB@@@======>>>@@@@@@DDDNNNZZZaaa```___```cccfffggggggddddddccc```\\\WWWRRRPPPJJJJJJJJJJJJIIIKKKNNNQQQNNNLLLJJJIIIKKKOOOUUUYYYmmmrrruuutttsssuuuuuutttvvvsssqqqtttwwwooo]]]MMMDDD@@@AAAEEECCC>>>BBBKKKFFFAAADDDUUUhhhsssvvvvvvwwwwwwtttqqqoooiii]]]PPPHHHHHHLLLNNNGGG<<<<<>><<<===;;;:::;;;???IIIVVVaaadddeeefffggghhhiiilllnnntttssspppmmmiiiaaaXXXQQQNNNOOOOOONNNMMMMMMOOOQQQOOOOOONNNLLLKKKPPPZZZcccuuuuuuttttttuuuwwwvvvuuutttssssssuuuwwwqqq___NNNJJJCCCCCCIIIGGGEEETTTiiiXXXTTTXXXffftttxxxuuurrrxxxyyyyyyxxxssshhhYYYNNNIIIKKKOOOMMMDDD>>>EEEQQQbbbgggnnnrrrrrrpppooonnnnnnooooooiii[[[KKKCCCDDDEEEIIILLLLLLJJJLLLRRRWWWdddggghhheeedddgggiiihhhbbbVVVKKKKKKPPPWWW___eeeeeekkkkkkaaaUUUPPPNNNMMMVVVNNN@@@111(((''')))+++''''''&&&&&&''')))***+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''***,,,---,,,***(((&&&&&&(((***,,,.........------...///000222222333555777777555333333000---+++***)))'''%%%'''))),,,,,,+++))))))))))))))))))((()))***,,,,,,************+++,,,---...111444999>>>AAAEEEIIILLLNNNNNNMMMHHHAAA;;;666444:::@@@HHHMMMPPPRRRVVVYYYxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{|||{{{zzz{{{}}}~~~}}}|||||||||||||||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~|||tttlll```UUUJJJKKKJJJIIIKKKNNNMMMHHHEEEAAA;;;666555444333333222111///000222666;;;>>>HHHJJJKKKLLLPPPSSSNNNFFF<<<333***(((,,,///,,,(((******))))))((((((((('''&&&&&&((()))'''+++888FFFTTTUUUVVVSSSQQQQQQSSSTTTXXXSSSTTT[[[WWWEEE666000111333555666555222...,,,,,,+++,,,...------444>>>VVVZZZ^^^]]]YYYWWWXXXYYYdddccc^^^SSSFFF===;;;<<<777666444333333333111///222000000111111///222888AAAQQQ\\\ZZZWWW[[[______eeeZZZKKK@@@<<<<<<<<<:::<<<<<<<<<<<<======<<<;;;===;;;999;;;CCCRRRaaajjjhhhjjjllllllkkklllnnnqqq}}}|||{{{{{{xxxooobbbWWWQQQQQQPPPNNNLLLKKKLLLNNNKKKOOOQQQMMMIIINNN]]]jjjxxxuuusssuuuwwwwwwvvvuuutttuuuuuuuuuwwwsssbbbQQQMMMHHHIIINNNJJJHHHXXXppplllkkknnnvvvzzzxxxvvvvvvssswww{{{|||uuufffVVVLLLKKKMMMNNNJJJDDDEEERRRaaahhhjjjkkklllllllllnnnooolllmmmllleeeUUUGGGEEEIIIGGGKKKNNNMMMKKKMMMSSSYYYccceeeeeeccceeehhhhhheee[[[QQQIIIMMMVVV^^^dddjjjgggiiieeeZZZQQQQQQSSSTTTOOOAAA222++++++,,,***)))''''''''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%$$$$$$&&&)))+++---000---+++)))'''(((+++...111444333111000000000//////777666666666777666444222000...,,,++++++***((('''''')))+++,,,***)))))))))((((((((()))+++---...///)))))))))***+++,,,---...000444999>>>BBBFFFJJJMMMPPPOOOMMMGGG@@@999555444;;;AAAIIINNNQQQSSSWWWZZZxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyzzz|||}}}|||{{{~~~}}}}}}|||{{{{{{zzzzzzyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~|||}}}~~~}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{|||~~~~~~~~~~~~}}}~~~~~~~~~}}}xxxlll___QQQOOOJJJFFFHHHMMMMMMIIIMMMHHHBBB<<<999666444333000000000111222333555666>>>BBBEEEHHHOOOUUUTTTOOOKKK@@@444//////...***$$$((((((((('''&&&&&&%%%%%%%%%(((,,,,,,'''$$$...:::OOOUUUYYYWWWVVVWWWYYYYYYYYYSSSSSSXXXZZZPPPAAA777222444666777666333000---,,,+++,,,......---222999KKKTTT\\\\\\YYYXXXYYYXXX^^^___^^^WWWLLLAAA;;;999999888555555444333111///222000000333333222666<<>>@@@@@@@@@???????????????>>>>>>===@@@KKK]]]jjjpppjjjkkkmmmnnnnnnnnnpppqqquuutttvvvzzz{{{ttteeeXXXQQQQQQOOOLLLIIIHHHIIIKKKHHHLLLOOOMMMLLLSSScccqqqxxxtttsssvvvxxxvvvuuuwwwvvvyyyyyywwwxxxvvvhhhWWWLLLMMMQQQSSSMMMHHHRRRaaarrrssswwwzzzyyytttuuuyyyooorrrxxxzzzqqq```QQQKKKOOOOOOMMMIIIHHHOOO^^^jjjkkkiiigggeeefffiiilllooojjjiiiggg___PPPDDDEEELLLGGGIIIKKKKKKLLLPPPVVV[[[eeeffffffeeegggiiieee___OOOIIIHHHPPP[[[ccchhhlllgggddd]]]UUUTTTXXXYYYWWWAAA333((('''+++,,,(((&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((((((((&&&%%%&&&***------///333...,,,***)))***...222555:::777555333333333111///999777666555555444222000...,,,+++***++++++)))'''%%%'''((((((&&&&&&&&&'''%%%''')))+++---......///(((((())))))+++,,,---...000444:::???CCCGGGLLLOOOQQQPPPLLLFFF>>>888555444888???GGGMMMPPPSSSWWWZZZwwwxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyzzz|||}}}|||{{{}}}|||||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~|||}}}}}}}}}~~~~~~}}}~~~||||||}}}}}}|||{{{}}}~~~|||}}}}}}~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{~~~~~~~~~}}}~~~~~~~~~~~~zzznnnbbb\\\RRRIIIJJJOOOOOOLLLRRROOOJJJFFFAAA;;;555111111111000111111111222222444:::@@@EEELLLRRRSSSOOOOOOKKKCCC;;;444...)))&&&)))(((((('''&&&&&&%%%%%%&&&'''***,,,)))&&&)))000@@@MMMXXX[[[[[[]]]]]]ZZZTTTTTTTTTUUUXXXXXXOOODDD666666666555444333222111,,,+++,,,//////---111777@@@MMMYYY\\\\\\^^^___]]][[[]]]^^^[[[TTTJJJ???999;;;999777666666444222000222000111555666666;;;AAAMMM___nnnooommmppprrrpppjjjiii```NNNBBBAAAEEEFFFBBBBBBBBBAAAAAABBBDDDFFF@@@AAABBBFFFSSSeeeooopppkkklllmmmppprrrtttuuuuuuqqqnnnoootttxxxssseeeXXXRRRQQQOOOKKKHHHIIIKKKNNNKKKLLLNNNQQQWWWcccqqq{{{yyywwwxxx||||||yyyyyy|||{{{~~~yyyzzzzzznnn]]]LLLRRRWWWUUUPPPPPPYYYbbbttttttwwwzzzwwwrrrssswwwqqqrrruuuuuujjjYYYOOOMMMRRRPPPLLLKKKOOOZZZeeelllmmmjjjgggeeefffiiikkkmmmiiifffaaaXXXKKKAAACCCKKKGGGGGGHHHKKKQQQWWW^^^bbbhhhiiihhhggghhhfff]]]RRRIIIHHHMMMXXXbbbfffhhhkkkbbb\\\SSSQQQXXX^^^ZZZQQQ555,,,&&&(((***((('''((($$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((%%%'''---...,,,---111///...++++++,,,111666999<<<999666666666666555222666444333222333222111///---,,,+++++++++***(((&&&%%%&&&&&&&&&$$$$$$%%%'''$$$&&&))),,,---,,,+++***''''''((()))+++,,,...///000444:::???DDDHHHMMMPPPQQQPPPLLLEEE===888555555888>>>GGGMMMQQQUUUYYY\\\wwwwwwxxxxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{|||{{{zzz{{{|||}}}}}}{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{yyyyyyzzz|||}}}{{{{{{}}}~~~}}}}}}|||}}}||||||}}}~~~~~~~~~}}}~~~}}}~~~||||||}}}}}}|||{{{}}}|||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}{{{|||~~~|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~|||qqqiii[[[OOONNNRRRSSSPPPUUUSSSQQQMMMHHH???666000222222111000000000111111...666???EEEJJJPPPPPPMMMMMMOOOMMMEEE999///,,,,,,+++******)))((('''''''''(((%%%%%%***+++)))(((***...>>>OOOVVVXXXZZZWWWRRROOOUUUVVVSSSVVV\\\YYYOOO:::888555222111222444555++++++,,,000000...111666999JJJYYY^^^```dddeeedddaaabbbeeeeeeaaaVVVJJJAAA===;;;888777666555333111222000222666888999>>>DDDMMMaaaqqqrrrnnnmmmjjjfffaaaddd^^^NNNBBBCCCJJJNNN@@@AAAAAAAAAAAACCCGGGJJJBBBDDDFFFJJJXXXhhhpppnnnmmmmmmnnnrrrwwwzzzzzzyyyyyyuuurrrvvv{{{wwwjjj]]]UUUSSSPPPMMMKKKLLLPPPSSSQQQNNNNNNUUUcccsss~~~|||{{{~~~}}}}}}~~~{{{{{{}}}rrrbbbOOOVVVXXXSSSRRR\\\jjjssszzzyyy{{{~~~|||vvvtttvvvvvvttttttqqqeeeUUUNNNPPPTTTPPPMMMMMMUUUaaahhhjjjnnnllliiihhhiiijjjkkkkkkiiiddd]]]TTTGGG???AAAHHHHHHGGGHHHNNNVVV___fffiiikkkkkkiiigggfffaaaTTTGGGLLLMMMTTT```ggggggggghhh\\\TTTLLLNNNYYY```VVVHHH000+++***,,,***%%%'''---!!!###''')))***(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$)))))))))((('''%%%$$$###'''$$$&&&,,,---))))))---000...,,,,,,...333888<<<<<<:::777777999999888555222111///000111111000......---+++++++++***'''%%%'''((('''&&&%%%%%%''')))$$$&&&))),,,,,,+++(((&&&&&&&&&''')))+++---///000000444:::???DDDIIINNNQQQRRRPPPKKKDDD===777555555999@@@IIIPPPTTTXXX\\\```yyyzzz{{{{{{{{{zzzyyyxxxzzzzzzxxxxxxxxxxxxzzzzzz||||||{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{|||}}}~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}||||||~~~}}}|||}}}~~~}}}}}}~~~~~~|||{{{}}}|||~~~|||{{{|||~~~}}}zzz~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||||||||~~~~~~~~~yyydddUUURRRTTTPPPHHHSSSOOOOOORRRQQQJJJBBB>>>666333111111333555333222111222333777===DDDKKKPPPQQQSSSTTTPPPHHH===333---///++++++---)))######((())))))************,,,...,,,555BBBPPPXXXZZZVVVSSS]]][[[YYYZZZ^^^``````^^^VVVGGG777000333888999777111111000...---///666;;;@@@MMMZZZ```bbbdddgggiiifffccc```bbbgggeeeVVVEEE>>>:::666444555555333000666333///111666===AAABBBTTTkkkqqqjjjiiihhhddddddaaafffaaaSSSFFFCCCDDDCCC>>>@@@DDDGGGJJJKKKLLLLLLHHHEEEIIIVVVdddlllpppsssrrrwwwzzzzzzyyyzzzwwwssstttyyy||||||{{{uuuhhh[[[JJJMMMPPPRRRSSSSSSSSSSSSVVVUUUUUUXXXfffwww~~~zzz~~~|||}}}uuu^^^SSSWWWXXXVVV\\\jjjuuuxxxxxxxxxxxxyyyzzzzzz{{{{{{wwwtttssspppbbbRRRKKKMMMNNNOOOSSS\\\eeekkkmmmmmmkkkiiihhhiiijjjjjjkkkmmmkkk___QQQJJJEEEBBBBBBEEEKKKKKKMMMTTTbbbmmmllleeennniiikkkooogggSSSFFFDDDJJJYYYeeegggfffhhhhhheeeVVVSSSSSSZZZ```YYYFFF555,,,,,,,,,***(((%%%""" (((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$"""$$$***---,,,***+++,,,+++***,,,000444555666999888888888888777444222666333111///000///...---555111,,,)))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%(((***+++,,,,,,,,,)))(((((()))+++---///000222666:::>>>BBBFFFKKKNNNQQQMMMGGG@@@;;;999888888<<>>DDDHHHPPPRRRSSSQQQMMMFFF@@@<<<555---((())))))&&&%%%'''((()))))))))***+++,,,...''',,,666DDDSSS[[[\\\ZZZZZZ[[[]]]]]]]]]^^^aaacccbbbYYYLLLAAA:::888666555222333222000///000444888<<>>======<<<;;;999888666333111111555;;;AAADDDVVVjjjoooiiikkkkkkffffffeeekkkhhhYYYJJJDDDDDDDDDBBBCCCFFFHHHJJJLLLMMMMMMKKKJJJOOO^^^kkkqqqssstttuuuzzz~~~}}}{{{yyyuuupppuuuwwwyyyzzzzzzuuuhhhZZZLLLNNNRRRUUUVVVWWWWWWXXXUUUVVVVVVYYYcccsss~~~zzz|||vvv|||}}}zzz}}}{{{zzz}}}ttt]]]UUUXXXYYYYYYaaannnwwwyyywwwwwwwwwwwwwwwvvvvvvvvvssssssrrrnnn```QQQMMMPPPPPPTTT[[[bbbiiimmmnnnnnnkkkjjjjjjllllllkkkjjjjjjgggZZZMMMGGGEEECCCDDDFFFHHHNNNUUU]]]hhhooommmgggnnnkkkkkklllaaaOOOGGGJJJUUU```iiikkkkkkiiiccc[[[PPPQQQUUU[[[\\\SSSBBB444************(((&&&$$$###((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%***,,,)))'''''',,,++++++---111555777777777555222222222333222222555333222111222111///...444000,,,)))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))***,,,,,,,,,,,,(((((('''((()))+++---...333777;;;@@@DDDHHHMMMPPPPPPMMMFFF@@@;;;888777777;;;BBBKKKPPPSSSVVV\\\aaayyyyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~ttteee[[[TTTOOOKKKGGGFFFLLLQQQQQQQQQRRRKKKFFF???888555333222111111000000111444999>>>AAAMMMOOOQQQRRRRRROOOLLLJJJBBB777,,,***,,,+++(((((('''''''''((()))***,,,---&&&%%%)))666HHHXXX___```WWW\\\aaa```]]]]]]aaaggggggeee^^^RRRCCC888333333333444444333222222333555999CCCPPP[[[___``````aaa]]]```dddjjjpppnnn___OOO>>>>>>?????????===;;;:::555555555333444999BBBIII[[[jjjmmmiiiooooooiiigggcccjjjjjj^^^NNNEEEEEEGGGFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLSSSbbboootttttttttqqqwww{{{zzzwwwvvvsssnnnvvvuuuuuuvvvyyyvvvhhhYYYQQQRRRUUUWWWYYYYYYYYYYYYVVVYYY[[[[[[bbbooozzzxxxzzztttzzz{{{xxx|||zzzzzz~~~uuu^^^YYYZZZ[[[^^^hhhtttzzzzzzwwwwwwwwwwwwvvvuuutttsssppprrrqqqjjj\\\PPPNNNTTTSSS[[[eeelllnnnnnnoooppplllllllllnnnooonnnkkkhhh```TTTHHHDDDDDDDDDEEEHHHIIIUUUcccjjjnnnpppnnnkkknnnmmmlllfffWWWHHHJJJTTTbbbhhhnnnpppmmmggg[[[PPPPPPVVV]]]^^^VVVHHH888...((((((((()))((('''&&&&&&((((((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%%%%(((%%%%%%***+++)))''''''---+++***,,,111555888999333000,,,***,,,...000111333222222333444333111///222///+++))))))((('''&&&'''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,---,,,,,,,,,---...000111444777===BBBFFFKKKOOOSSSQQQMMMGGGAAA;;;888666666999@@@JJJPPPRRRVVV\\\aaayyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyy||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~pppdddYYYRRRQQQJJJGGGJJJNNNOOOPPPSSSUUUQQQJJJCCC===888444222333222111111333777<<<>>>HHHJJJNNNSSSUUUUUURRRPPPQQQGGG;;;333///---+++)))&&&%%%%%%&&&(((*********(((&&&'''...;;;LLLZZZbbb[[[___cccccc___^^^bbbfffaaabbbaaaYYYKKK>>>777444333444555555444333333333888???MMM\\\cccddddddfffbbbdddgggkkkqqqsssjjj___HHHCCC???>>>???@@@===999666888999666555:::FFFPPPdddooonnnlllsssrrrjjjhhh\\\dddggg___OOOFFFEEEIIIHHHHHHIIIKKKMMMOOOQQQRRRMMMKKKQQQ___kkkoooppppppmmmssswwwuuutttuuuvvvuuuwwwtttrrrsssxxxvvvhhhXXXTTTTTTTTTVVVXXXXXXXXXWWWWWW\\\___^^^bbbmmmxxx}}}yyy{{{vvv{{{}}}zzz~~~~~~|||}}}uuuaaa\\\\\\]]]dddoooxxx{{{yyyxxxxxxyyyyyyxxxwwwvvvuuuppprrrqqqgggXXXNNNPPPVVVXXXbbboootttssspppoooqqqnnnnnnmmmmmmooopppnnniii[[[OOOEEEBBBDDDEEEGGGJJJQQQaaaooossspppoooooonnnnnnnnnjjj___MMMCCCMMM]]]hhhmmmqqqoooggg]]]TTTMMM[[[ccciiicccQQQ<<<---&&&(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&&&&%%%###""""""$$$&&&''''''$$$%%%***---++++++,,,+++***)))+++000444777888---+++((('''))),,,...///000000111333444333111...000...,,,+++++++++)))((('''&&&&&&&&&&&&''''''(((******++++++,,,,,,,,,,,,///...---------///000111333777===CCCHHHMMMQQQTTTSSSOOOIIICCC===999777666999AAAJJJPPPSSSVVV\\\bbbyyyyyyyyyyyyzzzzzz{{{{{{}}}}}}|||{{{zzzxxxwwwvvv{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~|||~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||||||||}}}}}}~~~}}}}}}~~~~~~}}}|||sssfff[[[YYYPPPIIIIIILLLLLLNNNQQQUUUTTTQQQKKKDDD===777444444333111111333777;;;===@@@CCCJJJSSSYYY[[[YYYVVVZZZUUUKKK???555///,,,+++'''&&&$$$%%%((())))))(((((()))***+++000???RRRaaa```bbbddddddcccbbbbbbbbb`````````^^^XXXNNNCCC<<<666555555555555555555444777;;;HHH[[[gggiiijjjllliiiiiihhhhhhlllrrrrrrmmm]]]QQQDDD@@@CCCEEEAAA<<<:::===>>>;;;999???MMMYYYmmmtttqqqnnnuuurrrjjjiii\\\bbbfff```RRRFFFDDDHHHGGGHHHIIILLLNNNQQQRRRSSSTTTPPPQQQ[[[dddgggggghhhpppuuuwwwsssqqquuuyyy{{{wwwuuurrrtttxxxwwwhhhXXXOOONNNOOOQQQUUUWWWWWWVVVUUU[[[^^^^^^aaalllvvvzzzyyy|||vvv|||~~~|||}}}vvvyyysssaaa^^^]]]aaajjjuuuzzzzzzyyyvvvwwwyyyzzzzzzzzzyyyxxxsssuuupppcccVVVPPPSSSXXX^^^hhhuuuyyyuuuqqqppprrrppppppmmmkkkmmmrrrpppiiiUUUMMMEEEDDDEEEFFFJJJNNN___lllwwwuuuooommmoooqqqnnnmmmeeeVVVFFFBBBRRRdddhhhllloooiii\\\RRRPPPSSSeeelllnnncccKKK555(((%%%))))))((((((''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%######%%%'''((('''&&&$$$###$$$%%%'''))))))&&&&&&***---,,,,,,---(((((((((+++///333444555***((('''(((+++---------......///111333222000---///...------...---+++)))&&&&&&&&&&&&&&&'''((()))*********++++++,,,,,,---***)))(((((()))***+++,,,111666===CCCIIINNNRRRUUUVVVRRRMMMFFF@@@<<<999777;;;BBBKKKQQQTTTWWW]]]bbbyyyyyyyyyyyyyyyzzz||||||~~~}}}}}}|||zzzxxxwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||~~~}}}}}}}}}}}}~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}~~~~~~|||vvvjjj```VVVMMMLLLLLLMMMNNNQQQOOOQQQRRROOOIIIBBB<<<999777555333222333666999;;;999<<>>???AAAAAA??????GGGVVVbbbqqqwwwrrrpppuuuppphhhjjjeeeggghhhcccUUUHHHCCCEEEFFFGGGJJJMMMOOOPPPPPPPPP]]]WWWUUU[[[bbbcccbbbbbboootttuuuoookkknnnsssvvvxxxxxxvvvwwwyyyvvvhhhYYYIIIHHHHHHMMMSSSXXXYYYXXXQQQVVVZZZ[[[aaallluuuxxxwwwzzzuuu{{{}}}{{{~~~}}}zzzsssuuuppp___aaaaaagggrrrzzz{{{zzzyyyuuuvvvxxxzzz{{{{{{yyyyyywwwvvvnnn```VVVUUUYYY\\\eeennnxxx{{{wwwssssssuuurrrsssoookkknnnrrrnnndddOOOKKKGGGGGGFFFHHHOOOXXXkkksssxxxtttnnnnnnpppqqqnnnjjj___OOOCCCFFFVVVfffeeeiiijjjcccUUULLLPPPZZZhhhjjjgggYYYDDD222***((())))))(((''''''''''''(((%%%%%%$$$$$$$$$#########'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))---)))(((+++,,,)))(((***''''''(((,,,///222222111)))(((((()))+++---------.........///111111///------,,,,,,...///...,,,)))&&&&&&&&&&&&'''((())))))))))))))))))***,,,------)))((((((((()))***,,,---000555===DDDKKKPPPTTTWWWXXXUUUOOOIIIBBB===999888<<>><<<888666555777999;;;777888===GGGSSS\\\______[[[^^^\\\VVVPPPJJJAAA888222...***+++---///,,,)))'''***,,,******222AAANNN]]]ccchhhhhheeedddfffiiilllkkkkkkmmmnnnjjjccc\\\IIICCC<<<777777999::::::<<<999BBBXXXhhhkkklllpppooorrrrrrppppppttttttrrrpppgggZZZOOOIIIGGGEEEEEEEEEEEEDDDCCCFFFPPP___jjjpppuuuqqqooosssmmmggglllkkkhhhgggcccXXXJJJCCCDDDFFFHHHKKKNNNOOONNNLLLJJJZZZUUUVVV^^^eeeeeecccbbbjjjqqqtttpppkkkmmmrrrtttxxx{{{|||{{{{{{vvvhhhZZZKKKHHHHHHLLLSSSWWWXXXVVVQQQTTTWWW\\\eeerrryyyzzzwww~~~zzzuuu{{{}}}{{{~~~zzz{{{}}}vvvwwwrrr```ccceeennnyyy~~~|||zzz{{{xxxzzz|||}}}~~~|||zzzyyyxxxuuukkk]]]XXX\\\aaaaaammmsssyyy{{{yyyvvvwwwyyysssvvvtttoooppprrrhhhYYYHHHHHHJJJJJJIIIKKKWWWdddqqqtttuuuqqqoooqqqrrrpppnnnfffWWWIIICCCKKKZZZffffffeeeeeeaaaVVVNNNSSS]]]fffbbbXXXIII999---))))))''''''&&&&&&'''(((***+++&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&'''''',,,(((&&&)))***''''''((('''(((***...111222000---,,,***''''''))),,,...///111000...///000000///...))))))***,,,...---+++(((&&&&&&&&&&&&'''((()))***(((((((((((()))+++---...******)))***+++---///000000666>>>FFFMMMRRRWWWYYYXXXUUUPPPIIICCC===999777===DDDMMMQQQSSSUUUZZZ___yyyyyyxxxxxxyyy{{{|||}}}xxxyyy{{{|||||||||{{{zzz{{{{{{{{{|||||||||||||||zzzzzzzzz{{{|||}}}~~~~~~||||||||||||}}}}}}}}}}}}{{{{{{{{{~~~}}}{{{|||~~~}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}~~~~~~~~~~~~|||~~~~~~~~~~~~}}}~~~{{{|||}}}~~~}}}|||~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||yyy{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~sssggg[[[UUUQQQMMMKKKMMMOOOQQQSSSSSSPPPOOOOOOQQQEEECCC???;;;999999:::<<<:::777888???JJJUUUZZZ[[[[[[^^^___^^^^^^\\\OOOAAA666222......111111...++++++,,,+++******///999AAAXXXbbbkkkkkkeeeccchhhooohhhiiikkkmmmnnnmmmjjjgggRRRJJJ@@@999888999;;;;;;BBB===DDDYYYiiilllmmmrrrpppvvvzzzzzzyyyyyyvvvqqquuuqqqiii]]]QQQLLLLLLOOOIIIHHHFFFFFFJJJVVVdddooommmrrrpppnnnqqqkkkfffmmmkkkeeebbbaaaYYYMMMEEEFFFGGGJJJMMMOOONNNLLLHHHEEEPPPNNNRRR^^^hhhjjjhhhgggjjjssszzzxxxuuuvvvzzz|||xxx}}}|||uuuhhh[[[QQQNNNKKKMMMRRRUUUTTTQQQSSSUUUXXX^^^kkkxxx~~~~~~xxx{{{vvv||||||wwwzzz|||}}}vvvdddeeehhhsss~~~|||zzz}}}~~~|||zzzxxxttthhh\\\ZZZaaaffffffsssvvvzzz{{{zzzyyyzzz|||tttxxxxxxrrrrrrqqqcccPPPCCCFFFKKKMMMKKKNNN\\\lllqqqsssqqqoooqqquuusssooonnndddSSSEEEDDDOOO]]]eeegggdddbbbaaaZZZSSSVVV]]]fff]]]NNN===000(((&&&&&&%%%%%%%%%%%%'''***,,,---(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%(((###"""&&&((('''(((***'''))),,,111333333///,,,///+++&&&$$$&&&+++///111333111//////000111000///'''''')))+++---,,,)))'''&&&&&&&&&'''''')))******'''&&&&&&''')))+++---///&&&&&&&&&''')))+++---...111777@@@HHHOOOTTTYYY[[[XXXUUUPPPIIIBBB<<<888666===DDDLLLPPPRRRTTTYYY]]]{{{{{{zzz{{{{{{|||}}}~~~~~~{{{yyyyyyzzzyyyxxxxxxzzz{{{{{{zzzzzz|||}}}||||||||||||||||||{{{{{{zzz{{{}}}~~~~~~}}}{{{~~~}}}||||||~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~zzz~~~~~~||||||||||||}}}~~~~~~|||}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{}}}}}}}}}|||{{{|||~~~|||~~~~~~}}}~~~~~~~~~~~~uuufffXXXTTTUUUQQQKKKLLLOOOSSSUUUUUUTTTSSSTTTTTTOOOFFF>>>999888:::<<<999777888;;;???EEEQQQ\\\^^^[[[YYY\\\aaaccc```\\\EEE888...---...---...222,,,---...------///444999MMMZZZdddcccbbbeeejjjjjjiiijjjmmmppprrrpppllliiifffWWWEEE>>>AAACCC>>>777999@@@HHHSSScccrrrtttmmmuuuvvvxxxyyyyyyyyyxxxxxxxxxvvvooocccVVVNNNLLLNNNNNNNNNKKKJJJSSScccoootttjjjoootttsssnnnjjjiiikkklllhhhiiimmmgggVVVEEE>>>BBBDDDJJJQQQQQQMMMKKKMMMRRRPPPTTT___iiijjjhhhgggtttvvvyyyzzzyyywwwwwwwww}}}|||}}}yyyhhh[[[PPPOOOPPPSSSXXXYYYVVVSSSXXXWWWYYYbbboooyyy}}}|||~~~~~~{{{ppphhhgggooowww|||}}}}}}|||{{{}}}~~~~~~qqqeeeaaa]]][[[bbblll{{{zzzyyyzzz|||||||||{{{xxxuuuxxxvvvjjjXXXLLLMMMKKKJJJMMMUUU```jjjooooootttuuuqqqnnnooopppooommm\\\JJJFFFLLLVVVaaajjjiiijjjfffZZZSSSVVV^^^ccciii]]]JJJ888///,,,***((((((((('''(((((('''%%%""")))(((&&&&&&'''''''''&&&"""###$$$%%%%%%%%%%%%%%%&&&'''%%%!!!"""&&&)))(((***++++++)))'''&&&'''(((///......///111000...,,,***'''%%%''',,,...,,,)))///---++++++---///000000'''+++------...///,,,&&&###%%%(((+++------,,,+++((()))+++,,,---......///)))))))))((()))+++---...///555@@@MMMWWW\\\\\\[[[YYYTTTMMMGGGBBB>>>:::888999???FFFKKKNNNRRRWWW[[[zzzzzzzzzzzz{{{|||}}}}}}}}}{{{zzzzzz{{{{{{{{{zzzzzz{{{||||||zzzyyyzzz|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||~~~~~~}}}|||{{{~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{~~~~~~}}}||||||}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}|||~~~~~~~~~}}}~~~~~~sssbbbWWWRRROOOLLLMMMMMMOOOSSSVVVWWWTTTQQQVVVTTTPPPIIIAAA<<<;;;<<<:::777777:::<<>>999;;;@@@HHHRRRccctttyyyvvvssstttuuuuuuuuutttsssrrruuuvvvtttkkk^^^SSSOOOPPPSSSQQQMMMLLLUUUeeeooorrrhhhmmmssstttqqqnnnnnnoooqqqnnnnnnqqqkkk[[[JJJBBBCCCDDDJJJPPPQQQMMMLLLNNNOOONNNTTTaaakkkmmmllllllwwwyyy{{{|||{{{zzzyyyyyyvvvcccTTTPPPPPPRRRTTTVVVWWWVVVTTTXXXXXX\\\ggguuu~~~|||~~~zzzoooiiiooouuu|||}}}||||||||||||mmm```]]][[[\\\eeeqqq~~~}}}|||{{{{{{{{{zzzyyyzzzwwwvvvvvvnnn___QQQKKKJJJIIIJJJQQQ\\\hhhppptttuuuxxxxxxsssqqqrrrsssqqqbbbRRRDDDEEEPPP]]]hhhpppkkkiiiaaaWWWSSSXXX```ccccccUUUBBB222,,,***(((%%%((('''&&&((()))***(((''')))'''%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%''')))((($$$%%%)))***)))((())))))((('''''')))***------...000222222000---,,,(((&&&'''+++,,,***'''000...,,,+++---/////////%%%)))+++***+++...+++'''%%%&&&)))++++++***((('''((()))***+++,,,---------((((((''')))+++---------111666???JJJUUU[[[]]]]]]YYYTTTLLLFFFAAA>>>;;;999===BBBHHHLLLNNNQQQUUUXXXyyyyyyyyyzzz{{{{{{||||||zzzyyyyyyzzz|||}}}|||zzz|||}}}}}}|||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}}}}|||{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||~~~~~~}}}~~~|||}}}~~~~~~~~~}}}|||}}}~~~{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~}}}|||~~~~~~|||{{{|||~~~~~~|||}}}ppp___UUUQQQOOONNNKKKJJJNNNUUUXXXUUUQQQVVVWWWWWWSSSJJJBBB<<<:::<<<999999::::::999===CCCXXXYYY\\\^^^```aaaaaa```___UUUGGG===333,,,,,,/////////...---,,,,,,///222777JJJ^^^eeeccccccfffiiifffhhhkkknnnpppooonnnmmmpppjjj___TTTKKKDDD@@@>>>@@@CCCGGGOOO___pppyyy{{{uuuuuuuuutttsssqqqpppooooootttvvvpppbbbUUUOOONNNWWWTTTOOOOOOYYYhhhqqqrrrjjjpppwwwzzzyyywwwwwwwwwwwwuuuuuuvvvpppaaaQQQHHHAAABBBGGGLLLMMMIIIIIILLLLLLMMMUUUdddooorrrrrrssszzz{{{|||}}}||||||zzzyyyvvvaaaQQQQQQRRRTTTUUUUUUUUUVVVWWWWWWYYY```nnn|||}}}|||wwwooolllxxx{{{}}}{{{{{{|||zzzjjj]]]ZZZ\\\```lllyyy~~~|||{{{yyyxxxwwwvvvxxxyyytttfffUUULLLLLLJJJJJJMMMWWWeeeppptttuuuyyyzzzxxxsssqqqsssrrrpppXXXJJJ@@@FFFUUUcccmmmqqqmmmggg[[[RRRSSS\\\bbbbbb[[[LLL888---++++++(((%%%'''&&&%%%'''))),,,,,,,,,((('''%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%"""%%%%%%######&&&'''$$$&&&'''(((((('''(((***,,,+++,,,...111333333000...,,,)))''''''***+++)))'''000...,,,,,,.../////////&&&)))***((((((++++++((('''((()))***)))'''%%%$$$((()))******+++++++++***(((&&&&&&)))---///...,,,222666===HHHSSS[[[^^^___ZZZTTTKKKDDD@@@===<<<;;;???DDDJJJMMMMMMOOOQQQTTTxxxxxxyyyzzzzzz{{{{{{{{{yyyyyyzzz{{{}}}}}}{{{yyy|||}}}}}}|||{{{zzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{||||||||||||{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~||||||}}}|||~~~}}}|||}}}}}}}}}~~~{{{||||||}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}zzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{~~~|||~~~||||||~~~~~~}}}{{{|||~~~~~~~~~}}}{{{lll```VVVPPPOOOKKKHHHJJJOOOTTTUUUTTTUUUUUUUUUTTTPPPHHH@@@:::>>>;;;:::;;;:::777777;;;GGGMMMUUU\\\___aaabbbbbbbbb]]]SSSHHH<<<333/////////...---,,,,,,---...000000@@@TTTaaafffggghhhhhheeehhhlllnnnooooooppppppmmmlllhhh]]]PPPGGGDDDEEEFFFFFFFFFKKKWWWfffssszzzzzzyyyxxxwwwuuutttsssrrrpppvvvyyysssfffXXXQQQNNNWWWTTTPPPRRR]]]mmmttttttlllrrryyy}}}}}}|||{{{zzzyyyxxxxxxxxxsssfffVVVLLLDDDDDDGGGLLLLLLIIIJJJNNNLLLOOOYYYhhhsssvvvwwwxxxzzzzzzzzz{{{||||||zzzyyy{{{|||yyyeeeUUURRRUUUWWWWWWUUUTTTWWWZZZXXX\\\gggvvv~~~}}}uuuoooppp|||~~~~~~~~~~~~}}}|||}}}~~~{{{jjj]]]\\\```fffsss}}}~~~}}}|||yyyxxxwwwwwwxxxyyyyyyrrrcccSSSNNNPPPMMMNNNSSS___lllttttttqqqvvvvvvsssooooooqqqooojjjRRRFFF@@@JJJ[[[fffkkkmmmmmmcccVVVOOOUUU```ccc___TTTBBB000***,,,,,,***''''''&&&$$$%%%(((+++,,,,,,(((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$ $$$%%%###$$$&&&%%%"""&&&'''(((''''''''')))+++,,,---000444666444000,,,+++(((&&&''')))******)))...,,,+++,,,///111111111))),,,,,,((('''))))))((())))))******)))'''%%%$$$(((((()))))))))))))))((('''%%%&&&)))...000...***000555===IIITTT\\\______[[[TTTKKKCCC???>>>>>>>>>???CCCHHHJJJKKKLLLOOORRRwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}|||zzzwwwzzz{{{||||||{{{{{{|||~~~zzzzzzzzz{{{{{{{{{||||||zzz{{{{{{|||||||||||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{{{{}}}}}}~~~}}}{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||zzz}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~yyylll[[[MMMOOOMMMIIIGGGHHHLLLSSSXXXVVVSSSPPPRRRTTTQQQIIIBBBAAA<<<::::::999555444666888@@@LLLWWW^^^ccceeefffbbbbbb]]]SSSGGG<<<333......---,,,,,,---...///000///777FFFYYYggglllkkkhhhgggjjjmmmooooooppprrrtttkkkmmmmmmdddWWWKKKGGGGGGIIIGGGFFFJJJSSSaaaqqq}}}}}}|||{{{zzzyyyxxxxxxxxxxxx{{{|||vvvjjj^^^UUURRRTTTSSSQQQTTT```ooowwwxxxppptttyyy|||}}}{{{yyyxxxxxxyyyzzzxxxtttjjj\\\QQQKKKJJJLLLOOOOOOMMMOOOSSSOOOSSS___nnnxxxyyyyyyzzz}}}{{{zzz|||~~~}}}{{{zzz|||{{{gggVVVSSSVVVYYYYYYXXXWWWYYY\\\ZZZbbbooo}}}~~~rrrooouuu~~~~~~|||~~~~~~~~~~~~xxxhhh\\\]]]cccjjjuuuyyyzzz{{{zzzxxxwwwxxxzzz{{{wwwtttmmmbbbUUUPPPRRRLLLPPPXXXeeeqqqvvvtttppprrrrrrpppnnnppppppjjjbbbKKKDDDCCCPPP```iiijjjjjjjjj```SSSPPPYYYcccbbbZZZIII888)))(((,,,,,,)))'''(((&&&%%%%%%&&&((())))))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$(((***((()))+++)))&&&'''(((((('''&&&&&&''')))...000444888888555///***'''&&&%%%&&&(((***,,,,,,+++******---000333444333...111000***'''((()))((())))))*********)))((((((''''''((()))))))))(((((('''&&&'''***...///---+++---333>>>LLLWWW^^^___^^^[[[UUUKKKCCC??????@@@@@@<<<@@@DDDFFFFFFIIINNNRRRwwwxxxzzz{{{||||||{{{{{{|||{{{{{{{{{||||||zzzxxxyyy{{{||||||||||||}}}zzzzzz{{{{{{|||}}}}}}}}}||||||||||||}}}}}}}}}~~~}}}}}}~~~~~~{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzz{{{}}}}}}}}}{{{{{{|||~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~wwwcccQQQPPPNNNJJJFFFDDDHHHOOOTTTVVVSSSQQQTTTXXXXXXSSSNNNEEE???:::999777444444666444999DDDPPP[[[ccchhhjjjeeegggeee]]]SSSHHH<<<222...---,,,---///000000///000111:::OOOcccmmmnnnllljjjnnnqqqqqqpppqqquuuxxxppprrrqqqkkk```TTTKKKGGGGGGEEEFFFKKKSSS```sss|||||||||||||||}}}~~~zzzzzzyyytttlllbbbXXXQQQPPPRRRTTTVVV```nnnxxxzzzyyy{{{~~~}}}{{{xxx{{{|||{{{xxxrrreeeYYYLLLJJJJJJMMMMMMKKKNNNTTTSSSXXXdddsss{{{{{{zzz|||}}}|||~~~zzzeeeTTTTTTWWWZZZ\\\]]]\\\\\\]]]```kkkzzz~~~qqqqqqzzz{{{xxxpppbbbZZZ___ggglllsss|||vvvyyy{{{zzzxxxxxxzzz}}}|||uuunnnggg^^^TTTOOOPPPIIIQQQ]]]jjjtttwwwuuusssrrrrrrqqqqqqsssqqqeeeXXXBBB@@@FFFVVVeeekkkkkkkkkddd\\\SSSTTT^^^fff___SSS===...$$$''',,,)))&&&''')))'''%%%%%%'''''''''&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''')))'''(((***)))%%%'''(((((('''&&&%%%'''(((000333888<<<<<<777///)))&&&%%%%%%%%%'''***---...******+++---111444444444000444333---(((((())))))((())))))***************&&&'''(((((())))))))))))'''((()))***+++,,,,,,,,,---333@@@NNNZZZ```aaa```\\\UUULLLEEEAAAAAABBBBBB<<<>>>@@@AAABBBFFFMMMSSSxxxyyy{{{}}}}}}}}}|||{{{|||zzzyyyyyy{{{||||||{{{{{{|||}}}}}}|||{{{|||~~~{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~|||~~~~~~~~~~~~pppaaaPPPNNNJJJHHHGGGHHHJJJJJJRRRTTTVVVXXXYYYYYYXXXXXXPPPGGG>>>;;;:::777777:::999888;;;DDDQQQ]]]eeehhhgggiiihhhbbb^^^XXXKKK???222///......000000///---000---333FFFZZZgggnnnsssnnnrrrttttttrrrssswww{{{tttuuuuuusssnnncccWWWNNNFFFDDDFFFKKKRRR\\\ooo||||||}}}~~~|||yyyxxxwwwtttlll^^^TTTNNNSSSWWWXXX^^^jjjuuuzzz~~~{{{|||qqqeeeNNNKKKKKKLLLLLLKKKOOOUUUTTTZZZhhhwww~~~~~~}}}~~~}}}{{{~~~yyydddSSSUUUWWWZZZ___bbbbbb```]]]ggguuu~~~ppprrr|||}}}}}}vvvoooggg]]]ZZZcccmmmppptttyyywww{{{}}}|||yyyyyy{{{~~~wwwnnneeeZZZPPPMMMPPPKKKVVVdddpppuuuvvvtttssstttttttttuuuvvvppp^^^LLL<<<@@@KKK]]]iiilllkkkkkk^^^YYYUUUYYYcccggg[[[LLL555)))$$$***---(((%%%(((((('''&&&'''))))))'''&&&***)))''''''((((((((('''&&&&&&''''''&&&%%%%%%$$$!!!%%%%%%###$$$&&&&&&###%%%&&&''''''&&&&&&(((***000444999>>>???:::222+++'''&&&&&&%%%&&&(((+++...,,,,,,,,,...111333222111---222444...)))***++++++)))))))))))))))))))))(((%%%&&&'''))))))*********'''***,,,+++((((((+++...///555@@@MMMYYYaaacccccc\\\VVVMMMGGGDDDDDDDDDDDD???@@@@@@>>>???DDDMMMTTTxxxyyy|||}}}~~~~~~|||{{{zzzyyywwwxxx{{{}}}~~~~~~}}}~~~~~~|||zzz{{{|||{{{||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~|||}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}}}}sssQQQMMMIIIIIILLLKKKFFFAAALLLSSS[[[\\\WWWUUUXXX\\\ZZZOOOEEE@@@>>><<<<<>>999555:::GGGUUU```dddfffhhhgggeeeeeedddZZZMMM555222//////000000---+++///+++000@@@SSSaaannnxxxqqqtttwwwvvvssstttxxx}}}vvvuuuvvvxxxxxxpppcccWWWFFFDDDFFFJJJNNNVVVhhhzzz}}}}}}~~~~~~zzzkkk]]]MMMTTTYYYYYY]]]gggrrrxxx{{{zzzzzz{{{|||}}}|||zzzzzznnnUUURRRQQQRRRRRRQQQVVV\\\TTT[[[iiiyyy~~~{{{yyy|||zzzeeeUUUUUUVVVZZZ```eeefffbbb]]]mmm|||~~~pppsss~~~yyyvvvxxx|||{{{rrriiiccc[[[[[[hhhsssuuuvvvzzzzzz}}}{{{yyy|||zzzrrrfffXXXMMMLLLRRRQQQ\\\kkktttuuusssqqqqqqtttuuuuuuvvvvvvmmmWWWBBB<<>>>>>CCCMMMTTTxxx|||{{{vvvwww}}}}}}yyy{{{}}}}}}{{{zzzzzzzzz~~~}}}}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~||||||}}}~~~~~~}}}}}}~~~||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||jjjVVVHHHIIIMMMIIIEEEEEECCCHHHQQQZZZ[[[WWWWWW[[[VVVSSSQQQLLLAAA777888@@@@@@===:::888:::CCCUUUgggiiihhhgggiiikkkiiiddd```OOO@@@333222333111///000,,,222333444EEE```rrrtttuuutttuuuyyy{{{zzzyyyzzz|||xxxyyy~~~|||mmm\\\TTTLLLHHHKKKLLLOOO```ttt}}}|||~~~{{{|||}}}~~~zzztttpppUUUWWWRRRMMMXXXllluuuqqqxxx}}}|||}}}~~~uuusss|||}}}~~~tttdddYYYOOOPPPSSSTTTSSSTTTSSSYYYgggxxx}}}tttbbbXXXSSSZZZcccgggfffeeefffiiizzz|||xxxxxx~~~}}}~~~{{{||||||tttiiiaaaYYYXXXgggwww~~~~~~~~~~~~~~~~~~~~~xxxlll\\\RRRPPPTTTWWWUUUhhhuuuqqqmmmrrrvvvuuurrrttttttssspppeeeMMM777:::HHHYYYdddjjjkkkgggaaaWWWWWWYYYaaahhhcccOOO===,,,(((&&&***///111---((($$$$$$$$$$$$%%%'''((())),,,***((('''&&&''')))***&&&%%%'''+++***%%%&&&---&&&&&&%%%%%%%%%$$$$$$$$$,,,+++)))&&&$$$%%%))),,,...000444888999555///***((('''''''''(((***---///...444666222111444444111000---******---///...---,,,***(((''')))******))),,,+++)))((((((((())))))000...+++'''&&&(((,,,000...333>>>MMM\\\fffiiihhh]]]YYYRRRLLLHHHGGGGGGGGGBBBBBBCCCBBB>>>>>>FFFRRRxxx|||}}}zzz{{{{{{yyy{{{}}}}}}{{{zzzzzzzzz~~~}}}}}}}}}}}}}}}}}}|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~|||}}}~~~}}}}}}~~~~~~}}}{{{~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~uuubbbPPPKKKNNNNNNJJJFFFDDDFFFNNNWWWZZZYYYZZZ]]]]]][[[[[[XXXLLL>>>777999<<<999888777888===KKKXXXhhhggggggjjjllllllhhhccc\\\OOOBBB;;;666000...///000444444333;;;OOOdddppptttssstttxxx{{{|||{{{zzz~~~{{{xxxxxx}}}~~~uuujjjZZZPPPIIIKKKLLLPPP```rrr~~~yyyzzz|||~~~~~~|||vvvrrr]]]\\\YYYYYYcccqqqyyyxxxxxx}}}{{{zzz{{{sssqqq|||}}}~~~sssfff[[[QQQQQQTTTUUUTTTUUUYYY^^^kkkzzzrrrbbbYYYVVV^^^fffhhhfffeeeiiimmmzzzvvvyyy~~~~~~sssfff]]]XXX[[[iiiwww|||}}}~~~~~~}}}}}}}}}}}}zzzttthhhZZZQQQPPPUUUYYY\\\kkkvvvsssqqquuuwwwuuussssssttttttnnn]]]FFF666999HHHZZZfffkkkkkkeee^^^WWWZZZ___dddfff^^^III666+++)))'''))),,,---)))%%%%%%%%%%%%&&&''''''(((((())))))'''&&&&&&&&&'''((('''&&&''')))&&&!!!!!!&&&''''''''''''''''''''''''))))))((('''&&&'''***---///000333666777555///+++((('''''''''(((***,,,...///333333//////222444111///...,,,,,,...000111111000...+++***+++,,,,,,,,,...---,,,+++++++++,,,---000...+++'''%%%'''+++...---222===LLL[[[eeegggggg]]]YYYSSSMMMJJJIIIHHHHHHCCCBBBAAA???;;;;;;EEEQQQwww{{{~~~}}}~~~~~~zzzyyy{{{||||||{{{zzzzzz{{{~~~~~~}}}|||||||||}}}}}}}}}|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{}}}}}}}}}~~~~~~}}}|||~~~}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||~~~~~~~~~}}}~~~~~~}}}{{{}}}~~~~~~~~~~~~sss^^^QQQPPPSSSPPPIIIEEEDDDHHHQQQWWWYYY[[[^^^___```cccccc[[[KKK>>>777999777888999999999@@@HHH```bbbfffjjjmmmmmmjjjgggggg___TTTIII===222///000222333444444555???WWWnnnrrrqqqqqqtttyyy|||{{{yyy{{{{{{yyyxxx|||{{{hhh[[[OOOKKKKKKOOO\\\kkk|||}}}}}}yyyeee]]]ZZZ^^^eeekkkqqqvvv{{{~~~|||}}}uuupppxxxwwwkkk^^^TTTSSSVVVWWWWWWWWW___cccooo}}}~~~pppccc\\\\\\dddkkkkkkeeeeeellluuuyyywwwzzzpppaaaVVVXXXaaaoooxxx{{{{{{|||~~~}}}|||{{{{{{wwwooocccXXXQQQQQQWWW]]]fffqqqxxxvvvuuuyyyyyyuuuvvvsssuuuwwwjjjRRR===666:::JJJ\\\hhhmmmkkkcccZZZRRR[[[dddgggdddXXXCCC000((())))))))))))'''%%%$$$&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&(((%%%!!! ###"""######$$$$$$%%%%%%&&&&&&'''((((((((()))+++...000000222444555444000,,,(((((('''&&&''')))+++---000000---***,,,000111...---.........///000333555555222...,,,,,,.........---,,,,,,++++++,,,---......---+++'''%%%&&&))),,,---222===LLLZZZcccfffeee^^^YYYTTTOOOMMMLLLKKKJJJFFFCCC???;;;666777CCCPPPyyyzzz||||||}}}}}}|||{{{yyyzzz||||||zzzzzz{{{|||}}}}}}|||||||||||||||}}}}}}|||||||||~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}|||}}}~~~}}}}}}|||||||||~~~}}}}}}}}}|||}}}~~~~~~|||{{{{{{}}}||||||{{{|||}}}~~~~~~}}}~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}oooYYYPPPSSSRRRLLLHHHCCCCCCJJJQQQUUUWWWZZZYYY[[[aaafffdddYYYJJJ@@@999888:::======::::::===PPPYYYeeelllmmmkkkkkkkkkiiigggbbbVVVGGG999222111111...111666666:::PPPjjjpppqqqqqqrrrwww{{{zzzvvvyyy||||||{{{|||wwwgggVVVMMMKKKNNNWWWaaazzznnn___XXX]]]```___fffqqq~~~wwwnnnrrrzzzqqqdddXXXVVVYYYZZZZZZ[[[aaaeeeppp}}}sssfff```bbbjjjpppmmmffffffqqq}}}|||{{{}}}{{{iiiYYYPPPYYYhhhvvv|||}}}}}}~~~~~~||||||{{{{{{{{{wwwmmm```WWWRRRSSSZZZaaaooouuuxxxwwwxxxzzzyyytttxxxtttvvvvvvdddFFF777888<<>>MMM[[[dddeeeddd^^^ZZZTTTQQQQQQPPPMMMKKKIIIDDD>>>777222444BBBQQQ{{{zzzyyyyyyyyyyyy{{{|||yyyzzz{{{{{{zzzzzz|||}}}}}}|||||||||||||||}}}}}}~~~}}}|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}|||{{{{{{}}}}}}}}}|||||||||~~~||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}|||}}}~~~~~~}}}|||~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}eeeTTTPPPPPPNNNKKKDDDAAAEEEKKKNNNQQQUUUSSSVVVZZZ```bbb___TTTKKK;;;999:::>>>>>>:::888999???PPPdddoooooolllmmmqqqiiikkkkkkbbbSSSDDD777000111+++---888:::999GGG\\\nnnsssuuuuuuwww||||||xxxwww|||~~~}}}|||nnn\\\QQQLLLNNNUUU\\\qqqxxxfff[[[^^^___]]]gggwwwzzzvvviiihhhmmmzzzxxxjjj]]]ZZZ\\\]]]^^^___```dddnnn|||wwwjjjdddhhhooosssooohhhjjjwwwuuubbbSSSOOO^^^ppp|||||||||{{{{{{{{{|||}}}}}}yyylll___XXXUUUVVV^^^gggtttwwwxxxxxxxxxyyywwwssszzzvvvuuuqqq[[[???555;;;BBBQQQbbbkkkmmmggg\\\RRRKKK\\\iiifff]]]QQQ>>>,,,###'''++++++(((&&&(((***'''(((*********(((%%%$$$'''(((((((((((('''&&&%%%###$$$%%%&&&'''((((((&&&%%%%%%&&&((()))***+++,,,((()))++++++***)))))))))/////////111222222000...)))(((&&&%%%%%%'''(((******((('''(((((('''&&&%%%)))+++---,,,++++++///333333000,,,******+++,,,+++''''''&&&&&&&&&((()))***'''(((((((((((())),,,...///555@@@OOO]]]dddeeeccc^^^YYYUUUSSSTTTSSSPPPLLLJJJDDD<<<555000444DDDTTT|||yyywwwxxxxxxwwwyyy}}}yyyzzz{{{zzzzzzzzz|||~~~}}}}}}|||||||||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||{{{{{{}}}~~~}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~}}}}}}}}}{{{|||}}}ttt___RRRNNNMMMLLLFFFBBBCCCFFFHHHLLLRRRRRRUUUWWWXXX[[[]]]XXXQQQAAA:::777:::;;;999666666666FFF\\\jjjooopppsssuuunnnqqqpppkkkaaaTTTAAA333444---///777999666===JJJgggrrrzzzxxxyyy~~~|||vvv|||}}}{{{~~~yyypppaaaUUUOOOPPPUUU[[[eeewww}}}{{{|||kkk___]]]]]]^^^kkk{{{uuu{{{}}}uuuiiifffhhhtttqqqbbb^^^```aaabbbddd```cccmmm{{{xxxkkkffflllqqqtttpppkkkooo|||ooo]]]QQQUUUeeewww||||||||||||}}}~~~yyyjjj\\\XXXWWWYYYcccnnnwwwxxxxxxxxxwwwwwwuuutttzzzvvvqqqfffPPP:::666>>>JJJWWWdddjjjjjjdddYYYOOOSSSbbbkkkbbbWWWLLL;;;)))$$$'''***+++)))((()))+++'''(((((()))((('''&&&%%%(((((((((''''''''''''&&&$$$%%%%%%###%%%'''&&&"""%%%%%%&&&'''((()))***+++)))+++,,,,,,***(((((()))......///000222222///---)))(((&&&%%%%%%&&&'''(((&&&%%%&&&((('''%%%(((,,,,,,------,,,++++++...///000...+++***++++++******)))((('''''''''((()))***&&&((()))))))))***,,,...000666AAAPPP]]]eeeeeeccc]]]XXXTTTTTTVVVVVVQQQMMMGGGAAA999222...444FFFWWW|||xxxxxx{{{{{{xxxxxx|||yyyzzzzzzzzzyyyzzz}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~}}}|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}zzz|||~~~~~~~~~~~~|||~~~~~~~~~|||~~~}}}~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~ppp[[[NNNKKKKKKGGGDDDDDDDDDEEEKKKSSSSSSVVVVVVTTTVVVZZZYYYUUUJJJ???777666888777666777222;;;JJJ\\\kkktttvvvuuuttttttrrrpppooohhhTTTAAA777444555888777555:::AAAYYYkkkxxxwwwvvv|||~~~www{{{|||yyywwwzzz|||{{{yyytttiiiZZZPPPNNNQQQUUUYYYnnnyyy{{{}}}sssfff___\\\___iiiuuuwww~~~zzz}}}uuusssssswww~~~vvvgggbbbcccdddfffhhhbbbeeennn{{{}}}~~~uuujjjfffooorrrssspppnnnttt{{{}}}~~~lll[[[TTT^^^mmm|||uuueeeWWWVVVYYY]]]hhhuuuxxxyyyzzzyyywwwtttuuuwwwwwwuuulllYYYDDD888999???QQQ\\\fffiiifff```WWWNNNXXXeeeiii]]]RRRKKK<<<+++&&&(((******)))((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''###%%%$$$###&&&***)))#########$$$$$$%%%&&&'''''')))***++++++))))))***,,,,,,---...111333222///,,,)))(((&&&$$$$$$%%%&&&'''$$$###%%%'''&&&&&&///;;;444222///......///...---///---,,,---......,,,***+++***(((((('''((())))))(((***,,,,,,******+++,,,000555AAAPPP]]]dddcccaaa\\\WWWSSSTTTXXXXXXRRRMMMCCC===666000---444FFFXXX{{{xxxzzzyyyxxx{{{yyyzzzzzzzzzyyyzzz}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~zzz|||~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~zzz|||~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}}}}}}}~~~~~~|||cccOOOIIIJJJHHHFFFFFFDDDEEELLLUUURRRWWWWWWSSSTTTYYY[[[XXXRRREEE999555666777777888222222:::NNNfffuuuvvvqqqwwwuuuqqqrrrxxxwwweeePPP888:::;;;:::666777===DDDLLLbbbssssssrrrxxx~~~~~~yyyzzzyyytttssswwwzzzyyy|||yyyooo___PPPJJJKKKMMMOOOgggtttxxxqqqfff___aaahhhooo~~~}}}~~~|||yyyiiidddeeefffhhhjjjeeegggppp|||rrriiifffppprrrrrrpppqqqwwwzzzvvvyyykkk\\\XXXeeesss~~~qqq```TTTUUUZZZ___lllzzzxxxzzz{{{zzzwwwsssuuuyyytttttthhhPPP<<<777;;;@@@VVV___ggggggddd^^^UUUMMMXXXdddeeeXXXOOOMMMAAA000((())))))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&!!!$$$$$$$$$)))000000***%%%&&&&&&''''''(((((()))((()))******)))***,,,///+++,,,...111333222///+++)))(((&&&$$$$$$$$$%%%&&&$$$###%%%&&&%%%(((777HHH:::666222000222222000---.........///111000...,,,***)))((('''&&&&&&'''(((+++---...---+++))))))***///444@@@OOO\\\bbbbbb___[[[VVVSSSTTTXXXXXXSSSLLL???:::333...,,,333FFFYYY{{{zzzyyyxxxyyy{{{}}}~~~||||||||||||||||||{{{{{{||||||{{{|||~~~~~~}}}{{{|||}}}~~~~~~}}}|||~~~}}}|||||||||}}}~~~}}}|||~~~~~~~~~}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}|||}}}||||||~~~}}}|||}}}}}}~~~}}}{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}{{{|||}}}~~~~~~|||~~~|||~~~~~~|||{{{|||~~~~~~|||}}}xxxzzz}}}}}}}}}}}}~~~~~~}}}~~~~~~oooVVVHHHJJJHHHNNNTTTMMM>>>???KKKRRRTTTUUUVVVUUUUUUVVVWWWTTTMMMDDD<<<888888:::<<<<<<999777???UUUlllsssooo{{{{{{yyywwwwwwuuunnndddPPPAAA555555888777666888DDD^^^www}}}vvvrrruuuyyyxxxxxxyyyzzz{{{{{{||||||}}}vvvmmm]]]MMMGGGJJJLLL[[[nnnzzz{{{{{{lll\\\UUU]]]jjj}}}ssshhhaaa___bbbeeedddfffmmmyyyqqqeeedddnnnoooqqqqqqnnnoooyyy|||vvvhhhnnnxxxaaaXXX]]]mmmxxx~~~~~~}}}dddYYYPPPSSSZZZcccnnnyyyxxxyyyzzzzzzyyyxxxyyyzzz}}}pppZZZDDD999:::@@@DDD^^^dddeeegggiii\\\PPPSSSbbbfffcccWWWPPPOOOHHH<<>>555222444555111---/////////000000000//////+++***(((((())))))'''&&&((())))))(((''''''***,,,111666@@@NNNZZZaaabbb```XXXTTTQQQRRRUUUSSSKKKCCC999666333000---333FFFXXX|||{{{zzzzzz{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{|||~~~~~~}}}||||||}}}~~~~~~}}}|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}~~~~~~}}}}}}|||{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~www```MMMHHHHHHMMMRRRMMMBBB@@@EEEKKKOOOTTTVVVUUUVVVWWWYYYWWWTTTNNNDDD;;;666777999;;;999666:::KKKaaammmooovvvxxxxxxwwwyyy{{{vvvoooTTTEEE999777:::999777777AAAUUUkkkuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||uuueeeSSSJJJKKKIIITTTgggyyy|||ooo___VVV\\\fff}}}}}}}}}uuujjjcccaaadddfffgggggglllxxxvvvjjjiiiooonnnooonnnkkklllvvv|||vvvyyysssggglll}}}rrr___ZZZaaammmvvvzzzfffZZZQQQRRRZZZdddqqq|||uuuxxxzzz{{{{{{zzzzzzzzz{{{lllTTT???555888@@@EEE^^^eeefffhhhiii[[[OOORRR^^^dddaaaUUUNNNMMMGGG>>>555000***''''''((('''&&&++++++)))(((&&&%%%&&&(((&&&%%%$$$$$$$$$&&&&&&&&&''''''### $$$******$$$(((((())))))(((((('''&&&%%%%%%&&&''''''***...111+++---//////---***((((((&&&&&&%%%$$$###############%%%'''((($$$%%%111>>>>>><<<:::777444111///---...///000111111111000///,,,+++))))))******(((''')))******)))((((((+++---222888BBBOOOZZZ```___]]]XXXTTTQQQSSSVVVSSSJJJBBB888555222///...666III[[[{{{zzzzzzzzzzzz|||}}}~~~zzzzzzzzzzzzzzzzzz{{{{{{|||{{{{{{|||~~~}}}||||||}}}~~~~~~}}}|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}|||}}}~~~|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~lllUUUEEEGGGKKKNNNNNNIIIBBB===AAAHHHQQQUUUUUUVVVXXX\\\WWWYYYWWWNNNAAA888666888999999777777@@@RRRdddmmmqqqssssssppppppqqqmmmhhh[[[LLL>>>999;;;:::888666===IIIYYYfffsss{{{zzzvvv{{{{{{{{{zzzzzzzzzyyyyyy}}}mmmYYYMMMIIIGGGLLL]]]sss}}}qqqaaaVVVYYYbbbxxx~~~}}}}}}{{{{{{~~~vvvkkkdddaaaccceeegggfffkkkxxx{{{ooolllooommmmmmkkkhhhiiiuuu{{{rrryyyzzztttwww}}}lll\\\\\\fffpppyyy{{{uuufff[[[RRRSSS[[[ggguuusssvvvzzz{{{{{{zzzzzzzzzwwweeeLLL999111666AAAIII___ggghhhiiihhhYYYNNNSSS]]]cccaaaVVVMMMKKKGGGBBB;;;666///)))&&&%%%%%%$$$)))******'''$$$"""%%%'''%%%%%%$$$$$$%%%&&&'''''''''&&&###!!!###'''%%%!!!(((((((((((('''&&&%%%%%%###$$$%%%&&&''')))---111+++---///...,,,)))((('''%%%%%%$$$######$$$$$$%%%&&&%%%&&&((('''&&&,,,444666;;;@@@===666///...///---///111222333222111000...,,,++++++++++++***(((******+++***))))))+++...333:::EEERRR[[[___\\\YYYXXXUUUSSSUUUXXXUUUKKKBBB666333000...///888KKK^^^xxxxxxwwwxxxxxxyyy{{{{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{|||~~~~~~|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||||||||~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~|||}}}~~~}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~vvv\\\DDDFFFGGGIIIOOOPPPGGG:::999BBBLLLRRRTTTUUUYYY]]]UUUWWWXXXSSSJJJAAA;;;888555999:::777999EEEXXXfffhhhkkkllliiiggghhhfffbbbdddUUUCCC999888999888777;;;???HHHWWWlllzzzzzzrrrxxxxxxxxxxxxxxxyyyyyyyyy|||~~~ppp]]]NNNGGGHHHGGGSSSiiixxx{{{sssbbbVVVWWW___rrr|||}}}~~~~~~wwwmmmddd______```ddddddkkkyyy{{{nnnjjjnnnmmmkkkiiigggjjjxxxxxxooozzzzzziii[[[]]]fffwww~~~xxxooobbbZZZTTTUUU^^^kkkvvv}}}uuuwwwxxxxxxwwwwwwwwwxxxsss___EEE444000777DDDOOOaaaiiikkkiiifffWWWNNNTTT```dddbbbWWWMMMJJJGGGDDD???:::222+++'''%%%%%%%%%''')))***'''"""!!!$$$'''$$$%%%%%%&&&%%%&&&'''(((%%%$$$###$$$&&&(((&&&$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&%%%&&&(((,,,///+++---......+++)))''''''$$$#########$$$$$$%%%&&&$$$"""###(((,,,,,,///222555;;;@@@>>>777000///000,,,...000333333333111000///...,,,,,,------+++***)))******)))((()))+++---111999GGGTTT]]]___]]]ZZZZZZXXXWWWZZZ]]]XXXMMMCCC666222...---...888LLL]]]wwwwwwxxxxxxyyyzzzzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz|||~~~~~~}}}{{{|||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~zzz{{{}}}~~~|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}|||~~~~~~~~~}}}{{{|||}}}||||||~~~|||eeeIIIGGGDDDFFFOOOSSSJJJ===666>>>GGGNNNPPPRRRWWW[[[UUUUUUUUUUUURRRJJJ???666333888===<<<999>>>LLLZZZ\\\ccciiihhhiiilllnnnmmmkkk^^^JJJ:::333444777888::::::>>>MMMeeezzz}}}xxxwwwxxxyyyzzz{{{|||}}}~~~}}}}}}ssscccSSSGGGHHHDDDKKK^^^oooxxxuuucccUUUUUU[[[lllzzz}}}sssggg```^^^___```bbblll{{{{{{ooohhhnnnmmmllljjjiiinnn}}}rrriiivvv|||hhh[[[\\\ccc{{{}}}xxxnnn[[[YYYVVVYYYbbbmmmuuuxxxyyyyyywwwtttrrrrrrtttvvvnnnXXX@@@444333;;;IIIUUUbbbkkklllhhhcccTTTNNNXXXcccddd___UUULLLGGGEEECCC???;;;555...)))''''''((('''((((((&&&###"""$$$'''###%%%''''''&&&%%%'''((($$$###$$$&&&&&&%%%$$$###"""###$$$&&&'''''''''''''''''''''&&&%%%'''***,,,...//////...+++(((''''''############$$$%%%&&&&&&$$$!!!###***000111111222666777888777444111///...+++---///222333333222111000///------......,,,+++((())))))((('''(((***,,,...888HHHVVV___bbb```^^^]]][[[\\\```bbb\\\PPPEEE888222---+++---777JJJ[[[yyyzzzzzz{{{||||||}}}}}}yyyyyyyyyzzz{{{{{{||||||zzzzzzzzz|||~~~}}}{{{|||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~|||~~~~~~}}}~~~~~~~~~~~~|||}}}}}}~~~|||~~~~~~~~~~~~~~~~~~}}}yyyvvvvvvxxx{{{}}}}}}~~~|||{{{||||||||||||~~~~~~~~~rrrUUUKKKCCCEEEMMMQQQKKKCCC:::>>>CCCGGGKKKOOOTTTWWWVVVTTTTTTVVVVVVPPPCCC888333777===???<<<:::BBBLLLXXXbbbjjjjjjiiikkkmmmmmmnnnfffTTT???222111555888999999;;;FFF]]]ttt||||||~~~yyymmmYYYIIIDDDBBBFFFTTThhh{{{zzzgggVVVRRRVVVcccvvv|||ooofffcccdddaaaeeennn{{{ssslllpppooonnnmmmlllqqqqqqggguuu{{{gggZZZ[[[bbb{{{yyynnnXXXYYYYYY\\\eeepppuuutttzzzzzzwwwtttqqqppprrrtttiiiSSS===555888???MMMZZZdddmmmmmmggg___RRRPPP\\\ddd```ZZZRRRKKKGGGDDDBBB>>><<<888222,,,))))))***'''&&&%%%$$$%%%%%%&&&'''$$$'''))))))&&&$$$%%%(((+++******---+++&&&###$$$######%%%&&&'''((((((((('''((('''&&&&&&'''***---111222111///+++'''&&&&&&$$$#########$$$%%%%%%&&&(((%%%&&&---222222000111333111//////000///,,,***+++,,,---///111222333333111///............---+++(((((()))(((''''''))),,,...999IIIXXXaaaddddddccc___^^^```dddfff```RRRFFF999222,,,***...999LLL\\\zzzzzz{{{|||}}}}}}}}}}}}yyyzzzzzz{{{||||||}}}}}}zzzzzzzzz|||~~~~~~zzz{{{}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxxxxyyy{{{}}}}}}|||{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~eeeRRRCCCEEELLLKKKHHHHHHBBB@@@???AAAGGGLLLPPPQQQPPPQQQTTTWWWXXXSSSJJJCCC666777;;;???===999;;;AAAVVVbbbkkkkkkgggggghhhhhhmmmlll___HHH555000444666:::;;;<<<@@@OOOfffxxxvvv^^^FFF@@@AAABBBIII```|||mmmXXXNNNNNNYYYnnnuuullliiiiiiiiikkkqqqxxx{{{}}}xxxqqqsssrrrqqqpppnnnqqqoooggguuuwwwcccYYY]]]dddzzzvvvkkk[[[\\\[[[\\\eeeqqqwwwuuuwwwyyyyyyxxxuuussssssssscccMMM:::777<<>>;;;CCCVVVlllyyy{{{^^^BBB===AAA@@@AAAYYYzzzrrrZZZKKKIIIQQQiii}}}wwwnnnkkklllpppqqqsssuuutttvvv{{{tttvvvtttsssrrroooqqq}}}vvvgggbbbrrrsss___XXX^^^ggg{{{~~~}}}rrrfff^^^___]]]\\\eeerrryyywwwtttwww{{{|||zzzwwwtttsss___JJJ888888>>>EEEPPP]]]eeennnlllcccZZZPPPSSSdddiii___UUUSSSTTTSSSOOOLLL>>>>>>===888000+++)))))))))$$$ """)))---+++'''%%%))),,,+++&&&"""###&&&&&&%%%(((......'''&&&))))))))))))((('''%%%$$$######$$$&&&'''(((,,,000444777777555111+++'''%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''%%%(((...111111111333...000222333222000---++++++*********,,,000333555000///------......,,,+++************((()))+++---333>>>MMMZZZaaadddfffggg______bbbgggiiiaaaRRREEE999111+++,,,333@@@TTTeeezzzzzzyyy{{{|||}}}{{{zzzzzzyyyyyy{{{~~~~~~zzzwww{{{||||||}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~}}}~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~{{{~~~~~~|||{{{}}}~~~~~~~~~wwwqqquuuzzz|||}}}}}}~~~~~~~~~~~~bbbHHHGGGKKKHHHHHHNNNLLLGGGAAA;;;<<>>;;;666555===NNNbbbmmmllljjjkkkooonnnmmmjjj\\\EEE111///888444111444:::<<>>MMMZZZbbbfffggghhhbbbeeeggghhhiiidddTTTEEE???222***...444===RRRgggzzzzzzyyy{{{|||}}}|||zzz{{{zzzzzz|||}}}}}}zzzwww{{{{{{|||}}}}}}}}}||||||~~~|||||||||~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}|||}}}~~~{{{~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||}}}}}}~~~}}}}}}~~~~~~~~~wwwtttyyy~~~~~~~~~}}}}}}~~~hhhPPPJJJLLLJJJIIIKKKIIIHHHEEE???;;;>>>HHHPPPQQQPPPQQQTTTXXX[[[ZZZYYYKKKAAA999:::<<<;;;:::;;;;;;HHHZZZgggkkkllllllnnnooonnnkkk```KKK777000444666222333777888>>>SSSjjj{{{oooLLL777777888777:::JJJggg|||eeeSSSLLLNNNTTTbbbvvvzzzmmmiiikkklllooommmjjjnnnzzzvvvllljjjlllooopppqqqxxx}}}gggbbbyyy|||iii[[[ZZZdddmmm{{{{{{{{{wwwgggWWW]]]\\\^^^eeepppxxx|||}}}wwwuuussstttyyyzzzqqqeeeLLLAAA777777???KKKYYYcccfffiiiiiiXXXFFFPPPfffnnnjjj\\\RRRSSSVVVVVVTTTTTTNNNIII???666333333...((()))'''$$$$$$&&&((()))***''''''&&&&&&%%%$$$$$$$$$'''&&&%%%$$$%%%&&&((()))&&&(((******'''$$$"""!!!&&&&&&&&&)))---222888;;;:::777222///,,,***(((&&&$$$$$$$$$%%%%%%&&&'''(((+++,,,...000111222222222///......///000...+++)))((('''&&&''')))*********000000//////---,,,,,,+++444111---+++***+++,,,---555???MMMZZZbbbfffgggggggggiiijjjiiihhhbbbSSSDDD>>>222***---444>>>RRRggg{{{zzzzzz{{{}}}}}}|||zzz|||{{{{{{|||}}}|||yyywwwzzzzzz{{{||||||||||||{{{}}}|||{{{|||~~~~~~}}}~~~}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~zzz}}}~~~||||||~~~{{{~~~}}}}}}~~~||||||||||||||||||||||||~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}~~~}}}}}}yyyyyy~~~}}}|||}}}~~~~~~qqqZZZLLLIIIJJJIIIFFFDDDHHHHHHBBB;;;:::@@@HHHLLLNNNQQQSSSTTTUUUWWWYYYVVVJJJ===777666777:::>>>888AAAOOO^^^iiinnnnnnlllmmmmmmlllfffVVVCCC666222888333222333444999KKK___rrr{{{|||~~~gggFFF777666777666666BBB]]]{{{lllYYYOOOMMMQQQ]]]qqq}}}ooojjjkkkhhhjjjkkkjjjppp|||tttjjjfffjjjnnnpppttt}}}{{{gggdddzzzuuueeeZZZ[[[eeeooowww~~~|||ssscccSSS\\\[[[___gggsss{{{}}}|||tttsssqqqsssxxxxxxmmm```CCC>>>888888DDDWWWdddhhhhhhkkkeeeNNN@@@SSSlllnnnkkkXXXMMMTTT\\\XXXTTTTTTQQQLLLAAA777333444111,,,(((&&&######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%'''((((((&&&$$$$$$%%%''''''(((+++///555;;;>>>999555000,,,***)))((('''$$$######$$$&&&(((***,,,,,,---...000111222333333111///---------,,,***(((&&&'''(((((('''((()))+++/////////......,,,++++++222000---++++++,,,...///666???MMMZZZbbbeeeffffffmmmnnnllliiifff```QQQCCC<<<222+++...444@@@TTTggg{{{zzzzzz{{{}}}}}}|||{{{|||||||||||||||{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{|||{{{{{{|||~~~~~~}}}~~~~~~}}}~~~|||{{{|||}}}~~~}}}~~~~~~~~~~~~~~~zzz}}}}}}{{{|||}}}|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{}}}~~~~~~||||||~~~~~~}}}}}}}}}||||||~~~|||}}}~~~~~~yyycccLLLDDDGGGGGGAAA@@@CCCEEEBBB<<<:::;;;>>>JJJNNNSSSUUUSSSTTTXXX\\\^^^TTTEEE999333222555999777:::DDDTTTeeeoooooollliiijjjkkkjjjaaaQQQ>>>333777444222333333777CCCQQQffftttyyyzzzfffEEE888777888888777>>>UUUuuusss^^^QQQNNNOOOYYYlllqqqjjjjjjfffggghhhiiippp|||qqqeeeiiimmmpppppptttxxxhhhggg|||yyylllaaaZZZ]]]hhhsssyyyyyynnn```UUUYYYZZZ___iiitttzzzzzzxxxrrrrrrrrrtttxxxvvvhhhXXX;;;;;;888:::LLLdddpppnnnpppqqqfffHHH:::SSSkkkiiiiiiRRRGGGSSS___[[[UUUUUUPPPKKKAAA666222333222...)))'''$$$$$$%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&$$$###$$$&&&&&&&&&(((+++000666;;;>>>777333---)))((((((((((((%%%$$$$$$%%%&&&)))+++---,,,---...000111222333333666333000......---,,,+++''')))+++***((((((***...***+++,,,------,,,,,,++++++++++++******,,,///111666@@@NNNZZZbbbeeeffffffnnnnnnlllhhhccc\\\OOOCCC<<<333---///666DDDXXXiii{{{{{{zzz|||}}}~~~|||{{{{{{|||||||||{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}~~~~~~|||}}}~~~|||~~~~~~}}}~~~{{{~~~~~~|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||~~~~~~|||zzz~~~~~~~~~~~~}}}|||zzz{{{}}}~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~jjjOOO@@@AAACCC>>>=========>>>>>><<<999666FFFLLLSSSVVVVVVXXX^^^dddddd^^^RRRCCC888444444555777777<<>>TTTnnnwwwrrruuuuuufffGGG999QQQhhheeecccNNNCCCOOO]]]]]]WWWUUUKKKHHH???555000222222///+++)))'''&&&'''''''''&&&$$$%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$)))))))))&&&###"""###%%%%%%&&&'''***...333888:::444000+++'''&&&''''''''''''&&&&&&&&&''')))+++,,,---......000111222444444888555111///......---,,,'''***+++***''''''***---,,,---.........,,,***)))+++,,,,,,+++)))***---000666???MMMZZZbbbeeeffffffjjjllljjjeee```YYYMMMBBB;;;555000111999HHH\\\lll|||{{{{{{|||~~~~~~}}}{{{zzz{{{|||{{{zzzzzz{{{|||zzzzzz{{{||||||||||||{{{{{{zzzyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~|||~~~{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~{{{yyy}}}~~~~~~~~~|||{{{{{{}}}~~~}}}~~~||||||~~~rrrXXXDDD??????>>>;;;888777:::<<<<<<777222888>>>FFFKKKMMMQQQXXX^^^______XXXJJJ>>>999777666666555888CCCSSSaaajjjnnnmmmoooooonnnjjj^^^III666888666555555666999<<<>>>TTTkkkwwwxxx~~~fffBBB555...111666:::AAASSSrrrjjjVVVOOONNNQQQ\\\qqquuullljjjhhhffffffkkkrrr|||wwwkkkkkkqqqsssqqqxxx{{{rrrtttzzzggg___]]]```mmmzzz|||qqqbbbZZZYYYPPPYYYfffqqqwwwxxxwwwvvvwwwyyyyyyyyyxxxmmmWWWCCC333111444AAA[[[qqqwwwsssssspppdddJJJ;;;NNNeeeeee]]]MMMBBBIIIVVV\\\WWWRRREEEDDD===333///000111///---+++)))((((((((('''&&&'''((()))***+++,,,------(((''''''&&&%%%$$$$$$###)))***)))'''$$$"""###$$$%%%&&&'''))),,,000333555000---)))&&&&&&''''''&&&&&&'''((()))***+++,,,,,,......//////111333444555666333000...------+++***''''''((('''&&&&&&''')))000000111000///,,,)))'''...000000...***)))+++...555>>>MMMZZZbbbfffggghhhgggiiihhhccc]]]VVVKKK@@@999555111111999JJJ___mmm|||{{{{{{|||~~~~~~}}}|||xxxzzz{{{{{{zzzzzz|||~~~{{{{{{|||}}}}}}}}}||||||zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}|||}}}{{{}}}{{{}}}{{{~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~{{{~~~~~~||||||}}}~~~}}}~~~}}}~~~~~~{{{||||||~~~~~~~~~{{{gggPPPAAA===>>>999888777777888666333111---111666:::<<>>???RRRlllzzz{{{ccc@@@555000000333666<<>>777444000000888KKK___lll|||{{{{{{|||~~~~~~}}}|||wwwyyy{{{{{{yyyzzz}}}{{{||||||}}}}}}}}}}}}}}}zzzyyyyyyzzz}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}|||zzz|||~~~{{{}}}{{{}}}zzz}}}~~~||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz}}}~~~~~~~~~|||}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}}}}~~~|||yyy}}}~~~}}}|||~~~~~~|||~~~{{{~~~|||}}}~~~xxx~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~sssZZZDDD===???777999999777444111111111...///111222222222333444666===>>>666...///111111333444555777???MMM```mmmdddhhhjjjjjjkkkhhhZZZJJJ@@@<<<555111444;;;@@@BBBRRRnnn}}}}}}aaa@@@888777333111333777FFFccc~~~uuu```KKKKKKJJJNNN___www{{{qqqnnnfffeeelllvvv|||xxxlllsssyyyzzzvvv}}}lllkkkrrriiiTTTQQQVVV___ppp}}}{{{~~~pppZZZOOOOOOIII[[[qqq}}}|||}}}}}}zzztttcccGGG///111&&&***DDD```lllnnnoooooohhhbbbPPP===CCCVVV^^^YYYTTTHHH???GGGUUUSSSFFF===>>>;;;444000111222000---+++)))))))))(((&&&$$$&&&&&&&&&'''((())))))))))))))))))((('''%%%$$$###$$$&&&''''''&&&%%%&&&&&&(((((())))))***+++,,,---+++)))'''&&&'''&&&%%%$$$ ###''',,,///000//////////////////111333555666333111/////////...,,,***,,,)))&&&''')))+++)))''' """&&&)))+++++++++***!!!%%%))))))((()))...222222<<>>???CCCAAA;;;555999;;;888222......000---------+++)))''''''(((&&&$$$"""###%%%'''''''''&&&&&&((()))))))))((('''%%%)))***'''&&&((((((&&&'''###%%%---///+++)))+++---,,,***)))'''&&&&&&&&&(((***,,,------...000111222000...000444666444222222222222111///,,,***(((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&'''))))))''')))---555BBBQQQZZZ___dddfffdddhhhgggccc___XXXNNNCCC;;;666222///111;;;MMM___kkk~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{yyyzzz|||||||||{{{||||||}}}||||||{{{||||||~~~~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}|||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||}}}|||{{{}}}|||~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmTTTBBB<<<;;;666444555333000...000---...000///...///222555000222333222...,,,,,,...///---...333555666;;;BBBMMMNNNQQQXXX]]]^^^YYYTTTEEE???777333666<<>>CCCQQQQQQMMMDDD<<<;;;===;;;666222666888777111------///000000000---***'''&&&&&&%%%$$$""""""###$$$###"""$$$%%%&&&'''''''''&&&%%%$$$)))+++((('''))))))'''&&&###%%%,,,...+++(((***---,,,***)))(((((((((((()))***,,,,,,,,,---000222222111000000222222222000111111111000///---***)))***)))(((((((((((((((((())))))(((((((((((((((((()))((()))++++++)))+++000666CCCRRRZZZ```eeegggeeeffffffeeeaaaYYYNNNBBB;;;333111///333???QQQdddppp|||}}}}}}~~~~~~}}}}}}|||zzz{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyzzz||||||{{{zzz|||||||||||||||}}}~~~~~~}}}|||}}}~~~~~~|||}}}~~~~~~|||{{{zzz|||~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~}}}~~~{{{~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~www```JJJ>>>:::555222444444000///000---...000///......///111+++111777666111,,,,,,...+++***,,,///...---///333:::<<>><<<888555555;;;BBBHHHLLL^^^nnnssswww||||||xxx||||||{{{lllRRR===555;;;===;;;===???>>>NNNmmm|||xxxfff```[[[[[[___hhhvvvxxxkkkiiikkkrrryyywwwqqqttt}}}}}}{{{zzzuuummmrrrzzzZZZJJJFFFMMMWWWmmmzzz\\\HHHFFFFFFQQQjjj~~~~~~|||yyyxxxtttcccJJJ999444222...555III^^^hhhgggeee```]]]]]]ZZZNNN@@@<<>>AAA::::::999666333555<<>>KKKXXX___bbbffffffccc___ccceeebbbXXXLLLAAA;;;//////111:::HHH[[[mmmxxxzzzzzz|||}}}}}}|||zzzzzzyyyzzz|||~~~~~~}}}{{{yyy|||zzzxxxzzz}}}~~~|||yyyzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~{{{~~~~~~~~~www```MMM@@@888333444444222//////...------------,,,***))),,,+++,,,,,,---,,,+++***((())))))''''''***...111666:::>>>???<<<:::<<<>>>:::===<<<888222000555:::>>>GGGRRRZZZbbbmmmuuuxxxzzz{{{}}}{{{oooZZZFFF<<<999;;;777777>>>BBBQQQjjj||||||ggg___WWWUUUYYYcccttt}}}zzzwwwxxx}}}pppiiipppwww{{{~~~xxxuuu{{{iiiLLLDDDCCCGGGSSSqqqtttSSSAAACCCFFFRRRhhh{{{}}}yyyxxxyyywwwvvvpppmmmkkkcccPPP:::+++222000444AAAKKKNNNLLLKKKGGGEEEEEEFFFCCC;;;444111000666888333//////000000+++---000111000///------,,,...000000///---,,,,,,%%%$$$%%%'''))))))'''%%%"""###$$$&&&&&&%%%%%%$$$$$$)))+++(((''')))***)))&&&((()))+++------+++'''$$$$$$$$$$$$$$$%%%%%%&&&)))***+++++++++,,,///222---000333333111111444777///......---,,,+++++++++)))(((((('''''''''''''''###$$$%%%&&&'''''''''''''''%%%&&&((())))))---333DDDOOO[[[```bbbdddccc```]]]```bbb```WWWKKK@@@:::///000333;;;JJJ]]]nnnyyyzzzzzzzzz{{{{{{zzzzzzzzzwwwxxxzzz{{{{{{{{{yyyxxx{{{zzzzzz{{{}}}}}}|||{{{yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}}}}|||}}}}}}}}}~~~}}}}}}~~~~~~|||zzz~~~}}}}}}~~~mmm[[[HHH>>>666444555222000///...,,,++++++++++++***(((+++)))&&&''')))+++***)))$$$))),,,+++******(((&&&---222777888777666666777:::======999222///111444777;;;AAAFFFMMMUUU\\\aaakkkrrr|||xxxfffPPPCCC???AAA:::888???CCCOOOdddvvv}}}zzzyyy}}}wwwppprrrwwwvvvtttrrrrrruuuxxxyyyggg___VVVSSSSSSYYYgggssspppqqqsssuuuwwwwwwwwwwwwwwwzzzzzzxxxzzzyyyzzzyyyvvvvvv{{{}}}}}}yyy|||tttmmmpppwww}}}wwwxxx^^^FFFCCCDDDFFFUUUvvvtttUUUCCCDDDEEESSShhhyyyzzzvvvvvvvvvsssnnniiidddcccaaaTTT???///333000222:::@@@???>>>>>>;;;:::999:::999777333111---222444111...///000///,,,---............---,,,'''***...//////.........###""""""$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%)))***(((&&&((((((&&&&&&(((******,,,...+++&&&&&&'''((()))))))))''''''''')))+++,,,,,,,,,...000---///111222333444666777000///---,,,+++*********)))(((((('''&&&&&&&&&'''$$$%%%''')))++++++++++++)))''''''***++++++000777FFFRRR]]]aaabbbcccaaa^^^]]]]]]]]][[[VVVLLL@@@777///000333;;;JJJ]]]ooozzzzzzzzzyyyyyyyyyyyyzzzzzzwwwxxxyyyzzzzzzzzzyyyyyyxxxyyy{{{{{{zzzzzzzzz{{{yyyzzz{{{}}}~~~~~~~~~}}}|||}}}~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{~~~yyyjjjQQQDDD999555555333000000...+++(((((()))******(((&&&''''''''''''((()))***$$$***---***((()))((($$$&&&(((+++,,,---------...333555666444111......///666666666888999:::===@@@PPPXXXaaagggeee]]]QQQGGG???BBB<<<:::AAADDDKKK[[[eeejjjfffeeejjjeee^^^aaadddbbb___^^^]]]___cccfffccc\\\VVVRRROOOPPPVVV^^^ZZZ[[[\\\^^^```bbbdddddd^^^cccggghhhkkkqqqtttsssiiimmmnnnkkklllppppppllljjjkkknnnqqqtttwwwxxxyyy}}}uuujjjeeefffkkkqqqwww}}}yyywwwyyynnnsss~~~tttQQQDDDCCCEEEGGGVVVzzz|||{{{oooTTTCCCAAA@@@MMM```ooonnniiiiiihhheee^^^ZZZVVVUUUTTTNNN@@@555222///000555777666555666222333444333333333222000...222222...,,,......+++,,,+++******++++++++++++$$$(((,,,......---------&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%)))***'''%%%&&&&&&$$$###''')))((())),,,)))###&&&(((+++------+++(((%%%%%%(((+++------------.../////////000333444444444111///---+++))))))((()))''''''&&&&&&&&&'''((((((&&&''')))+++,,,,,,+++***)))''''''***+++,,,111888EEEQQQ\\\aaacccdddbbb___^^^ZZZWWWVVVTTTLLL???555------000999III]]]qqq}}}{{{zzzxxxxxxxxxxxxzzz{{{yyyzzzzzz{{{||||||||||||uuuyyy{{{{{{xxxwwwyyy{{{xxxyyy{{{}}}~~~~~~~~~||||||}}}}}}zzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~|||~~~~~~~~~~~~~~~}}}|||}}}}}}|||}}}}}}{{{~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~tttWWWIII;;;666555333000000...+++'''&&&(((******)))"""'''++++++'''%%%(((+++(((,,,***$$$###)))------)))((((((((())))))*********,,,...///...,,,,,,,,,...---...000000//////111555888<<<>>>AAAEEEFFFDDD:::>>>:::999AAADDDHHHUUUSSSXXXTTTTTT[[[YYYSSSWWWYYYVVVRRRPPPMMMLLLOOOSSS^^^YYYUUUSSSOOOKKKMMMRRRLLLLLLNNNPPPRRRUUUXXXYYYRRRXXX\\\]]]]]]___^^^[[[\\\aaaccc``````bbb```ZZZaaa```^^^]]]^^^```ccceeeaaakkkoooggg[[[VVVTTTSSSUUU[[[cccjjjvvv{{{pppnnnpppeeekkkxxxmmmHHHAAABBBCCCCCCQQQvvv~~~|||{{{||||||{{{tttsssjjjQQQ@@@<<<999???QQQ^^^\\\VVVUUUTTTPPPJJJIIIFFFCCCAAA???:::444222//////222333111111444...111222222111222111///111222111---+++---+++(((,,,***((('''((()))***)))$$$'''+++------,,,+++++++++)))&&&%%%&&&'''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%)))***&&&$$$%%%$$$""""""&&&'''&&&'''***'''!!!%%%'''+++...---***&&&###$$$''',,,......---------111///---///222444222000111000---+++)))(((((((((%%%%%%%%%&&&'''((()))***&&&''')))***+++***(((''''''%%%%%%((()))***000777CCCOOO[[[aaacccdddcccaaa___YYYTTTSSSSSSMMM???333++++++...888HHH^^^rrr||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~yyyzzz|||}}}~~~}}}{{{zzz}}}{{{|||~~~~~~~~~}}}}}}{{{}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~rrrYYYJJJ;;;444222000...---++++++******)))(((((((((''''''&&&&&&&&&&&&''''''(((((()))(((((())),,,...,,,&&&"""%%%)))(((&&&''',,,,,,,,,,,,,,,+++***))))))***,,,,,,*********+++)))***+++,,,...///111111555666777999===AAAEEEGGGOOOJJJFFFHHHMMMPPPMMMIIILLLLLLKKKJJJIIIIIIIIIIIILLLKKKKKKMMMPPPPPPMMMJJJIIIGGGFFFHHHMMMRRRSSSRRRMMMNNNPPPRRRUUUWWWYYYYYYUUUVVVVVVXXXZZZ\\\^^^___```___]]]\\\[[[[[[[[[\\\]]]``````\\\TTTMMMLLLMMMLLLSSS^^^gggmmmqqqsssuuu{{{|||{{{sssbbbZZZ]]]^^^nnn~~~fffJJJCCCBBB???@@@NNNeeeuuuzzzqqqpppppppppoookkkfffccc___^^^ZZZRRRFFF===888777777AAALLLNNNHHHCCCCCCFFFFFFAAA;;;999:::;;;999555333000---///333555333///333111///000222222///,,,...------...//////---++++++***)))))))))***,,,---)))***,,,------,,,***)))+++(((%%%%%%&&&&&&%%%"""###$$$%%%&&&'''&&&%%%$$$((()))*********)))'''&&&&&&'''((())))))'''%%%$$$'''%%%&&&(((&&&###$$$(((%%%&&&(((+++...///---+++000111111000222333111------,,,+++)))((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))*********)))'''''')))******+++444>>>MMMTTT^^^gggjjjhhhddd```aaa\\\UUURRROOOJJJAAA:::///---...777HHH^^^qqq}}}{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~zzz{{{|||~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{}}}{{{~~~{{{}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuWWWIII;;;555333111//////,,,,,,,,,+++******))))))((('''''''''''''''(((((((((((()))((('''(((***---%%%###$$$&&&%%%$$$''',,,))))))************))))))((()))++++++)))))))))***(((((())))))*********+++......///111333666888::::::777444555888:::888666>>>===<<<;;;;;;:::::::::AAA>>>===>>>@@@BBBAAA???AAA???>>>???CCCFFFFFFFFFCCCDDDEEEGGGIIIKKKMMMMMMKKKLLLMMMNNNPPPRRRSSSTTTWWWVVVUUUTTTTTTTTTUUUUUUWWWYYYZZZVVVOOOJJJIIIJJJFFFKKKRRRWWWZZZ[[[\\\]]]```dddeeeaaa```ccceeedddlllkkkkkkhhh]]]OOOJJJMMMWWWcccnnnsssxxx~~~~~~|||~~~~~~~~~zzzmmmVVVDDD@@@???<<<;;;CCCQQQZZZ[[[UUUTTTTTTSSSSSSPPPKKKHHHEEEFFFFFFAAA999333111222000777===???<<<;;;===@@@AAA<<<777666888999666333222///---...222444222///111//////000222333222000000///------------+++***)))))))))))))))***++++++)))***,,,------,,,***)))***(((%%%%%%&&&&&&$$$"""###$$$%%%&&&'''''''''&&&))))))******)))'''&&&%%%'''((()))))))))'''%%%$$$&&&%%%&&&)))((($$$%%%(((''''''(((***---//////...000000000000111111///,,,...---+++)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((())))))))))))''''''(((***)))+++555???OOOVVV```hhhkkkhhhccc```^^^YYYTTTQQQOOOJJJCCC===555333444<<>>???@@@>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJLLLNNNOOOLLLFFFCCCBBBCCCAAACCCFFFHHHHHHGGGHHHIIIJJJOOOPPPNNNLLLNNNOOOMMMRRRQQQQQQPPPJJJCCCAAADDDJJJOOOTTTUUUYYY___cccdddcccdddggghhhaaaRRRCCC<<<999999888666999>>>@@@>>>???>>>======<<<:::777444888:::<<<:::666444444666000222444555666888<<>>???@@@AAAAAACCCCCCBBB>>><<<===>>>???@@@BBBBBBBBBCCCEEEFFFDDDIIILLLJJJIIIKKKKKKIIIJJJIIIHHHGGGEEEDDDDDDFFFDDDDDDDDDCCCDDDHHHKKKLLLNNNLLLOOORRRMMM@@@777666222222333333444666777666:::999777777777666333111777:::<<<;;;888666888:::555444333555777:::;;;<<<555444333444555555333111000...---...111222111////////////000222333444444000---)))(((((()))))))))&&&'''((())))))((('''&&&(((***+++,,,,,,+++***((()))(((''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$######$$$''',,,,,,((('''***222...***((((((+++,,,---,,,***+++...000///------111///---)))'''$$$###"""%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&'''((((((((('''&&&'''((()))---888DDDWWW^^^gggllljjjfffaaa___\\\XXXRRRLLLFFF???777111......333>>>QQQfffwwwxxxxxxxxxyyyzzz{{{|||}}}yyyyyyzzzzzzzzzzzzyyyyyyuuuvvvxxxyyyzzz{{{{{{|||zzzzzzyyyyyyzzz{{{}}}~~~{{{|||}}}}}}~~~}}}~~~~~~}}}}}}~~~||||||{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}nnnXXXBBB:::444333222///...///---------,,,++++++******)))))))))))))))***++++++'''((())))))'''&&&'''((((((%%%%%%((()))(((***...,,,,,,+++***)))'''&&&%%%&&&((())))))(((''''''(((******************))))))&&&&&&'''((()))***++++++(((+++---+++((((((+++...000///...------,,,,,,---+++,,,...///......------///000111222222333333444222222111111111333555666444555777888::::::;;;:::777888999;;;<<<===>>>???>>>>>>???>>><<<<<<======@@@AAABBBBBBBBBCCCGGGIIIDDDIIIMMMKKKKKKNNNNNNLLLOOOMMMKKKHHHIIIKKKKKKKKKHHHEEECCCBBBAAA@@@???@@@@@@>>>???BBB@@@:::555444///...///000222444777::::::888666666666666555444333666999999777555777999888777666777999:::888555444333333444555555444222//////...///000111111000000000000/////////000111+++)))&&&&&&''')))******&&&'''((())))))((('''&&&((()))+++,,,,,,+++)))(((((()))))))))'''&&&$$$$$$%%%%%%$$$######"""""""""$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$#########$$$''',,,,,,((('''***///+++'''&&&(((+++---...)))&&&'''...111///...111000...,,,)))&&&$$$###"""$$$$$$######$$$$$$%%%&&&###$$$&&&'''((()))))))))(((''''''((()))...;;;HHHZZZbbbjjjmmmiiiccc___^^^\\\XXXSSSLLLEEE===666111+++---333@@@SSShhhxxxxxxxxxxxxyyyzzz{{{|||}}}yyyyyyzzzzzzzzzzzzyyyyyyuuuvvvwwwyyyyyyzzzzzzzzzyyyzzzzzz{{{||||||}}}}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{bbbJJJ:::555111222111...---///...------,,,,,,+++************))))))))))))******&&&((())))))((('''((()))+++&&&$$$***...,,,)))(((------,,,+++***((('''&&&''')))+++***)))((())))))(((((((((((())))))))))))%%%&&&''')))++++++,,,,,,''')))++++++)))))),,,000///...---,,,,,,+++++++++***---000111000///......///111444555555555666888222111000000111333555777555666888:::;;;;;;;;;:::999:::;;;===>>>???@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCBBBBBBDDDGGGIIIJJJOOOQQQOOOOOORRRSSSRRRVVVTTTPPPLLLNNNQQQPPPLLLEEE@@@>>>>>>===888555555888;;;<<<999777777666333000---,,,......///444:::;;;888666555777888888777555999<<<===<<<<<<>>>AAA;;;;;;;;;;;;;;;999666333222222222222333333333333............////////////000000///---++++++,,,...'''&&&$$$%%%''')))))))))(((((((((((((((''''''&&&((()))+++,,,,,,+++)))((()))+++,,,+++)))'''&&&&&&&&&%%%$$$###""""""######%%%%%%%%%&&&''')))***+++#########$$$$$$$$$%%%%%%$$$$$$'''+++***&&&&&&)))'''&&&%%%&&&***...000111)))$$$&&&...222///...222---,,,***(((&&&%%%$$$$$$%%%$$$#########$$$&&&'''%%%&&&''')))***+++++++++***(((((()))***000???LLL]]]eeelllnnnhhhaaa]]]\\\XXXWWWSSSNNNGGG@@@:::777///111888EEEWWWjjjyyyyyyyyyyyyyyyyyyzzz{{{|||xxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyyyyzzzzzzzzzyyyyyyzzz|||}}}~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~}}}}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~||||||{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~wwwhhhRRR???666222000222222///...000//////......---,,,,,,,,,+++***)))(((((((((((((((%%%'''*********))))))***,,,'''(((...333000,,,)))******++++++******)))))))))+++,,,,,,+++******+++((((((((((((((((((((((((&&&''')))***+++,,,+++++++++,,,---...///111333555//////...---,,,,,,,,,,,,---///111111///...000111///222555555444444555777444333222111333555888:::555666888:::;;;;;;::::::777999:::<<<>>>>>>>>>>>>>>>===<<<<<<===>>>??????BBBCCCEEEEEEFFFHHHKKKNNNRRRUUUUUURRRPPPSSSTTTSSSRRRPPPKKKFFFHHHLLLJJJCCC<<<555222444444///---...222???BBB555---222444000000---,,,---+++***...666888666333222444666777777666999======<<<<<<>>>AAA999::::::999777444222111000000///...---...///111+++,,,,,,,,,,,,,,,---...---...---***((('''***,,,&&&%%%$$$%%%&&&'''&&&%%%***)))((((((''''''((((((((()))***++++++***)))((())),,,......***(((''''''%%%%%%$$$$$$$$$%%%''''''(((((('''''''''((()))***######$$$$$$%%%'''((((((&&&%%%&&&)))((($$$%%%(((&&&&&&'''***---/////////,,,&&&'''000333---,,,111+++***)))((('''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&''')))+++,,,---......+++))))))***,,,333BBBPPP___gggnnnnnnfff^^^ZZZZZZVVVUUURRRMMMEEE>>>999777///222:::HHH[[[mmm{{{zzzzzzyyyyyyyyyzzz{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzzzz{{{zzzzzzzzzxxxzzz}}}}}}|||yyyyyyzzzzzz{{{}}}~~~}}}}}}}}}||||||||||||{{{}}}~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~||||||}}}~~~|||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvgggWWWEEE888444111000333333000///111000000000///......------,,,+++***((('''''''''&&&%%%'''***++++++***++++++&&&$$$'''...111...***((('''''')))***+++++++++++++++,,,......,,,+++,,,---++++++******))))))(((((()))***+++,,,---,,,++++++......///111333666888888222222111000////////////000111222000......222555...111444444222111222444777666555444666999<<<>>>444666888:::;;;:::999999444555777999::::::::::::<<<:::888888:::<<<<<<<<>>>>>;;;888777777666666777999;;;<<<===999777777999;;;:::999>>>@@@BBBAAA??????BBBEEEDDDGGGFFFBBB???@@@>>>999333111//////111222000...333111//////000///+++(((......////////////......,,,+++******,,,,,,+++***000000000222333333000...............---+++)))(((++++++******)))******+++***'''(((+++,,,***+++...---+++(((((((((((('''&&&((((((((((((((('''''''''%%%&&&'''&&&%%%$$$&&&(((***111222***%%%&&&((((((---***))))))+++,,,***(((***,,,///000...---,,,,,,'''%%%$$$$$$%%%'''***,,,&&&%%%%%%$$$%%%&&&((()))###"""!!!"""$$$%%%%%%$$$&&&((()))(((%%%$$$$$$$$$...+++((()))---...,,,((($$$'''((()))///444///%%%&&&+++//////***&&&&&&''''''%%%$$$%%%&&&'''''''''&&&'''(((***,,,------...///---***(((+++666FFFQQQeeejjjnnnnnniiibbb^^^\\\VVVUUURRRNNNIIIAAA999333///222:::JJJ___rrryyyyyyxxxwwwwwwwwwwwwwww|||{{{zzzyyyyyyyyyyyyzzz{{{xxxuuuwww{{{~~~|||zzzyyy{{{|||~~~~~~}}}|||{{{yyy|||~~~{{{yyy{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyy}}}}}}}}}~~~~~~|||}}}~~~~~~vvvmmm^^^PPPFFF???:::777222222111000...---,,,,,,---...///---***)))+++------***(((((()))+++***)))'''((()))******)))((('''(((((('''''''''((())))))((('''&&&%%%%%%%%%&&&'''((()))***)))((('''((()))+++***))))))(((((())))))---------...///111333333:::<<>>>>>>>>:::999999999888888888888999666333333444444111...444444444444444555666777444444666999===>>>;;;888666666666666777888999:::999666444444666888777666444666666555333222333666444666666222111333333///111///------///000...,,,///------...000///,,,)))---..................---...---,,,---...///---,,,.........000111111...,,,---......---,,,+++)))(((+++*********************)))''''''***+++)))***---+++)))'''&&&''''''&&&%%%((((((((((((((((((((('''%%%&&&'''&&&%%%$$$&&&(((&&&,,,...((($$$&&&))))))***)))((()))+++---,,,******,,,......---,,,,,,,,,(((&&&%%%$$$%%%''')))+++&&&&&&%%%$$$%%%&&&'''((($$$###""""""$$$%%%$$$###%%%'''((('''%%%$$$%%%&&&,,,***(((+++///000---***---,,,,,,000:::AAA:::...'''+++...---(((%%%%%%'''&&&%%%$$$%%%%%%&&&&&&&&&'''(((***,,,---.../////////...+++)))---888HHHSSSdddiiinnnnnnhhhaaa^^^^^^WWWUUUQQQNNNHHHAAA888333...111:::JJJ___rrr~~~zzzyyyxxxxxxwwwwwwxxxxxx{{{{{{zzzyyyyyyyyyzzzzzzyyywwwvvvxxx|||}}}{{{xxxyyyzzz{{{|||}}}|||{{{{{{yyy|||~~~{{{zzz{{{}}}zzz{{{|||~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{}}}~~~}}}|||{{{|||~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}xxxcccXXXJJJ???;;;999666333111111000///---,,,+++***---------,,,***)))***+++***)))((((((***+++,,,+++'''((()))******)))(((''')))))))))))))))(((''''''***)))(((&&&%%%%%%$$$$$$%%%'''((('''&&&&&&'''((()))((('''&&&'''(((***+++000///...---...000222333777999===AAACCCDDDCCCBBB;;;<<<>>>@@@AAABBBBBBAAA;;;<<<===>>><<<:::666444777666555333222111000///222222000000000111222333000000222555888999777555111111222333333444333333333222000000111222222111000000000///,,,***++++++***,,,,,,))))))---...,,,...,,,++++++,,,,,,+++*********+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,******+++---...---+++(((---------,,,,,,***)))(((************************(((&&&&&&)))***((((((+++***(((&&&&&&&&&'''&&&%%%''''''((((((((((((((((((%%%&&&'''&&&%%%$$$&&&((("""''')))&&&$$$&&&)))***((('''''')))+++---,,,,,,+++,,,,,,+++******+++---)))(((&&&%%%%%%&&&((()))''''''%%%$$$$$$%%%&&&&&&&&&%%%######$$$%%%$$$###$$$%%%'''&&&&&&%%%&&&((()))((()))---111222///,,,///,,,***///:::@@@888,,,(((***,,,***&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%((()))+++---///000111111000///---,,,000;;;KKKVVVbbbiiinnnllleee______aaaWWWUUUQQQMMMGGG@@@777222---111:::KKK```ssszzzzzzyyyxxxxxxxxxxxxxxx{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxzzz||||||zzzxxxyyyzzz{{{{{{||||||{{{{{{zzz|||~~~~~~|||{{{|||}}}{{{{{{||||||}}}||||||||||||~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||{{{|||~~~}}}|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}rrrjjjUUUKKK>>>777777666222---000//////...,,,+++******,,,,,,+++***)))))))))******)))))))))***+++++++++''''''((())))))(((''''''((((((*********)))((('''...---,,,***)))''''''&&&%%%&&&''''''&&&%%%'''((()))(((&&&%%%&&&))),,,...111///---++++++---///111222333555666666555333222000222555777888888777666555666888888777444111///111222333222111000111222111000...---,,,---...///,,,---...///000000///---+++,,,...//////...---,,,------,,,,,,---------,,,.........---+++***))))))(((+++***'''(((,,,...,,,++++++***************)))******,,,---......---,,,+++++++++******+++++++++)))(((((()))++++++***((((((((((((***++++++(((&&&,,,,,,,,,+++******)))((()))))))))***************'''%%%%%%((()))&&&'''))))))'''&&&&&&'''((('''&&&''''''''''''((((((((((((%%%&&&'''&&&%%%$$$&&&(((###%%%'''&&&%%%&&&(((***((((((((()))***++++++++++++++++++)))((((((+++---+++***(((&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%%%%(((&&&$$$$$$$$$%%%$$$######$$$%%%&&&%%%&&&(((***&&&'''+++000444444111...---***))),,,222444...&&&*********'''$$$###$$$&&&%%%%%%%%%%%%$$$$$$%%%&&&)))***,,,...///000111111000///......333???OOOZZZ```gggllliiibbb]]]^^^bbbXXXUUUQQQLLLFFF>>>666111---111;;;MMMbbbttt{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{yyyyyyzzz{{{||||||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~}}}|||{{{{{{}}}|||~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||{{{|||~~~|||{{{}}}~~~{{{{{{}}}~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{nnn^^^TTTFFF???777444666666000***......------,,,,,,++++++---,,,***))))))))))))))))))*********)))(((((((((''''''((((((((((((''''''%%%&&&(((*********))))))......---,,,+++)))((((((%%%&&&(((((('''&&&((())))))((('''&&&(((+++...000000...+++))))))***,,,...222111///---,,,,,,,,,---+++,,,...//////...,,,+++........................---///000000//////000111000///---,,,++++++,,,,,,+++,,,---,,,+++***)))(((+++,,,---------,,,+++***((()))******))))))))))))((((((((()))))))))((('''(((******''''''++++++)))+++++++++******))))))***,,,---//////...---,,,,,,+++***))))))))))))***+++&&&%%%&&&(((******(((&&&''''''''')))******'''%%%,,,++++++***))))))))))))'''((()))************)))'''$$$%%%((((((%%%%%%((()))(((&&&'''((())))))(((&&&'''''''''(((((())))))%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&''')))))))))***)))))))))))))))++++++***((('''(((+++---,,,+++)))'''&&&&&&&&&&&&''''''%%%$$$###$$$$$$%%%'''&&&%%%%%%&&&&&&$$$###"""###%%%%%%%%%&&&)))+++%%%(((,,,111444444111...---...000111111...,,,,,,+++***)))&&&$$$###$$$%%%###%%%&&&%%%$$$$$$&&&(((++++++---...///////////////000000111666BBBRRR]]]aaaeeehhheee^^^[[[]]]```YYYVVVPPPKKKDDD===555000---111===OOOdddvvv|||{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{|||||||||{{{{{{zzz{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~}}}}}}|||~~~|||{{{{{{~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{}}}~~~}}}|||{{{|||~~~}}}{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuiiiYYYIII???999555222222444444000,,,,,,,,,------------------...,,,***)))******)))(((''')))******(((&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((())))))************+++******)))((('''%%%'''(((((('''''')))***)))((((((((())),,,...000---,,,***)))((()))***+++...,,,)))((((((***,,,...---.........---,,,***)))***)))(((((()))+++---.........------------,,,,,,,,,,,,,,,,,,++++++******,,,---...---***(((((((((............---,,,++++++&&&((())))))(((''''''(((&&&&&&&&&(((++++++)))((())),,,---******---,,,)))***+++,,,+++)))((()))***---///000000...++++++++++++***)))(((((()))***+++&&&&&&(((***,,,,,,***'''((('''(((***+++***(((%%%+++******)))(((((())))))&&&''')))***+++******)))'''%%%%%%((((((%%%%%%((()))(((&&&''')))*********&&&&&&''''''((()))))))))%%%&&&'''&&&%%%$$$&&&(((***''''''((((((&&&&&&))))))***+++***((('''((()))+++++++++)))((((((+++---++++++)))((('''&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%&&&((()))(((%%%"""###$$$$$$$$$%%%&&&))),,,&&&)))---111333222///...+++---222444111---///333,,,+++(((&&&%%%$$$$$$$$$"""%%%'''&&&$$$%%%(((+++---....../////////......//////000222888EEEUUU```dddeeeeeeaaa]]][[[\\\^^^ZZZVVVPPPJJJCCC;;;444///---222???RRRgggyyy|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||||||||}}}~~~||||||{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}|||}}}}}}~~~~~~|||}}}}}}~~~~~~~~~{{{}}}~~~}}}|||{{{|||~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzmmm```SSSGGG>>>888777444222111111000///---++++++,,,---...///000000///,,,***)))++++++***(((###&&&))))))'''&&&&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&((())))))))))))(((%%%&&&(((((('''''')))***'''''''''(((***+++------,,,++++++************+++((('''''''''(((***,,,------------,,,+++******)))((('''''''''((()))+++,,,,,,***((())),,,---,,,***((()))***++++++***(((''')))+++,,,+++)))((()))***......---++++++*********%%%(((******(((&&&'''((('''&&&'''***,,,---+++((((((,,,///......000...***(((***+++***(((&&&((()))+++...000///,,,******++++++***)))(((((()))***+++'''''')))+++------+++((())))))***+++---,,,***'''+++***)))((('''((())))))%%%&&&(((***+++***))))))(((%%%%%%((((((%%%%%%((('''&&&%%%&&&(((******)))&&&&&&''''''((())))))***%%%&&&'''&&&%%%$$$&&&(((***&&&%%%((()))&&&&&&)))''')))******(((''')))++++++,,,,,,***))))))+++---+++******)))((('''&&&&&&%%%$$$#########$$$%%%&&&###$$$'''***+++***%%%"""###$$$%%%$$$$$$&&&))),,,(((+++...000000///---,,,,,,+++...222000++++++000---+++)))'''&&&%%%$$$###!!!$$$''''''&&&&&&***///111111111111000///...------///000333:::FFFVVVbbbiiigggccc```^^^]]]]]]]]]ZZZVVVPPPIIIBBB:::333......444AAATTTjjj{{{||||||{{{zzzzzzzzzzzz{{{yyyyyyyyyyyyyyyzzz{{{|||~~~}}}{{{|||~~~|||||||||||||||}}}~~~~~~~~~}}}}}}~~~}}}|||zzz{{{}}}~~~~~~~~~|||||||||~~~|||}}}~~~}}}|||{{{|||~~~zzzzzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{|||~~~|||{{{{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~yyynnn^^^OOOEEE???<<<;;;===:::666111...---------******,,,---///000111222///---******+++,,,***((( ###'''((('''&&&''')))''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''$$$%%%''')))***++++++***$$$%%%''''''''''''(((***&&&&&&'''((()))***++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,)))(((''''''&&&&&&''''''&&&&&&'''((((((((((((((('''$$$###&&&---000///,,,%%%''')))++++++)))'''%%%%%%'''))))))'''&&&)))+++---+++)))((('''''''''(((%%%(((++++++(((&&&''')))%%%$$$%%%'''******'''###"""(((+++,,,---...,,,(((''')))***)))&&&%%%''')))))),,,......+++)))***+++,,,***)))(((((()))***,,,&&&&&&(((+++------***(((+++***+++---......+++(((******(((''''''((())))))$$$&&&(((***++++++)))))))))&&&&&&((((((%%%%%%(((&&&%%%$$$%%%''')))))))))&&&&&&&&&'''((())))))***&&&&&&'''&&&%%%$$$&&&((()))$$$###''')))&&&'''***$$$'''))))))((((((***---+++,,,,,,+++******+++---*********)))((('''''''''$$$$$$#########$$$&&&'''!!!###'''+++---+++&&&"""$$$%%%%%%$$$$$$%%%))),,,***,,,///000///---++++++222---,,,000000***''')))---+++***((((((&&&$$$""" $$$((((((&&&''',,,111444444333333111000...------...000333:::GGGWWWbbbnnniiiccc`````````^^^]]]ZZZVVVPPPIIIBBB:::222---...444BBBVVVkkk|||||||||{{{||||||}}}~~~}}}|||zzzyyyxxxyyyyyyzzz}}}{{{xxxyyy{{{}}}{{{zzz~~~|||zzzzzz|||~~~~~~~~~~~~|||{{{|||}}}~~~}}}{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~~~~{{{yyyzzz~~~|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~|||}}}~~~}}}~~~}}}}}}~~~{{{ggg]]]OOOBBB:::666444333444444333222111000/////////...---,,,,,,,,,,,,,,,,,,------......------,,,))))))(((((('''''''''''''''((()))(((&&&%%%%%%%%%'''&&&'''((()))(((&&&###***)))(((''''''((()))***'''(((((()))***++++++,,,((((((((('''&&&&&&%%%%%%&&&'''((()))***++++++++++++)))((()))++++++)))&&&'''''''''''''''(((((())))))******)))''''''(((***&&&'''((()))***+++,,,---))))))***,,,---+++'''$$$,,,***((('''(((***,,,...---***&&&%%%%%%'''((((((((((((''''''''''''((((((&&&(((***)))'''%%%$$$%%%,,,+++***))))))((((((((((((((('''''''''(((((()))******+++***)))(((&&&%%%((()))))))))((('''&&&&&&$$$)))......)))&&&***111...***'''(((---///---***%%%***,,,(((%%%&&&'''&&&'''(((((((((((((((((('''%%%&&&&&&$$$!!!!!!###&&&&&&&&&%%%$$$%%%&&&'''(((%%%'''******)))(((((()))((('''&&&###"""###'''***)))(((&&&&&&((()))((('''++++++*********+++---...---,,,,,,...000///,,,(((+++***((('''''')))+++,,,)))&&&###"""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######'''---000///,,,)))(((***)))+++//////,,,---111------------,,,+++******))))))((('''%%%$$$###"""######$$$&&&(((***,,,...555333222222333222...***...---...222===KKKZZZbbbllliiifffddddddbbb^^^[[[[[[XXXRRRJJJBBB999222...///777GGG\\\qqqzzzzzz{{{{{{|||}}}~~~|||{{{zzzyyyyyyyyyzzz{{{}}}{{{yyyyyy{{{|||{{{zzz{{{yyyxxxyyyzzz{{{{{{zzz~~~|||{{{|||}}}~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzz{{{}}}|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||}}}~~~~~~}}}~~~}}}~~~~~~~~~{{{mmm[[[SSSHHH===777444333222333222222111000///...---...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((('''''''''&&&&&&&&&''')))(((&&&%%%&&&''''''&&&%%%%%%&&&&&&$$$"""***)))(((''''''((())))))''''''(((((()))******+++'''''''''''''''&&&&&&&&&'''(((***+++,,,,,,+++++++++)))((()))++++++(((&&&))))))(((((())))))***+++((()))***)))((('''((()))&&&&&&''''''((())))))***''''''((()))+++***(((&&&)))(((''''''))),,,000222,,,)))&&&$$$&&&'''((((((((((((''''''''''''((((((&&&'''((((((&&&%%%%%%&&&***)))((('''&&&''''''(((((((((''''''''''''((((((((())))))))))))'''&&&%%%&&&&&&&&&''')))))))))(((&&&(((***+++)))'''(((***,,,(((&&&'''+++---+++(((%%%***,,,(((&&&'''(((&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''%%%###"""$$$&&&&&&&&&%%%$$$$$$%%%&&&'''###'''+++---,,,***((('''((('''&&&$$$###$$$'''***)))(((&&&&&&(((((((((''',,,,,,***)))((((((((())),,,++++++,,,......,,,))))))((((((''''''((()))))))))'''$$$###%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$(((,,,...,,,***(((''')))))),,,000///,,,---000+++++++++,,,++++++******(((((('''&&&%%%$$$$$$$$$###$$$%%%&&&(((+++---...222000///000111222///---///......333===LLLZZZcccnnnjjjfffdddcccbbb___\\\XXXUUUQQQJJJBBB;;;555222000999III^^^sssyyyyyyyyyzzz{{{}}}~~~zzzzzzzzzyyyzzzzzz{{{||||||{{{yyyyyy{{{|||{{{zzzzzzyyyyyyzzz{{{|||{{{yyy~~~|||{{{|||}}}~~~}}}{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{iiiYYYLLLFFF>>>777444222111000111000///...---,,,,,,+++,,,,,,---...---,,,+++***)))))))))******)))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((***(((%%%$$$%%%%%%%%%$$$)))((((((''''''((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''')))+++,,,---,,,+++******)))((()))******(((&&&+++************+++,,,,,,&&&(((******)))(((((())))))))))))))))))***++++++&&&%%%%%%''')))***)))'''''''''&&&'''(((+++...000***'''%%%$$$&&&((())))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''))))))'''&&&$$$$$$%%%'''(((((((((''''''''''''((((((&&&''''''(((((('''&&&&&&(((%%%$$$%%%(((***)))'''&&&''')))***,,,,,,***((()))&&&%%%&&&)))***)))&&&&&&***+++((('''((((((&&&###%%%&&&''''''&&&%%%###%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!&&&+++...---***'''%%%''''''((('''%%%%%%'''))))))'''&&&&&&'''(((((('''***)))((('''&&&&&&''''''+++***)))***,,,---------)))))))))***)))))))))(((***'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&(((******)))'''&&&'''((((((,,,111000,,,,,,///++++++***************)))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%''')))+++---...000...,,,---///111111111000//////333===LLL[[[dddnnnkkkgggcccaaa```^^^\\\XXXUUUPPPIIIAAA:::555222222;;;MMMbbbuuuxxxxxxxxxyyy{{{|||~~~yyyzzzzzzzzz{{{{{{|||||||||{{{zzzzzzzzz{{{{{{{{{|||{{{|||~~~}}}{{{~~~|||{{{|||}}}~~~}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}|||}}}~~~|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~uuugggVVVIIIAAA===888444333222000//////......---,,,+++*********+++,,,......,,,***)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***...+++'''%%%&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''(((***,,,,,,+++)))((()))(((((())))))((('''&&&***************+++,,,,,,%%%''')))***)))((()))***)))((((((((()))+++,,,---'''&&&%%%&&&((()))(((''')))(((&&&&&&&&&'''((()))(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%(((+++((('''%%%$$$$$$%%%'''))))))((((((''''''''''''(((%%%%%%%%%&&&&&&''''''''',,,((($$$$$$''')))'''%%%###(((+++++++++,,,+++)))'''&&&%%%&&&))))))(((&&&'''***+++(((''')))(((&&&%%%&&&((())))))(((&&&%%%%%%&&&(((((('''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!%%%)))+++***'''&&&%%%%%%'''(((((('''&&&'''''')))'''%%%&&&'''(((''''''%%%%%%&&&&&&'''((()))***+++***))))))+++---///000+++,,,---......---+++***)))'''%%%$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''(((((('''%%%$$$%%%&&&&&&''',,,111111,,,+++......---,,,+++***)))(((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))+++---...000...,,,,,,---///111333/////////444>>>MMM[[[cccllliiieeeaaa^^^\\\[[[ZZZYYYUUUOOOGGG>>>666000---222===PPPdddvvvxxxxxxyyyyyy{{{|||}}}~~~yyyzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}~~~|||{{{|||}}}~~~}}}{{{zzzzzz{{{{{{|||}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}~~~|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}zzz|||zzz}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~tttcccSSSHHHCCC===:::666444333222111///......---,,,+++***))))))(((***,,,------,,,***)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++...***&&&$$$%%%&&&((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''')))***)))(((&&&%%%'''(((((((((''''''&&&&&&((((((((((((((())))))***%%%'''))))))))))))***+++&&&&&&&&&&&&(((***---...***)))''''''((()))'''&&&)))(((''''''''''''((()))'''&&&$$$%%%&&&(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%$$$$$$%%%(((+++((('''&&&%%%&&&''')))***))))))((('''''''''''''''$$$$$$%%%%%%&&&&&&'''''',,,(((%%%$$$''')))***))))))111555///)))((()))((('''''''''((()))***(((''''''))))))'''''')))((($$$%%%&&&'''))))))'''&&&%%%&&&&&&''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%&&&(((((('''&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%&&&((()))******+++++++++*********---000222,,,...///000000...,,,***(((&&&$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###'''''''''%%%######$$$&&&&&&''',,,111000,,,+++---222111...,,,***((((((''''''&&&%%%$$$$$$&&&'''(((%%%%%%&&&''')))***,,,---222000...,,,+++---///111---...///555@@@MMMZZZaaafffdddaaa]]]ZZZWWWVVVVVVUUUQQQKKKCCC:::333...,,,222>>>RRRgggwwwzzzzzzzzzzzz{{{|||}}}}}}zzzzzz{{{|||||||||{{{{{{zzz{{{|||{{{yyyyyy{{{||||||{{{{{{|||~~~~~~}}}{{{~~~|||{{{|||}}}~~~}}}{{{zzz{{{{{{||||||}}}}}}}}}zzz{{{||||||}}}}}}||||||{{{}}}~~~}}}}}}~~~|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}}}}}}}rrrdddTTTFFFAAABBB;;;888555333333333111000///...---,,,+++******)))((()))***+++,,,+++******&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%&&&)))+++)))&&&###"""###$$$&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((((()))+++---++++++******,,,...111333***)))((()))))))))'''%%%''''''((((((***+++,,,---'''&&&%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%%%%''')))''''''''''''((()))***+++***)))(((''''''&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''+++///333;;;DDDEEE999...+++,,,***&&&''')))*********)))(((&&&((('''%%%&&&)))'''"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''&&&%%%###$$$%%%&&&'''''''''&&&&&&$$$$$$%%%$$$######%%%'''$$$&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&''''''&&&(((((())))))))))))((((((************)))+++///222,,,---/////////---+++)))((('''%%%%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&$$$######%%%'''''''''+++000///++++++...333222///,,,***((((((((((((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&((()))+++,,,111000///,,,)))***,,,///***,,,000777AAAMMMXXX^^^^^^___^^^[[[WWWTTTSSSSSSMMMJJJEEE???999444111///222@@@UUUjjjyyy}}}||||||{{{{{{||||||}}}{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||{{{yyyyyy{{{}}}{{{zzzxxxyyy{{{||||||{{{~~~|||{{{|||}}}~~~}}}{{{}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~}}}}}}|||{{{}}}~~~~~~}}}}}}~~~|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}|||}}}||||||}}}~~~|||~~~|||}}}~~~~~~~~~~~~~~~{{{lll[[[PPPHHH@@@<<<<<<777555222111111222222111000//////...---,,,+++***))))))))))))*********+++&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''&&&%%%%%%&&&(((+++&&&$$$!!!!!!###%%%%%%%%%$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***)))(((&&&%%%%%%&&&&&&%%%''')))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&(((,,,000111///...,,,,,,...000222'''&&&'''(((***)))&&&$$$&&&&&&'''((()))******+++(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$%%%''')))***************)))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((($$$&&&'''&&&&&&***222999DDDJJJGGG999///...---(((%%%''')))******)))((((((%%%&&&%%%###%%%(((&&& %%%%%%$$$######$$$%%%%%%(((%%%######%%%&&&$$$######$$$&&&((()))))))))(((###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&%%%$$$###%%%&&&(((&&&%%%%%%&&&''''''&&&'''((())))))***)))(((''''''(((***)))((((((+++...///////////////---,,,+++***)))''''''''''''%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&(((((('''***......++++++///111///---***)))))))))***)))'''%%%######%%%'''((($$$$$$$$$%%%&&&(((******---------***''''''))),,,'''***000888BBBMMMVVV[[[YYY[[[\\\[[[VVVSSSQQQQQQKKKHHHCCC===888444222111444BBBXXXmmm{{{~~~~~~}}}|||||||||||||||||||||}}}}}}}}}{{{zzzyyyzzz{{{}}}{{{yyyxxx{{{}}}|||zzzxxxxxxzzz|||||||||~~~|||{{{|||}}}~~~}}}|||{{{|||}}}~~~}}}|||}}}~~~}}}|||}}}~~~|||}}}~~~~~~}}}|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}|||}}}~~~}}}|||{{{|||}}}{{{|||}}}~~~{{{~~~~~~~~~{{{|||~~~}}}}}}~~~~~~~~~~~~qqq\\\GGGAAA@@@<<<888666444111///...///111222222111000//////------,,,+++))))))(((((()))***++++++'''(((((())))))((((((''''''''''''((((((((())))))'''''''''%%%$$$%%%(((+++&&&$$$"""###%%%'''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,+++(((&&&%%%%%%''''''$$$''')))(((%%%$$$$$$&&&$$$$$$#########$$$%%%%%%''''''&&&%%%%%%(((---111...,,,)))'''&&&'''((()))######%%%(((***)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%&&&&&&&&&%%%###$$$%%%'''(((((('''%%%$$$"""$$$&&&'''&&&%%%%%%%%%"""$$$''')))++++++***)))******)))''''''&&&&&&&&&((((((&&&&&&&&&&&&'''(((&&&)))+++(((%%%(((111:::<<>>888333111000555DDD[[[ooo}}}~~~|||{{{zzz{{{|||}}}~~~}}}{{{yyyyyyyyy{{{|||}}}}}}}}}|||{{{zzzxxxxxxzzz{{{{{{||||||||||||||||||zzzzzz}}}~~~}}}{{{|||}}}~~~}}}|||{{{|||}}}zzzzzzzzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{}}}||||||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~}}}||||||{{{||||||{{{{{{}}}~~~}}}~~~~~~}}}~~~~~~zzzmmmPPPJJJBBB;;;666666888:::888444000000333555444111333222111000///...---,,,+++***)))((()))***---...)))))))))(((''''''&&&&&&++++++***((('''%%%$$$$$$+++***'''%%%$$$%%%%%%&&&***'''$$$$$$%%%&&&$$$""""""$$$&&&%%%$$$$$$'''***)))(((&&&&&&&&&&&&$$$###&&&''')))(((%%%$$$###$$$...,,,***(((&&&$$$######'''&&&%%%%%%$$$$$$%%%%%%)))'''%%%######%%%''')))%%%&&&''''''%%%%%%%%%'''(((&&&###"""$$$%%%&&&&&&$$$&&&'''))))))(((&&&%%%'''%%%######$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%#########%%%)))'''&&&&&&''''''&&&$$$((('''%%%%%%$$$%%%&&&'''))))))((())))))(((%%%###(((((()))***+++***))))))'''&&&%%%%%%&&&(((+++,,,...,,,***(((''''''((((((###%%%''''''%%%###!!!!!!'''&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%%%%%%%(((+++"""%%%((((((%%%$$$&&&)))******((($$$###$$$%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$)))((('''&&&&&&(((+++,,,+++)))&&&$$$$$$&&&(((***000///...---,,,---...///,,,+++***((('''&&&&&&&&&$$$######""""""###$$$&&&###$$$%%%&&&&&&&&&%%%%%%)))(((((()))******(((&&&---...---((('''((((((%%%)))(((((('''&&&$$$###"""$$$###$$$((()))'''(((+++******)))'''%%%%%%&&&(((+++---222999CCCMMMUUUZZZXXXWWWVVVXXXYYYVVVQQQMMMLLLGGGEEEEEEAAA999333111===KKKaaauuuyyyxxxwwwwwwxxxzzz|||~~~~~~}}}{{{yyyyyyzzz{{{|||{{{{{{|||{{{{{{zzzyyyxxxzzz{{{{{{|||||||||||||||~~~|||{{{{{{}}}~~~}}}{{{|||}}}~~~}}}{{{{{{{{{}}}{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{}}}~~~|||}}}||||||{{{{{{{{{{{{|||{{{|||}}}}}}~~~~~~}}}~~~~~~}}}~~~zzzjjj[[[FFFBBB<<<666333333555777666222//////222444222///000///...---,,,+++************************))))))'''''''''&&&%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%(((***+++***(((%%%%%%&&&&&&$$$###"""$$$%%%%%%######&&&(((&&&&&&%%%%%%&&&&&&%%%$$$&&&'''((('''%%%$$$$$$%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%)))'''&&&$$$$$$&&&''')))&&&'''((('''&&&%%%&&&''''''%%%######$$$&&&&&&%%%"""###%%%&&&'''&&&%%%$$$&&&$$$######$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''''')))+++------+++((((((((('''&&&&&&&&&'''(((***))))))))))))(((&&&###((()))+++++++++***)))'''''''''&&&&&&&&&((()))***+++***)))((((((''''''((($$$&&&((((((&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''))))))((($$$&&&''''''&&&%%%&&&''''''''''''&&&&&&'''(((''''''%%%$$$$$$%%%%%%$$$###%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***)))&&&%%%&&&(((+++------,,,+++++++++,,,---...---,,,+++***(((((('''''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))***++++++)))(((,,,---,,,'''&&&((('''$$$((((((''''''&&&%%%######'''$$$###&&&'''&&&(((,,,)))***)))'''%%%$$$&&&((())),,,222:::DDDMMMTTTYYYVVVUUUTTTTTTUUUSSSOOOLLLMMMHHHEEECCC>>>666000///>>>NNNdddwwwwwwwwwwwwwwwxxxzzz|||}}}}}}|||{{{zzzzzzzzz{{{|||yyyzzzzzz{{{zzzzzzyyyyyyzzz{{{{{{||||||||||||||||||{{{{{{}}}~~~~~~|||zzz|||}}}~~~}}}{{{zzz{{{|||||||||||||||{{{zzzyyyyyy~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~}}}zzz{{{{{{zzzzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{lllYYYIII<<<:::666333222222333444111///---...111111...+++,,,,,,+++******)))(((((()))***+++,,,+++)))&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$&&&(((+++,,,***)))'''&&&&&&&&&$$$######$$$%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&((($$$###"""###%%%&&&%%%$$$!!!"""$$$&&&''''''&&&&&&&&&$$$######$$$%%%$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&###"""###%%%&&&$$$"""$$$&&&)))---000000---+++(((((('''''''''(((((()))***)))((()))***)))'''%%%)))***,,,---,,,***(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''))))))'''%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%###"""%%%***+++(((%%%%%%$$$######$$$$$$###"""$$$$$$&&&((()))******+++)))'''&&&&&&''''''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((((((((***)))((('''(((+++...000******)))))))))***,,,---...------,,,+++***))))))***'''$$$$$$&&&((('''%%%'''&&&%%%$$$$$$$$$%%%&&&+++***)))***,,,,,,+++)))***,,,+++&&&%%%''''''$$$&&&&&&&&&&&&&&&%%%$$$$$$***%%%###$$$%%%$$$''',,,******)))'''%%%%%%''')))(((,,,333<<>>888777555444333333333333---,,,,,,---///...+++)))+++++++++******)))))))))((()))******)))((('''&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''')))(((''''''&&&%%%$$$###%%%%%%$$$$$$######$$$$$$###$$$%%%$$$$$$###$$$%%%%%%&&&&&&&&&'''***...111))))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""""""""$$$&&&&&&%%%$$$###$$$%%%'''((()))))))))&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((($$$!!!###''')))&&&######$$$&&&))),,,---+++)))'''''''''''''''((((((((((((''''''(((***+++***))))))***,,,---,,,***'''%%%&&&''''''''''''&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%(((******(((&&&)))&&&###$$$&&&'''%%%"""###"""%%%)))+++))))))+++)))((('''((()))***)))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&(((***---/////////...,,,+++***))))))+++---///)))((((((((()))***,,,---............------,,,+++)))%%%"""###&&&((('''%%%%%%$$$###"""###%%%''')))***))))))***+++,,,***))))))+++***%%%$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%)))%%%$$$&&&&&&$$$&&&)))+++++++++)))'''''')))+++''',,,444>>>GGGMMMQQQRRRNNNMMMJJJIIIHHHHHHHHHHHHJJJEEE@@@<<<666///...111BBBTTTlll|||||||||||||||||||||}}}}}}||||||{{{{{{{{{|||||||||xxxxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{|||||||||||||||yyy{{{}}}~~~}}}|||zzzzzz{{{|||}}}|||{{{zzzzzz|||{{{|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~wwwdddTTTIII???777666666555444333111000000+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''(((***+++)))))))))(((''''''&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&%%%$$$$$$$$$&&&'''''''''&&&$$$$$$###&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''%%%###!!!"""######$$$&&&''')))---222666+++***((('''%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&#########$$$&&&&&&%%%######$$$%%%'''((())))))***'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&)))%%%"""$$$)))+++(((%%%'''%%%$$$%%%''')))))))))%%%%%%&&&&&&''''''''''''&&&%%%%%%'''***,,,,,,,,,)))***+++,,,+++)))&&&$$$&&&'''''''''&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$"""$$$''''''&&&$$$######((('''''''''&&&&&&&&&%%% %%%***+++'''%%%''')))///+++((((((***,,,***(((%%%###$$$)))***&&&%%%(((&&&%%%%%%&&&(((******)))((('''&&&&&&%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&(((,,,000222333333333...---+++***)))***+++,,,***)))))))))***+++---.........///000//////...---&&&###!!!!!!$$$&&&&&&%%%###"""""""""$$$'''***,,,((('''''')))***+++***((((((***)))%%%$$$&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%###%%%))))))%%%$$$&&&,,,---,,,+++))))))+++---(((---666???GGGLLLNNNNNNJJJIIIGGGEEECCCCCCEEEFFFEEE@@@;;;888333...111777FFFWWWnnn}}}wwwwwwxxxzzz|||}}}~~~{{{{{{|||||||||}}}}}}}}}yyyzzzzzz{{{|||||||||{{{zzz{{{{{{|||||||||||||||yyy{{{}}}}}}|||zzzzzz{{{{{{|||}}}|||zzzyyyzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~{{{|||}}}~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}iiiSSSEEE@@@<<<888444444333111000///------++++++,,,,,,++++++******------------------......)))((('''&&&'''))),,,---'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%''')))'''###!!!"""$$$###$$$&&&(((***---111444''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&((())))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%)))***)))'''***'''%%%$$$%%%'''))))))###$$$%%%&&&'''''''''&&&&&&$$$$$$%%%(((+++++++++((())))))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!$$$&&&'''%%%#########((((((((('''&&&%%%%%%%%% '''---+++&&&###''',,,+++)))'''&&&'''((((((((()))$$$$$$))))))###"""&&&###""""""###%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$'''***---///000000000...---+++***((((((((()))++++++*********,,,---...---...000111111000///...&&&&&&$$$#########$$$%%%!!!!!!"""###%%%'''***+++'''''''''(((***+++***((((((***)))%%%$$$''''''$$$###$$$%%%%%%%%%%%%%%%$$$###"""%%%******&&&$$$%%%,,,------+++******,,,...***///777@@@FFFJJJKKKKKKFFFFFFEEECCCAAAAAABBBDDDBBB===888444000...444<<>>>>><<<888222222111000///.........------,,,,,,******+++,,,+++++++++,,,,,,---------******)))))))))******+++'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&'''''''''###'''***+++***((()))***'''%%%###$$$''')))((('''$$$''')))'''###"""$$$'''###%%%'''(((((((((***,,,%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###%%%&&&&&&&&&&&&''')))***(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((&&&$$$%%%&&&(((((('''###$$$&&&'''((((((((('''(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$(((+++)))&&&$$$'''+++&&&&&&%%%$$$###$$$''')))---&&&%%%***)))""""""(((%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******))))))+++***)))(((''''''((((((,,,+++*********+++,,,---,,,...///111111111000///,,,------)))###!!!###&&&"""###$$$$$$%%%&&&'''(((((('''''')))+++,,,+++)))(((***)))&&&%%%((((((%%%$$$$$$%%%%%%%%%$$$$$$######!!!###((()))&&&%%%'''+++++++++***))))))+++------222888???EEEHHHHHHHHHCCCDDDEEECCCAAA@@@AAACCCAAA<<<777333...---555???SSS```qqqyyyzzz{{{{{{|||||||||{{{{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzz{{{{{{|||||||||||||||zzz|||}}}{{{yyyxxx{{{}}}{{{|||||||||zzzyyyzzz{{{}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~|||}}}}}}{{{zzz~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~~~~}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{|||~~~~~~}}}~~~~~~uuugggQQQ???999:::777111222111111000000000111111......---+++******,,,...)))))))))***++++++,,,,,,***+++,,,---,,,***((('''***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$(((,,,---,,,+++,,,---'''%%%###%%%(((***)))((("""&&&)))((($$$###&&&***%%%&&&((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%''')))******)))'''%%%%%%&&&(((((('''((()))+++---***&&&%%%%%%&&&&&&%%%''''''&&&&&&&&&'''((((((""""""###%%%''''''$$$"""######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''###"""###%%%'''(((&&&%%%$$$%%%'''))))))))))))(((+++)))&&&$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%'''(((&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&###%%%((()))'''&&&%%%%%%"""""""""###$$$$$$%%%%%%'''(((((('''&&&'''(((***(((***+++)))''''''+++//////'''%%%***)))"""###***+++)))'''''''''&&&%%%############$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$((('''''''''''''''((((((,,,+++***))))))***++++++,,,---///111222111000///111444444...$$$ """&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((***,,,---,,,+++(((+++***&&&%%%((((((&&&%%%%%%%%%%%%%%%$$$###"""$$$!!!"""%%%&&&%%%'''***)))******)))'''(((***,,,000333999???DDDFFFGGGGGGBBBDDDEEEDDDAAA???AAABBBBBB===777222---,,,555@@@XXXcccrrr}}}zzzxxxxxxzzz{{{zzzyyy}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzyyyyyyzzz{{{{{{{{{||||||||||||||||||xxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}||||||||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~}}}~~~}}}}}}|||||||||||||||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}~~~}}}~~~~~~~~~yyyrrrtttxxxbbbUUUEEE;;;999888666333222111000000000000...,,,---.........---+++)))(((,,,+++)))((()))***)))((('''''''''''''''(((((((((((())))))(((%%%$$$%%%&&&$$$"""$$$((((((%%%$$$&&&$$$######$$$%%%&&&$$$""")))))))))+++------+++)))###&&&((()))'''$$$"""!!!%%%&&&&&&''''''&&&&&&%%%(((%%%"""!!!"""&&&(((***'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&+++)))'''&&&'''((((((''',,,***'''%%%######$$$%%%"""""""""$$$&&&'''&&&%%%######$$$%%%$$$###"""!!!###%%%&&&&&&$$$$$$%%%'''!!!###%%%&&&''''''&&&%%%!!!"""$$$%%%&&&'''''''''(((&&&'''***+++((((((***((((((((((((''''''''''''###%%%&&&((((((&&&$$$###$$$###"""###%%%$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$&&&)))******'''%%%$$$$$$$$$$$$%%%&&&''''''555,,,%%%&&&'''$$$%%%((((((+++...---***'''&&&''')))'''%%%%%%'''(((&&&###"""###%%%%%%%%%'''***,,,&&&$$$######%%%''')))***((('''&&&%%%$$$#########)))((('''%%%%%%%%%&&&'''+++''''''+++,,,((((((,,,((('''&&&'''(((***---///////////////000000000000555666444///)))%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$((('''(((***,,,,,,((($$$((((((((((((''''''''''''#########"""!!!"""$$$&&&&&&'''((()))++++++,,,,,,---,,,***)))))))))***+++555666:::???DDDGGGGGGFFFEEEFFFEEEBBB===:::;;;===AAA:::555444111...666CCCVVVfffxxx|||zzzxxxyyy{{{|||zzzxxx{{{zzzyyyyyyyyy{{{|||}}}~~~}}}|||{{{zzz{{{{{{||||||||||||||||||{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{||||||||||||||||||}}}}}}}}}~~~zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}~~~}}}||||||||||||}}}~~~~~~{{{}}}}}}~~~}}}~~~}}}|||{{{{{{{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~qqqkkkooo}}}yyykkkVVVLLL>>>777666666444222111000///000000000...,,,,,,---------,,,+++)))(((,,,***(((((()))***)))(((******))))))((((((''''''))))))(((&&&$$$$$$&&&(((%%%###$$$'''(((%%%$$$&&&$$$#########%%%%%%$$$"""%%%%%%%%%'''))))))'''%%%%%%'''))))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!###&&&(((***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))*********)))'''%%%$$$%%%&&&%%%$$$***)))'''&&&%%%%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$$$$&&&######$$$%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''+++((((((+++***&&&%%%'''''''''''''''&&&&&&&&&&&&************)))(((&&&%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))***)))&&&$$$%%%%%%%%%%%%&&&'''((((((---'''$$$''')))&&&$$$&&&&&&)))++++++(((&&&%%%&&&&&&$$$"""###%%%%%%###!!!###%%%&&&&&&%%%%%%'''(((%%%$$$######$$$&&&''''''''''''&&&$$$$$$#########(((((('''&&&&&&&&&&&&&&&)))&&&&&&******''''''+++,,,+++***))))))+++---...***+++,,,...///111333333666666555111+++'''&&&'''&&&$$$###$$$%%%''''''&&&+++)))((()))+++,,,***(((,,,,,,+++***)))(((''''''"""###$$$#########&&&(((((())))))******)))))))))---,,,***))))))))))))***222444777;;;???AAAAAAAAABBBCCCDDDAAA>>>===>>>???>>>777333333000///888FFFYYYiiizzzyyyyyyyyyzzz||||||zzzxxx{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}||||||||||||}}}}}}}}}||||||{{{{{{{{{zzz||||||{{{{{{{{{{{{{{{zzz~~~}}}}}}|||{{{{{{|||||||||||||||}}}}}}}}}~~~~~~zzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~|||yyy|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}~~~~~~||||||||||||}}}}}}}}}~~~~~~|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}uuuqqqttt|||iiiWWWGGG@@@777333333444222000111000//////000///---++++++++++++++++++***)))(((***)))((((((***+++******---,,,,,,+++***)))((((((***)))(((%%%###$$$&&&(((%%%###$$$'''(((%%%$$$'''%%%$$$######%%%%%%$$$############$$$&&&&&&$$$"""'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''"""$$$&&&(((***,,,---...)))'''%%%%%%%%%&&&%%%$$$''''''''''''&&&&&&&&&&&&'''%%%$$$###$$$$$$""" $$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$%%%&&&'''"""###$$$%%%&&&''''''''',,,***)))+++)))$$$###$$$'''&&&&&&&&&&&&%%%%%%%%%***))))))((('''&&&%%%%%%&&&%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&'''((())))))%%%###$$$(((***'''$$$$$$%%%'''((((((&&&$$$$$$$$$%%%###"""###$$$$$$###!!!$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&''''''&&&&&&%%%%%%'''%%%%%%((((((&&&''')))...---+++***))))))***+++&&&''')))+++///222555666666777666222...***((((((%%%$$$###$$$'''((()))(((---+++)))(((***+++,,,,,,...---,,,***)))'''&&&%%%###$$$%%%%%%$$$%%%''')))************)))'''&&&%%%---,,,+++))))))((())))))000222666999<<<>>>>>>>>>>>>???@@@???>>>===>>>@@@;;;555222222000000;;;JJJ^^^mmm|||wwwxxxzzz|||||||||zzzxxx}}}|||{{{{{{{{{|||}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}|||{{{{{{zzzzzz~~~}}}}}}}}}|||{{{{{{{{{}}}||||||{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~}}}}}}~~~~~~~~~|||~~~~~~~~~~~~~~~|||~~~~~~}}}~~~~~~xxxlllXXXGGG>>>999333111222333111...000///......//////---+++***************)))))))))***((('''(((***++++++***---,,,,,,,,,++++++******((())))))'''%%%$$$%%%&&&&&&###$$$'''(((%%%%%%((('''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%###((()))(((&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&'''(((******)))))))))***((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((***,,,------+++)))''''''(((((('''%%%&&&&&&''''''&&&%%%$$$###&&&%%%######$$$$$$###"""&&&&&&&&&'''''''''''''''&&&''''''&&&$$$######$$$"""###$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&+++((((((***((($$$"""$$$'''''''''&&&&&&&&&%%%%%%''''''''''''((()))***+++'''%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$&&&((()))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((((('''%%%$$$$$$$$$%%%&&&&&&%%%#########%%%%%%$$$#########$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((((((((()))******)))((('''((((((((($$$%%%''')))---111444666555555555333000,,,)))((($$$###"""$$$&&&((()))(((+++************+++,,,,,,++++++***((('''%%%$$$$$$%%%&&&''''''%%%%%%'''(((*********)))((('''&&&%%%,,,+++******)))(((((((((///222666:::<<<===??????;;;;;;<<<<<<<<<<<<<<<<<<:::444111111...///<<>>@@@<<<<<<<<<<<<<<<<<<:::999999444111000,,,---<<>>999777555444444222000...---,,,,,,---......---+++))))))(((((()))***+++,,,***)))((((((***+++******(((((()))***+++,,,,,,---%%%(((******(((&&&$$$$$$(((%%%$$$''''''%%%&&&))))))'''%%%%%%&&&(((((('''&&&&&&&&&'''((('''%%%###''''''&&&$$$""""""$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%(((***(((%%%"""###%%%###"""!!!"""###$$$###!!!''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&%%%$$$######"""$$$"""!!!###&&&)))******)))(((((('''&&&&&&''''''%%%&&&'''&&&$$$###$$$%%% !!!$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%###$$$((((((%%%%%%((())))))((((((((('''''''''###$$$'''***---000222333%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&((('''$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''''',,,...,,,'''$$$&&&((((((((('''&&&&&&'''((('''&&&"""$$$%%%%%%$$$###$$$&&&$$$'''))))))(((''''''(((%%%((()))((($$$###%%%'''$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%'''(((''''''++++++)))&&&'''((()))+++,,,---...))))))((()))***---000222111111222333333000+++'''###"""!!!"""$$$&&&&&&&&&$$$'''+++---,,,+++***)))************))))))))))))$$$&&&'''&&&$$$#########%%%%%%&&&'''(((((((((''''''((()))*********))))))(((---333666666777:::<<>>===>>>>>>===:::888888333000///+++---===QQQeeerrrvvvyyy{{{{{{yyyyyy{{{}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyzzz{{{|||}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~}}}}}}~~~~~~}}}}}}{{{}}}~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~{{{~~~}}}~~~~~~~~~|||~~~~~~~~~~~~|||}}}~~~~~~wwwbbbOOOCCC===999666555444333222111000...,,,,,,+++,,,......,,,+++))))))(((((()))+++,,,---,,,***(((((()))***)))(((''''''(((((())))))******((())))))'''%%%$$$%%%'''(((%%%$$$''''''%%%&&&***(((&&&$$$###$$$&&&'''&&&(((''''''((()))(((&&&###'''((((((&&&$$$###$$$%%%((('''%%%$$$$$$%%%'''(((###&&&)))'''$$$###%%%)))$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$&&&((()))(((&&&&&&%%%%%%%%%%%%&&&((()))%%%###"""###'''***,,,,,,+++)))(((&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&###""""""""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%###$$$'''(((%%%%%%'''(((((('''''''''&&&&&&&&&"""###%%%'''))))))))))))""""""$$$'''))))))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%((('''$$$"""%%%(((%%%$$$$$$%%%%%%&&&'''(((***...---'''$$$''')))((()))&&&$$$%%%'''((('''&&&###%%%&&&&&&$$$$$$&&&((()))***+++***(((&&&'''((($$$'''(((&&&"""!!!%%%)))%%%%%%%%%%%%&&&'''((()))###############$$$%%%%%%###''''''%%%&&&***+++(((%%%&&&((()))+++,,,------+++***))))))***---000222111111222555555333---(((%%%$$$######%%%&&&&&&&&&&&&))),,,---+++***,,,---,,,++++++***)))(((((('''!!!$$$$$$###"""######%%%%%%&&&''''''''''''&&&%%%&&&((()))***+++******(((---333444333222444777<<<;;;;;;<<<======999666555000...---***---@@@VVViiivvvwwwyyy{{{zzzxxxyyy|||}}}|||{{{zzzyyyzzzzzz{{{zzz{{{|||~~~~~~~~~}}}|||yyyyyyzzz{{{|||}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||~~~~~~|||{{{}}}~~~~~~~~~||||||~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~||||||zzz~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{|||}}}~~~}}}~~~|||kkkUUUDDD<<<777333333222111111111000//////,,,++++++,,,---...,,,+++))))))((()))***+++---...,,,+++)))((()))***)))((((((((((((((('''''''''''',,,***'''$$$"""###'''***)))%%%$$$''''''%%%'''***'''%%%"""!!!###$$$%%%%%%***))))))***+++***(((%%%'''((()))(((&&&%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$'''***)))&&&&&&***///'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%(((+++,,,+++)))%%%%%%$$$%%%'''))),,,...'''%%%$$$$$$'''***,,,---+++***(((&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%'''&&&$$$ """'''***$$$$$$%%%&&&&&&&&&%%%%%%&&&###$$$''''''$$$###&&&''''''&&&&&&&&&%%%%%%%%%'''(((******)))'''%%%$$$ !!!$$$'''***)))%%%"""%%%$$$$$$######$$$$$$%%%!!!%%%((('''###"""&&&)))&&&&&&&&&&&&&&&((())))))&&&,,,...(((%%%((()))'''(((&&&###$$$'''((('''%%%%%%'''))))))'''&&&(((+++---...---***'''&&&&&&'''###&&&'''$$$ $$$)))%%%%%%%%%&&&'''((()))***$$$###"""""""""###%%%&&&!!!%%%&&&###$$$******'''$$$%%%&&&((())))))***)))+++***))))))***---111333222222333666888555///)))'''&&&$$$%%%&&&''''''&&&)))+++,,,,,,***+++...111,,,+++***((('''%%%$$$###!!!#########$$$%%%&&&&&&&&&''''''&&&%%%%%%###%%%''')))+++++++++++++++000555555222000111444777666666888::::::777333222...---,,,***...CCCYYYlllyyy}}}|||{{{{{{{{{{{{zzzyyy{{{yyyxxxxxxzzz{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{zzz{{{{{{{{{zzzzzz|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}|||{{{|||}}}}}}|||zzz}}}|||~~~~~~}}}~~~}}}}}}}}}~~~}}}||||||}}}~~~||||||||||||||||||||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~}}}~~~~~~|||zzz}}}|||||||||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{}}}{{{~~~~~~~~~~~~~~~~~~qqq\\\NNNDDD<<<888777111111000///...---,,,,,,+++***))),,,///000---***''')))******(((''''''(((***(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))---***&&&&&&''''''$$$"""%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&***+++***((('''&&&))))))((('''&&&%%%%%%$$$%%%'''((('''&&&&&&'''(((%%%$$$$$$%%%(((((('''&&&&&&%%%###"""###%%%''')))$$$$$$%%%(((***)))%%%!!!###%%%'''))))))'''%%%###!!!&&&(((%%%$$$%%%&&&$$$###$$$&&&(((((('''&&&$$$!!!$$$'''***+++,,,...///)))'''&&&***///000,,,((((((((('''&&&'''((()))***%%%$$$###$$$%%%%%%$$$"""''''''((((((''''''&&&&&&"""&&&******(((%%%%%%&&&(((''''''((()))(((%%%###%%%&&&((('''&&&%%%%%%&&&$$$&&&)))++++++)))&&&$$$((($$$!!!"""&&&'''$$$ %%%&&&&&&''''''&&&&&&%%%+++&&&"""$$$)))+++'''###+++***)))(((((()))++++++&&&&&&&&&'''((('''%%%### %%%))))))&&&$$$&&&)))+++***'''&&&&&&'''***+++''''''&&&%%%$$$$$$######'''%%%###"""###$$$$$$$$$'''&&&&&&%%%&&&'''((()))$$$#########$$$&&&((()))###(((***((('''))))))'''************+++,,,---......444777555666:::555+++'''%%%%%%&&&((()))((('''***+++,,,---.../////////---***'''(((***)))$$$((('''&&&%%%%%%%%%%%%%%%((($$$$$$((()))%%%%%%)))+++***)))))))))***,,,---...///000111222222222111777999:::;;;;;;999666444444111///,,,+++444III\\\oooyyy||||||{{{zzz{{{{{{zzzyyyzzzyyyxxxyyy{{{|||{{{zzz|||}}}}}}}}}{{{zzz{{{|||zzz{{{{{{{{{zzzzzz|||}}}~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~||||||}}}~~~}}}}}}{{{}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~|||||||||||||||||||||||||||}}}~~~}}}||||||~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~vvvfffTTTIIICCC>>>;;;<<<333333222111000///...---***))))))+++---...+++)))''')))******)))((()))******)))''''''((()))((('''''''''''''''(((((((((((()))'''$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%%%%%%%%%%"""###%%%'''(((((((((((($$$&&&)))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((***+++***)))((()))+++$$$%%%&&&&&&'''&&&&&&&&&'''&&&$$$"""###$$$&&&((('''%%%$$$%%%'''(((&&&$$$$$$%%%&&&((((((&&&%%%$$$ $$$%%%%%%'''+++,,,)))"""###$$$%%%&&&&&&%%%%%%###&&&(((************+++***(((''')))------***%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%'''((('''%%%&&&&&&'''''''''&&&&&&%%%$$$'''))))))'''&&&(((***)))(((((()))))))))'''%%%$$$&&&''''''%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%(((%%%"""###&&&'''$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$&&&)))***(((%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''' """%%%%%%$$$######%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%(((%%%#########$$$$$$###&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&$$$((((((%%%$$$''')))(((++++++***++++++,,,------...666:::888888;;;666---'''&&&%%%&&&'''((((((''''''(((***+++,,,,,,------,,,)))'''(((***)))%%%!!!'''&&&&&&%%%$$$$$$%%%%%%'''$$$%%%(((((($$$%%%***((('''&&&&&&&&&'''))))))***+++,,,...///000000000555666777888888777555333333111...------666LLL```vvv||||||{{{zzzzzzzzzzzz{{{yyyyyyyyy{{{||||||{{{yyy{{{|||}}}|||{{{zzz{{{|||zzz{{{|||{{{zzzzzz|||~~~}}}}}}}}}|||}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}|||~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~|||||||||||||||||||||||||||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{zzz~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~}}}~~~~~~{{{|||~~~~~~~~~}}}|||{{{}}}||||||~~~||||||}}}}}}}}}|||~~~ooo```OOOEEE???999555555222222111000///......---+++***)))***++++++)))'''''')))***+++*********,,,,,,***(((((()))))))))'''((((((((('''''''''''''''&&&%%%######%%%&&&&&&%%%***(((&&&$$$######$$$%%%&&&&&&'''(((((((((''''''$$$&&&)))***(((&&&&&&&&&############$$$$$$$$$%%%)))***++++++)))((()))+++$$$''')))(((%%%###%%%&&&(((&&&$$$######$$$%%%''')))'''$$$###$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%)))......)))#########$$$%%%&&&'''(((&&&(((******)))'''''''''***((('''(((******'''###&&&%%%$$$#########$$$%%%#########%%%''')))((('''$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&)))+++***)))((()))******(((&&&###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%"""###&&&'''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,###""""""###%%%%%%$$$"""$$$&&&)))++++++)))&&&$$$(((''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%%%%%%%&&&'''%%%((('''"""!!!%%%)))))),,,,,,+++++++++,,,---------888>>><<<;;;<<<777///'''&&&%%%%%%'''((('''''''''((()))***+++,,,,,,,,,+++)))''''''))))))&&&###'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''')))&&&$$$&&&+++&&&&&&&&&&&&&&&'''(((((()))***+++,,,......//////222333333444444444444444222000...---...999OOOddd{{{{{{|||{{{zzzyyyyyy{{{|||yyyyyyzzz|||}}}}}}zzzxxx{{{|||}}}|||{{{zzz{{{|||zzz{{{|||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~}}}|||}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~{{{zzzyyy}}}~~~{{{|||}}}~~~|||||||||}}}~~~~~~}}}}}}zzzdddVVVGGG???:::555111000//////...------,,,++++++,,,++++++******)))((('''&&&(((++++++++++++,,,------+++)))((()))***)))((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&---+++'''$$$###$$$&&&'''+++***)))(((&&&$$$###"""$$$&&&((()))'''%%%%%%%%%###############$$$$$$$$$&&&'''((('''&&&%%%&&&'''$$$(((+++)))$$$!!!###&&&((('''%%%$$$###$$$$$$%%%((('''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&,,,***'''%%%(((,,,)))###'''&&&%%%%%%&&&(((***+++''')))++++++)))''''''''''''&&&%%%&&&((((((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%'''(((&&&%%%######$$$%%%%%%%%%%%%%%%'''((((((((((((''''''''')))((('''((())))))((('''"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%###&&&''''''%%%$$$&&&(((***)))'''%%%$$$$$$%%%%%%''''''&&&%%%%%%'''***,,,)))%%%###%%%)))***'''$$$&&&(((***,,,,,,***(((&&&%%%$$$$$$$$$#########"""(((&&&$$$$$$$$$$$$"""!!!$$$############$$$$$$$$$&&&%%%%%%%%%&&&(((***+++%%%((('''###"""&&&))))))---,,,,,,,,,,,,,,,------+++777???===<<<===888000(((&&&$$$$$$&&&''''''&&&((()))***,,,------......***(((''''''))))))'''%%%''''''&&&&&&&&&&&&&&&''''''(((***)))&&&%%%)))---(((((((((((())))))******+++,,,---...............000111111222222333444444111///......///:::PPPeeezzz{{{||||||zzzxxxyyy{{{~~~zzzzzz{{{|||~~~}}}zzzwwwzzz|||}}}|||{{{{{{|||}}}{{{|||||||||{{{{{{}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||}}}}}}}}}||||||}}}~~~}}}~~~|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~{{{~~~~~~zzzyyy}}}~~~{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}pppQQQEEE;;;999888666444444......------,,,,,,++++++------,,,+++***)))))))))&&&(((++++++++++++,,,------+++))))))))))))((('''((((((''''''&&&&&&%%%%%%(((((((((&&&%%%%%%%%%&&&...,,,(((%%%$$$&&&(((******)))(((&&&$$$###"""!!!%%%&&&((('''&&&$$$$$$$$$'''&&&&&&%%%$$$#########%%%&&&'''&&&$$$###$$$%%%%%%(((+++)))$$$!!!###&&&''''''%%%$$$$$$$$$$$$%%%$$$%%%'''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''...,,,'''$$$&&&)))&&&'''&&&%%%$$$%%%''')))+++&&&(((++++++)))(((((()))$$$###$$$%%%&&&''''''&&&&&&&&&$$$$$$###$$$%%%&&&***)))(((((())))))'''%%%"""###$$$%%%&&&'''''''''***,,,---///...,,,(((%%%((('''&&&&&&'''((((((&&&"""$$$&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$&&&&&&###"""$$$((('''&&&$$$###"""""""""###(((((('''$$$"""###'''***,,,'''###%%%***+++((($$$(((((())))))))))))((((((###############"""""""""'''%%%$$$$$$%%%$$$###!!!##################""""""&&&%%%%%%%%%&&&(((***+++###(((***'''&&&((()))''',,,,,,+++++++++,,,------)))444<<<<<<<<<>>>999111)))&&&$$$###%%%&&&&&&&&&((((((***+++,,,---------***)))''''''(((((('''&&&((((((''''''''''''(((((()))+++,,,)))'''))),,,...))))))******++++++++++++---------------,,,,,,+++000000000111222333444555111///......000;;;RRRfff{{{zzz||||||zzzwwwxxx||||||{{{{{{|||}}}}}}zzzxxxzzz{{{||||||{{{{{{|||}}}{{{|||}}}|||{{{{{{}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~|||||||||}}}}}}}}}}}}}}}|||~~~~~~}}}~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{}}}}}}}}}~~~~~~}}}}}}yyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~~~~{{{~~~}}}|||~~~{{{{{{~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~vvvbbbIII???777555666333111000//////.........------------------+++)))((()))+++''')))***+++*********,,,---+++)))((((((((('''&&&'''''''''&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%''',,,***'''%%%%%%'''***,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$(((((('''&&&%%%$$$######&&&'''((('''%%%$$$$$$%%%%%%(((***(((%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!%%%)))***)))&&&$$$###&&&%%%$$$######$$$%%%&&&***)))&&&"""$$$((('''"""%%%$$$###""""""$$$%%%'''%%%''')))***)))(((((()))"""######$$$%%%&&&'''(((######"""""""""###$$$%%%///---,,,,,,,,,,,,)))'''###$$$%%%'''((()))))))))---...111333444000***&&&(((&&&%%%%%%'''(((((('''###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%######%%%'''((('''&&&%%%$$$$$$%%%&&&'''((((((%%%!!!"""%%%)))***&&&"""###&&&(((&&&###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""#########$$$######"""!!!((((((&&&%%%%%%%%%&&&'''###(((+++)))((())))))'''************+++,,,---...)))111777888<<<@@@;;;222)))'''$$$###$$$%%%&&&&&&%%%&&&'''((()))***************((('''&&&&&&&&&&&&''''''''''''''''''((()))+++,,,+++'''(((,,,...---''''''((()))))))))))))))+++++++++++++++******)))///000111222333333333333000/////////222>>>UUUkkkzzz||||||zzzwwwwww|||}}}|||{{{{{{||||||{{{yyyzzz{{{||||||{{{{{{|||~~~{{{|||}}}|||{{{{{{}}}{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~{{{}}}~~~}}}|||}}}}}}}}}}}}|||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~|||}}}~~~~~~}}}|||yyy{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||~~~~~~}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}}}}}}}~~~|||}}}{{{zzz}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}mmmTTTHHH>>>666444444000,,,+++.........---------------+++,,,,,,***'''''')))+++''')))******)))((()))***---***((('''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%'''((('''$$$$$$&&&((('''&&&$$$$$$%%%(((+++---$$$$$$$$$$$$%%%''')))***%%%&&&'''&&&###""""""###''''''&&&&&&%%%%%%%%%$$$'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!%%%)))***(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''((('''######'''(((&&&%%%$$$###"""""""""######$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&'''###"""""""""###%%%&&&'''...,,,,,,,,,---,,,+++)))%%%&&&''')))***+++,,,,,,***+++,,,///111000,,,((()))'''%%%%%%''')))))))))###%%%'''(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%''')))&&&######'''+++(((%%%""""""$$$%%%$$$"""$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$#########$$$$$$$$$###"""!!!((('''%%%$$$$$$$$$%%%&&&$$$((()))&&&%%%((()))(((''''''((()))***,,,---...***///333555===DDD???333***'''###"""###%%%&&&&&&%%%%%%'''((()))*********++++++***'''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''',,,+++'''$$$'''......)))&&&&&&((()))))))))((('''((()))***+++,,,,,,,,,,,,---///111222333222111000......///111666CCC\\\rrryyy||||||zzzvvvwww|||}}}{{{zzz{{{|||{{{zzzyyy{{{||||||{{{{{{|||~~~{{{|||}}}|||{{{|||}}}{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{|||~~~~~~|||{{{|||}}}~~~}}}{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}}}}}}}~~~|||}}}~~~~~~}}}|||{{{}}}~~~|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||||||||}}}~~~}}}}}}|||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}||||||~~~}}}}}}~~~}}}|||zzz|||~~~}}}~~~}}}}}}|||}}}}}}~~~~~~}}}}}}gggKKK???666111333555333111000,,,,,,++++++++++++++++++)))***+++)))&&&%%%(((+++''')))******(((''''''(((,,,***((('''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%$$$$$$''')))"""""""""###%%%(((+++---''''''&&&%%%&&&'''((()))%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$'''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""%%%))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$"""%%%((('''&&&&&&%%%$$$############$$$%%%'''&&&$$$"""""""""&&&&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$&&&(((***+++)))(((((()))++++++***(((&&&'''(((***,,,---......&&&%%%%%%(((+++---+++(((***(((&&&&&&(((*********$$$&&&((()))(((((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&(((((())))))%%%$$$#########$$$%%%&&&###''')))(((%%%%%%***...'''&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!"""""""""""""""###$$$''''''%%%######$$$%%%%%%%%%###"""!!!$$$#########$$$&&&((()))%%%((('''"""!!!%%%))))))&&&&&&'''(((***+++---...,,,///111444>>>GGGBBB555***'''###"""###$$$%%%%%%&&&'''(((***++++++++++++,,,,,,***(((%%%$$$%%%&&&############$$$$$$%%%&&&,,,***$$$!!!&&&///---&&&&&&''')))*********)))(((((()))+++---///000111111,,,...000222333111///...------///333999HHHbbbxxxyyyxxxxxxyyy{{{|||{{{yyy|||{{{{{{zzzzzz{{{{{{|||wwwxxxxxxyyyzzz{{{||||||yyyzzz|||}}}}}}}}}|||{{{||||||~~~~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}|||||||||||||||||||||||||||}}}~~~~~~}}}|||{{{zzz{{{~~~|||~~~}}}}}}}}}~~~~~~}}}||||||||||||}}}{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}iiiRRREEE:::999777444222///---,,,...---,,,+++************///...,,,+++)))(((''''''%%%(((+++***&&&$$$'''***'''&&&''''''((()))******$$$%%%%%%&&&%%%$$$###"""%%%'''((((((&&&$$$$$$%%%'''&&&%%%&&&''')))+++,,,)))((('''&&&%%%$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!"""$$$''')))***)))'''&&&'''&&&$$$#########$$$$$$######%%%&&&&&&&&&%%%%%%)))'''%%%###""""""###$$$%%%(((+++***(((&&&'''(((!!!###%%%%%%######%%%'''((('''&&&%%%%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$$$$((()))))))))'''&&&'''((()))(((&&&$$$$$$$$$&&&'''((('''%%%%%%%%%(((+++---***)))(((&&&$$$#########$$$'''***---,,,)))$$$!!!***)))(((''''''((())))))'''&&&&&&))),,,,,,)))&&&&&&$$$$$$&&&***,,,***((((((&&&$$$%%%'''(((&&&$$$''''''&&&%%%%%%'''((()))'''&&&&&&&&&''''''%%%###'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%(((+++&&&&&&&&&$$$######%%%&&&+++---***$$$"""&&&'''######%%%&&&'''%%%$$$%%%&&&$$$'''&&&""""""%%%%%%######$$$&&&(((((('''&&&%%%$$$&&&######(((***''''''%%%######%%%'''((('''$$$&&&((()))******,,,...---...444666777DDDJJJ@@@---&&&"""###$$$###%%%((((((+++...///...,,,+++++++++,,,+++)))&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%***)))'''&&&&&&(((***,,,++++++************++++++(((***,,,++++++---111555......///222555444000,,,///...///666EEEZZZnnn{{{zzzyyyyyyzzz||||||{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{xxxyyyyyyzzzzzz{{{{{{|||{{{||||||}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~uuu^^^KKKAAA999888666444111///---,,,,,,,,,++++++***+++++++++...,,,+++)))((((((((((((''')))+++***&&&%%%(((,,,&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$###%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&''')))'''&&&%%%$$$############!!!###%%%&&&''''''&&&%%%%%%&&&((())))))'''%%%###&&&%%%$$$###"""######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$######$$$&&&((()))%%%(((******(((&&&'''(((%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&''')))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$&&&)))++++++)))'''%%%(((''''''&&&''''''(((((('''&&&&&&(((++++++(((%%%$$$$$$$$$'''***+++)))''''''%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&'''))))))'''&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&$$$######%%%&&&)))+++)))###"""&&&&&&$$$###%%%&&&%%%$$$$$$%%%&&&$$$'''&&&""""""%%%%%%###$$$%%%'''((())))))(((((($$$%%%$$$&&&***+++''''''&&&$$$%%%'''***++++++((()))***+++******,,,...---...555666777DDDJJJ@@@000+++)))++++++((('''((('''***...///---+++***)))***++++++***'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%''')))+++'''''''''(((((()))***+++)))+++,,,,,,,,,---222555111000111333555444111---000///000777GGG\\\ppp}}}{{{zzzzzz{{{}}}}}}|||zzz{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}~~~}}}|||{{{|||~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}|||}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||zzz}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}~~~~~~}}}~~~zzz{{{|||~~~~~~}}}|||||||||~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~|||}}}~~~zzzfffPPPBBB===777666444222000...,,,+++++++++******++++++,,,---,,,***)))''''''((()))***(((***+++)))&&&&&&)))---)))'''%%%###""""""$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$###$$$%%%###&&&((((((%%%$$$%%%'''''''''&&&%%%$$$$$$$$$$$$"""###%%%''')))***))))))'''((())))))(((%%%###!!!%%%$$$######"""#########%%%&&&'''(((((('''%%%%%%$$$#########%%%''')))***%%%'''(((((('''&&&''''''$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&(((((('''&&&&&&'''((()))"""$$$'''))))))'''$$$"""&&&&&&&&&'''((()))***+++%%%&&&'''((()))))))))(((''''''(((((())))))******(((''''''((())))))'''$$$$$$$$$%%%(((******(((&&&&&&%%%$$$&&&(((******)))$$$$$$%%%''''''((((((((('''%%%###"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$###$$$'''&&&%%%$$$$$$$$$%%%%%%&&&(((&&&###"""%%%&&&%%%$$$%%%%%%$$$###"""$$$&&&$$$'''&&&""""""%%%%%%###$$$%%%%%%&&&'''((((((((("""###$$$%%%)))---,,,'''$$$"""!!!"""$$$'''((((((***+++,,,+++******,,,...---...555888888DDDIII???333000000333222---)))(((&&&))),,,---,,,***((((((((()))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&''''''((()))***+++,,,,,,,,,...111444444333333333444333111...111000222:::III___sss|||{{{{{{|||}}}}}}|||zzzzzzzzzyyyyyyyyyyyyzzzzzz||||||{{{{{{zzzzzzzzzyyy~~~}}}|||{{{|||}}}~~~|||||||||}}}~~~~~~~~~||||||}}}}}}~~~~~~|||}}}}}}|||~~~~~~}}}}}}zzz|||~~~~~~|||zzz~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~|||}}}~~~||||||~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~|||}}}qqqYYYEEE<<<<<<555444222111///---,,,+++,,,,,,++++++***+++++++++***)))'''&&&&&&(((***,,,)))))))))(((&&&&&&))),,,,,,***'''$$$######$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%$$$######$$$%%%%%%))),,,+++'''%%%&&&(((***)))((('''''''''''''''###$$$&&&((()))*********'''((((((((('''%%%###"""########################&&&'''((((((((('''&&&%%%''''''&&&$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%&&&&&&###"""!!!###&&&((((((&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%#########%%%&&&&&&%%%%%%&&&'''((()))$$$&&&)))+++***(((%%%###'''''''''''''''(((((()))(((((('''&&&&&&'''))))))((()))***+++,,,,,,------)))))))))))))))((('''&&&%%%&&&(((***+++***((('''''''''''''''((()))))))))%%%%%%'''(((((('''%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###%%%&&&'''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$''')))***(((%%%###"""(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%%%%%%%$$$""""""$$$%%%$$$&&&&&&""""""%%%%%%###%%%$$$$$$######$$$$$$%%%$$$###"""&&&,,,///,,,'''%%%###!!!!!!###%%%&&&%%%)))***************---///---///777999999DDDHHH===222///...111222---******%%%(((+++,,,+++)))((((((&&&''')))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''''')))******+++,,,...000111555444333333222111///...000000333<<>>===EEEFFF888...)))%%%&&&'''%%%%%%(((+++***)))((()))///666<<<333111---)))''')))...222&&&'''(((******((('''&&&###%%%''')))***(((&&&%%%###%%%(((+++...//////......,,,,,,...111333111......333777777444111//////...444@@@QQQccctttzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{{{{{{{{{{zzz|||{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}}}}|||}}}}}}}}}~~~~~~}}}~~~~~~{{{{{{~~~~~~~~~~~~{{{|||}}}~~~}}}}}}~~~}}}~~~{{{{{{|||}}}~~~}}}{{{{{{}}}|||}}}~~~{{{yyy~~~~~~~~~~~~~~~{{{{{{}}}~~~}}}~~~~~~}}}~~~~~~|||~~~}}}}}}~~~~~~|||}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~yyy||||||~~~}}}~~~www___III>>>:::777222222000//////000000///---***)))(((***,,,,,,)))&&&+++)))+++000...((((((---)))&&&%%%&&&((()))'''%%%((('''&&&&&&'''((()))***&&&''')))(((&&&$$$######+++%%%"""%%%&&&""" ###$$$((('''"""'''111///%%%%%%'''((()))***,,,///111###%%%''''''&&&&&&&&&''''''$$$###&&&&&&###$$$'''%%%&&&&&&%%%###"""###%%%'''$$$"""###%%%&&&$$$""""""$$$&&&))))))(((&&&%%%((()))***)))(((((()))+++((('''&&&&&&(((((('''&&&''',,,---(((%%%''''''######$$$&&&%%%$$$######$$$""""""###$$$%%%%%%%%%%%%%%%---000***%%%&&&'''%%%'''%%%""""""###$$$%%%%%%'''%%%$$$&&&)))***)))&&&///(((!!! %%%***,,,,,,''''''&&&%%%%%%&&&''''''&&&%%%###$$$%%%'''((((((,,,,,,***(((%%%$$$%%%&&&)))&&&%%%''''''###$$$'''%%%&&&)))+++,,,,,,+++***)))'''%%%&&&''')))******%%%((()))(((%%%###$$$&&&---,,,+++))))))+++,,,---(((***,,,***'''%%%''')))(((((('''''''''&&&&&&&&&$$$&&&)))***)))((((((((($$$"""###''')))((((((,,,+++***)))'''&&&$$$######''''''''''''&&&%%%%%%$$$%%%'''***+++***'''### ######$$$%%%&&&((())))))+++---...---,,,,,,---///222333444777===CCC@@@999111...)))&&&&&&)))---000,,,,,,++++++---///222333***---...+++(((''',,,000&&&"""###***+++&&&###%%%)))'''''''''((('''&&&$$$%%%&&&&&&'''((()))******+++)))'''***///111///+++---000333666666333///---...555DDDWWWjjjzzzyyyyyyyyyyyyyyyzzzzzz{{{|||zzzyyyzzz|||}}}}}}}}}{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{|||{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~{{{zzz~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}||||||}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}|||zzz~~~~~~}}}}}}~~~~~~~~~{{{{{{}}}~~~}}}~~~}}}~~~~~~}}}~~~~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||~~~~~~~~~sssZZZFFF<<<888555222333111///.........,,,******)))(((***,,,+++(((%%%***)))+++...+++&&&&&&***'''%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&((((((''')))+++***(((&&&%%%%%%***%%%###&&&&&&######''''''+++)))%%%***333111(((%%%'''((()))((((((***+++$$$&&&''''''%%%$$$%%%%%%&&&$$$$$$''''''$$$%%%'''"""###$$$$$$$$$%%%''')))%%%$$$$$$$$$&&&&&&%%%######$$$&&&(((((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$"""'''((($$$###&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%###***---((($$$&&&((('''%%%### """$$$%%%%%%$$$""""""$$$(((******)))+++&&&"""###'''******)))'''&&&$$$######$$$&&&''')))'''&&&%%%&&&'''''''''&&&''')))))))))))))))***+++'''%%%&&&&&&%%%***000+++***(((&&&&&&%%%%%%$$$'''%%%%%%&&&((()))))))))%%%'''((('''%%%$$$%%%'''*********++++++*********(((***+++***&&&%%%&&&)))''''''''''''&&&&&&&&&&&&$$$&&&)))*********+++---'''%%%%%%(((***((()))---,,,***)))'''''''''((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&'''''''''''')))+++,,,---,,,---...000444555666888>>>CCC>>>777,,,+++(((''''''(((***,,,))))))***+++,,,---------%%%((()))'''$$$%%%)))...+++&&&$$$'''(((%%%###&&&'''&&&%%%&&&''''''%%%$$$$$$%%%&&&'''(((***++++++---***(((***...000///,,,,,,...111222222000...,,,000888GGGZZZmmm|||yyyyyyyyyyyyyyyzzz{{{{{{}}}{{{zzzzzz|||}}}||||||yyyzzz|||}}}}}}}}}|||{{{zzz{{{|||{{{{{{|||{{{{{{|||}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}zzz{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~||||||~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~}}}~~~~~~|||||||||~~~}}}}}}}}}~~~~~~}}}}}}|||}}}|||~~~~~~}}}~~~|||~~~}}}}}}~~~~~~}}}}}}~~~~~~mmmTTTAAA888555444222333111///...---,,,***((()))))))))++++++***'''$$$))))))+++,,,((($$$$$$(((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&)))++++++)))&&&%%%%%%(((&&&%%%'''%%%$$$&&&***(((+++***&&&***111000(((%%%''')))((('''%%%%%%%%%&&&'''((((((&&&$$$$$$%%%'''$$$%%%((((((%%%%%%'''"""###%%%%%%%%%&&&((()))"""$$$&&&'''&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###"""$$$%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&$$$"""%%%%%%###"""&&&)))))))))'''$$$$$$&&&&&&$$$!!!"""###$$$%%%%%%&&&%%%%%%###''')))&&&###%%%((()))&&&$$$!!!!!!###%%%''''''$$$""""""###&&&(((((('''&&&$$$###%%%(((***(((&&&)))'''%%%######%%%''')))+++***)))''''''&&&&&&'''%%%&&&(((***,,,---------,,,(((''')))***)))+++///000---)))'''&&&&&&&&&%%%&&&&&&''')))++++++***(((%%%&&&&&&&&&%%%%%%&&&(((&&&(((***++++++***(((&&&(((***+++(((%%%###%%%(((''''''&&&&&&&&&%%%%%%%%%###%%%''''''((())),,,...)))&&&%%%'''(((&&&'''+++)))(((''''''((()))+++---$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''')))+++,,,,,,---///000555777888:::???CCC>>>666'''''''''''''''''''''(((((()))+++---,,,+++)))((("""$$$%%%$$$###$$$)))---111***%%%%%%%%%$$$$$$'''%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%'''(((***+++,,,...+++))))))---//////---......///000000//////...333<<>>777444333333222000///.........,,,***)))***+++++++++)))&&&$$$'''***,,,+++'''$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###&&&))))))'''%%%$$$###''''''''''''%%%$$$&&&***%%%'''&&&$$$&&&+++***%%%$$$&&&((()))'''$$$######&&&((())))))(((&&&'''((()))''''''***)))%%%$$$&&&###%%%(((((('''%%%$$$$$$ $$$((()))'''&&&''')))'''''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''((('''&&&'''((()))(((''''''((((((&&&&&&(((,,,......)))%%%%%%((()))%%%!!!$$$$$$%%%&&&''''''''''''&&&'''(((%%%$$$%%%''')))+++(((&&&%%%&&&((((((((('''&&&$$$######$$$$$$$$$%%%$$$###%%%((()))((('''+++***'''%%%%%%'''***+++***++++++***((((((((()))+++***)))***,,,.........///***)))///222///)))'''...,,,,,,---///...+++(((******+++...///...+++)))%%%%%%%%%%%%%%%&&&((()))&&&'''((())))))((('''&&&(((******'''$$$"""%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$&&&)))+++)))%%%###%%%$$$"""###'''%%%%%%&&&'''((()))))))))############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&%%%(((***+++,,,,,,,,,...///444777999<<>>555'''&&&&&&%%%&&&&&&'''(((,,,,,,------,,,+++)))(((###$$$%%%%%%%%%''',,,///000+++&&&%%%%%%%%%&&&(((%%%%%%%%%'''))))))'''%%%%%%&&&&&&'''((()))******///,,,***))),,,...///...111111000000000111222222555???QQQcccsss|||||||||||||||}}}}}}~~~~~~|||zzzzzz|||||||||{{{yyyzzz|||~~~~~~}}}{{{zzzzzz|||}}}|||||||||~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~zzz|||}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{|||~~~~~~}}}~~~}}}|||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~|||~~~~~~~~~{{{~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{}}}}}}gggLLL>>>999555333444111///...///000000///...+++,,,,,,+++***((('''&&&&&&+++...,,,''''''***...'''((((((((('''''''''(((''''''''''''''''''&&&&&&"""%%%((()))(((%%%$$$###'''(((((('''%%%&&&&&&&&&$$$%%%$$$###$$$&&&&&&###"""%%%((()))(((&&&%%%%%%&&&(((************+++,,,---***)))+++)))%%%###%%%"""%%%(((***(((&&&%%%$$$"""%%%))))))((('''(((***))))))(((''''''&&&&&&'''%%%'''))))))'''&&&''''''((('''&&&''')))***)))(((,,,+++***)))((((((+++...000+++&&&&&&)))***'''###%%%&&&'''((())))))))))))***)))((('''%%%$$$&&&(((...+++(((&&&&&&'''''''''((('''&&&$$$######%%%&&&&&&%%%$$$%%%''')))***++++++***(((&&&&&&(((***+++(((***,,,,,,+++***,,,---000,,,)))))),,,000222333999///+++000777777222...111111444999<<<999111))),,,---...000111000,,,)))((('''%%%%%%&&&((()))***)))((('''&&&&&&'''((())))))******'''###"""$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&))))))%%%$$$%%%%%%""""""&&&###&&&)))++++++)))'''$$$$$$############$$$&&&&&&(((((())))))'''%%%###"""###$$$&&&((())))))))))))***+++,,,,,,,,,,,,---///333666999<<>>555)))'''%%%$$$$$$&&&)))+++...---+++***))))))******%%%%%%&&&&&&&&&))),,,///)))(((&&&&&&'''))))))'''&&&&&&'''***,,,+++)))'''''''''((((((((((((((((((...---+++***,,,...///000111000///...///000222333666BBBUUUhhhvvv|||||||||||||||}}}~~~~~~}}}{{{zzzzzz|||}}}||||||yyyzzz|||}}}}}}}}}|||{{{zzz|||}}}}}}||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}|||{{{zzz{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{~~~|||}}}||||||||||||~~~~~~}}}}}}||||||}}}}}}~~~|||}}}}}}|||}}}~~~}}}||||||}}}~~~~~~}}}{{{~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}||||||~~~}}}~~~|||~~~~~~~~~~~~|||~~~~~~eeeKKK???;;;666333444000///...///111111111000//////...+++((('''((()))'''...111,,,'''''',,,///''')))***)))((('''((()))(((((()))))))))((('''&&&$$$'''***,,,***(((&&&%%%&&&((((((((())),,,)))%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%'''((('''''''''(((%%%'''***+++++++++,,,......***)))***)))&&&&&&)))###%%%'''(((((())),,,...&&&'''(((((((((((()))+++,,,+++***)))))))))***+++''')))++++++)))'''&&&&&&&&&%%%$$$%%%'''(((((('''---+++***+++)))&&&(((,,,...***'''&&&((()))'''%%%&&&'''((())))))******))),,,)))'''((('''$$$$$$&&&,,,)))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&***---''''''''''''(((***---...)))((((((''''''(((((()))(((+++......,,,,,,...000000,,,)))***///444666777???555///111888===AAADDDBBBBBBCCCFFFHHHCCC888///------///111333222///---+++)))&&&&&&''')))******+++***(((&&&&&&(((***++++++++++++'''###"""%%%((((((((('''''''''&&&&&&&&&))))))***((('''&&&((()))+++((('''))))))%%%$$$'''&&&))),,,......+++(((%%%%%%%%%$$$######$$$&&&''''''((()))***)))&&&$$$"""$$$$$$%%%&&&((()))***+++***+++------------///000222666999===BBBDDD<<<222)))'''%%%$$$$$$'''***,,,,,,***(((''''''(((***+++'''&&&%%%$$$%%%''')))+++###%%%&&&&&&(((,,,***''''''((())),,,---,,,)))&&&((((((((((((((((((((((((,,,,,,+++,,,---...000111///...,,,,,,,,,...000222888FFFZZZlllyyy{{{{{{{{{zzz{{{||||||}}}|||zzzyyyzzz|||}}}}}}}}}{{{{{{{{{{{{||||||||||||zzz|||~~~~~~||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}}}}{{{{{{|||}}}||||||}}}}}}~~~~~~}}}zzzyyy{{{|||{{{{{{||||||}}}}}}}}}||||||||||||}}}}}}{{{}}}}}}|||}}}~~~{{{{{{|||~~~|||yyy~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~|||~~~~~~~~~dddJJJ@@@===666222333000///......///000///---222222///+++'''&&&))),,,)))111444,,,%%%&&&***---&&&(((***)))'''&&&''')))(((((()))))))))((('''&&&###&&&***,,,+++(((&&&%%%%%%'''((()))000444///&&&&&&%%%%%%&&&$$$######$$$$$$%%%'''&&&%%%%%%&&&(((%%%''')))***))))))***,,,,,,(((&&&((()))(((+++///---+++(((%%%%%%***222888+++)))''''''((()))******///---,,,++++++,,,...000,,,...000///,,,)))((('''&&&%%%$$$%%%((()))(((''',,,)))***---+++&&&''',,,)))(((&&&$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((()))%%%%%%((()))%%%###&&&)))&&&$$$###%%%&&&''''''&&&'''((('''&&&(((---111&&&(((+++,,,------......******++++++++++++*********...111111---,,,---000111...,,,...333666555333888888999::::::;;;DDDNNNNNNIIICCCBBBCCC@@@999222......000444888999888666///+++(((''')))++++++++++++******************+++,,,---+++(((######%%%)))))))))((((((((('''''''''''')))******)))((()))***)))'''(((,,,+++'''%%%&&&))))))+++,,,,,,+++***)))((('''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++'''))),,,......000333555444888;;;>>>BBBAAA888---&&&&&&%%%%%%&&&''')))***((((((((()))***+++,,,,,,)))(((%%%$$$%%%&&&'''((("""%%%%%%$$$&&&++++++&&&((((((***,,,---+++(((%%%%%%%%%&&&'''((()))******)))***,,,---...///111222...---,,,,,,,,,...000111;;;JJJ___qqq}}}zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyzzz|||~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}zzz|||~~~~~~}}}||||||}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzz}}}{{{|||}}}~~~~~~~~~}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{|||~~~{{{||||||}}}~~~|||zzzxxx{{{{{{zzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}zzz}}}~~~||||||~~~zzz{{{}}}{{{xxx}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~cccIIIAAA>>>666111111111///............,,,+++444333000+++'''&&&***...,,,444666,,,###$$$(((***%%%''')))(((&&&%%%&&&)))(((((()))))))))(((&&&%%% $$$(((***)))&&&$$$###$$$&&&'''+++555;;;555)))%%%$$$$$$%%%###!!!!!!###&&&&&&&&&%%%######%%%&&&%%%'''))))))(((''''''(((***&&&$$$''')))+++///555999333***###""")))555>>>///***&&&%%%(((***+++***000///---,,,,,,...111333222333555444000---+++***((('''&&&(((***++++++***+++)))+++///...((()))...%%%%%%%%%###!!!"""$$$'''###$$$%%%&&&''''''''''''&&&!!!"""((()))%%%###&&&(((&&&$$$$$$'''***+++,,,***++++++)))'''(((,,,000$$$(((...111111000......---...000000000000...---,,,000333222...+++,,,...444222111333666666000+++,,,777CCCFFF===666===IIIKKKAAA666111222333111...000111333888===@@@AAAAAA111---)))(((***,,,,,,+++)))+++,,,------,,,+++)))------,,,((($$$###&&&***))))))))))))((((((((((((###%%%((())))))((())))))&&&%%%'''++++++&&&###$$$((((((''''''''')))***+++)))(((&&&$$$$$$$$$&&&'''$$$###""""""###&&&)))+++***)))&&&%%%%%%''')))+++%%%'''+++...000333666999777:::<<<>>>AAA???444)))###$$$%%%'''(((((('''''''''(((+++---/////////...---***'''&&&&&&'''''''''$$$&&&%%%"""$$$******&&&(((((()))+++,,,***&&&###"""###$$$''')))+++,,,---'''))),,,...///000222333///.........///000222333===LLLbbbuuu|||||||||zzzxxxxxxzzz|||||||||||||||}}}}}}}}}}}}~~~~~~}}}|||||||||||||||~~~}}}|||||||||~~~||||||{{{{{{|||~~~{{{}}}~~~~~~}}}}}}~~~~~~}}}yyy{{{}}}{{{zzz{{{~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}||||||~~~~~~~~~}}}|||{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~zzzxxx{{{~~~|||{{{|||zzz|||}}}}}}}}}}}}}}}yyyxxxzzz||||||{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}||||||}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}|||~~~||||||}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~{{{}}}jjjOOO>>>888666222000111///...///111000---))),,,...000111000,,,'''$$$444111---***'''''''''(((***)))((('''''''''''''''$$$&&&((()))***)))((('''%%%&&&((()))***)))'''&&&(((&&&%%%'''***,,,+++)))%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$"""!!!&&&+++)))###))),,,,,,(((%%%&&&%%%###'''%%%''',,,,,,)))+++111FFF666)))%%%&&&'''***000333(((%%%+++***"""'''666CCC444'''***666<<<999222...,,,222;;;888---+++222222///+++((((((,,,000444------000444000))))))...''')))******)))(((''''''+++)))((()))(((%%%''',,,******))))))((('''''''''(((((())),,,......***&&&+++,,,---,,,)))(((+++---...............000333666???<<<;;;;;;777000...111000,,,)))+++...///000111AAA===888444222111...,,,111...444888333222333+++---***+++...,,,(((+++222+++...333999;;;;;;===AAA666...//////&&&'''222555333111000//////---***(((***///111+++%%%&&&((((((,,,,,,)))&&&)))......+++,,,)))&&&''')))***(((&&&'''%%%###$$$&&&'''&&&###++++++***(((&&&&&&''')))...---,,,((($$$"""###$$$'''(((&&&###$$$(((((($$$%%%&&&'''((()))))))))))))))((()))+++...000222222:::666777@@@IIIFFF555%%%'''%%%%%%''')))***'''$$$(((((()))***+++,,,,,,---000---'''###!!!"""%%%'''######$$$###"""###&&&(((&&&'''))))))(((''''''((('''&&&%%%'''+++...---+++++++++,,,------......///000------//////---...222CCCUUUiiiuuu}}}|||}}}|||{{{yyyyyyzzz|||{{{{{{|||||||||}}}}}}}}}~~~~~~}}}|||||||||||||||}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}~~~zzz{{{||||||{{{{{{|||~~~|||~~~~~~|||}}}||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~{{{yyy}}}}}}|||}}}yyy|||~~~~~~~~~~~~}}}zzzyyy{{{}}}}}}||||||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~}}}|||||||||||||||}}}~~~}}}{{{{{{~~~~~~~~~~~~|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||~~~mmmRRR@@@999666444111222000......///...+++)))***+++---///...,,,)))'''...,,,)))'''&&&'''(((***)))(((''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%&&&((()))***)))((('''&&&$$$###%%%''')))(((&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%######''',,,***$$$&&&******&&&$$$%%%%%%###(((&&&(((,,,+++(((***///333+++&&&'''(((''')))---***)))))))))))))))***,,,)))''')))...444777888777666666>>>JJJJJJ???999<<<:::777333//////000333555444222333555222,,,***---))),,,...---***(((((()))***((((((***)))&&&(((---))))))))))))************...---,,,...//////+++(((***+++,,,,,,******,,,...------------,,,...111333===;;;<<<===999444222555111111222333333333666999AAA===888777666555000+++------111111******...---)))''''''******'''***000111---***+++...222999???666%%%'''222,,,&&&///888555444222111111000---***+++000111,,,(((***---...111000---***,,,000000,,,***(((&&&''')))***)))(((&&&$$$###$$$&&&'''%%%###((())))))(((&&&%%%&&&(((++++++***(((%%%$$$%%%'''&&&&&&$$$ !!!%%%%%%!!!&&&&&&&&&''''''((((((((())))))***,,,///222444555;;;999;;;BBBGGGBBB222%%%&&&%%%%%%'''))))))'''%%%'''(((((())))))*********...+++'''###"""###%%%'''$$$%%%%%%%%%$$$%%%''')))%%%'''(((((('''&&&'''(((%%%$$$$$$&&&***------,,,++++++,,,,,,---.........000------/////////222777GGGYYYmmmyyy|||}}}}}}|||zzzzzz{{{}}}zzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}||||||||||||}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~zzz|||}}}|||{{{{{{|||~~~zzz}}}~~~}}}~~~zzz}}}||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~|||{{{~~~~~~}}}~~~yyy|||}}}|||{{{}}}{{{zzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}|||~~~}}}}}}}}}}}}~~~|||}}}~~~~~~}}}{{{}}}}}}|||{{{{{{{{{||||||~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}rrrXXXDDD;;;999777555333111...---,,,,,,***)))((()))***+++,,,,,,++++++,,,+++)))''''''''')))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&$$$###!!!&&&'''((()))***)))((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''((((((&&&$$$&&&'''%%%$$$''',,,***%%%$$$((((((%%%###%%%&&&$$$((('''(((+++)))'''(((,,,))))))+++...---******---***111222...///222...%%%&&&(((***---///000111000---***///888;;;555111222888666222///---,,,------333000///222222...+++,,,+++///222000+++'''(((***(((''''''***)))''')))---''''''((()))+++,,,------000///---------,,,***))))))***+++*********,,,...***++++++***)))***,,,///111000222444333...---000,,,///222111......111444222000//////111000,,,)))///------///111111000------***+++---///...///222>>>666///...---///777???HHH///000@@@999+++...888888777555555444333000...---111222---+++///333444555555222......111111---)))(((&&&'''((())))))(((&&&$$$###$$$%%%&&&%%%###%%%'''))))))'''&&&%%%&&&'''(((((('''&&&&&&''')))&&&&&&$$$!!!"""%%%%%%"""((('''&&&&&&&&&'''((()))******+++---000444777999===>>>BBBEEEDDD<<<...$$$&&&%%%%%%&&&((()))'''&&&''''''((((((((((((((((((***(((&&&$$$$$$$$$%%%&&&$$$&&&&&&&&&%%%&&&(((***%%%'''((('''&&&%%%&&&'''$$$$$$$$$&&&))),,,,,,+++++++++,,,,,,------......111...---...///000666===MMM___sss~~~{{{|||}}}|||{{{zzz|||}}}zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}~~~yyy{{{{{{yyy{{{~~~zzz~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||{{{||||||}}}~~~||||||}}}|||~~~|||~~~~~~|||||||||~~~}}}|||{{{|||~~~}}}}}}}}}~~~~~~}}}}}}}}}zzz{{{|||~~~~~~~~~}}}{{{|||~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}||||||||||||}}}}}}~~~~~~}}}|||||||||~~~~~~~~~~~~}}}}}}~~~}}}~~~xxx___III>>>;;;:::777555222000---,,,+++******))))))(((((()))***+++,,,000///,,,***((((((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%$$$###&&&'''((()))))))))((((((((('''&&&&&&&&&&&&%%%%%%&&&,,,111222...)))&&&&&&&&&'''&&&$$$&&&***)))$$$$$$((()))&&&%%%((()))(((((((((*********)))***------000444444000,,,---000:::<<<<<<<<<<<<999333+++555222...+++...222000,,,333+++'''***......///222000///---+++)))'''%%%%%%***'''&&&***---...+++))))))...111///)))%%%&&&)))(((&&&''')))(((%%%&&&***''''''((()))***+++,,,,,,,,,+++)))((('''((((((((()))))))))((((((((()))***'''(((((('''&&&&&&(((***&&&&&&(((+++***&&&&&&***))),,,...,,,***++++++)))'''))),,,,,,+++,,,///333888666222888FFFGGG>>>888===:::999;;;===>>>===<<>>???DDDHHHGGG@@@555***###%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&((()))&&&''''''&&&%%%$$$%%%''''''''''''((()))************++++++,,,------......222...,,,------///777@@@PPPbbbvvvzzz{{{}}}|||{{{{{{{{{}}}zzzzzzzzzzzz{{{{{{{{{|||{{{|||}}}}}}}}}}}}||||||}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~}}}~~~zzzzzzxxxtttwww|||~~~|||~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}}}}|||~~~}}}||||||~~~||||||||||||||||||}}}}}}||||||||||||||||||||||||{{{{{{|||}}}~~~}}}{{{||||||{{{~~~}}}{{{{{{|||~~~}}}}}}}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~zzz{{{|||~~~~~~}}}|||||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}{{{dddLLL>>>;;;999555555444222///---,,,,,,,,,,,,***)))''''''((()))+++...---+++***)))(((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%111======333)))'''(((%%%'''&&&$$$$$$'''&&&###&&&***+++)))(((+++---+++))),,,.........000222333333888:::666111111666:::GGG@@@AAAIIIIII>>>888<<<555===AAA;;;555555666666999222,,,+++---...///000------,,,+++***(((&&&%%%%%%$$$###$$$(((+++)))&&&&&&***---,,,'''$$$%%%''''''&&&'''((('''######'''((((((((((((((((((((((((''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''((('''(((+++***'''(((,,,...///...---333888666...+++111555111+++,,,888CCC:::BBB>>>===HHHJJJJJJUUU^^^ZZZWWWVVVXXXYYYUUUPPPPPPOOOOOOMMMBBB:::DDDVVVDDD===@@@DDDAAABBBBBB888;;;999888777777555222000///222111,,,+++///111000000333111---***,,,+++(((,,,,,,***(((&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%(((+++,,,***(((&&&&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&$$$(((---///,,,,,,+++)))((((((***,,,---+++---///111333777===AAABBBGGGKKKFFF;;;///'''$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%'''((('''''''''&&&$$$$$$%%%'''++++++++++++***)))))))))******++++++,,,------...222...,,,,,,+++---777BBBSSSeeeyyyxxxzzz||||||{{{zzz{{{|||zzzzzz{{{{{{{{{|||||||||zzz{{{}}}~~~~~~}}}||||||~~~}}}|||{{{{{{{{{|||}}}{{{|||}}}}}}~~~~~~~~~|||{{{|||}}}{{{zzzvvvrrruuu{{{~~~}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{~~~}}}||||||{{{|||~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~|||{{{}}}{{{{{{~~~~~~{{{yyyzzz}}}|||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~|||{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~|||hhhNNN>>>;;;888222444444333111...,,,---......,,,***(((''''''((()))''''''''''''(((((()))***&&&&&&&&&'''''')))******&&&&&&''''''((()))******%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$$$$111===>>>333)))''')))%%%''''''$$$###%%%%%%"""&&&+++,,,***))),,,---,,,+++000222111111555777666888===???<<<;;;@@@GGGKKKJJJBBBEEEQQQNNN@@@>>>HHH222MMM___VVV@@@444555888666555444444222///+++(((,,,,,,,,,+++***)))'''&&&((()))(((&&&&&&)))((($$$$$$&&&((()))((('''''''''&&&%%%&&&)))'''######&&&))))))(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%(((***(((&&&%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&'''(((+++)))***,,,,,,+++...333111222000111;;;FFFDDD;;;000777:::444+++,,,:::HHH<<>>BBBAAA444888777555555444333000......000///+++***,,,,,,)))+++//////+++((())))))''',,,,,,+++(((%%%######$$$%%%'''((('''&&&%%%&&&((('''))),,,,,,***(((&&&%%%'''((()))(((&&&$$$$$$$$$"""$$$###"""&&&,,,...+++++++++******+++,,,...///---///111222333777===CCCDDDIIIJJJCCC666***%%%%%%###$$$%%%%%%$$$%%%(((***))))))(((((('''''''''&&&$$$#########$$$$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''(((((((((&&&$$$$$$%%%''',,,------,,,***((()))*********++++++,,,,,,------///---,,,,,,+++...999EEEXXXiii|||vvvyyy{{{{{{zzzyyyzzzzzz{{{{{{|||||||||}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}|||~~~}}}|||{{{|||}}}}}}{{{|||~~~~~~~~~}}}~~~~~~|||{{{|||}}}zzzzzzxxxuuuwww}}}~~~|||}}}~~~|||{{{{{{}}}~~~}}}}}}||||||}}}}}}{{{|||}}}~~~~~~~~~~~~}}}yyy}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}}}}||||||{{{{{{~~~~~~}}}{{{{{{}}}{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}||||||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~oooUUUCCC>>>:::333000222333222///,,,,,,...---,,,***)))(((((()))***&&&&&&&&&'''((())))))***((((((((((((((()))***+++((((((((('''(((((())))))%%%$$$$$$$$$%%%%%%&&&&&&###%%%'''&&&###"""$$$&&&""")))111222...)))'''(((&&&))))))%%%$$$%%%%%%###$$$)))***'''''')))+++)))***///111......222333222333:::@@@@@@BBBIIIMMMMMMGGGJJJPPPTTTMMMCCC@@@FFF:::UUUhhh___III<<<777555<<>>:::>>>IIISSS[[[kkk___QQQ[[[^^^jjjxxxjjj\\\SSSOOOOOOGGG>>>GGGYYYNNNIIIMMMLLL@@@;;;:::333555444222111111000---***+++------******,,,***&&&''',,,...***(((******))))))******(((%%%###%%%'''&&&(((***)))'''&&&''')))(((***,,,+++(((%%%$$$$$$%%%''')))(((&&&$$$$$$$$$###$$$###!!!$$$)))+++(((((()))***+++,,,...//////...000222222222666===CCCFFFHHHHHH???222(((%%%&&&"""$$$%%%$$$$$$$$$(((+++'''''''''&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&"""%%%'''((('''''''''(((******)))&&&$$$$$$&&&((()))+++,,,+++)))(((***,,,*********+++,,,,,,------+++***,,,------111===KKK```pppuuuxxxzzz{{{zzzyyyyyyzzz||||||||||||}}}}}}}}}}}}yyy{{{}}}~~~~~~}}}|||~~~|||||||||}}}~~~}}}}}}~~~}}}|||{{{~~~}}}~~~yyy{{{zzzxxx{{{}}}{{{}}}~~~|||zzzzzz~~~~~~|||{{{{{{{{{|||}}}zzz{{{|||~~~~~~~~~}}}|||xxx|||}}}}}}}}}|||{{{}}}}}}|||{{{zzzzzzyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}|||}}}|||}}}}}}}}}}}}~~~{{{}}}~~~}}}zzzyyyzzz|||~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||}}}}}}|||}}}}}}~~~~~~{{{{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}|||}}}}}}}}}~~~~~~}}}www\\\IIIDDD>>>777---000333222...,,,,,,---,,,+++***))))))******++++++*********)))))))))((()))))))))))))))******+++***)))((('''''''''''''''$$$$$$######$$$$$$%%%&&&%%%''')))(((&&&%%%''')))!!!"""$$$&&&((()))(((''''''******&&&$$$&&&&&&$$$"""'''(((%%%$$$'''(((&&&&&&,,,---((('''+++---***'''111:::===@@@FFFFFFAAAHHHUUU\\\VVVKKKEEEAAA===AAAOOOXXXTTTQQQNNNEEE999999<<<<<<777111000000111333222111///---+++***)))&&&---...)))&&&***---,,,&&&$$$$$$(((///222000,,,######&&&+++,,,)))+++///))))))))))))((((((((((((%%%''')))'''###!!!"""$$$%%%###"""%%%)))------,,,(((***,,,---------///000111......111333777>>>GGG777===<<<777:::DDDGGGBBBMMMOOOQQQTTTWWW]]]eeekkkwwwrrr}}}zzzlll\\\ggg\\\XXX\\\UUUGGGDDDMMMLLLAAAGGGNNNBBB666777:::333111000//////---+++((((((+++,,,***+++---***%%%&&&,,,...+++)))+++,,,,,,&&&''')))'''%%%$$$''')))''')))+++***'''&&&(((***)))***+++)))&&&$$$""""""$$$&&&(((((('''%%%%%%%%%&&&'''%%%"""$$$))))))&&&&&&''')))+++---......///...111333333222555===CCCGGGHHHEEE<<<000'''%%%'''"""$$$%%%$$$###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$&&&((())))))(((((()))++++++)))'''%%%%%%''')))%%%(((******))))))+++...)))******+++,,,,,,------((()))+++...///444BBBPPPggguuuyyyyyyxxxwwwwwwxxxyyyyyy{{{zzzyyyyyyzzz{{{yyyxxxyyyzzz|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{}}}}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{~~~{{{||||||{{{{{{{{{||||||}}}{{{{{{||||||||||||{{{{{{}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{|||zzzzzz{{{{{{||||||}}}}}}~~~|||zzz{{{}}}~~~{{{{{{~~~}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}||||||||||||~~~|||{{{{{{{{{|||}}}~~~}}}~~~~~~~~~|||}}}~~~~~~||||||~~~~~~~~~}}}|||{{{}}}~~~}}}~~~yyygggSSSDDD<<<:::666333000...---......---...+++((((((+++,,,***((()))(((''''''(((***,,,---,,,,,,,,,,,,,,,+++***)))'''&&&%%%&&&((()))((('''&&&'''((('''$$$###$$$&&&&&&((()))***)))&&&###!!!"""$$$&&&'''((()))((((((###%%%''''''%%%$$$###$$$(((&&&(((%%%,,,!!!)))000000)))%%%))),,,+++'''(((...:::GGGMMMIIICCCGGGeeettt```FFF>>>>>><<>>CCC<<<===IIIHHHKKK___eeeYYYPPPNNNIII===555333999<<>>666555999GGG>>>===<<<444333666222333000,,,,,,...111222222***++++++*********+++,,,***000444000------......***+++,,,+++)))''''''((('''+++------///555666555111222333222111111222444222333333444===KKKTTTTTTQQQHHHTTTUUU```lll]]]^^^lll___XXXhhhwwwzzzxxxqqqmmmiii___RRRKKKLLLNNNNNNGGGBBBIIIKKK===333555555EEE===333---------,,,)))(((+++......,,,)))&&&&&&...+++******(((%%%(((---''''''&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))((('''%%%&&&&&&'''%%%$$$'''%%%######%%%((())))))(((''''''((())))))'''&&&,,,+++,,,///...+++,,,000333333444333444999@@@FFFKKKGGG<<<---&&&&&&&&&$$$!!!((('''###&&&"""$$$$$$$$$$$$$$$$$$$$$$$$...)))%%%%%%(((***(((%%%))))))))))))(((&&&$$$###***)))((('''''''''&&&&&&(((***+++***((((((***------+++***)))+++,,,,,,,,,*********,,,333@@@RRR^^^mmmyyy{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}||||||~~~~~~~~~|||}}}~~~zzz~~~}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}~~~}}}|||}}}~~~}}}}}}||||||}}}~~~~~~||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~|||{{{||||||}}}~~~{{{|||~~~}}}{{{||||||{{{{{{zzzzzzyyyyyy|||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||||||||}}}~~~|||{{{{{{|||}}}{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}~~~|||}}}~~~}}}}}}~~~}}}}}}~~~~~~ttt]]]III===999666444111000///...,,,***///,,,******---///...,,,)))(((((('''((()))+++,,,(((((())))))***)))))))))+++)))&&&&&&'''(((((((((%%%$$$###&&&+++,,,((($$$%%%&&&(((***++++++******''''''&&&&&&&&&&&&'''''''''))),,,,,,***(((''''''###,,,+++''',,,...---///...,,,(((''',,,333444111888222,,,))),,,111333444...999>>>888999AAACCC===;;;:::444666??????FFF[[[bbbTTTQQQ[[[ZZZFFF888777:::???HHHMMMIII@@@===???LLL???AAA???333:::HHHBBB<<<777222///000333555777000///...,,,+++)))((('''+++333888777555444333000+++---000000///---------)))---//////222888:::888///111222222222222444666<<<<<<:::999>>>EEEIIIIIIVVVMMMPPPHHHLLL\\\cccrrr}}}kkkddduuuuuu~~~{{{ssskkkkkkhhh^^^PPPIIIIIIKKKJJJIII>>>CCCIII===111111333>>>999222.........,,,+++&&&)))+++,,,***'''&&&&&&---++++++***&&&$$$***222***)))(((''''''&&&'''''''''))))))(((%%%%%%(((++++++(((&&&%%%%%%&&&%%%$$$'''%%%###$$$&&&((())))))'''''''''(((******(((&&&***))),,,000///---...222222333555666888<<>>888;;;HHHNNNFFF;;;555222:::FFFPPPNNNGGGDDDFFFPPPAAAAAA===///>>>SSSOOOCCC???:::666555666888999111000///.........,,,+++111888<<<:::888777444111---000222333333444666888000333444222333777888555111333666888888:::<<<===JJJJJJHHHFFFFFFGGGHHHGGGfff^^^VVVJJJJJJZZZnnn|||rrrqqqyyyzzzsssvvvwwwmmmsssxxxuuullldddbbbeeeeeebbbgggbbbXXXMMMJJJLLLLLLHHHSSS===999AAA;;;222111111666444000...------,,,,,,%%%'''))))))'''&&&&&&&&&,,,))))))***)))(((+++000++++++)))(((''''''''''''###'''***)))%%%%%%***///---***&&&$$$$$$%%%%%%%%%)))'''%%%%%%&&&''''''&&&&&&&&&&&&(((******(((&&&***))),,,//////,,,---111000222555999<<<@@@DDDFFFHHH===///%%%$$$&&&'''&&&&&&)))(((""""""&&&)))'''%%%%%%&&&&&&&&&&&&''''''$$$""" """$$$$$$$$$&&&%%%$$$###############)))))))))'''%%%$$$$$$%%%''')))***+++***)))((((((***+++,,,***(((***...333***+++---000999III\\\jjjxxxxxxxxxyyyyyyyyyyyyxxxxxx{{{zzzzzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~{{{vvvwww}}}}}}}}}~~~}}}|||{{{{{{}}}|||}}}~~~}}}{{{zzz{{{|||~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||||||||||||||}}}~~~}}}{{{zzz{{{}}}~~~}}}|||}}}}}}}}}|||~~~}}}{{{zzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||~~~}}}||||||}}}~~~~~~}}}}}}}}}|||}}}}}}|||||||||||||||{{{||||||||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~|||~~~|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~pppYYYGGG===999777555333222000,,,)))...+++)))))),,,...---***((((((((((((((()))))))))((()))***+++++++++++++++---+++)))(((***++++++***(((---222222...******,,,+++******)))))))))))))))...---+++***))))))***+++(((***++++++)))(((((((((,,,???<<<555@@@???111000@@@666---,,,222999<<<>>>333;;;GGGPPPUUUXXX[[[^^^ZZZXXXNNN;;;,,,(((///777///444444---111???===,,,)))...111333===FFFBBB777***222???IIIIIICCCAAADDDLLLEEEEEE???666AAAMMMGGGAAA@@@>>><<<;;;;;;===>>>666555444444666666333111333888;;;999888999777444111111222333555999???CCC:::===<<<999999<<<;;;999===???BBBCCCCCCCCCEEEFFFPPPOOOOOOOOONNNNNNNNNPPPWWWZZZXXX[[[\\\___gggjjjqqqkkkkkklllbbbVVV]]]oooiiiZZZYYY]]]XXXWWW^^^```^^^\\\TTTNNNNNNVVV\\\]]][[[UUUMMMJJJOOOVVVTTTMMM\\\>>>111888;;;999666000000000///---++++++---...''')))***)))''''''((())),,,&&&%%%***///---***))),,,+++***)))((('''''''''"""&&&***)))&&&%%%)))------***'''%%%%%%%%%%%%%%%+++)))'''&&&'''&&&%%%$$$%%%%%%&&&(((***+++)))(((+++***,,,///...++++++///000222666;;;@@@DDDGGGHHHBBB777***$$$$$$&&&''''''$$$&&&'''&&&&&&((('''$$$%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%''''''(((%%%%%%$$$######$$$$$$%%%$$$&&&&&&%%%$$$###%%%'''&&&''')))***,,,,,,+++******,,,---+++)))***...222,,,---///333===MMMaaannn}}}wwwxxxxxxyyyyyyxxxxxxwwwyyyxxxxxxzzz|||~~~~~~}}}{{{{{{{{{{{{|||}}}~~~{{{vvvwww}}}~~~~~~~~~~~~~~~}}}|||}}}~~~{{{|||}}}|||{{{zzzzzz|||{{{{{{{{{{{{|||}}}|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||{{{{{{zzz{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{{{{|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~|||~~~~~~|||~~~~~~}}}~~~yyyeeePPPBBB<<<:::777444333111...+++///,,,)))***,,,---+++)))((((((((((((((((((((((((''''''(((((()))((((((((()))((('''(((***+++***)))(((///444222+++''')))...,,,+++)))'''&&&&&&&&&'''++++++***)))))))))))))))*********)))''''''(((***,,,888777444===BBB777,,,:::444000111444888>>>DDD@@@LLL\\\gggkkkmmmssswwwjjj[[[JJJ@@@;;;999999:::;;;::::::222111BBBEEE222222EEERRRTTTYYY]]]NNN888,,,111:::AAA???::::::>>>DDDKKKKKKGGGHHHHHH@@@777555666666666666888<<>><<<;;;;;;===<<<888444...333777777999<<<;;;888444444444444777<<>>RRRLLLGGGXXXSSS===888222222111//////111777<<<@@@===;;;<<>>999444+++111777999<<<>>>;;;555666777777777999<<>>AAABBBAAA@@@@@@@@@???>>>@@@EEEEEECCCGGGNNNVVVVVVDDDIIINNNMMM]]]VVVTTTQQQPPPTTTZZZ^^^^^^\\\]]]OOOPPP[[[^^^dddnnnpppjjjpppqqqhhh\\\UUUQQQNNNDDDHHHKKKLLLPPPUUUTTTQQQBBB777888@@@IIIQQQHHH000///111222///,,,,,,222777//////...+++)))(((***,,,+++%%%###(((---+++(((&&&)))((((((''''''(((((((((''''''''''''&&&%%%$$$###***(((''''''(((((('''%%%)))((('''''')))((('''%%%'''%%%$$$$$$'''***,,,,,,---,,,...222111...000444:::999:::===BBBEEEEEEDDD111+++((((((&&&"""###'''###!!! ###%%%%%%###"""""""""###$$$$$$%%%&&&&&&#########"""!!!"""$$$%%%"""###%%%&&&&&&&&&%%%%%%"""%%%((('''%%%%%%)))---,,,***)))))),,,...---,,,,,,,,,,,,---......---+++,,,...111888DDDWWWlllzzzyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxzzz}}}||||||{{{{{{{{{}}}~~~zzz~~~}}}~~~~~~~~~}}}|||~~~~~~}}}~~~~~~}}}||||||~~~zzzzzz{{{{{{|||~~~|||}}}}}}|||~~~}}}||||||{{{{{{{{{}}}}}}}}}}}}}}}|||||||||{{{|||}}}}}}}}}~~~{{{|||~~~~~~}}}|||{{{{{{||||||||||||{{{{{{}}}}}}||||||||||||}}}}}}~~~}}}||||||~~~{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyzzz}}}~~~|||zzz{{{~~~~~~}}}~~~}}}~~~~~~~~~~~~|||}}}~~~}}}~~~}}}{{{}}}}}}~~~~~~|||}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~{{{}}}{{{~~~~~~~~~~~~}}}{{{}}}{{{uuu]]]KKKBBB>>>999555333222111///444000---,,,......,,,)))'''(((((((((((((((''''''******+++******)))(((((()))***,,,///222222000---###$$$%%%%%%%%%&&&'''((()))'''%%%""""""###$$$&&&%%%&&&'''(((((((((&&&&&&...---***'''%%%'''+++///***"""%%%)))///HHHNNN444(((...999===555+++---555:::@@@DDDCCCCCCLLL^^^oooeeegggmmmoooggg___ggguuuyyydddjjjqqqVVV@@@CCCGGGLLLOOOVVVZZZUUUKKKDDDDDD???@@@BBBCCC???<<<@@@HHH===VVVIIIAAA^^^\\\CCCFFF<<<:::666111...111888>>>:::888777999======888444,,,333999<<>>888000777999:::;;;;;;<<>>>>>;;;555888===@@@BBBCCCDDDEEEHHHEEEFFFIIIGGGCCCFFFNNN\\\]]]EEEHHHJJJFFFWWWQQQSSS\\\ccceeeggglllooonnnfffXXXYYYdddeeefffiiifff^^^fffhhh___SSSNNNMMMNNNDDDMMMSSSPPPLLLJJJJJJIII///333???IIIQQQYYYMMM000111333444111---...444;;;------+++)))&&&&&&''')))+++'''%%%'''(((&&&''')))(((''''''''''''(((((()))$$$######%%%''''''&&&%%%(((''''''((())))))'''%%%&&&&&&&&&''')))***)))((('''%%%######&&&***---...,,,,,,///333444222333888???===<<<>>>BBBDDDCCCAAA,,,((((((***'''!!!!!!&&&'''### """%%%&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''%%%$$$%%%&&&(((!!!###$$$###"""!!!$$$(((+++)))'''&&&***...000---******,,,------+++---,,,,,,...000000,,,(((***,,,111999FFFZZZpppyyyyyyyyyyyyyyywwwvvvvvvzzzzzzzzz{{{{{{||||||||||||{{{zzz|||}}}}}}|||zzz|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||~~~yyy~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||}}}{{{|||~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||~~~}}}|||}}}}}}~~~~~~|||{{{|||}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~}}}~~~~~~}}}|||}}}}}}|||zzz||||||yyyzzz~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||hhhVVVIII???888777777444000...444000---///333333,,,&&&'''(((((('''%%%%%%&&&((((((''''''((())))))(((&&&%%%&&&'''((())))))))))))$$$%%%&&&%%%$$$###%%%'''%%%&&&((())))))((('''&&&******+++******)))((('''333000,,,(((&&&&&&'''))))))))))))+++...444999===+++---111444555333000...888::::::444111777FFFSSSZZZ^^^bbbaaaXXXNNNJJJJJJOOOKKKXXXjjj]]]:::...<<>>;;;:::;;;>>>??????RRRPPPNNNMMMLLLJJJGGGEEE:::>>>EEENNNRRROOOFFF??????:::444333555777888777888999999:::::::::999999666777888999:::999888777:::999777666777888:::;;;::::::<<<>>>@@@@@@===:::999;;;???BBBDDDFFFHHHIIIEEECCCAAAAAADDDHHHLLLNNNccc^^^[[[YYYUUURRRSSSXXXaaaaaabbbdddfffgggeeeccciiiiiieeeaaacccgggccc[[[\\\VVVOOOJJJCCC@@@EEEMMMKKKGGGGGGIIIGGG@@@;;;999;;;888999BBBLLLJJJ===///333222000...---...222666))))))))))))((('''%%%$$$'''%%%%%%%%%'''(((((((((---+++(((&&&&&&&&&%%%%%%((((((((('''%%%&&&(((***$$$%%%&&&'''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&'''''''''((((((***+++,,,//////000222444777999;;;BBB???>>>AAADDDBBB:::222)))&&&%%%((()))'''(((+++)))'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%$$$###'''$$$"""###&&&)))((('''######"""""""""###%%%%%%###""""""###$$$&&&)))***,,,,,,+++((('''(((+++---000111222000---,,,,,,---///......666FFF\\\rrrwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||||||||~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}~~~}}}|||}}}~~~}}}~~~|||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||~~~}}}}}}}}}~~~}}}|||{{{|||}}}|||{{{{{{{{{{{{{{{|||||||||||||||{{{}}}~~~|||}}}~~~}}}}}}}}}}}}||||||~~~~~~{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}qqqaaaGGG@@@::::::888444000000222///---...000///+++&&&))))))***((('''&&&''')))'''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%%%%'''(((&&&(((***,,,+++***'''%%%************)))(((((('''...,,,)))'''&&&(((***,,,((('''&&&''')))---111444...//////...............---//////---,,,000:::CCCHHHJJJMMMNNNKKKEEE@@@===IIIHHHJJJIII@@@555444:::666333111444999<<<:::777GGGEEEBBBBBBCCCFFFGGGGGG;;;<<<@@@DDDFFFBBB:::444888666555666888:::;;;<<<777888999:::::::::::::::555555666777777777777666888666444222222222333444:::;;;;;;<<<<<<<<<<<<===>>>===<<<@@@EEEHHHHHHFFFGGGDDDBBBCCCGGGKKKMMMMMM``````aaaccc^^^VVVRRRSSSWWWVVVVVVWWWYYYYYYWWWVVVSSSSSSQQQNNNQQQVVVSSSMMMIIIFFFDDDCCC@@@===@@@FFFHHHDDDBBBDDDCCC>>>;;;<<<888777999>>>BBB???555,,,......---***)))***---///)))***++++++***(((&&&%%%)))((('''&&&'''(((((((((,,,***((('''(((((('''%%%''')))+++,,,***((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''((((((((()))***+++,,,---///000111333555888:::;;;FFFEEEDDDDDDCCC<<<222)))(((%%%%%%((((((&&&'''***'''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%""" !!!$$$'''&&&%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$&&&(((+++,,,//////---***((((((***---////////////............//////222;;;KKKaaauuuvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyy{{{}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{|||}}}|||{{{{{{{{{{{{{{{||||||||||||~~~{{{zzz}}}}}}{{{|||~~~}}}}}}~~~~~~|||~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||pppLLLEEE???>>>;;;666333444000000...---,,,+++***)))***++++++***(((''')))***&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$######((())))))(((''''''(((***&&&(((***++++++(((%%%###(((((((((((((((((((((''',,,***(((&&&&&&''')))+++)))(((''''''))),,,000222222///+++((('''))),,,......////////////111555888HHHIIIJJJLLLMMMKKKEEE@@@;;;???999+++***444999333000---+++///666888444...===999555555888===BBBDDD:::999999999999777333000999:::;;;;;;999777666777666777888:::;;;;;;;;;;;;888777777777777888999999===<<<999777555555555555<<<===>>><<<::::::>>>AAACCC>>>;;;>>>DDDIIIGGGDDDHHHDDDBBBDDDJJJMMMLLLJJJVVVVVVZZZ]]]YYYRRRNNNOOOPPPNNNLLLKKKLLLLLLKKKJJJFFFGGGFFFEEEIIINNNMMMHHH@@@???@@@CCCAAA>>>>>>BBBBBB<<<999;;;;;;999888:::666777888999888444...***+++++++++)))''''''(((***)))***,,,---,,,***(((&&&******)))(((((((((((()))***)))))))))******(((&&&&&&***...000...+++'''%%%''''''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''')))))))))***+++,,,......000111222444666999;;;===EEEGGGIIIHHHAAA666+++###&&&$$$$$$''''''%%%%%%(((%%%$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&###!!!"""&&&((('''%%%"""$$$&&&((('''&&&###!!!&&&&&&&&&&&&(((***,,,---111000...+++)))(((***,,,...---------///000///......000666BBBSSShhhzzzwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{~~~}}}|||}}}~~~~~~|||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{|||}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{~~~~~~||||||~~~~~~}}}~~~~~~|||}}}}}}|||{{{|||~~~~~~~~~~~~}}}~~~~~~|||~~~|||]]]PPPDDD???>>>:::666555111222111///+++)))***,,,***++++++***(((((()))***&&&'''((((((''''''''''''))))))(((''''''&&&&&&&&&((())))))(((''''''(((***(((((((((((('''&&&%%%$$$(((''''''''''''(((((((((---+++)))&&&%%%%%%&&&'''&&&&&&&&&'''***...111444000---)))&&&%%%(((+++...888666444444444555555444???AAABBBAAAAAA@@@<<<777333888333))),,,999888+++111///---...000000---***888555111000222666999:::777666444444444555666666999;;;===;;;777444555777888999999:::;;;;;;;;;:::>>>>>>===<<<<<<>>>???@@@AAA@@@???===<<<;;;;;;;;;===AAACCCAAA===<<>>???DDDHHHGGG???333)))$$$%%%######&&&&&&######&&&######%%%'''))))))&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$)))&&&%%%&&&***,,,***((($$$%%%&&&''''''%%%$$$""")))((('''''''''(((***+++.........+++))))))***,,,///---,,,---///000...---,,,111;;;JJJ[[[nnn~~~zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{}}}|||{{{|||~~~~~~~~~}}}|||zzz{{{~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}~~~~~~}}}~~~}}}|||~~~~~~{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~ppp\\\GGG???>>>;;;666222333444555111,,,***,,,...******+++)))((('''(((***&&&(((***)))(((&&&'''))))))((((((''''''(((((()))'''(((((('''&&&&&&''')))---+++)))&&&%%%&&&'''(((''''''&&&&&&'''((()))***+++***(((&&&%%%%%%&&&'''$$$$$$$$$%%%'''***---///+++***((('''(((***,,,---555222......000333444333;;;CCCGGGCCC???@@@@@@???>>>:::555555;;;===666,,,222000---+++)))((()))***555333111111333444555444555444333333333555888;;;222444666777666888===AAA::::::;;;;;;;;;:::999999BBBAAA@@@@@@@@@AAACCCDDD===<<<<<<<<<<<<<<<======;;;@@@DDDCCC???<<<>>>@@@===>>>>>>===;;;<<<@@@DDDBBB@@@???BBBFFFHHHEEEAAAGGGEEEFFFIIIIIIGGGKKKPPPJJJGGGDDDCCCCCCCCCBBBAAACCCBBBAAACCCEEEEEEEEEEEE???;;;999;;;999555333555555222111333444000------666333000///000000---+++,,,------+++)))((((((***&&&'''***+++,,,***((('''((()))++++++******,,,///(((((((((***,,,,,,***(((''')))+++,,,***((('''&&&&&&%%%$$$###"""###$$$%%%$$$&&&'''''''''''')))***))))))***+++,,,...000111444444555777:::<<>>777<<>>>>>???888<<<@@@@@@===;;;::::::888<<>>>>>>>>???AAAAAA@@@???AAAAAADDDGGGFFFAAA@@@BBB@@@>>><<<<<<<<<===<<<:::>>><<<<<<>>>===;;;;;;===;;;666444666666444333444555111111444444000......444111---,,,---...---,,,+++++++++)))''''''(((***&&&''')))************)))(((***,,,+++)))))),,,///)))(((((()))***+++)))(((&&&''')))((('''&&&'''(((((((((''''''&&&&&&&&&'''%%%&&&((()))))))))+++---***++++++,,,...000222333555666777999;;;>>>@@@AAA@@@AAA@@@:::111((($$$"""$$$"""###'''&&&"""!!!###"""$$$'''+++...---***&&&&&&%%%$$$""""""######$$$&&&$$$$$$&&&)))***(((&&&%%%$$$#########$$$&&&'''((('''&&&%%%%%%%%%&&&'''((()))******)))***,,,---///000000///,,,***+++,,,---666DDDVVViiiyyyzzzyyyxxxvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzyyyyyy{{{zzzzzz{{{}}}~~~}}}{{{}}}||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{}}}~~~~~~~~~}}}~~~||||||||||||}}}}}}}}}}}}}}}|||{{{|||~~~~~~}}}~~~|||zzz{{{~~~}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~}}}||||||}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzz{{{}}}~~~~~~}}}{{{{{{{{{{{{||||||||||||}}}{{{|||}}}|||~~~~~~}}}~~~}}}}}}~~~}}}~~~||||||}}}~~~~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~sss___QQQGGG>>>:::999666666777555222///---,,,+++,,,,,,+++))))))***+++'''+++...---)))((())),,,,,,+++)))'''&&&'''((()))&&&''''''&&&%%%%%%&&&(((++++++******************((('''''''''(((***,,,...&&&&&&&&&'''((()))+++,,,,,,+++************++++++'''((()))******))))))(((((((((((()))+++///333555;;;DDDGGGAAAAAAHHHKKKGGG>>>777444;;;GGGNNNLLLHHHFFF>>>777777;;;;;;666///000000111333777888888777111555888999777666666777@@@>>><<<;;;;;;:::888666777888999;;;<<<=========;;;<<<======>>>>>>======999:::;;;<<<>>>>>>??????:::;;;;;;;;;;;;:::999888888;;;======;;;;;;===@@@;;;<<<>>>===<<<;;;===???;;;:::<<<>>><<<888777:::888777777888999:::888777===999:::<<<;;;777777;;;:::555444777888555333333333///---000111000///111444444333000,,,+++...000,,,+++***(((&&&'''***---(((((())))))***+++,,,,,,***,,,...,,,(((&&&))),,,***(((''''''((()))((('''$$$&&&((((((((('''((()))(((((())))))((((((''''''%%%''')))******+++---///------...///111333555666777777888:::<<>>AAA@@@;;;777444666888:::===???@@@@@@999:::<<<=========<<<;;;777888999:::;;;;;;;;;;;;>>><<<:::999:::;;;;;;:::::::::;;;===>>>??????>>>999<<>>444+++%%%$$$%%%&&&%%%###$$$((('''###!!!"""$$$!!! %%%)))+++&&&%%%###!!!!!!"""###$$$###"""!!!$$$'''(((%%%""""""%%%&&&&&&%%%$$$!!!!!!"""$$$'''***---///,,,---...---+++***+++,,,'''---222000***''',,,333444===MMM___qqq{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{|||yyyxxx{{{}}}|||{{{|||~~~~~~}}}~~~~~~}}}}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||||||||}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{{{{|||}}}}}}{{{zzz{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzz|||}}}{{{|||~~~~~~~~~}}}}}}~~~}}}|||{{{{{{~~~}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||~~~|||}}}~~~}}}}}}{{{|||~~~}}}|||}}}~~~lllYYYKKKCCC>>>;;;999888999555///,,,......,,,******+++,,,+++***,,,,,,,,,+++***))))))(((///...,,,******+++,,,---...---+++)))(((''''''&&&%%%((()))'''###$$$)))///)))((('''(((***+++++++++'''''''''(((***+++***)))&&&&&&''''''&&&&&&(((***)))***,,,,,,,,,+++)))'''((((((((()))******++++++///---,,,,,,...//////...,,,,,,---000666@@@LLLTTTLLLFFFCCCIIIQQQQQQEEE999333222111222555888999999555333999BBBCCC;;;444333<<<===???AAACCCAAA===999:::;;;:::999999;;;>>>AAA555777::::::999999999999;;;;;;;;;:::888888:::<<<===>>>???>>>;;;999888999>>>;;;999:::===>>>===;;;:::;;;<<<999666555777:::999999888888888888888999:::999;;;>>>>>>;;;<<<@@@>>>:::555666999<<<;;;888888555222///...---+++***'''***---...//////111333;;;777555666111++++++///...,,,(((%%%%%%'''***,,,,,,)))(((,,,333666333...+++)))%%%"""!!!"""###%%%***(((&&&&&&&&&'''&&&%%%###%%%''''''&&&%%%''')))%%%''')))******))))))***((((((***,,,---,,,...111444222111444888999777444<<<999888;;;@@@CCCAAA>>>;;;222'''!!!"""$$$%%%$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$#########""""""$$$&&&(((&&&###!!!!!!###)))%%%###%%%)))+++)))%%%$$$ """''''''""" ###%%%$$$$$$$$$%%%''')))***)))'''&&&'''***+++***(((++++++,,,------...//////999EEEVVVeeevvvyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyyyyyyyzzz{{{|||yyyyyy{{{}}}}}}||||||~~~~~~}}}~~~~~~~~~|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}||||||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||{{{zzzzzz{{{}}}~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~|||}}}}}}}}}~~~~~~~~~|||}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvdddTTTEEE::::::888888:::999333000111000...,,,+++++++++***(((,,,,,,+++***))))))))))))---,,,***)))((()))***+++,,,+++***)))(((((((((((('''((((((%%%######&&&***((('''&&&&&&)))*********&&&'''''')))******)))(((%%%&&&'''((()))***,,,...)))***+++,,,,,,***((('''%%%&&&&&&((()))***+++,,,...,,,++++++,,,,,,,,,+++---.........111777>>>CCC>>>;;;:::???FFFFFF>>>555222222333333444777<<>>@@@<<<888999::::::<<<>>>@@@@@@>>><<<999<<<@@@BBB@@@<<<999888777:::===>>>>>>>>>???@@@@@@AAACCCBBBAAA?????????<<<===>>>===;;;:::;;;<<>>===222444666555333222333555888999;;;===>>>===<<<<<>><<>>AAABBB>>>:::444---&&&"""$$$&&&&&&%%%%%%$$$###$$$%%%%%%###"""$$$$$$$$$#########""""""###&&&((('''$$$"""""""""'''$$$"""###''')))'''$$$%%%"""$$$(((((($$$"""%%%'''&&&&&&%%%&&&''')))***)))'''&&&'''***+++)))(((++++++,,,,,,,,,---...///;;;HHHYYYiiixxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz|||zzzyyyyyy{{{}}}}}}}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~|||||||||{{{{{{{{{{{{{{{yyyyyyyyy{{{}}}~~~}}}{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||~~~}}}|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~vvvdddOOO???===::::::===<<<666222111222000...---,,,+++)))'''---,,,***)))(((((()))***+++***(((''''''((()))******)))))))))))))))******)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''))))))(((%%%''')))******)))(((&&&"""###$$$&&&''')))******)))***+++++++++***((('''###$$$%%%'''(((***+++,,,---+++)))((()))))))))'''***+++,,,,,,,,,---000333000///000444888999666333222333444444555999@@@FFF:::777777;;;>>>===>>>???<<<;;;<<<===??????>>><<<666;;;@@@BBB@@@===999777<<<>>>@@@AAA@@@???@@@AAA@@@CCCEEEFFFCCC@@@>>>===999::::::999999999<<<>>>CCC???::::::<<<>>>===<<<555888;;;<<<;;;::::::;;;>>>@@@BBBDDDDDDBBB@@@>>>@@@CCCIIILLLEEE<<<888:::999444///---------+++)))---,,,******+++---,,,+++000111111000---+++++++++++++++---///---)))))),,,222000---+++***+++---...///,,,...777AAA@@@222$$$---+++(((&&&%%%%%%'''((()))((('''((())))))'''&&&(((&&&$$$###$$$%%%%%%%%%%%%&&&'''((()))))))))((((((***,,,...000111111111---///111222444777;;;>>>???>>>???AAACCC@@@:::555+++((($$$$$$&&&''''''%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$###############"""%%%((((((&&&$$$""""""%%%"""!!!"""%%%&&&%%%"""&&&%%%&&&))))))&&&%%%&&&(((((('''''''''(((((()))((('''&&&''')))***)))(((***+++,,,+++++++++...000>>>MMM___nnn|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyy{{{|||}}}~~~{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{}}}}}}||||||}}}}}}}}}|||||||||}}}}}}~~~~~~}}}}}}|||}}}~~~|||||||||||||||||||||{{{{{{zzzzzz{{{}}}~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~~~~}}}|||||||||||||||||||||||||||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~xxxcccQQQEEE???;;;======777111...222111///......---+++)))---+++***(((((((((******+++***(((''''''((()))***(((((((((((()))***+++,,,+++)))''''''(((((((((&&&'''&&&%%%&&&((()))))))))%%%'''***+++***((('''&&&%%%%%%$$$%%%&&&''''''&&&))))))*********)))((('''%%%&&&''''''((()))*********(((''''''((())))))(((%%%''')))*********+++,,,)))+++,,,...///000111222333222222333666<<>>>>>???=========???@@@>>>;;;888333555888:::;;;<<<===??????@@@@@@???<<<:::::::::;;;===???>>><<<999777777555555666555555777;;;>>>>>>;;;:::;;;>>>???>>>;;;<<>>CCCDDD===333111444666222...+++++++++***(((///...,,,,,,,,,,,,+++***///000000///+++)))((((((''')))+++---+++(((((((((+++*********+++---///111000+++(((+++111222---'''+++***'''&&&%%%&&&'''((('''&&&&&&'''))))))'''%%%+++(((%%%%%%''')))***))))))(((((()))+++,,,,,,+++,,,...000000222444333000---000222333333666<<>>@@@=========;;;888666555666888999888666444222333444333444444444444666:::===;;;;;;===AAAFFFGGGDDD@@@:::<<<@@@DDDFFFEEECCC@@@DDDCCC@@@>>><<<;;;;;;<<<555666888888222++++++000000...+++******+++,,,,,,---,,,++++++,,,---+++***+++,,,---,,,)))''''''''''''***---,,,***(((&&&%%%&&&&&&&&&''')))***,,,---***(((%%%######$$$&&&(((((('''&&&$$$$$$%%%&&&'''%%%%%%$$$&&&(((((('''&&&)))((('''''')))+++,,,,,,+++)))((())),,,------++++++///000000444:::999444111333555444444666;;;@@@@@@@@@AAA@@@===777///***$$$$$$%%%&&&'''&&&###!!!%%%###""""""###$$$$$$###########################"""###&&&((()))'''$$$"""&&&%%%$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$&&&'''''''''''''''((())))))+++,,,***(((***000555CCCUUUkkkzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{{{{zzzzzz{{{}}}zzz{{{}}}}}}||||||~~~~~~|||~~~|||}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{~~~|||zzz{{{}}}~~~}}}zzz~~~}}}{{{|||}}}~~~~~~~~~}}}}}}{{{|||~~~~~~}}}}}}||||||||||||yyywww{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~}}}||||||{{{{{{{{{{{{|||zzzzzz{{{|||||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~||||||}}}}}}}}}}}}}}}~~~{{{{{{{{{||||||}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{~~~|||}}}~~~~~~~~~~~~}}}~~~~~~vvv]]]OOOBBB???@@@===888666111000000111333222000---,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))***,,,...***)))))))))))))))******(((***,,,---......------((('''&&&&&&)))*********&&&))),,,+++))))))+++---+++'''###"""$$$''''''&&&)))((((((((('''''''''''',,,,,,+++***)))(((''''''%%%$$$$$$&&&***,,,------***++++++***)))(((((()))&&&((()))(((&&&&&&))),,,+++***+++...111333111000000222222111222444222------///333777:::999666333///444:::>>>===;;;888777777888888777555444666777777777666444222111333555333444555444444555888;;;;;;<<>>===:::777777555333222222444777999333000......,,,(((***...***)))(((((((((***---...'''''''''))),,,---,,,+++''')))******(((''''''((()))---...***(((((('''$$$&&&'''''''''&&&&&&&&&&&&"""%%%(((&&&""" """%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%''')))))))))%%%'''))))))(((((()))+++***(((&&&'''***,,,,,,***''',,,------444>>>???999444555666666666888;;;>>>>>>>>><<<:::555000***'''$$$%%%&&&&&&&&&%%%###"""(((%%%###"""###$$$$$$$$$###############$$$$$$$$$######%%%'''))))))&&&###&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%######&&&'''%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((((('''&&&((()))(((***,,,***(((+++333:::III[[[qqqwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxzzz||||||zzzyyyzzz{{{yyy{{{||||||||||||}}}}}}|||~~~~~~{{{}}}~~~~~~~~~{{{}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||~~~{{{yyyzzz}}}|||yyy||||||}}}~~~~~~~~~}}}}}}yyy{{{}}}~~~|||{{{zzz{{{}}}~~~~~~}}}|||}}}|||{{{|||}}}|||zzzyyy{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~{{{{{{zzzzzzzzz{{{||||||yyyzzz{{{|||||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||||||||}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuaaaMMMDDDCCC@@@;;;888333222222333444222///---+++,,,...//////...,,,+++,,,+++)))))))))+++---...,,,+++***)))((((((((((((%%%)))------+++))))))***'''&&&%%%%%%'''))))))(((&&&***,,,+++)))***...222888000(((###$$$%%%%%%###((((((''''''&&&&&&''''''*********)))((((((''''''%%%$$$$$$&&&)))+++,,,,,,++++++***(((&&&&&&(((+++%%%&&&(((''''''''')))+++(((...555666222---,,,---...000000---///444333...222111111222444444333111000333888999888444222000333444333222000000222444222444444444222111111222000222333333222111333444777666777;;;@@@CCCBBB???222111222444666555222...---,,,,,,---...111333444333---)))***+++)))(((***(((((((((((((((+++...000''''''(((***,,,---,,,***'''(((***)))(((''''''((((((------(((&&&((((((%%%'''''''''((('''&&&%%%$$$"""%%%'''&&&$$$"""###$$$$$$$$$$$$###$$$%%%&&&&&&)))'''%%%%%%'''***,,,---%%%***...---(((%%%&&&))),,,(((%%%'''+++---,,,***(((,,,+++(((000<<<>>>777666555666888;;;=========;;;:::777333---)))'''&&&$$$%%%%%%%%%$$$$$$%%%&&&+++(((%%%###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######&&&))))))'''%%%&&&''''''&&&%%%$$$%%%%%%!!!%%%%%%""""""'''(((%%%&&&&&&'''(((((('''&&&%%%$$$'''((((((&&&&&&''')))'''***,,,***(((,,,666???QQQcccwwwyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzzyyyxxxwwwxxxzzz}}}|||yyyxxxyyy{{{yyyzzz||||||{{{{{{}}}~~~||||||~~~~~~zzz|||}}}}}}}}}~~~~~~yyy{{{}}}}}}}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||zzzzzz{{{||||||{{{xxxzzz~~~|||yyyxxxyyy{{{|||}}}~~~}}}}}}xxxzzz}}}~~~|||zzzxxxzzz|||}}}~~~}}}|||{{{|||{{{zzz|||}}}}}}|||zzz{{{||||||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~zzzzzzzzzzzzzzz{{{|||}}}xxxyyy{{{|||||||||{{{{{{zzz{{{{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~||||||}}}~~~~~~|||}}}~~~}}}~~~}}}~~~}}}|||}}}~~~}}}}}}}}}}}}~~~rrrWWWIIIEEE@@@:::666555555444444444222...++++++,,,///111111///---++++++***)))((()))***,,,......---+++)))(((''''''&&&###)))------((($$$$$$&&&&&&$$$###$$$&&&((((((''''''***,,,+++)))***000555KKKBBB555---***)))'''%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%$$$%%%''')))***)))))))))'''%%%$$$&&&***...%%%&&&'''((()))***+++,,,(((555@@@@@@555,,,,,,000000222000---000777888444>>>:::555222111111000000111111000...,,,---///222222222111...+++***+++---+++...111222000...---,,,,,,...000///...,,,,,,---111...,,,---222666777666...,,,,,,---///...***'''+++,,,---...///000000000222+++&&&(((+++)))&&&%%%))))))***)))***,,,000222------------...---+++(((((()))+++***(((''''''(((''',,,+++&&&$$$((()))'''%%%&&&''')))))))))(((((((((%%%"""!!!"""$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&''',,,)))&&&&&&(((,,,///000(((///555222***$$$%%%)))///+++''')))---000///,,,,,,///+++&&&,,,888999111666555555888===@@@???===:::888333...)))&&&%%%&&&$$$$$$$$$$$$###%%%'''***,,,)))&&&$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%######%%%(((***(((&&&&&&&&&'''&&&$$$###$$$%%%!!!&&&&&&"""###((()))&&&&&&'''((())))))((('''&&&$$$&&&((((((&&&%%%''')))'''***,,,***)))---888AAAWWWhhh{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwxxx{{{xxxsssuuu|||{{{yyywwwvvvwwwxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}~~~|||}}}||||||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||~~~~~~~~~}}}||||||{{{{{{|||~~~}}}{{{{{{yyy{{{|||{{{zzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{zzzyyyyyy~~~|||{{{{{{}}}}}}{{{xxx~~~}}}{{{yyyyyy{{{}}}~~~{{{{{{{{{{{{||||||||||||}}}||||||{{{|||~~~~~~}}}||||||}}}~~~|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}~~~~~~~~~}}}~~~{{{|||}}}~~~~~~}}}}}}~~~}}}{{{{{{|||{{{}}}nnnSSSFFFEEEBBB:::999555444666666222//////---///111///+++***+++---...---+++***+++,,,,,,,,,,,,,,,++++++***(((&&&&&&***,,,---,,,(((&&&$$$$$$(((((()))((('''&&&$$$###))),,,...,,,(((''',,,111HHH@@@555///,,,+++'''$$$)))&&&###$$$&&&((('''%%%)))******))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((***,,,*********)))'''(((***,,,***BBB\\\]]]CCC(((&&&222///...,,,---///...+++(((000000000000///---+++))))))))))))))))))*********+++***)))(((''''''''''''************************,,,+++,,,---//////---,,,%%%)))------++++++///333+++------++++++------+++,,,...000000...+++******+++)))'''))),,,......,,,---,,,+++,,,...000000///,,,((((((...///+++))),,,------,,,***'''&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%///666333)))"""&&&,,,000(((%%%+++000///...000...,,,+++...222444444222666777:::>>>@@@???;;;777666444111---)))&&&###"""###((()))%%%&&&++++++(((%%%)))+++(((!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((***'''$$$"""###$$$$$$###$$$%%%%%%&&&&&&'''''''''((()))***)))((('''((()))(((&&&%%%'''+++,,,***'''+++)))))),,,,,,000???OOO^^^nnnzzzzzzzzzzzzzzzzzzzzzzzzyyywwwxxxzzzxxxtttvvv|||zzzxxxwwwwwwyyy{{{{{{{{{yyyzzz{{{{{{zzzzzz{{{}}}{{{{{{{{{{{{||||||||||||~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~}}}|||{{{}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{||||||zzzyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{zzzzzzyyy~~~}}}{{{|||~~~~~~|||yyy}}}|||{{{zzzzzz{{{|||}}}{{{{{{|||||||||}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~|||{{{{{{zzz{{{|||}}}~~~}}}}}}~~~~~~}}}}}}|||{{{||||||{{{||||||}}}~~~|||}}}~~~~~~}}}~~~||||||||||||}}}~~~|||}}}~~~~~~~~~||||||~~~~~~~~~}}}}}}~~~}}}fffUUUOOOFFF===???:::888999999444111222---///000///---,,,---///111000///...---+++)))''''''(((((()))***++++++,,,***++++++***'''$$$$$$$$$(((((())))))((('''&&&%%%)))))))))(((((((((***,,,666000***((()))***)))&&&((('''%%%&&&((()))'''%%%'''(((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++)))******)))'''''')))+++)))888IIIKKK<<<***)))111...,,,+++,,,---,,,***''')))************)))'''&&&)))))))))((((((((('''''')))))))))((())))))******************************,,,+++++++++,,,+++)))'''(((***---,,,******,,,...+++......++++++......+++)))+++...///...,,,,,,,,,)))'''&&&(((,,,......------,,,++++++.../////////---))))))...///,,,***++++++++++++)))'''&&&'''(((######$$$%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%"""#########$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######"""***000...&&&!!!###(((---&&&###(((,,,++++++,,,...------111555888888777999999:::<<<===;;;777444++++++***)))((('''%%%$$$$$$((((((%%%&&&***+++(((&&&))),,,***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&'''&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***)))'''&&&'''(((&&&'''((()))))))))***+++((((((***,,,,,,222BBBTTTeeetttyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxzzzxxxvvvxxx|||yyyxxxwwwxxx{{{}}}}}}}}}xxxzzz{{{{{{zzzzzz{{{|||{{{{{{{{{{{{||||||||||||}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||}}}}}}~~~}}}}}}||||||~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}|||zzzyyy~~~}}}|||}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{zzz|||}}}}}}|||zzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyy~~~}}}{{{|||}}}}}}|||zzz|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{|||}}}}}}|||}}}}}}}}}}}}|||{{{{{{yyyzzz{{{}}}~~~~~~~~~|||}}}~~~~~~}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~{{{jjj^^^OOOBBBBBB===999999888333000111---...000///......///111111111111000...,,,)))((((((''''''((()))+++---///*********(((%%%$$$$$$&&&&&&''''''(((''''''&&&&&&(((%%%$$$$$$'''((((((&&&(((%%%"""###&&&)))((('''(((''''''(((******(((%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******((()))))))))'''''')))***))),,,222555111++++++///+++***)))***+++***(((&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&))))))))))))***+++,,,---)))******************)))***))))))***++++++***(((,,,,,,,,,,,,+++***)))(((,,,//////,,,,,,//////,,,'''***---.........///000(((''''''(((+++.........,,,+++***+++---......------)))))),,,...+++******((())))))(((&&&%%%'''((("""######$$$%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&***------***''''''(((,,,&&&$$$'''******)))***//////111555999<<<======<<<;;;999999888555222///$$$%%%'''(((((('''&&&%%%%%%''''''%%%&&&)))***((('''))),,,---,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%$$$$$$%%%&&&'''***,,,,,,***(((&&&&&&&&&%%%%%%%%%%%%%%%((()))***(((&&&%%%%%%&&&%%%(((+++***'''&&&***...(((***---......666JJJ]]]mmmzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxzzz{{{yyyxxxwwwxxxzzz||||||{{{xxxzzz{{{{{{zzzyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~{{{|||}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{~~~}}}}}}~~~~~~}}}{{{|||||||||||||||{{{zzzzzz}}}~~~~~~}}}zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~||||||||||||||||||}}}}}}|||||||||||||||{{{{{{zzzzzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||ppp]]]MMMHHHAAA===<<<999555222333000000000000/////////000000000000...---------///---,,,***(((((((((***+++*********'''%%%%%%&&&((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&((()))***)))'''%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%###$$$&&&'''((()))))))))'''((()))(((''''''((())))))''''''((()))******+++***)))))))))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''***************+++,,,---))))))***++++++***))))))'''''''''***---//////...---,,,+++,,,,,,+++)))'''+++------++++++------+++(((+++---/////////000111******)))***,,,---......,,,***))))))+++,,,,,,,,,+++)))((()))+++***)))(((%%%&&&'''&&&%%%%%%&&&(((###$$$%%%&&&'''((((((((('''''''''(((''''''''''''(((((((((''''''&&&%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))***+++,,,---,,,***)))...+++)))***,,,---------000111444888<<>>999666222000...,,,)))'''&&&''')))***)))&&&###!!!(((&&&%%%%%%&&&&&&''')))'''&&&'''+++///...)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''(((((('''&&&(((+++...///000))))))((((((''''''&&&&&&((())))))(((&&&$$$%%%&&&***((('''(((***,,,,,,***+++111555555777DDDXXXhhhuuu}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwvvvyyy}}}~~~{{{yyyxxxxxxxxxyyyyyywwwuuuwwwyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||}}}~~~~~~zzzzzz{{{{{{||||||}}}}}}xxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{|||||||||}}}}}}||||||{{{}}}~~~~~~}}}{{{zzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzyyyxxxyyy{{{}}}|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~yyy}}}~~~|||}}}}}}}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}|||{{{{{{~~~~~~~~~}}}{{{zzzyyy~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~|||~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}xxxbbbYYYPPPKKKEEE>>>:::;;;999777555444444222000...666666333...)))'''+++......---+++***))))))*********++++++***)))(((***+++((((((((((((((()))***+++"""''',,,***&&&$$$'''+++''''''''''''&&&&&&&&&%%%###%%%'''(((&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''',,,---)))%%%%%%%%%%%%(((((()))(((&&&&&&''')))---,,,***((('''&&&%%%%%%&&&&&&'''((()))******++++++***)))((('''''''''''''''(((***++++++***(((''''''&&&%%%%%%'''))))))(((((()))+++------,,,***)))(((******((((((******(((,,,.........,,,+++,,,...,,,---------++++++---...***(((''''''((())))))(((%%%&&&%%%$$$&&&***+++(((%%%&&&&&&%%%$$$$$$&&&'''"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$''',,,000111000...,,,$$$###"""""""""###$$$%%%'''&&&%%%$$$%%%&&&(((******(((&&&(((***+++)))'''***,,,,,,***+++///111///000333666888777666666777111///---,,,,,,+++)))'''###$$$&&&'''''''''%%%$$$)))&&&$$$%%%%%%$$$&&&***'''&&&&&&(((++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&((())))))'''%%%%%%(((+++---...(((((((((''''''''''''''''''((()))(((&&&&&&&&&(((***'''&&&)))---...,,,((((((///444555;;;KKK^^^jjjxxx~~~yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxwwwvvvyyy{{{xxxxxxxxxyyy{{{{{{yyywwwwwwyyyzzzzzzyyyxxxzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}~~~~~~||||||}}}}}}~~~}}}}}}}}}zzz{{{{{{|||}}}}}}~~~~~~yyyzzz|||}}}~~~~~~~~~}}}~~~|||}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}|||{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{||||||{{{{{{{{{||||||{{{yyyzzz}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}xxx|||~~~|||}}}}}}~~~~~~~~~}}}|||{{{}}}}}}~~~~~~}}}}}}|||{{{~~~}}}||||||{{{||||||~~~~~~}}}}}}~~~||||||||||||}}}~~~|||}}}~~~|||~~~~~~~~~zzz}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~wwwmmmaaaWWWNNNDDD??????===:::888777888888666333222444444111+++'''(((+++,,,++++++++++++++++++***''')))++++++)))))))))***)))((('''''''''((()))***$$$'''******((('''((()))%%%&&&&&&&&&%%%&&&''')))%%%'''((((((&&&%%%&&&(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&%%%***,,,'''$$$&&&'''%%%%%%&&&'''&&&$$$$$$&&&)))***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&(((***++++++***(((&&&(((&&&$$$$$$&&&'''''''''$$$(((,,,,,,***''''''((((((++++++((((((++++++((()))***+++***)))(((***+++''')))++++++******---000)))'''&&&&&&'''(((((('''$$$&&&&&&$$$'''---...+++&&&''''''&&&$$$$$$%%%'''######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&###(((///555888666222///&&&%%%$$$######$$$%%%%%%'''&&&$$$$$$%%%''')))+++***)))((((((******)))'''%%%)))***'''(((---000...///222555555222///......)))(((((()))++++++***((($$$%%%&&&'''((((((((((((***%%%###%%%%%%###%%%***)))'''&&&%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&)))&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))''''''(((***&&&'''))),,,------+++)))'''...333888CCCVVVgggooo|||yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxwwwuuuyyy{{{wwwwwwxxxzzz|||}}}|||zzzwwwyyyzzzzzzyyyxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{|||||||||}}}}}}~~~~~~~~~~~~|||{{{|||}}}|||~~~|||}}}~~~~~~~~~{{{|||||||||||||||{{{{{{{{{{{{|||}}}~~~{{{|||}}}~~~~~~}}}||||||~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{|||}}}}}}||||||}}}~~~||||||||||||||||||||||||yyyyyyzzz{{{|||||||||{{{|||~~~~~~|||{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~{{{{{{{{{{{{|||||||||||||||}}}~~~~~~||||||xxx}}}~~~{{{}}}}}}~~~}}}|||{{{~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~{{{|||}}}~~~|||~~~~~~~~~xxx|||~~~}}}~~~}}}~~~~~~~~~~~~~~~ssshhh\\\PPPIIIHHH>>><<<::::::<<<<<<:::888+++000444333...***)))+++,,,------,,,,,,***)))(((%%%(((***+++)))(((((()))&&&&&&$$$$$$$$$$$$%%%&&&'''&&&&&&(((******(((&&&'''''''''&&&%%%&&&(((***'''((()))(((&&&%%%(((***######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))'''$$$######$$$%%%$$$&&&(((((('''%%%%%%&&&###(((((($$$$$$)))***'''###%%%&&&$$$""""""%%%(((((((((&&&&&&&&&&&&'''((()))(((((('''%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&'''***++++++***'''&&&'''%%%$$$%%%(((***++++++"""(((,,,,,,'''###$$$&&&))),,,,,,)))))),,,,,,)))&&&'''((('''&&&'''(((***###%%%((())))))***...111)))'''&&&&&&'''((('''&&&$$$''''''$$$(((///111---''''''(((&&&$$$$$$%%%'''&&&&&&'''''''''&&&%%%%%%######"""""""""###%%%&&&$$$,,,222444000+++&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&$$$$$$%%%'''***,,,%%%%%%$$$$$$$$$$$$###"""###((()))&&&'''---000//////222444333...***((((((######%%%(((+++,,,+++)))***)))))))))************+++%%%###%%%%%%###%%%******)))&&&$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&###!!!"""$$$'''$$$###$$$&&&''''''$$$"""#########$$$$$$%%%%%%%%%&&&'''))))))((((((***+++###(((---///---******+++'''...555;;;KKK```pppuuu}}}wwwuuuxxx{{{{{{{{{|||wwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{zzzxxxvvvvvvvvvwwwxxxyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{yyy|||~~~||||||~~~|||||||||||||||{{{{{{zzz~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~|||zzzyyy|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}||||||{{{{{{~~~~~~}}}}}}|||zzzyyyxxxzzzzzz{{{{{{{{{{{{{{{{{{}}}|||zzzzzz{{{}}}|||}}}}}}}}}}}}}}}||||||{{{|||~~~}}}|||}}}wwwyyy|||}}}|||{{{~~~}}}|||~~~|||xxx}}}zzzzzz}}}~~~}}}|||}}}}}}|||~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||~~~}}}rrrcccTTTJJJDDDAAA===;;;:::999666333222111444777222)))&&&***,,,)))((()))+++,,,)))&&&''')))++++++(((&&&((()))###&&&((('''&&&%%%(((+++******)))(((((((((((((((%%%'''))))))'''&&&&&&&&&$$$555:::,,,$$$+++---&&&***&&&""""""%%%((('''&&&******)))''''''&&&&&&&&&+++***)))(((((('''%%%###+++***)))'''&&&%%%%%%%%%''')))+++***'''%%%%%%'''%%%'''((((((&&&%%%$$$$$$&&&((()))(((&&&'''***...(((''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&'''(((***///333333///+++***%%%!!!###(((,,,,,,))),,,+++)))&&&$$$$$$&&&))))))******)))'''&&&'''((((((((('''(((((('''$$$"""((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))(((%%%###)))//////***''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&'''((()))$$$%%%$$$###!!!!!!###%%%)))'''%%%$$$$$$&&&)))+++###%%%'''((('''&&&&&&'''%%%%%%%%%&&&''')))+++,,,...//////,,,((((((+++///)))((('''(((***+++,,,,,,---......---***(((((((((''''''%%%%%%%%%%%%''''''111***###"""&&&(((&&&"""'''&&&$$$###$$$&&&)))******)))(((((()))(((&&&$$$######$$$$$$$$$%%%%%%%%%!!!###&&&''''''''''''((($$$***+++((()))---,,,(((,,,------,,,***)))***+++***---666DDDVVVgggtttzzz~~~xxxvvvyyy{{{zzzzzz|||zzzyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyzzz{{{zzzxxxvvvxxxxxxxxxxxxyyyyyyyyyyyy||||||||||||||||||||||||}}}yyyxxx{{{}}}{{{{{{}}}|||}}}}}}}}}}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy|||||||||{{{{{{zzzzzzzzz|||{{{{{{zzz{{{|||~~~|||||||||}}}}}}||||||{{{{{{|||~~~~~~}}}|||}}}yyy{{{}}}~~~~~~}}}||||||}}}|||~~~}}}zzz~~~||||||~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||vvvlllfffUUUKKK@@@:::;;;<<<:::888111---...222222---))))))***))))))***++++++***))))))+++---+++(((&&&'''(((((())))))'''$$$$$$&&&)))(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&555GGGLLL<<<------,,,'''''''''&&&$$$$$$%%%'''(((***)))((('''&&&&&&&&&&&&***)))((()))***)))'''&&&///,,,)))&&&$$$$$$&&&'''((()))***)))&&&%%%&&&'''%%%'''))))))'''%%%%%%%%%)))((('''&&&%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%&&&(((+++//////---)))&&&$$$######%%%'''((()))(((((('''%%%###$$$&&&((()))))))))((((((+++///333...,,,++++++,,,***&&&###'''''''''''''''''''''''')))(((((('''((()))***++++++)))&&&$$$(((...---(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%&&&%%%$$$"""!!!###%%%'''&&&%%%$$$%%%&&&((()))!!!$$$&&&'''&&&%%%&&&&&&'''(((((()))***+++,,,,,,...---,,,)))&&&&&&''')))((('''%%%'''***+++***)))''',,,111333111,,,'''%%%'''&&&%%%$$$$$$%%%&&&''',,,'''###"""%%%'''&&&$$$%%%$$$###""""""$$$%%%''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$)))***((())),,,,,,(((++++++,,,+++))))))+++,,,---000888EEEVVVgggtttzzz~~~yyyxxxzzz{{{yyyyyy{{{||||||{{{zzzyyyxxxxxxyyyzzzyyyyyyyyyzzzzzzxxxvvvzzzzzzzzzzzzyyyyyyyyyxxx||||||||||||||||||||||||}}}yyyxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~|||||||||||||||}}}~~~~~~|||||||||||||||}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~{{{{{{||||||||||||{{{{{{~~~}}}}}}|||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{|||zzz{{{{{{|||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~|||}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~|||~~~}}}~~~~~~~~~~~~~~~~~~{{{}}}}}}{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~qqqaaaNNNBBB>>>>>>:::777888000+++...111...)))&&&***+++,,,,,,+++***+++,,,+++,,,---+++(((&&&&&&&&&++++++)))'''$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''))))))((('''&&&'''555FFFMMM>>>...))))))&&&%%%'''(((&&&###"""&&&***)))((('''&&&%%%%%%%%%%%%***)))((()))***+++***(((000---(((%%%###$$$'''))))))))))))'''%%%%%%&&&(((%%%'''((((((&&&%%%%%%&&&***(((%%%$$$%%%'''))))))#########$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$###$$$&&&)))******((("""###$$$###"""###&&&***$$$%%%&&&%%%$$$###$$$&&&+++)))'''%%%&&&+++222777...+++)))+++......***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))***++++++***'''$$$''',,,+++&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))((((((((((((((())))))'''''''''%%%""""""###%%%%%%%%%%%%%%%%%%&&&&&&'''"""$$$'''((((((''''''''')))***+++,,,---,,,++++++,,,***'''%%%$$$$$$###"""(((%%%$$$(((---///,,,(((%%%***///111///+++'''%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$######$$$&&&'''%%%%%%$$$#########$$$$$$#########%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&$$$###$$$$$$''')))'''(((+++***((()))***+++***))))))+++---///222:::GGGXXXiiiuuu|||~~~zzzyyy||||||yyyxxxzzz||||||{{{zzzzzzzzzzzzzzz{{{yyyxxxyyyzzzzzzxxxwwwzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzzzz~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~|||||||||||||||}}}}}}~~~{{{{{{{{{{{{{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~zzzzzz{{{||||||}}}||||||}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~|||||||||}}}}}}~~~~~~}}}~~~~~~|||~~~}}}~~~~~~|||}}}~~~}}}~~~}}}|||||||||~~~~~~}}}}}}}}}~~~}}}~~~{{{hhhWWWKKKCCC===999===555...,,,...///---+++,,,...000...***)))***---)))******)))((('''&&&&&&)))******)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$'''))))))(((''''''((('''333999222)))(((******%%%''''''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%***)))''''''))))))(((''',,,***(((%%%%%%&&&(((******)))'''%%%$$$%%%'''((($$$&&&'''&&&%%%$$$%%%&&&(((&&&$$$&&&((()))'''$$$ !!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######"""###%%%'''((((((!!!"""###$$$%%%''')))+++###%%%&&&&&&%%%#########+++***'''###"""%%%***...'''$$$###'''---000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))'''%%%'''++++++'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$++++++***)))))))))))))))))))))(((&&&######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))+++***)))))))))((()))+++,,,,,,***(((''')))&&&###"""$$$%%%### &&&$$$$$$)))000333///***'''(((((('''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""""""%%%(((((((((''''''&&&%%%$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%%%%&&&''''''((()))))))))***++++++***)))(((***+++...222;;;III[[[lllyyy}}}{{{{{{}}}|||xxxxxx{{{{{{zzzzzzzzz{{{{{{|||}}}{{{zzzxxxxxxyyyzzzyyywwwxxxxxxyyyzzzzzz{{{||||||||||||||||||||||||||||||~~~zzzzzz~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||||||||||||||}}}}}}~~~{{{{{{{{{{{{{{{||||||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}|||||||||yyyzzz{{{|||}}}}}}}}}}}}zzz{{{{{{||||||}}}}}}}}}zzz{{{{{{|||{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{{{{|||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~|||}}}zzz|||}}}|||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~||||||}}}~~~~~~}}}~~~tttcccWWWQQQPPPGGGBBB;;;444111222222111111222222///***(((***,,,&&&&&&&&&'''(((((('''&&&$$$&&&)))+++,,,***&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$''')))***)))(((((()))(((******))))))+++---...(((&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&,,,)))'''&&&&&&&&&%%%$$$%%%&&&&&&'''((()))))))))***(((&&&$$$%%%&&&'''(((###$$$%%%%%%######$$$&&&$$$$$$%%%))),,,+++&&&!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""###%%%''')))%%%"""!!!%%%+++......,,,%%%''')))(((&&&$$$######)))((('''%%%""""""$$$&&&###!!!!!!%%%+++---+++'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$'''++++++((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###***)))(((''''''&&&''''''((()))(((&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))+++***((('''&&&$$$&&&'''((((((&&&$$$###&&&###!!!"""%%%'''%%%###!!! """'''...222000,,,&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$(((***+++(((###!!!$$$'''((((((''''''&&&%%%$$$###$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''(((((()))***,,,------+++)))((((((***,,,111<<>>333000...,,,,,,,,,---,,,***)))***+++***)))'''''''''***************++++++++++++,,,...///000///...---,,,,,,---...///000///...222///,,,)))((((((((()))...******------***'''((((((***,,,---,,,+++++++++***---///------...---,,,......///222444555333111000222444333000---++++++,,,+++***)))))))))******(((&&&%%%''',,,...---+++(((&&&%%%&&&(((+++,,,---,,,,,,***)))((((((''''''&&&&&&&&&***...111000///111,,,((((((---000///,,,,,,+++)))((()))******)))((()))+++,,,---,,,,,,+++000///---+++***))))))((()))%%%"""%%%***---,,,***$$$'''((('''(((***'''"""$$$%%%'''''''''''')))+++000444777444,,,'''&&&'''&&&(((+++...//////---,,,222000---***((((((((()))------...111444444000,,,(((((((((&&&$$$$$$&&&((())))))(((&&&%%%$$$###"""$$$%%%'''((())))))((((((***(((&&&$$$###%%%'''((('''&&&%%%###""""""""""""%%%%%%%%%$$$###$$$&&&(((,,,+++)))'''&&&%%%######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((''''''((()))$$$######"""###$$$&&&''')))%%%$$$))),,,***'''&&&%%%&&&(((***,,,...///000'''))),,,,,,,,,,,,///222:::LLLbbbsss|||||||||||||||{{{{{{{{{|||{{{zzzxxxxxxyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{xxxxxxxxxxxxyyyyyyzzzzzzyyyzzz{{{|||||||||{{{zzzzzz{{{{{{|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}||||||}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzz|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}~~~zzzhhhRRR???666444///...------......,,,***(((***+++***'''&&&&&&''',,,,,,,,,+++***)))(((''')))+++---//////...,,,+++***...333777999888666444444222///+++(((&&&''''''...***))),,,,,,)))'''((()))+++---...,,,+++++++++'''******''')))...000---------///222444444222000222333555444111...,,,+++,,,,,,,,,+++*********+++(((&&&%%%'''+++...---+++(((((()))***,,,,,,***)))---,,,+++***))))))))))))***(((+++444@@@EEEBBB<<<===666...+++---000000...***'''%%%%%%'''((('''%%%******+++++++++***(((''')))******))))))))))))***...***''')))...111///,,,%%%'''&&&$$$&&&***)))%%%$$$&&&''''''&&&%%%'''(((+++///222000***%%%%%%'''###%%%(((+++,,,,,,***)))---+++)))((('''((()))***000---++++++---...,,,)))%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%,,,+++(((&&&%%%$$$%%%%%%''''''%%%$$$$$$#########"""###$$$$$$$$$%%%'''***,,,,,,+++)))'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """#########$$$(((+++((('''&&&%%%%%%%%%%%%&&&)))$$$$$$))),,,***''''''%%%&&&&&&((()))***+++,,,'''***------,,,---111666@@@RRRiiizzz|||||||||||||||{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}~~~|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||~~~~~~|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||{{{||||||}}}}}}~~~~~~|||||||||||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}~~~{{{fffRRR???222///222---,,,,,,.........+++)))(((***,,,+++'''$$$%%%'''------,,,+++)))'''%%%$$$'''(((***,,,,,,+++***)))&&&,,,333888999777444333222222000---)))(((((()))...***(((***+++(((((()))...///000...+++((('''(((%%%(((((('''...999;;;666***+++,,,...000///---+++...///111000---***(((((((((***++++++)))(((((()))(((&&&%%%'''+++---,,,******+++---///111///+++'''+++******)))))))))))))))+++))),,,666AAAGGGDDD>>>@@@:::333//////111222222...+++***+++---...+++(((************)))'''&&&$$$$$$&&&((())))))***,,,------+++)))+++---...+++((($$$&&&&&&$$$'''++++++'''%%%&&&''''''&&&%%%&&&((("""%%%((((((&&&%%%&&&((($$$&&&(((***++++++***)))((('''&&&%%%&&&(((***,,,000,,,'''&&&''')))((('''###$$$%%%$$$###$$$''')))'''''''''((((((((())))))$$$%%%''')))************...---,,,+++***((('''&&&((((((''''''&&&&&&''''''"""###$$$%%%$$$%%%(((***+++++++++***''''''((()))######$$$$$$%%%&&&''''''############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%% """$$$$$$###&&&+++000+++***)))'''&&&&&&&&&%%%((($$$$$$''')))(((''')))&&&&&&&&&&&&%%%%%%%%%$$$'''***---,,,***,,,222888GGGZZZqqq}}}|||||||||{{{{{{{{{{{{{{{{{{|||||||||{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{xxxxxxyyyyyyzzzzzzzzzyyy||||||}}}~~~~~~}}}|||{{{|||||||||}}}}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||~~~~~~~~~}}}~~~{{{}}}~~~|||{{{|||}}}{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~yyyfffOOO@@@555---+++...*********,,,---,,,)))&&&(((+++---+++'''$$$%%%'''***++++++***)))'''%%%$$$%%%&&&'''((((((((('''&&&"""&&&,,,...---,,,,,,,,,+++---...---***((()))+++///***''')))***)))***---111111000---)))&&&&&&'''&&&)))***,,,888EEEEEE;;;,,,+++++++++,,,,,,)))'''***,,,...---+++(((&&&&&&&&&)))------+++((('''((((((&&&$$$&&&***,,,+++((()))***,,,...000...***'''(((((((((((((((((()))***((((((***---000333333333444333111000000000222222111//////111444444///***(((((()))))))))'''&&&%%%###&&&***++++++,,,///111)))***++++++***(((%%%######&&&((((((+++///...)))$$$&&&((((((((((((***+++"""###$$$%%%&&&&&&'''(((''''''((()))))))))))))))&&&%%%$$$%%%&&&(((+++---,,,((($$$###%%%''''''%%%###$$$%%%%%%%%%&&&))),,,'''''''''((((((((())))))###%%%'''***,,,---------+++,,,---...---+++)))'''&&&&&&&&&%%%&&&&&&'''(((###$$$&&&%%%$$$$$$&&&'''((()))***)))'''&&&(((+++######$$$%%%&&&'''((()))%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''&&&$$$&&&---222***))))))((((((''''''''''''$$$$$$&&&&&&$$$''',,,'''''''''''''''''''''((())),,,...---***---555===OOOaaawww}}}}}}||||||{{{{{{{{{zzzyyyzzz{{{}}}~~~}}}}}}|||yyyyyyyyyzzzzzzzzz{{{{{{wwwxxxyyyzzzzzzzzzyyyyyy}}}}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~zzz|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~zzz|||~~~|||{{{|||~~~zzzzzz{{{|||}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~}}}~~~zzz{{{|||||||||~~~|||||||||}}}~~~~~~zzz{{{}}}~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~{{{|||~~~}}}}}}|||~~~~~~~~~~~~}}}}}}||||||zzz{{{}}}~~~~~~~~~|||}}}~~~~~~~~~||||||}}}~~~hhhTTT???555111---+++---'''((()))+++,,,***'''$$$(((,,,...,,,'''$$$%%%((((((((()))))))))'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%###&&&((((((&&&%%%''')))$$$'''******(((''')))+++000***'''(((******,,,/////////...+++(((''')))***%%%((()))---:::HHHCCC555///...,,,,,,,,,,,,)))''')))+++------+++((('''''''''+++///000---***))))))'''%%%$$$&&&)))+++***(((&&&&&&'''***,,,+++)))&&&&&&&&&&&&&&&'''((()))***)))++++++'''"""!!!%%%+++%%%(((,,,.........///000...,,,,,,///333222,,,&&&&&&'''((())))))(((''''''%%%(((,,,...---...111444,,,...111000---(((%%%$$$!!!&&&***---000333000***$$$&&&((()))***+++---///+++)))'''&&&'''((('''&&&''''''''''''''''''((((((&&&%%%%%%%%%&&&)))+++---(((%%%######&&&((('''%%%###%%%&&&&&&'''))),,,///&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++,,,,,,,,,&&&(((+++......,,,***(((""""""""""""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%''')))(((&&&&&&(((+++$$$$$$%%%%%%'''(((***+++'''&&&%%%###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%### """(((...''''''((((((((((((((((((&&&$$$%%%%%%###"""'''...%%%&&&(((***,,,///000111---000111///,,,000999BBBSSSfffzzz}}}}}}|||{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{||||||}}}}}}}}}}}}{{{yyyxxxyyyzzz}}}|||{{{zzzzzzzzzzzzzzz|||||||||}}}~~~|||zzz||||||}}}}}}}}}}}}||||||||||||}}}~~~|||}}}~~~~~~}}}|||}}}}}}|||||||||}}}}}}}}}|||~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}{{{zzz{{{|||~~~~~~}}}~~~|||{{{}}}~~~|||||||||||||||||||||||||||~~~}}}}}}}}}~~~{{{|||~~~~~~|||}}}~~~~~~}}}|||||||||||||||}}}{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzz~~~~~~~~~~~~|||}}}{{{|||}}}}}}|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~vvviiiHHH@@@666000...000111222---,,,++++++,,,+++)))''''''+++,,,)))&&&((((((&&&***)))(((''''''&&&'''''')))(((((('''&&&&&&&&&&&&###%%%((()))(((&&&&&&'''((((((''''''''''''&&&$$$---(((!!! ###(((---...,,,)))'''&&&'''''''''&&&'''''')))---111111,,,'''***((((((,,,,,,((((((***''')))***+++******+++,,,&&&)))444???<<<...)))...///(((%%%***,,,(((''')))***'''&&&''')))***'''$$$******)))(((((((((((((((&&&'''((('''&&&%%%&&&((($$$!!!###+++...***(((***&&&&&&(((***++++++,,,+++%%%&&&(((((('''&&&&&&&&&&&&(((((())),,,000...)))(((...333333...)))'''(((&&&''')))+++,,,+++***)))$$$###$$$(((+++,,,***''')))(((&&&%%%%%%&&&((()))"""###%%%&&&'''(((((((((((('''&&&(((***+++(((%%%&&&%%%$$$######%%%'''(((%%%###""""""%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''(((((('''(((,,,///,,,((((((---&&&$$$!!! ###%%%###$$$$$$%%%&&&&&&&&&&&&***'''%%%%%%''''''$$$"""!!!""""""!!! ###)))...)))'''$$$"""!!!"""###%%%'''((()))(((&&&%%%$$$%%%(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&%%%$$$%%%''''''&&&$$$'''''''''(((***---///000000...------,,,111@@@OOOaaappp}}}|||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxx|||||||||{{{yyyxxxzzz{{{|||{{{{{{zzzzzzzzz{{{{{{}}}|||{{{|||}}}~~~|||zzz||||||}}}}}}}}}}}}||||||}}}}}}}}}~~~|||}}}~~~~~~~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~|||||||||}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||}}}~~~}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||{{{}}}~~~~~~~~~|||~~~}}}{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{dddRRR???999111,,,,,,...///000///...------...---+++)))(((++++++))))))+++***&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%'''))))))((('''((())))))(((&&&&&&&&&'''''''''&&&%%%%%%'''***,,,,,,***+++)))&&&&&&'''((((((''''''(((***,,,---,,,)))&&&'''%%%%%%))))))%%%%%%''')))))))))***+++---//////&&&+++888DDDAAA222***,,,000***(((+++,,,)))'''(((((('''''''''(((((('''%%%&&&&&&&&&&&&&&&'''((()))&&&((())))))'''&&&'''(((&&&###%%%+++---)))'''((())))))))))))))))))))))))###%%%&&&''''''&&&&&&&&&$$$&&&%%%%%%(((,,,+++&&&&&&***...///,,,(((&&&&&&%%%&&&(((***++++++***)))%%%%%%%%%(((+++,,,***'''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&)))((('''(((******(((%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%###""""""$$$%%%&&&&&&)))......***+++...***(((%%%###"""###%%%&&&######$$$$$$%%%%%%$$$$$$((('''''')))***)))%%%!!!###$$$$$$"""!!!###'''******(((%%%###"""###%%%&&&'''((()))(((&&&%%%%%%%%%***)))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&(((******(((&&&***))))))***+++---...000000......///111999IIIYYYmmmyyy||||||{{{yyyyyyxxxxxxxxxzzzyyyyyyxxxxxxwwwvvvvvv{{{||||||{{{yyyyyy{{{|||{{{{{{zzzzzzzzz{{{||||||}}}{{{zzzzzz|||}}}|||{{{||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}zzz{{{}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~|||{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}{{{|||}}}~~~~~~}}}~~~~~~|||}}}}}}}}}}}}~~~~~~iiiNNN<<<666222...+++,,,.../////////---------...---+++)))***+++***)))+++///---'''''''''&&&&&&%%%&&&&&&&&&'''&&&$$$###$$$%%%'''(((((()))***)))((((((***,,,***)))(((&&&&&&'''((()))$$$$$$&&&***---///---,,,)))'''&&&&&&((())))))((('''(((******)))'''&&&&&&'''$$$%%%((((((%%%$$$'''***(((&&&(((---111222111...000999@@@<<>>CCCOOOaaassszzzxxxwwwwwwzzz{{{{{{yyyxxxwwwvvvwwwyyy{{{{{{zzzxxxxxxyyyyyyzzz{{{{{{|||{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}|||||||||}}}~~~}}}~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~{{{zzz{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~|||yyy|||~~~}}}|||~~~|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~nnnYYYFFF;;;111///000///---------,,,*********,,,...000,,,+++***((((((((()))***'''******''''''))))))&&&)))((('''''''''''''''(((&&&'''((()))))))))((('''%%%%%%&&&(((***)))'''%%%$$$&&&((((((((((((***+++---...000///...------...+++...///+++'''$$$&&&)))++++++***))))))(((((((((+++)))'''''''''((('''&&&&&&&&&'''(((((()))))))))&&&'''))))))(((((()))+++'''((()))******)))(((''''''&&&%%%&&&((()))(((''''''''''''''''''((()))***+++(((&&&&&&''''''%%%"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$###%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%%%%$$$%%%(((***((('''&&&&&&'''((('''&&&$$$%%%(((+++,,,***&&&"""%%%$$$$$$%%%''''''&&&$$$$$$$$$&&&))),,,------,,,***(((&&&&&&((()))(((&&&'''%%%$$$$$$&&&''''''&&&$$$###"""$$$(((***)))(((%%%%%%&&&(((***+++)))'''((()))+++,,,---,,,,,,,,,,,,,,,,,,++++++*********''')))'''###"""$$$%%%"""&&&(((,,,...///---+++)))(((&&&######%%%&&&''''''&&&%%%$$$###$$$$$$######'''(((((((((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&((())))))((((((---+++)))''''''(((***+++//////000111333777;;;>>>???AAAGGGTTTeeevvvzzzyyyxxxyyy{{{|||{{{zzzyyyxxxwwwxxxzzz|||{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}|||||||||~~~|||~~~~~~}}}~~~~~~|||}}}|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}|||~~~}}}||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{||||||}}}}}}|||||||||}}}}}}}}}|||}}}|||{{{~~~}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~|||||||||}}}}}}~~~}}}|||}}}}}}~~~uuu\\\EEE;;;555222333333000///000---,,,***))))))+++,,,......---+++***)))((())))))(((******'''&&&((((((%%%***)))((('''&&&&&&&&&&&&))))))*********)))((((((&&&%%%$$$%%%'''((('''&&&%%%''')))***)))(((((()))(((***,,,---,,,+++++++++,,,...///,,,(((&&&(((***,,,+++***(((''''''''''''***(((''''''((('''&&&$$$'''((())))))))))))((('''%%%&&&(((((('''((()))+++###$$$&&&((())))))(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))***)))((('''%%%%%%&&&((()))((($$$!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%"""!!!"""######%%%((()))((('''''''''((((((''''''&&&%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!"""$$$$$$%%%%%%&&&))),,,&&&'''((('''&&&&&&'''(((%%%%%%&&&((())))))&&&###%%%$$$$$$%%%''''''&&&$$$%%%$$$&&&***...///,,,))))))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%''''''&&&%%%###""""""$$$(((+++------)))(((''''''))))))(((&&&'''((())))))*********)))+++++++++++++++*********+++,,,)))###!!!$$$$$$"""&&&(((+++---...---+++***(((%%%""""""$$$&&&((((((%%%$$$"""###$$$$$$###"""'''((()))+++***)))'''&&&$$$$$$######$$$&&&((()))%%%%%%'''((())))))))))))///---+++***))))))***+++000111333444666:::???CCCCCCGGGPPP]]]mmm{{{yyyyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxyyy{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||||||||||||||}}}~~~}}}~~~~~~|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}zzz|||}}}}}}}}}}}}}}}|||}}}}}}|||||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~||||||}}}}}}~~~wwwcccLLL;;;888555555777555111222555,,,+++***)))))))))++++++///...,,,)))(((''''''((((((+++***&&&&&&''''''$$$)))((('''&&&&&&&&&&&&&&&*********))))))(((''''''&&&%%%######%%%&&&'''&&&%%%'''******)))'''&&&&&&$$$''')))******)))((()))...//////---***)))***,,,)))************))))))(((+++***((()))))))))'''%%%'''(((*********(((&&&%%%$$$&&&''''''''''''(((***"""###$$$&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""###&&&((()))'''%%%###$$$$$$%%%&&&&&&'''((((((!!!###$$$%%%$$$###$$$%%%###%%%((()))(((''''''(((************************&&&%%%###$$$%%%%%%$$$######$$$%%%%%%$$$&&&)))+++"""%%%''''''$$$###%%%'''$$$###"""###%%%&&&%%%###$$$$$$$$$%%%&&&'''&&&$$$$$$###%%%)))......***%%%((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$###"""###&&&))),,,...+++)))&&&%%%&&&&&&&&&%%%%%%&&&'''((()))******++++++++++++***************...///+++$$$"""$$$$$$"""###%%%(((+++---...///...(((%%%"""!!!###&&&((()))%%%###"""###&&&'''%%%###$$$&&&(((******((('''%%%$$$#########%%%'''***+++'''((((((((()))))))))(((111///,,,))))))***---///222555888:::<<>>999;;;888444111222111......000************+++,,,,,,,,,...,,,***((('''''''''''')))++++++((((((++++++(((&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&$$$$$$''')))'''&&&%%%%%%&&&''''''''''''((()))+++,,,---.........***&&&$$$%%%'''((((((%%%%%%%%%%%%%%%%%%$$$$$$'''((((((&&&$$$######$$$&&&%%%$$$$$$#########$$$$$$$$$###$$$'''(((((('''"""###$$$%%%%%%%%%%%%%%%"""###$$$###""""""%%%(((######$$$$$$%%%%%%&&&&&&((()))+++***'''$$$###"""###%%%&&&''''''''')))***$$$$$$%%%&&&&&&'''(((((($$$######$$$&&&((('''&&&%%%&&&&&&%%%$$$%%%'''***$$$$$$&&&(((******(((&&&'''&&&%%%&&&((()))))))))%%%$$$$$$%%%''''''&&&$$$ $$$''''''$$$"""$$$&&&"""$$$%%%%%%###$$$&&&)))%%%$$$"""###%%%&&&%%%%%%###&&&''''''%%%$$$&&&((($$$""""""###%%%&&&&&&&&&''''''''''''((()))+++,,,((()))))))))*********+++***---...+++***+++)))&&&'''''''''((()))+++---...+++***((()))))))))'''&&&%%%"""!!!%%%+++---(((###'''&&&%%%$$$######$$$$$$"""###&&&((())))))((((((******)))))))))***+++,,,555222///+++******,,,---222<<>>:::888888555111111555222111000000///...,,,+++,,,,,,+++,,,---,,,***((('''((())))))''''''((()))&&&''''''(((((('''&&&&&&$$$'''***)))&&&###$$$&&&)))&&&$$$$$$%%%&&&%%%###%%%%%%$$$&&&(((((('''%%%%%%''')))***)))(((%%%$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))+++,,,)))))),,,***&&&$$$&&&###$$$$$$###""""""$$$&&&$$$%%%&&&&&&$$$######$$$""""""############$$$$$$"""######$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&((())))))'''&&&&&&&&&!!!"""$$$%%%'''(((((()))((())))))))))))))))))(((######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''(((###$$$%%%&&&&&&&&&$$$$$$(((&&&#########%%%(((,,,#########$$$&&&''''''&&&'''%%%###"""###$$$%%%%%%#########$$$$$$%%%%%%%%%'''%%%###!!!"""&&&***---)))&&&$$$$$$''')))(((&&&$$$###$$$(((+++***$$$$$$&&&((((((&&&%%%$$$%%%"""###$$$$$$%%%%%%$$$$$$(((******)))+++///---)))(((((()))))))))*********+++++++++,,,------,,,+++((('''&&&&&&'''***---...000///...---***(((&&&%%%###$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))''''''((()))))))))'''&&&'''''')))******+++******+++***)))))),,,111888<<>>777666777888444//////333111111111000...---,,,+++******)))***,,,---,,,+++((()))******(((((()))***&&&&&&&&&''''''''''''&&&###'''***)))&&&######%%%'''&&&%%%$$$$$$%%%$$$###%%%$$$$$$&&&(((((('''&&&&&&'''((()))((('''%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%''')))++++++)))&&&%%%%%%$$$$$$$$$%%%'''***+++...++++++---+++%%%###$$$$$$%%%&&&%%%######$$$&&&###%%%&&&&&&$$$#################################&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%$$$$$$###&&&(((++++++***(((''''''###$$$$$$$$$$$$%%%%%%%%%)))))))))(((((()))))))))""""""###$$$%%%&&&&&&%%%'''%%%###""""""$$$''')))$$$$$$&&&&&&&&&%%%$$$###'''&&&$$$"""###&&&)))***"""###%%%%%%%%%%%%'''((((((%%%"""!!!###$$$$$$$$$#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%'''(((&&&$$$"""###&&&((('''$$$""""""%%%(((+++)))$$$%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!''')))'''%%%''',,,,,,)))'''''''''(((((((((((((((((()))***++++++++++++,,,)))(((((('''(((***,,,---//////...---+++)))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))************###%%%'''((()))((((((((('''((()))******+++++++++++++++++++++...333<<>>;;;888444000000444666222///...***,,,///...+++***+++---...,,,***)))******)))(((&&&'''((('''&&&&&&'''((('''''''''''''''((()))***&&&###"""###'''((('''$$$######$$$$$$###$$$%%%''''''&&&%%%&&&''''''&&&$$$)))(((&&&$$$$$$%%%&&&'''%%%$$$######$$$''')))+++$$$%%%'''''''''%%%###"""'''&&&%%%$$$############%%%######%%%&&&######&&&"""###%%%$$$"""!!!!!!"""!!!###&&&&&&$$$"""!!!!!!(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&&&&&&&'''(((,,,***&&&$$$$$$&&&))),,,((('''&&&%%%%%%&&&'''(((000+++&&&######$$$###"""(((&&&###!!!!!!$$$'''***((('''%%%$$$###$$$%%%%%%!!!$$$###!!!$$$***(((!!!"""&&&***(((""" $$$((()))$$$ !!!%%%((('''%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%% $$$''''''%%%$$$&&&)))$$$#########$$$%%%%%%%%% """############%%%'''$$$$$$&&&'''((()))))))))$$$(((******,,,...+++%%%))))))))))))((((((((((((&&&)))------,,,,,,...000---,,,,,,+++,,,,,,------++++++,,,---............******(((''''''((()))***"""###%%%''''''&&&%%%$$$'''***,,,,,,)))'''((()))))))))))))))***+++,,,------111444555666:::BBBJJJTTT[[[gggsssyyy}}}zzzzzzzzz{{{{{{{{{{{{|||}}}|||{{{yyyxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzyyy{{{{{{xxxxxx{{{|||zzz||||||}}}~~~~~~~~~~~~~~~}}}{{{|||~~~|||||||||||||||}}}}}}~~~}}}{{{{{{}}}~~~}}}}}}~~~~~~|||zzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~|||||||||{{{zzzzzz|||~~~}}}|||{{{{{{}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{|||{{{~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzz~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~sssVVVAAA<<>>DDDGGGFFFGGGKKKOOO]]]hhhvvvxxxyyyyyyyyyyyyzzzzzzzzz|||{{{zzzyyyxxxyyyyyyzzz|||{{{{{{zzzzzzyyyyyyyyyvvvyyyyyywwwxxx}}}~~~|||||||||}}}}}}||||||{{{{{{||||||||||||}}}}}}}}}|||~~~~~~{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~|||}}}~~~}}}||||||}}}~~~}}}||||||~~~~~~|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}|||}}}|||}}}}}}}}}~~~}}}}}}}}}|||~~~}}}|||}}}~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~vvvjjjRRR@@@555999999111///555111111000///---,,,++++++...------,,,++++++******---+++)))(((((()))))))))+++)))'''((())))))((('''((('''&&&&&&%%%%%%&&&&&&(((&&&$$$######$$$%%%%%%&&&$$$###%%%(((******(((%%%$$$"""###$$$%%%$$$###&&&%%%%%%$$$$$$#########'''&&&%%%$$$############'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((,,,,,,&&&!!!"""######$$$$$$######""")))$$$&&&,,,***###$$$+++""""""!!!!!!"""$$$%%%&&&%%%(((******(((&&&&&&(((###"""!!!!!!!!!!!!""""""((()))'''"""!!!$$$%%%######%%%''''''&&&$$$$$$$$$&&&%%%$$$%%%&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$'''((()))'''%%%%%%%%%''')))'''&&&%%%&&&&&&$$$""" %%%***)))$$$ !!!#########&&&)))'''######''''''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((###$$$%%%'''(((((((((''''''&&&%%%''')))***)))((("""$$$&&&&&&$$$$$$&&&(((%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((------,,,+++***))))))(((,,,---...///000000000000,,,+++******+++------...,,,,,,***)))(((((((((((('''***,,,---,,,++++++,,,******)))((()))***,,,------.........///222555888:::>>>BBBDDDDDDGGGMMMRRRbbblllyyyzzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxvvvyyyyyywwwxxx}}}~~~|||}}}}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~}}}|||||||||~~~~~~zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{|||}}}}}}{{{{{{|||}}}~~~|||{{{{{{}}}~~~~~~}}}zzz}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~{{{|||{{{~~~|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~|||}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{gggWWWFFF999555======222---222............------------,,,,,,++++++***)))))))))++++++***(((''''''((())),,,***((('''((()))((('''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$######%%%&&&###%%%''''''%%%&&&***---&&&$$$######$$$%%%%%%$$$)))(((&&&$$$"""!!!!!!!!!''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&+++,,,&&&!!!"""######$$$$$$######"""'''$$$(((000...%%%###)))""""""!!!""""""$$$&&&''''''%%%%%%&&&(((((('''$$$"""!!!!!! !!!""""""''')))'''###"""%%%%%%###"""$$$''''''&&&$$$$$$%%%)))'''$$$###$$$&&&%%%###"""###$$$&&&''''''%%%$$$'''((()))(((&&&%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$"""'''+++***&&&"""###&&&###"""$$$''''''$$$$$$'''&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++###$$$%%%'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%###"""###&&&'''&&&$$$$$$###$$$&&&)))++++++***)))))))))))))))))))))))),,,,,,+++******)))((((((+++,,,---///000111111111111///,,,))))))+++000333///...,,,+++***))))))((((((+++---...---++++++,,,---,,,***)))((()))******///000111000000111555999@@@AAAAAABBBEEELLLUUU\\\iiiqqq}}}zzzzzzzzz{{{{{{{{{||||||{{{{{{yyyyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyxxxxxxwwwzzzzzzwwwxxx|||}}}{{{||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~|||||||||}}}~~~{{{|||~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~zzz{{{}}}}}}|||{{{{{{|||}}}|||zzz{{{}}}~~~~~~}}}yyy}}}~~~|||}}}|||~~~~~~~~~~~~||||||~~~~~~||||||~~~~~~~~~~~~{{{~~~|||{{{~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}oooXXXHHH===888777<<<;;;222,,,...,,,------------.........((())))))******+++,,,,,,*********((('''''')))+++---***(((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%!!!%%%((('''######)))...(((%%%######$$$&&&&&&%%%'''&&&%%%###"""######$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$((()))%%%!!!######$$$$$$$$$$$$######"""###(((---,,,&&&###$$$######""""""###%%%'''(((+++'''######&&&&&&$$$!!!!!!!!!!!!!!!""""""""""""$$$''''''$$$$$$&&&&&&###"""$$$&&&&&&%%%$$$%%%&&&+++)))%%%"""$$$(((((($$$######$$$&&&(((((('''%%%&&&''')))((('''&&&&&&&&&###""""""###%%%&&&&&&%%%$$$'''******'''%%%&&&((($$$""""""&&&'''$$$$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((())))))###%%%&&&(((((('''%%%$$$$$$######$$$&&&'''&&&%%%&&&###!!!###''')))'''$$$&&&&&&&&&(((+++---------))))))(((((((((((())))))''''''(((((()))***++++++***+++,,,...000111111111444222///+++***---222666111000...,,,+++***))))))***+++------,,,++++++,,,------,,,***))))))((((((///111222111000222777;;;AAA@@@@@@AAAFFFPPP]]]eeerrryyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyy{{{{{{wwwwwwxxxxxxxxxxxxxxxxxxxxx{{{zzzxxxxxx|||}}}zzzzzzzzz|||}}}~~~~~~~~~~~~{{{~~~~~~||||||}}}|||}}}~~~}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzz|||}}}}}}{{{zzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~zzz|||~~~~~~}}}|||||||||~~~|||{{{|||}}}~~~~~~xxx|||}}}|||}}}|||~~~~~~~~~~~~{{{{{{~~~~~~{{{{{{~~~}}}~~~~~~~~~~~~{{{}}}|||~~~}}}~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~|||}}}rrr___KKK===;;;:::999777555222000...------------------------*********+++,,,,,,------((()))***(((&&&'''))),,,---+++(((&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$'''))))))'''%%%$$$%%%###%%%&&&%%%###$$$(((,,,)))'''$$$$$$%%%''''''''''''&&&$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$ &&&***)))((('''&&&"""%%%%%%$$$$$$$$$%%%'''(((+++(((%%%#########$$$%%% !!!"""###$$$###""""""!!!%%%'''%%%&&&(((&&&######$$$%%%$$$######%%%'''))))))'''$$$(((,,,***###&&&$$$$$$%%%((()))(((&&&###%%%(((((('''&&&&&&'''%%%$$$###$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((($$$!!!!!!%%%'''%%%%%%'''$$$###""""""###$$$&&&(((###########################$$$$$$$$$%%%&&&&&&&&&---+++***((('''&&&''''''&&&''')))******)))&&&%%%$$$###"""###&&&'''&&&%%%#########%%%'''((((((((((((''''''(((***+++***)))((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((()))***+++((()))+++---///000111111333444333111//////333666222111000---,,,******)))+++,,,,,,+++******+++---+++++++++++++++***)))(((+++...111111111333999???BBBAAABBBEEEMMMXXXeeemmm|||xxxxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyyyyyyyzzz{{{|||vvvvvvvvvwwwwwwxxxxxxyyyyyy{{{{{{xxxxxx{{{|||zzzxxxxxxzzz|||}}}~~~~~~~~~|||||||||}}}{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{xxx{{{}}}}}}{{{zzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}{{{}}}~~~~~~}}}{{{~~~~~~}}}}}}||||||{{{}}}~~~}}}}}}}}}~~~|||}}}xxx|||}}}|||}}}|||~~~~~~~~~zzzzzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~{{{|||~~~||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~xxxgggSSSAAA666;;;>>>;;;444111444444222//////...---,,,,,,++++++///......------,,,,,,+++'''((()))(((&&&'''***---...+++(((&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%###'''++++++(((%%%%%%%%%&&&$$$###"""$$$%%%'''(((***'''%%%$$$&&&'''(((((()))(((&&&$$$######$$$%%%"""""""""###$$$%%%''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++))))))***++++++***$$$%%%%%%&&&&&&%%%%%%$$$"""***---'''%%%******$$$'''&&&%%%%%%%%%&&&'''(((&&&'''&&&$$$!!!"""(((---!!!###$$$%%%$$$###"""$$$'''&&&''')))'''"""###$$$$$$###"""###&&&(((''')))((('''+++///***!!!'''%%%$$$%%%(((***)))'''"""$$$'''((('''&&&&&&'''((('''%%%&&&&&&&&&%%%$$$%%%$$$###$$$&&&((()))((($$$!!!!!!%%%&&&%%%%%%'''$$$###!!!!!!"""%%%(((***$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%%%%&&&((()))+++,,,,,,***(((&&&$$$######$$$&&&''''''&&& ###&&&'''%%%&&&))),,,((('''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''(((***,,,...000111111222444777666444222333555333222000...,,,+++***))),,,,,,,,,***))))))+++---((()))+++,,,,,,+++***)))'''+++///111111555<<>><<<555...///111222222000///......///,,,,,,///...***(((******++++++***)))((((((***+++---111444888<<>>;;;999666555333222222111///---,,,+++,,,,,,,,,++++++++++++***))))))(((((((((((())))))+++***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%%%%###$$$%%%###!!!!!!$$$&&&###############$$$$$$%%%((('''&&&$$$############%%%%%%&&&''''''%%%$$$$$$$$$######&&&)))***&&&###'''((()))))))))'''%%%$$$$$$!!!"""&&&&&&###!!!""""""###%%%''''''&&&$$$###$$$$$$#########$$$%%%%%%((('''$$$"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$######%%%$$$###%%%''')))((('''&&&######'''(((%%%###$$$$$$!!!!!!'''***((($$$'''&&&%%%#########$$$%%%###$$$%%%%%%$$$$$$######'''((('''%%%$$$$$$&&&((((((&&&$$$$$$%%%&&&&&&%%%""""""$$$&&&''''''&&&&&&######$$$$$$$$$$$$#########%%%''''''''''''((()))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&((()))***+++,,,---------+++,,,...333777888555333555222//////222333222000...---...111111---,,,...)))+++++++++))))))***+++,,,...222777===EEEMMMSSSZZZfffrrryyy~~~{{{{{{zzzzzzzzz{{{{{{|||zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~|||{{{zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~zzz{{{||||||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}zzz|||~~~}}}|||~~~~~~~~~~~~}}}|||||||||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}{{{{{{~~~~~~{{{{{{~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~yyywwwyyy|||}}}}}}~~~~~~jjjUUU@@@999999888444222222222222111000...---,,,,,,++++++,,,+++*********))))))(((((((((((()))))))))))))))((()))))))))***''''''''''''''''''&&&&&&+++)))'''%%%%%%%%%&&&'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$###############$$$###%%%''')))*********)))&&&''''''%%%###""""""""""""###$$$&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$'''***+++'''$$$'''%%%$$$%%%)))***'''$$$%%%!!! %%%'''$$$""""""!!!###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%###""""""###$$$&&&&&&&&&%%%$$$##################$$$######$$$%%%&&&$$$######%%%'''((((((''''''######&&&'''%%%$$$%%%(((%%%###%%%+++---+++(((&&&%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$%%%$$$######%%%&&&((((((&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&& """$$$&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&'''((()))(((&&&%%%&&&'''((((((''''''(((((()))***+++,,,---------***+++---000333555555555888555111111333333111///---+++---111111---+++,,,)))***++++++***)))***,,,,,,///444;;;BBBLLLVVV\\\```kkkxxxzzzyyyyyyyyyyyyzzz{{{{{{|||zzzxxxxxxyyyzzzyyyxxxvvvwwwxxxzzzzzzyyyyyyxxxyyyyyyyyyzzz{{{{{{||||||{{{}}}~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~{{{|||}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||||||||}}}~~~{{{|||}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||zzzzzz}}}~~~{{{zzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}xxxvvvxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}uuuZZZKKK<<<888888666222000111111111000///...---,,,---******,,,,,,))))))+++***))))))(((((())))))************+++,,,,,,------''''''(((((()))(((((('''---+++'''%%%$$$%%%&&&((($$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%###$$$%%%''')))******+++###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&###$$$'''((('''$$$$$$$$$&&&''''''%%%###$$$###$$$&&&((((((%%%"""&&&!!! $$$'''%%%######"""###%%%&&&'''(((''''''""""""##################$$$$$$######$$$%%%&&&'''&&&&&&%%%######""""""""""""###$$$$$$$$$$$$&&&(((###$$$$$$%%%&&&''''''((((((###"""&&&'''%%%$$$%%%%%%###!!!###&&&(((&&&$$$"""""""""######%%%&&&&&&***(((&&&%%%%%%$$$""" """%%%((()))(((%%%######%%%$$$###$$$%%%&&&%%%$$$ """%%%&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$$$$%%%&&&)))((('''(((******(((&&&%%%'''))))))((('''((()))((()))***+++,,,,,,,,,,,,++++++,,,---000333666777888666555444333333111///---+++---111111,,,)))***)))***,,,+++******+++,,,...222999AAAKKKUUU___fffiiittt~~~xxxxxxxxxxxxxxxyyyzzzzzz~~~{{{xxxxxxzzz{{{zzzyyywwwxxxzzz{{{{{{yyyxxxwwwwwwxxxyyy{{{||||||{{{{{{yyy{{{}}}}}}}}}}}}~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||~~~~~~|||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzzzz~~~|||zzz}}}~~~~~~~~~~~~|||~~~}}}}}}}}}~~~~~~~~~~~~|||zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||oooaaaNNNDDD;;;777555111000111......///......---,,,+++---)))))),,,,,,((((((+++*********))))))******************+++++++++++++++&&&'''(((*********))))))+++***)))'''&&&%%%&&&&&&$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$%%%&&&%%%###"""$$$&&&####################################$$$&&&'''((($$$$$$$$$$$$%%%&&&'''((("""###$$$&&&(((((('''&&&######$$$$$$$$$###"""!!!$$$$$$#########$$$%%%%%%###&&&%%%""""""(((***'''$$$%%%&&&%%%$$$###$$$$$$!!!(((000111---'''$$$###'''""" $$$((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""###%%%&&&'''((()))$$$$$$###############$$$$$$&&&'''&&&$$$$$$&&&(((###$$$%%%%%%%%%%%%&&&'''((($$$"""%%%'''%%%$$$&&& !!! """"""###############"""+++)))&&&%%%&&&&&&$$$""""""%%%'''(((&&&$$$###""""""""""""$$$&&&&&&$$$""" ###%%%%%%$$$%%%(((+++))))))(((''''''((())))))'''((((((&&&%%%%%%'''((((((''''''(((***)))'''%%%$$$'''))))))'''&&&((()))((()))***++++++,,,++++++,,,,,,,,,,,,...111555999444666777777555333222222...,,,...222111,,,((())))))***,,,++++++***,,,---111666???IIITTT___iiiooovvvwwwwwwwwwwwwxxxxxxyyyzzz|||yyyxxx{{{|||{{{zzzzzz{{{|||||||||zzzwwwvvvvvvwwwzzz|||||||||{{{zzzwwwyyy|||}}}}}}~~~zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~}}}|||{{{yyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~||||||}}}}}}~~~~~~~~~|||{{{{{{|||~~~|||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{yyy{{{}}}{{{~~~{{{~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{}}}~~~}}}|||uuubbbOOOGGGAAA:::666111---///333,,,---------,,,,,,+++***---))))))---,,,(((''',,,++++++************++++++(((((())))))((('''&&&&&&&&&''')))***+++++++++***)))*********((('''%%%###%%%'''(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$ ###$$$$$$""""""%%%'''######"""!!!!!!"""############$$$%%%&&&((()))***%%%$$$###"""!!!"""###$$$%%%&&&''')))++++++)))'''%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%((('''"""###***,,,)))%%%'''(((&&&###"""$$$'''!!!000===>>>222'''$$$&&&(((""" $$$)))(((%%%%%%&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%%%% !!!$$$&&&((()))******""""""""""""###$$$%%%&&&&&&((()))'''$$$###$$$'''$$$%%%&&&%%%%%%$$$%%%'''((($$$"""%%%&&&%%%$$$&&&###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%###!!! (((&&&$$$%%%((()))((('''###%%%&&&&&&$$$#########""""""###%%%''''''%%%"""!!!###$$$$$$###$$$(((,,,+++***)))(((((()))***+++%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&'''))))))&&&$$$$$$&&&))))))&&&%%%''')))((()))***+++++++++++++++------,,,,,,---000555999111444888888555333333555///...///333222,,,((())))))***,,,,,,++++++,,,---444:::DDDOOOZZZeeeooouuuyyyzzzzzzzzzyyyyyy{{{|||{{{{{{zzzyyyyyyzzz||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyy{{{|||}}}}}}}}}||||||||||||}}}}}}zzz{{{}}}~~~~~~~~~}}}|||zzzzzz|||}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{~~~||||||}}}|||{{{yyy}}}}}}||||||||||||}}}}}}zzz|||}}}}}}||||||}}}zzzzzzzzz{{{}}}~~~}}}{{{}}}~~~}}}|||~~~}}}|||}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||~~~|||zzzyyyzzz|||}}}}}}~~~~~~}}}||||||}}}~~~|||~~~~~~~~~||||||~~~~~~~~~}}}}}}~~~qqq]]]MMMCCC<<<999555222222111000///...//////---+++))))))))),,,+++***)))((((((((((((***'''&&&((()))'''))),,,///***%%%$$$''')))'''$$$((('''***///...'''&&&))),,,+++***(((&&&$$$"""!!!+++***'''&&&&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$######$$$(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))############$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###)))------)))(((+++***%%%!!!"""###""""""###%%%(((###&&&(((%%%"""!!!%%%***&&&$$$"""$$$'''(((&&&$$$%%%666FFFCCC222""" $$$!!!"""$$$$$$######$$$&&&###$$$$$$""" """%%%%%%%%%$$$$$$$$$%%%'''((($$$!!!!!!&&&+++***(((((('''%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%)))'''%%%%%%''''''%%%"""###%%%'''%%%""" !!!###&&&&&&&&&%%%$$$###"""!!!)))%%%"""###'''(((%%%!!!+++'''%%%&&&%%%"""###&&&$$$!!! $$$&&&$$$ $$$$$$###"""!!!###'''***---,,,+++***)))((((((((('''((())))))(((((()))+++---,,,)))'''&&&&&&'''((()))&&&&&&++++++''''''***,,,***(((''')))*********))))))***,,,///000000///111333555666666666777888000111333444333111///...///333555444000...111444;;;CCCPPP]]]iiisss{{{xxxyyyyyyyyyxxxxxxzzz{{{|||||||||}}}|||{{{zzzyyy{{{{{{{{{zzzzzzzzzyyyyyyzzzyyyyyyyyyyyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{|||}}}~~~}}}}}}|||zzz{{{|||~~~}}}}}}}}}}}}||||||~~~~~~}}}{{{}}}|||}}}~~~}}}{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~{{{|||~~~}}}||||||}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||~~~}}}|||}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{|||}}}~~~~~~}}}|||{{{|||||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~xxxeeeRRRDDD===;;;777333111000111111000111111000---+++))))))***,,,,,,+++))))))(((((((((,,,((('''((('''%%%%%%(((,,,(((%%%%%%(((***)))&&&%%%$$$''',,,+++&&&&&&***,,,+++***)))'''%%%$$$###)))((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$#########%%%'''(((&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$######$$$$$$$$$###"""###%%%'''((('''%%%###''''''$$$###&&&&&&""""""#########"""###&&&(((%%%'''(((&&&"""!!!$$$'''(((%%%######%%%&&&%%%###&&&111;;;888,,,"""!!!%%%!!!###$$$###""""""###%%%"""###$$$""" """%%%$$$###"""""""""###%%%&&&'''###!!!"""'''******((('''&&&%%%$$$######$$$%%%)))'''%%%%%%&&&&&&&&&$$$#########"""######$$$$$$***'''%%%$$$&&&&&&%%%$$$$$$%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&%%%$$$""""""&&&$$$$$$'''+++,,,((($$$+++(((''')))(((%%%%%%(((%%%"""!!!###&&&(((%%%"""###$$$$$$###"""###&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''(((***(((((('''&&&%%%&&&'''''')))%%%&&&******&&&%%%((()))((('''(((***+++,,,+++*********,,,///000000///111333555666777777999:::888777666444444555666666888:::<<<:::777777:::>>>DDDMMMZZZgggrrr{{{wwwxxxyyyxxxwwwwwwyyy{{{|||}}}~~~|||yyywww{{{{{{{{{zzzzzzzzzzzzyyy{{{zzzzzzyyyzzzzzz{{{{{{~~~~~~{{{{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}~~~}}}|||{{{|||}}}~~~}}}|||}}}||||||~~~~~~|||zzz~~~~~~~~~~~~|||~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}}}}}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}||||||}}}||||||}}}~~~~~~}}}{{{zzz|||}}}{{{}}}~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~|||kkkVVVEEE<<<:::999666111//////111222222666444111---+++*********,,,,,,+++***))))))))))))...+++)))***((($$$$$$&&&***'''%%%'''***,,,***((($$$###%%%((('''%%%'''++++++******)))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$''')))))))))))))))%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''%%%%%%''')))&&&&&&%%%######""""""""""""!!!"""$$$''')))((('''"""###!!!"""$$$$$$!!!###$$$%%%$$$###$$$&&&(((&&&((()))&&&"""!!!###%%%)))&&&###"""###$$$$$$###&&&))),,,***%%%###$$$&&&"""###$$$###"""!!!"""###""""""###"""!!!!!!###$$$''''''&&&%%%&&&'''((())))))&&&$$$$$$''')))(((&&&%%%%%%$$$############$$$((('''&&&&&&''''''&&&%%%""""""""""""###$$$%%%%%%***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%)))---...+++((((((&&&'''******&&&%%%'''%%%$$$###%%%))))))&&&###"""###$$$$$$$$$$$$%%%'''%%%$$$$$$###"""""""""""""""###%%%%%%%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&(((&&&&&&(((((($$$$$$%%%&&&&&&&&&)))+++------,,,,,,++++++---///000///...000333555666777888;;;===AAA===777444444777:::<<<===>>>>>>===<<<>>>DDDIIISSS[[[gggsss}}}xxxyyyzzzyyyxxxxxxzzz||||||}}}~~~~~~}}}{{{yyy{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}|||||||||~~~}}}{{{~~~~~~}}}}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}~~~}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~|||||||||}}}~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzz|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~qqq]]]III===:::<<<888555111///000222444555999666111---+++++++++***,,,,,,+++***************///+++***+++***&&&%%%''')))(((''')))++++++)))'''%%%%%%&&&&&&%%%%%%'''***((((((((((((''''''''''''!!!###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))+++***)))))))))%%%%%%&&&)))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%$$$##################""""""$$$'''(((((('''!!!"""$$$$$$%%%&&&&&&%%%###%%%&&&%%%$$$$$$&&&(((%%%''''''&&&$$$"""$$$%%%'''%%%"""!!!!!!###%%%&&&&&&$$$""""""$$$''''''&&&"""###$$$###!!! !!!"""!!!""""""""""""###$$$%%%)))((('''''''''((()))))))))'''%%%%%%&&&&&&%%%###$$$#####################'''&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$(((&&&$$$""""""###%%%'''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$&&&)))+++***)))###"""$$$))))))%%%$$$%%%$$$$$$$$$&&&))))))&&&### """%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$%%%'''((()))((('''&&&(((((('''((('''%%%$$$$$$%%%&&&'''))),,,---,,,***,,,,,,,,,---///000...---000222444666777999<<<>>>DDD???888444444777;;;===AAABBBBBBBBBEEEJJJRRRXXXbbbiiittt}}}yyyzzz{{{zzzyyyzzz{{{}}}|||||||||||||||}}}~~~||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz~~~~~~~~~}}}}}}~~~~~~~~~|||||||||||||||}}}}}}~~~|||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{|||~~~~~~}}}}}}|||}}}~~~~~~|||}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||}}}||||||~~~}}}}}}||||||}}}~~~~~~}}}~~~~~~|||||||||}}}~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~xxxeeeQQQAAA999999<<<777444111///111333555666999444///,,,,,,,,,+++***++++++******)))************''''''***)))&&&&&&(((******)))))))))((('''%%%)))***)))&&&$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''''''''%%%&&&(((+++,,,+++(((%%%''''''&&&%%%$$$######"""$$$%%%%%%$$$###"""$$$%%%###"""""""""######$$$%%%&&&$$$###$$$&&&&&&&&&%%%######$$$'''(((''''''(((###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''######"""!!!"""$$$(((+++%%%""""""'''***)))&&&###$$$$$$###!!! !!!""""""""""""###%%%%%%&&&%%%%%%%%%######"""###$$$%%%'''&&&%%%$$$%%%$$$"""!!!########################$$$######$$$&&&&&&$$$###$$$$$$$$$$$$%%%&&&'''((($$$&&&((()))(((&&&###"""***'''$$$!!! !!!"""###$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$""""""###%%%&&&'''!!!!!!$$$))))))%%%###%%%######$$$%%%&&&&&&%%%### """%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((('''$$$######$$$'''(((***++++++)))'''%%%((())))))(((''''''%%%$$$''''''(((***,,,,,,***))),,,++++++,,,...///...,,,...000222444555777;;;>>>BBB@@@===999888999>>>AAAJJJKKKMMMPPPVVV]]]ffflllsssxxxzzz{{{|||{{{zzzzzz|||~~~{{{zzzzzzzzz{{{}}}|||||||||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~|||||||||||||||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||~~~}}}|||}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}|||}}}~~~~~~}}}{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||}}}~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~|||nnnYYYFFF;;;777777888555333111000222333444444444000,,,+++,,,---,,,*********)))))))))))))))***%%%"""###''''''%%%$$$'''******)))((('''&&&%%%%%%***,,,,,,'''$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,,,,)))'''(((***%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&(((***,,,+++(((%%%''''''&&&%%%$$$###""""""###$$$$$$###""""""$$$%%%!!!!!!!!!""""""$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$"""###''''''%%%&&&(((###$$$&&&&&&%%%$$$$$$%%%""""""$$$%%%&&&'''''''''!!!"""#########&&&***---$$$""""""$$$''')))'''%%%###$$$%%%$$$###"""###$$$""""""###%%%'''((((((&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$"""""""""$$$&&&&&&$$$"""""""""""""""###$$$%%%%%%$$$&&&)))***(((%%%###"""***'''$$$!!!!!!!!! """###$$$$$$%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$$$$###%%%***+++'''%%%&&&############$$$$$$$$$%%% """%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''((())))))'''%%%######$$$((()))***++++++)))'''%%%''')))***'''&&&((('''$$$((((((((()))+++,,,+++)))***))))))+++---...---,,,---...000111222555999<<<>>>AAABBB@@@===???FFFMMMSSSTTTXXX^^^fffnnntttxxxzzz{{{{{{{{{zzzzzz|||}}}zzzzzz{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{yyyzzz{{{|||}}}}}}||||||~~~~~~~~~~~~}}}||||||{{{|||}}}~~~{{{{{{|||}}}}}}}}}}}}|||~~~}}}}}}~~~}}}|||~~~~~~~~~}}}}}}|||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~|||}}}~~~~~~~~~{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}nnn___JJJ<<<777777777555222000///000111111111//////+++((())),,,...,,,))))))((((((((((((((())))))%%%###$$$((((((%%%%%%'''(((((('''&&&%%%%%%&&&'''''',,,,,,'''%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++,,,***(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&'''&&&$$$""""""###%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''###"""""""""""""""###$$$&&&$$$######%%%''''''&&&$$$!!!"""&&&'''######'''"""$$$&&&&&&$$$###############$$$&&&''''''&&&%%%!!!###%%%&&&%%%&&&***---"""###$$$$$$######$$$%%%###$$$%%%%%%$$$###%%%&&&#########&&&***+++***(((+++***((('''''''''((()))!!!###%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$""""""###%%%''''''$$$"""#########"""######$$$$$$&&&((()))'''$$$###$$$&&&)))&&&$$$###$$$$$$""" !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%$$$%%%))))))&&&$$$&&&$$$$$$###""""""###%%%'''!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$((((((%%%%%%((('''###((('''&&&'''***,,,---,,,'''''''''))),,,------,,,+++,,,---...///111555999888>>>CCCBBB???CCCQQQ]]]^^^```fffmmmuuu{{{yyyzzzzzzzzzyyyyyy{{{|||yyyzzz|||}}}}}}|||yyyxxx}}}|||||||||{{{{{{{{{{{{xxxyyy{{{}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~zzz{{{|||||||||||||||{{{~~~}}}}}}}}}}}}{{{~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~||||||}}}~~~~~~~~~{{{~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}~~~|||||||||~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~|||}}}}}}|||}}}~~~||||||}}}~~~}}}||||||}}}~~~~~~|||aaaQQQ>>>555666:::999666//////...///000000...,,,+++(((&&&(((---...,,,)))((((((''''''''''''((())))))'''(((++++++(((''')))&&&&&&%%%$$$###$$$'''***$$$***+++&&&%%%)))***''''''''''''''''''&&&&&&&&&"""(((***((('''))),,,%%%%%%%%%&&&&&&'''''''''%%%%%%$$$""" ###%%%$$$###$$$%%%''''''%%%$$$!!!""""""$$$%%%&&&''''''"""$$$%%%%%%$$$%%%''')))%%%$$$###"""!!!!!!!!!!!!$$$###!!!"""%%%((())))))%%%!!!"""''''''######'''!!!###%%%%%%$$$""""""###%%%%%%%%%&&&'''&&&$$$""""""%%%((((((&&&&&&(((+++!!!$$$%%%###!!!$$$###$$$&&&&&&%%%%%%&&&'''$$$###$$$'''+++---+++))))))((('''&&&%%%%%%&&&'''!!!###%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%######$$$&&&((((((%%%###&&&&&&%%%%%%$$$%%%%%%%%%))))))((($$$!!!!!!%%%)))(((&&&$$$$$$&&&'''$$$""" !!!"""###$$$$$$$$$"""%%%)))+++***'''%%%###$$$"""###''''''###"""$$$%%%%%%###"""!!!"""&&&)))"""###$$$$$$$$$$$$%%%'''&&&&&&&&&'''((()))***+++"""$$$%%%%%%%%%%%%&&&((( !!!"""###$$$%%%%%%%%%"""&&&'''###$$$((('''###&&&%%%$$$&&&***---//////&&&%%%&&&(((+++------,,,***+++,,,,,,---///333777222;;;BBB@@@>>>EEEWWWhhhkkknnnttt|||~~~yyyyyyxxxxxxxxxyyyzzzzzz~~~}}}|||zzzzzzzzz{{{|||~~~}}}{{{yyywwwvvvuuu{{{}}}|||zzzzzz}}}~~~{{{~~~~~~|||yyy~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}|||~~~}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}{{{~~~|||~~~}}}}}}}}}wwwyyy|||}}}|||}}}zzzzzz~~~}}}~~~}}}}}}||||||||||||}}}}}}|||zzzzzz|||~~~{{{}}}~~~~~~}}}}}}~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzz|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}~~~xxxmmmPPPBBB777888:::666111///000000000///......---------,,,***+++,,,---------***)))))))))((((((''''''&&&%%%$$$&&&***,,,***(((%%%&&&'''((((((((('''&&&((((((((((((((('''''''''+++'''######&&&'''&&&$$$"""######$$$%%%'''((()))+++(((%%%%%%&&&&&&$$$"""$$$$$$###"""###&&&((()))((()))))))))(((&&&$$$""""""$$$&&&$$$""""""%%%(((%%%&&&&&&%%%$$$###%%%&&&***(((%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%""" ###(((***'''###&&&((())))))'''&&&%%%%%%########################%%%$$$###!!!!!!!!!""""""###$$$###"""###(((---111444;;;///!!!''''''(((''''''%%%###$$$%%%$$$ $$$'''))))))%%%"""!!!"""$$$$$$$$$$$$$$$###"""!!!***&&&%%%'''%%%!!!###***((((((&&&$$$""""""$$$'''(((&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$############%%%'''((()))'''%%%$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&''''''$$$'''***,,,+++'''"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&$$$%%%(((******'''&&&'''))))))((('''&&&&&&'''((()))$$$'''))))))((())),,,///((()))+++,,,......------222333888>>>CCCKKK^^^rrrxxxvvvwwwwwwwwwxxxyyy{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{~~~~~~}}}|||zzzyyyxxxxxx{{{}}}}}}zzz{{{~~~}}}~~~~~~|||yyy~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||~~~}}}|||||||||}}}}}}}}}|||{{{{{{}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}}}}zzzzzz~~~~~~}}}~~~||||||}}}}}}}}}}}}|||||||||zzzzzz|||~~~|||}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~|||}}}~~~}}}||||||~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrbbbKKK@@@888888999555111000//////...------,,,,,,,,,,,,***(((((())))))(((''')))))))))(((((((((''''''&&&%%%$$$&&&((()))'''%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$%%%&&&'''%%%###&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$"""$$$%%%$$$######%%%'''###$$$$$$###""""""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$#########"""""""""######$$$$$$$$$$$$###"""$$$&&&'''&&&$$$%%%'''(((((('''&&&&&&%%%$$$$$$$$$###############((('''&&&%%%%%%&&&'''(((###"""$$$&&&######...<<>>999444777666222000222333222000111222333222000...,,,***((('''''')))*********)))***,,,---...---+++***$$$&&&((((((''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))%%%!!!"""&&&)))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&$$$$$$%%%'''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###!!!"""######""""""$$$&&&$$$&&&)))((($$$"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ ###$$$### """(((---(((%%%"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))))))))###***+++///GGGjjjyyytttvvvnnnSSSiiilllHHH---""""""%%%'''%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$### %%%'''&&&%%%&&&%%%###%%%&&&%%%$$$"""!!!"""###%%%###"""###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''''''''!!!$$$'''((('''%%%$$$""""""###$$$%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$###"""!!!###&&&)))******,,,***(((&&&%%%%%%&&&&&&"""""""""##################"""!!!###&&&((())))))%%%$$$$$$%%%&&&&&&%%%###''''''((((((((((((''''''+++)))(((((()))***)))(((''')))---000111000...,,,...222555333444999???BBBJJJ[[[qqqxxxxxxyyyyyy{{{|||~~~~~~{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||||||||}}}}}}}}}yyy{{{{{{xxxyyy|||}}}{{{{{{}}}~~~|||{{{{{{}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}|||||||||yyy|||~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~zzz{{{|||}}}}}}}}}||||||}}}|||{{{|||}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}|||{{{}}}|||yyyyyy|||||||||}}}}}}}}}}}}||||||zzz}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz{{{}}}~~~~~~mmmVVVCCC:::999555666333...---222333111...000333555555111---+++***(((''''''((()))((('''&&&(((***,,,---+++***(((%%%''')))(((&&&$$$%%%&&&)))((('''&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&(((******)))((('''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%(((,,,%%%&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###"""###%%%''''''$$$""" !!!###$$$"""!!!"""""" $$$''''''$$$"""$$$&&&%%%%%%&&&''''''&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########"""!!!"""###""" !!!%%%))))))%%%""""""&&&'''&&&######$$$$$$%%%%%%&&&&&&&&&!!!%%%))),,,///111111+++'''+++===VVVhhhpppqqqsssxxxdddQQQdddkkk@@@(((&&&(((&&&%%%###""""""$$$&&&%%%###""""""###$$$$$$$$$$$$$$$%%%'''$$$###&&&&&&###"""%%%)))***(((&&&$$$###%%%$$$######%%%&&&&&&%%%###$$$%%%'''''''''%%%%%%$$$%%%&&&'''&&&&&&%%%$$$#########$$$$$$%%%'''''' !!!"""$$$%%%&&&'''%%%###"""###&&&((()))))))))((('''&&&&&&&&&&&&'''"""""""""######$$$$$$%%%&&&%%%%%%&&&***,,,......'''%%%$$$$$$&&&&&&###!!!%%%&&&'''(((((('''&&&%%%)))(((''')))++++++)))'''&&&(((+++---......---,,,+++111444222333999===>>>BBBOOOaaappp{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}}}}zzzzzz}}}~~~{{{{{{}}}|||zzz{{{}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{yyy{{{~~~~~~~~~~~~zzz{{{|||~~~xxxyyy{{{|||||||||{{{{{{{{{zzzzzz{{{}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}|||}}}{{{}}}|||yyyyyy{{{}}}}}}||||||||||||}}}}}}zzz}}}}}}|||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{|||~~~uuubbbNNN???888666666666111+++,,,333444000---000444666666222---)))---+++)))((((((((('''&&&%%%&&&)))++++++***((('''(((***,,,***'''$$$%%%&&&***)))'''&&&%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""%%%((((((''''''***...+++***)))(((((('''(((((('''''''''%%%$$$&&&+++000$$$$$$%%%&&&&&&%%%%%%$$$ """$$$%%%&&&%%%%%%###""""""%%%(((((($$$!!!!!!###&&&&&&%%%###""""""!!!&&&&&&###"""$$$(((%%%%%%&&&''''''&&&%%%%%%"""###%%%$$$$$$$$$%%%'''$$$#########""""""!!!!!!#########"""!!!!!!###$$$+++&&&""""""%%%'''%%%""""""###$$$%%%&&&&&&'''((("""%%%***///555999<<<======***)))@@@RRRTTT[[[iiiooopppddd[[[gggyyy{{{LLL---'''&&&&&&###!!!!!!$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%'''###"""&&&'''$$$%%%,,,000///+++'''%%%&&&$$$###$$$%%%'''&&&&&& ###%%%%%%$$$"""!!!***)))'''%%%$$$$$$$$$$$$$$$$$$######$$$&&&((())) """###%%%'''((()))'''%%%###$$$&&&'''((('''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$""""""###&&&)))******(((&&&$$$$$$&&&%%%"""$$$%%%&&&''''''&&&%%%$$$(((''''''***------***&&&'''((()))***+++,,,,,,---)))000333111222999===<<>>555444222...---.../////////+++,,,...//////...,,,+++,,,+++)))(((&&&&&&%%%%%%)))(((&&&&&&((()))((('''&&&&&&&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''%%%""""""$$$(((%%%'''((('''$$$$$$(((+++%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***,,,'''!!! $$$&&&&&&$$$$$$%%%''''''%%%$$$###$$$!!!###$$$$$$$$$$$$&&&'''%%%"""$$$))))))###!!!$$$###$$$$$$###""""""###%%%...---***'''%%%$$$$$$$$$""" !!!$$$$$$"""$$$$$$######"""!!! $$$"""!!!!!!"""######"""'''###!!!$$$&&&$$$!!!$$$$$$###"""###$$$&&&'''&&&&&&000333)))''')))%%%)))### )));;;IIIMMMKKKVVVVVVZZZbbbiiisss}}}sssYYY+++!!!,,,"""&&&$$$""""""###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###&&&'''%%%&&&+++,,,***$$$&&&))),,,...,,,'''###)))&&&######&&&''''''%%%######"""!!!!!!"""###$$$"""######"""!!! """$$$'''%%%###"""###$$$'''(((!!!$$$%%%###$$$'''***&&&%%%$$$###"""###$$$%%%$$$''')))&&&"""!!!%%%***'''%%%"""""""""###""""""!!!!!!%%%%%%!!!###)))#########$$$$$$%%%%%%%%%,,,***((('''(((((('''&&&((()))***++++++++++++++++++)))((())),,,---,,,***,,,222888:::777666777:::AAA???DDDTTTfffvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{zzzyyyyyyzzz{{{}}}}}}{{{yyyzzz~~~|||xxx|||{{{{{{zzzzzz{{{{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{}}}}}}}}}}}}}}}|||{{{{{{}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}||||||{{{zzzzzz|||~~~}}}}}}}}}{{{}}}~~~}}}|||~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}|||{{{}}}~~~}}}{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}||||||}}}}}}{{{yyy|||~~~~~~{{{zzz{{{}}}}}}||||||{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~sss^^^III>>><<<999333444111...---...//////...,,,,,,---------+++)))'''+++***)))'''&&&%%%%%%%%%)))'''&&&&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&((('''%%%&&&***...))))))(((&&&%%%$$$&&&'''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%&&&'''((((((***&&&""""""%%%'''%%%###$$$%%%''''''%%%$$$###$$$!!!###$$$$$$$$$$$$%%%'''%%%$$$''',,,,,,&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%&&&&&&###"""!!!"""$$$&&&%%%###$$$$$$###""""""""""""######"""!!!"""$$$&&&&&&&&&'''### !!!%%%&&&$$$!!!%%%$$$$$$############$$$ !!!+++///%%%###%%%$$$""""""'''000:::@@@CCCMMMLLLJJJKKKTTTeeexxxoooeeeSSS...'''... (((&&&$$$###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%###&&&&&&###$$$(((***(((%%%&&&)))---///---)))%%%(((&&&###$$$&&&''''''%%%%%%$$$###"""!!!!!!""""""########################'''%%%###"""###$$$'''((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''')))'''$$$###%%%((((((&&&###"""###$$$###""""""!!!&&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$%%%%%%---,,,+++***)))'''&&&&&&))))))******++++++******)))'''&&&(((+++------,,,,,,111666777555444666999???===AAAMMM\\\lll|||wwwxxxyyyzzz{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{|||~~~{{{yyyyyy|||}}}|||zzz|||{{{{{{zzzzzz{{{{{{|||zzz{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}||||||{{{||||||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzz{{{}}}~~~|||zzzzzz{{{}}}}}}}}}||||||~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}}}}}}}||||||}}}~~~|||}}}~~~}}}|||{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~|||}}}~~~}}}|||{{{|||||||||zzzxxx|||}}}~~~}}}|||{{{|||}}}}}}||||||||||||}}}~~~}}}~~~~~~~~~tttbbbNNNCCC===777444444333111...---...///......,,,,,,,,,+++***(((&&&$$$***)))((('''&&&%%%%%%%%%((('''&&&&&&(((((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&$$$&&&(((((('''***000555---***'''&&&%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&(((%%%######&&&'''%%%"""$$$%%%''''''%%%$$$###$$$"""###$$$$$$$$$$$$%%%'''%%%%%%)))......((($$$###%%%$$$###%%%''''''$$$!!!&&&%%%%%%%%%%%%&&&'''(((%%%$$$"""###%%%'''((('''&&&%%%###""""""###$$$%%%$$$""""""$$$&&&)))))))))&&&$$$"""###%%%'''%%%"""%%%%%%%%%$$$$$$###"""!!!"""###---111)))&&&((("""!!!$$$$$$%%%)))111777AAAAAA===888AAAUUUcccfff```WWW[[[QQQ333)))---$$$***(((%%%$$$%%%%%%$$$###"""######$$$%%%$$$$$$$$$%%%''''''$$$$$$((()))'''$$$&&&)))---///...***''''''&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$###!!!!!!!!!!!!$$$###"""$$$''''''$$$!!!'''%%%###"""###$$$'''(((&&&%%%$$$%%%&&&&&&%%%$$$######%%%&&&'''(((((((((''''''(((((('''&&&&&&%%%)))'''$$$###$$$%%%$$$###### !!!&&&)))(((%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$***---///---)))&&&%%%&&&)))************))))))((('''&&&%%%&&&))),,,---...---000333333222222555888<<<:::<<>>,,,###'''***%%%$$$$$$%%%'''((('''&&&""""""###$$$$$$$$$$$$###(((***)))&&&%%%((()))&&&"""###%%%(((++++++(((&&&$$$%%%%%%%%%%%%$$$%%%%%%""""""######$$$$$$$$$$$$%%%###"""%%%******&&&!!!'''%%%###"""###$$$'''(((&&&###"""$$$(((***(((&&&'''(((((()))((('''%%%$$$&&&&&&&&&'''))))))&&&$$$***(((%%%$$$%%%&&&%%%%%%$$$""""""%%%***+++&&& %%%%%%%%%$$$$$$######### %%%***+++'''%%%'''***)))))))))))))))((('''&&&))))))(((''''''((()))***---------------...111333111444999===???EEESSSbbbxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}||||||{{{{{{||||||}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}|||||||||{{{||||||}}}}}}}}}}}}}}}zzz{{{|||}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~xxx{{{~~~~~~|||{{{{{{~~~|||||||||~~~~~~}}}|||~~~}}}|||}}}}}}~~~}}}}}}}}}}}}~~~}}}||||||{{{{{{{{{||||||}}}~~~yyy{{{}}}}}}||||||}}}~~~}}}|||{{{zzz{{{|||~~~zzz{{{||||||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~{{{}}}}}}||||||}}}|||{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxiiiYYYGGG<<<===<<<333...111111///......///...---+++******************++++++(((((('''''''''(((((()))&&&%%%&&&'''((((((&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$'''***(((&&&%%%%%%&&&(((((((((%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%######""""""$$$%%%%%%%%%$$$###$$$%%%''''''%%%$$$###$$$###$$$%%%%%%######$$$%%%((()))&&&"""!!!$$$%%%$$$%%%$$$###%%%''''''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###%%%'''***(((%%%###!!! !!!!!!%%%$$$""""""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""$$$%%%'''((((((((("""%%%)))%%%&&&)))###&&&$$$######%%%((()))***+++,,,'''$$$,,,999===999:::444***&&&&&&'''%%%$$$#########%%%'''((((((&&&"""######$$$%%%$$$$$$$$$$$$&&&&&&""""""%%%&&&###""""""$$$'''))))))'''$$$###$$$&&&&&&%%%$$$$$$%%% !!!###$$$%%%&&&&&&&&&$$$###"""%%%((()))&&&###'''%%%###"""###$$$'''(((((('''%%%%%%&&&&&&$$$###)))))))))((('''&&&$$$$$$###$$$%%%&&&''''''''''''***(((%%%$$$%%%&&&%%%$$$"""$$$$$$$$$''')))&&&!!!%%%%%%$$$$$$$$$$$$$$$$$$"""&&&'''&&&&&&(((***'''((((((((((((''''''&&&)))***+++***((('''((()))---,,,,,,,,,---...000111...111777<<<===???IIIUUUjjjxxxwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzyyyzzz{{{{{{zzzzzzzzzzzz}}}}}}||||||||||||}}}}}}||||||}}}}}}}}}}}}||||||}}}}}}}}}|||||||||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{|||}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzz{{{}}}~~~}}}{{{{{{{{{|||~~~~~~|||||||||}}}~~~}}}~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~zzzzzzzzz{{{|||}}}~~~yyy{{{~~~~~~|||{{{{{{}}}}}}}}}||||||}}}}}}~~~zzz|||}}}}}}||||||}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~yyy|||~~~|||{{{|||}}}{{{zzz{{{~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||lllZZZJJJAAA::::::999333//////000///......///...,,,+++,,,++++++***))))))))))))((((((((((((((()))***+++%%%%%%&&&'''((((((&&&######$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$'''))))))&&&%%%&&&(((&&&''''''&&&%%%&&&(((***###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$###$$$%%%%%%######$$$%%%''')))'''"""!!!$$$%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%###%%%&&&%%%###"""###%%%%%%$$$###"""""""""""""""$$$"""!!!"""$$$%%%%%%$$$ !!!###$$$$$$"""!!!!!!"""""""""###$$$%%%&&&'''%%% $$$((($$$(((,,,&&&$$$$$$######$$$%%%'''((('''$$$"""###(((...111222222///$$$ %%%&&&###%%%#########%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$$$$!!!!!!$$$%%%###$$$$$$%%%'''))))))&&&$$$"""$$$'''&&&$$$######%%%!!!"""$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&'''%%%###"""###$$$'''(((&&&&&&'''&&&$$$"""###$$$(((((('''&&&%%%%%%%%%%%% ###%%%%%%$$$$$$'''+++)))'''%%%$$$$$$%%%%%%$$$!!!%%%%%%"""###&&&&&&"""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%'''((()))***&&&&&&'''(((((((((''''''&&&))),,,---+++))))))***---,,,+++,,,---...//////...///333888999;;;CCCMMMXXXjjj~~~xxxxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxyyy{{{|||{{{zzzyyyyyy}}}}}}||||||||||||}}}}}}|||}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}}}}}}}{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{xxxxxx{{{~~~~~~}}}yyyzzz|||~~~|||zzz{{{}}}~~~~~~~~~zzz|||~~~~~~}}}~~~}}}|||~~~yyyyyyzzz{{{|||}}}~~~yyy|||~~~~~~|||zzz{{{|||~~~~~~~~~~~~~~~~~~zzz|||}}}}}}||||||}}}xxxzzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||www{{{}}}{{{zzz{{{}}}{{{zzz{{{~~~~~~||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}vvvdddQQQAAA>>>;;;:::888444111///000///......///...,,,***...---+++)))(((''''''''')))(((((())))))***+++,,,%%%%%%&&&''')))(((%%%######$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%(((++++++)))'''((()))&&&((()))'''$$$$$$'''***###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###!!!###############$$$%%%$$$%%%''''''%%%$$$$$$$$$###%%%&&&%%%######$$$%%%%%%))))))$$$###&&&$$$###$$$$$$###""""""###%%%"""###%%%'''((((((((('''$$$&&&((('''$$$"""###$$$!!!!!!""""""############"""!!!!!!"""%%%'''''''''!!!###$$$###!!! ######!!!!!!!!!"""###$$$$$$!!!%%%!!!&&&+++%%%"""###$$$### ###'''$$$"""$$$***,,,'''$$$%%%(((,,,)))'''!!!!!!,,,$$$$$$$$$%%%&&&&&&###!!!$$$$$$%%%&&&&&&&&&&&&%%%"""%%%%%%""""""&&&'''$$$&&&%%%&&&((())))))'''$$$!!!$$$''''''$$$######%%%###$$$%%%&&&%%%$$$###""""""###$$$$$$###$$$&&&((('''%%%###"""###$$$''')))!!!###&&&%%%###"""%%%((('''&&&%%%$$$$$$%%%'''(((!!!%%%$$$!!!"""(((---)))'''$$$###$$$%%%$$$### %%%&&&""" $$$&&&############$$$$$$%%%%%%&&&'''%%%$$$%%%''')))))))))%%%%%%&&&'''(((((((((((($$$(((---...,,,++++++,,,,,,,,,+++,,,...///......///...000444666888@@@IIIKKKaaaxxx}}}zzzyyyzzz}}}~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}||||||{{{{{{|||~~~~~~}}}|||}}}||||||{{{{{{zzzzzzzzzyyy{{{{{{||||||}}}}}}~~~~~~{{{|||}}}}}}}}}|||zzzyyy|||}}}~~~}}}|||{{{|||}}}zzz{{{{{{|||||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}|||~~~~~~}}}}}}|||zzzyyyxxx|||zzzxxxxxx{{{}}}}}}|||{{{{{{{{{|||~~~yyy{{{|||}}}|||}}}~~~zzz{{{||||||zzz{{{|||~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}zzzzzz{{{}}}{{{||||||}}}~~~}}}|||}}}~~~~~~}}}}}}|||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzlllYYYHHH===;;;888666555333000...///000000000...---...///...***'''''')))******(((************))))))))))))'''%%%$$$%%%((((((&&&###%%%&&&&&&%%%###"""###$$$&&&### !!!$$$&&&''''''%%%%%%'''***+++***'''%%%)))((($$$%%%***)))$$$%%%%%%&&&&&&&&&%%%###"""&&&''''''&&&$$$######$$$&&&%%%$$$#########$$$%%%''''''%%%###!!!!!!###%%%&&&)))***((($$$###&&&***)))'''$$$#########"""!!!!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%'''((()))***$$$$$$%%%%%%$$$###!!! """###$$$%%%$$$""" !!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%%%%######%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$### ###'''(((%%%''''''((((((((('''%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""&&&(((&&&%%%###%%%### &&&&&&"""########################'''&&&&&&&&&'''%%%### ########################%%%""""""%%%&&&$$$&&&)))(((&&&$$$!!! ###(((,,,$$$'''%%%"""###((((((###''')))******'''%%%############"""!!!"""%%%***...///+++&&&$$$%%%&&&%%%###########################%%%$$$$$$######$$$$$$%%%'''(((&&&###%%%)))***&&&###$$$%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&************+++,,,---...333444555666777:::>>>AAAJJJUUUgggxxx}}}{{{zzz{{{~~~~~~|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{||||||||||||}}}}}}}}}|||||||||{{{{{{{{{|||}}}|||zzzzzz{{{|||}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}{{{|||}}}}}}|||{{{zzzyyy|||}}}~~~}}}|||{{{|||}}}{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||zzz{{{{{{|||||||||||||||}}}{{{yyyyyy{{{}}}~~~~~~}}}||||||{{{|||}}}~~~yyy{{{||||||{{{{{{}}}~~~{{{|||||||||{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~|||{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~~~~|||oooaaaPPPCCC<<<:::777666444333000...---...///...,,,+++,,,---,,,***((((((******)))((()))))))))((((((((('''''''''%%%$$$&&&((((((&&&$$$&&&''''''&&&%%%$$$$$$%%%###""""""###%%%'''&&&&&&&&&%%%%%%'''***+++)))&&&&&&(((((($$$%%%(((((($$$'''((()))))))))((('''&&&&&&'''(((&&&$$$###$$$%%%)))'''%%%###""""""###$$$%%%'''(((((('''%%%%%%%%%###'''***)))&&&$$$%%%'''((('''&&&&&&&&&&&&###!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############!!! """###$$$%%%$$$###!!! !!!""""""######$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$### """'''(((%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%'''&&&$$$"""$$$### """(((((($$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%""" ########################""" !!!%%%&&&$$$$$$&&&#########"""!!!"""$$$&&&"""$$$###!!!%%%+++---)))$$$''')))(((&&&$$$######&&&%%%$$$"""!!!###'''++++++'''$$$$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""$$$((((((%%%###%%%%%%%%%$$$%%%&&&((('''((()))))))))(((''''''((((((((()))***+++---...---000333666888:::===???BBBJJJXXXjjj{{{}}}|||{{{|||~~~~~~}}}yyyzzz{{{{{{||||||{{{{{{yyyzzz{{{||||||{{{zzzyyy|||||||||||||||{{{{{{{{{}}}}}}|||{{{yyyyyyzzz|||~~~~~~~~~~~~}}}}}}{{{||||||||||||}}}}}}}}}{{{||||||||||||{{{zzzzzz{{{}}}~~~}}}|||{{{|||~~~|||}}}}}}}}}~~~~~~~~~~~~{{{{{{|||||||||}}}}}}}}}}}}}}}|||||||||~~~}}}}}}~~~~~~~~~}}}||||||zzz{{{{{{|||||||||||||||~~~|||zzzyyy{{{|||}}}||||||||||||||||||}}}~~~~~~zzz{{{||||||zzzzzz{{{|||{{{|||||||||{{{{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||||||||||||||||||||||||||yyyzzz|||~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}~~~uuucccTTTGGG???;;;999666555444222///---+++,,,---,,,+++******,,,+++***))))))+++***)))'''((((((((('''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&'''((((((&&&%%%&&&'''"""###%%%(((******'''$$$$$$$$$%%%'''))))))'''%%%&&&((('''$$$$$$&&&&&&$$$'''(((((())))))))))))((('''(((((('''%%%$$$$$$%%%+++(((%%%"""!!!"""###$$$$$$(((,,,...---)))'''&&& $$$)))***'''$$$$$$%%%%%%%%%%%%'''((('''### """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! """###$$$$$$$$$###"""!!! """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!!'''&&&%%%###""""""""""""###$$$""" """''''''$$$''''''(((((('''&&&$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###"""###"""!!!$$$))))))'''###$$$&&&'''((((((((('''%%%$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!! ###))))))%%%###$$$!!!###&&&&&&$$$""""""!!!%%%%%%###"""%%%+++---,,,$$$&&&''''''%%%$$$######%%%%%%$$$###"""$$$(((+++&&&$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&###%%%)))***&&&%%%%%%&&&%%%$$$$$$&&&'''(((((())))))))))))(((((('''''''''((()))+++,,,---)))---222666888999:::;;;===???GGGWWWkkk|||||||||{{{|||}}}}}}}}}}}}xxxxxxyyyzzz{{{|||||||||zzz{{{|||}}}|||{{{yyyxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~{{{||||||||||||}}}}}}}}}}}}|||{{{{{{|||~~~||||||}}}}}}}}}|||||||||~~~~~~}}}}}}|||zzzyyyxxx~~~|||zzzzzz{{{||||||{{{|||||||||||||||}}}}}}~~~{{{|||}}}}}}{{{zzz{{{|||{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||||||||||||||||||||||||||zzz|||~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~oooZZZKKKCCC???999777444333333111///---+++,,,---,,,*********+++))))))***++++++***((('''((((((((('''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$&&&'''((((((&&&&&&'''(((''''''(((***+++***&&&######$$$&&&((()))(((&&&$$$&&&''''''$$$######$$$%%%$$$$$$%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%)))'''$$$"""!!!###%%%&&&'''***...///---)))&&&%%% ###'''(((&&&%%%%%%&&&$$$######$$$%%%%%%###!!!""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$###### """$$$%%%&&&%%%$$$"""((('''''''''&&&&&&&&&%%%!!!""""""######$$$$$$$$$&&&&&&$$$######""""""######$$$""" """&&&'''###)))************((('''&&&$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$######&&&((((((&&&$$$%%%'''(((((((((&&&&&&$$$"""""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###'''---...((($$$%%%###%%%((()))'''$$$###""",,,)))%%%"""###&&&''''''&&&((()))'''%%%###"""###!!!"""""""""###&&&***...$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***(((&&&''',,,,,,)))&&&''''''&&&%%%$$$&&&'''(((((()))))))))))))))))))))))))))))))))***+++++++++...222444555666888999<<<===AAAJJJYYYlll|||zzzzzz{{{{{{{{{{{{{{{|||vvvwwwxxxyyyzzz{{{{{{{{{{{{||||||||||||zzzyyyxxxzzzzzzzzzzzzzzz{{{{{{{{{~~~~~~~~~|||zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzz|||}}}}}}||||||}}}~~~~~~}}}~~~||||||||||||}}}}}}}}}~~~}}}|||{{{{{{|||~~~||||||||||||||||||}}}}}}~~~~~~}}}}}}|||zzzyyyxxx~~~|||{{{{{{|||||||||zzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~{{{|||}}}}}}{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzzzz{{{|||~~~}}}}}}}}}}}}~~~~~~~~~zzzfffRRRFFF@@@>>>666444222111111000...---,,,---...---,,,+++,,,---(((***++++++***)))(((''')))))))))(((((((((''''''###%%%'''((((((&&&%%%$$$$$$&&&''''''&&&&&&''')))---+++)))(((((('''%%%######%%%'''((((((&&&%%%%%%'''&&&&&&%%%###"""$$$'''#########$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&%%%###"""###%%%((()))***+++,,,+++(((%%%############$$$$$$$$$%%%'''((((((%%%###"""###%%%%%%%%%###############$$$$$$$$$ !!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###'''''''''&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$""" !!!%%%&&&###((()))*********)))''''''&&&%%%$$$$$$#########$$$(((((('''''''''&&&&&&&&&$$$%%%%%%$$$$$$###$$$$$$'''%%%$$$%%%&&&&&&$$$$$$''''''''''''&&&%%%###"""###""" !!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$######'''------((($$$$$$%%%&&&''''''%%%###$$$$$$///***%%%"""""""""######***++++++)))%%%###""""""!!!"""#########&&&))),,,$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$))))))(((%%%'''++++++((((((((()))(((&&&&&&''')))((((((((((((((())))))***------,,,+++************000111222222111222555888888<<>>III[[[kkkyyy{{{}}}}}}{{{zzz|||~~~|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxxxxzzz|||~~~xxxxxxxxxyyyyyyzzzzzzzzzuuuyyy}}}~~~}}}}}}}}}{{{{{{||||||}}}}}}}}}~~~||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyzzz||||||yyy{{{}}}}}}||||||~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}}}}~~~~~~~~~}}}}}}|||zzzyyyxxxzzzyyyyyy{{{}}}~~~}}}|||zzz{{{}}}~~~~~~~~~}}}|||yyy{{{|||}}}|||}}}~~~|||}}}~~~}}}||||||~~~}}}~~~~~~~~~~~~|||}}}}}}|||{{{|||~~~~~~~~~}}}}}}||||||zzz|||~~~}}}{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||~~~|||lllUUUDDD@@@BBB===444222000///...//////---,,,---...///...,,,+++,,,---***++++++)))&&&&&&))),,,''''''&&&&&&&&&%%%%%%%%%!!!%%%)))***(((%%%$$$$$$%%%''')))))))))***,,,...&&&%%%$$$%%%&&&&&&%%%###((())))))'''$$$$$$(((+++&&&$$$&&&(((%%%"""'''111((('''%%%$$$###$$$$$$%%%$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&'''((('''&&&%%%!!!###$$$###""""""###!!!"""%%%(((++++++***(((%%%###!!! $$$$$$##################!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$%%%"""""""""###$$$&&&'''(((######""""""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!!!!!!!!!!!!!"""###$$$%%%$$$$$$""" $$$$$$!!!"""###%%%'''))))))))))))############$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""" ###%%%%%%######&&&((($$$ &&&((($$$"""$$$)))'''%%%""""""###%%%&&&###""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%%%%###$$$'''!!!###&&&''''''%%%%%%&&&,,,&&&$$$((()))%%%$$$'''$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&%%%$$$###%%%&&&###&&&((('''%%%###$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$""" !!!&&&&&&###!!!###$$$$$$###$$$&&&(((%%%%%%$$$$$$%%%&&&((()))''''''(((((()))+++,,,---)))+++...000000/////////000444888:::<<>>EEENNN^^^qqq~~~{{{{{{}}}|||yyyyyy{{{yyyyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwww|||}}}~~~~~~}}}|||{{{zzzyyyzzz|||}}}}}}}}}|||{{{zzz~~~{{{xxx{{{~~~|||{{{|||}}}~~~|||zzz{{{|||}}}~~~~~~{{{||||||{{{{{{{{{{{{|||~~~~~~}}}|||||||||}}}}}}{{{{{{|||}}}}}}}}}~~~~~~{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~yyyfffVVVIII>>>===???888666888444222000...,,,---.........///,,,***+++------***&&&+++***)))'''''''''((()))***)))((('''''''''((()))$$$###"""###%%%''''''&&&''''''''''''&&&&&&%%%%%%((('''&&&%%%######$$$%%%###$$$&&&&&&%%%$$$%%%&&&)))***+++)))&&&$$$%%%&&&$$$%%%&&&'''''''''%%%%%%&&&'''(((((('''&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$!!!!!!###%%%''''''$$$!!!""""""######$$$%%%%%%&&&&&&$$$###!!!!!!!!!###$$$""""""############""""""$$$"""###&&&%%%!!! """$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&$$$"""!!!!!!%%%,,,///...)))%%%%%%!!!###%%%$$$###"""$$$%%%%%%%%%$$$$$$%%%'''***,,,&&&'''''''''%%%###!!! $$$###""""""###$$$$$$%%%$$$###"""!!!"""$$$%%%%%%###"""$$$&&&$$$ !!!%%%###############""""""!!!%%%"""!!!%%%'''''''''***%%%###"""###'''((('''$$$"""######"""###%%%''''''!!!!!!"""###$$$%%%%%%&&&"""$$$&&&&&&%%%&&&''')))&&&''''''&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$!!!"""%%%&&&'''&&&$$$###""""""!!!!!!"""###%%%&&&"""!!!!!!###&&&(((((((((((('''&&&&&&&&&'''((()))######%%%(((+++---,,,***)))***+++,,,+++***)))((()))***+++,,,------------111111222222333444777999FFFEEELLL___www~~~{{{{{{}}}}}}zzzzzz}}}yyyyyyzzz{{{||||||||||||{{{{{{zzzzzzzzz{{{{{{|||yyyyyyzzzzzzzzzyyyxxxxxx|||}}}~~~}}}}}}||||||xxxzzz|||}}}}}}|||{{{zzz{{{~~~|||{{{|||~~~zzz{{{|||~~~~~~{{{xxxzzz{{{}}}|||}}}}}}|||zzzzzz{{{}}}~~~}}}}}}|||||||||}}}}}}|||}}}~~~~~~}}}}}}~~~{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||yyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}ooo\\\OOOFFF;;;;;;===666333555111//////..................,,,+++******++++++***)))---+++)))''''''''')))******)))(((''''''((())))))$$$###"""###&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$&&&$$$&&&'''&&&$$$$$$$$$%%%''')))+++)))&&&$$$%%%((($$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&$$$######$$$'''((('''%%%"""######$$$$$$######"""$$$$$$###""""""###$$$$$$$$$#########%%%&&&%%%$$$!!!!!!"""$$$&&&&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###''')))***))))))'''&&&(((+++)))$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###!!!###(((///555111(((######!!!$$$&&&&&&$$$###$$$&&&$$$%%%%%%%%%%%%&&&))),,,&&&&&&&&&&&&%%%$$$######&&&$$$""""""$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%$$$&&&(((%%%!!!###)))###$$$$$$$$$$$$###""""""######"""$$$***000...((($$$"""$$$,,,555666,,,###!!!######!!!"""&&&'''%%%$$$###""""""###%%%'''(((!!!###%%%%%%%%%&&&(((***((())))))&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&!!!"""$$$&&&&&&%%%$$$"""###$$$$$$%%%&&&&&&&&&'''!!! !!!###&&&((()))(((&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%'''***---///******++++++++++++******++++++,,,,,,,,,,,,++++++/////////111222444555666BBB>>>AAAQQQjjj|||yyyyyy||||||zzzzzz}}}yyyyyyzzz||||||}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}wwwxxxyyyzzzzzzzzzyyyxxxzzz|||~~~~~~~~~}}}}}}}}}xxxyyy{{{}}}~~~|||{{{yyy|||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{}}}~~~~~~{{{yyy{{{|||~~~~~~}}}~~~~~~|||zzzyyy{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||~~~{{{{{{|||}}}}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{}}}|||}}}}}}}}}~~~~~~~~~~~~||||||~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~sssbbbQQQHHHBBB888:::===666333333...,,,---/////////.........+++++++++*********,,,......,,,)))'''&&&''')))***((('''&&&%%%%%%&&&'''(((%%%######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$$$$'''***&&&''''''&&&$$$###%%%&&&###&&&)))((($$$###%%%(((###############$$$%%%%%%###&&&''''''$$$######%%%$$$!!!###)))+++((($$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%%%%###"""###%%%'''%%%$$$"""""""""$$$&&&&&&%%%$$$############$$$$$$$$$$$$"""###$$$$$$$$$###"""""""""$$$(((,,,------+++***%%%%%%))),,,***&&&&&&***%%%%%%$$$$$$%%%&&&'''(((%%%&&&(((((((((&&&###!!!!!!$$$,,,111---$$$!!!$$$!!!%%%((((((%%%###%%%(((!!!###%%%%%%$$$$$$&&&)))######$$$$$$&&&'''((())))))&&&######$$$&&&&&&%%%$$$""" !!!###&&&&&&%%%$$$%%%'''((($$$ ###***$$$%%%%%%&&&%%%$$$###""" $$$###"""---:::555$$$######+++;;;JJJHHH444!!!!!!$$$$$$!!!!!!&&&'''$$$'''%%%###""""""%%%(((***"""###%%%%%%%%%%%%'''(((***+++***'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''(((!!!"""###$$$$$$$$$#########%%%'''((())))))((('''###"""!!!###%%%''''''&&&######"""!!!!!!!!!"""###'''(((((('''&&&(((---222)))))))))))))))***+++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---///222444555555======@@@JJJ]]]qqqzzzwwwxxx{{{|||yyyzzz}}}yyyzzz{{{|||}}}}}}}}}}}}yyyyyyyyyzzz{{{|||}}}~~~vvvwwwyyyzzz{{{zzzzzzyyyyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~wwwyyy{{{}}}~~~|||zzzyyy|||||||||}}}}}}}}}|||zzzzzz|||}}}|||{{{}}}~~~}}}}}}}}}}}}zzzyyy|||~~~~~~|||~~~{{{{{{|||}}}}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{zzz{{{{{{|||}}}}}}||||||}}}}}}}}}~~~}}}}}}}}}~~~}}}~~~}}}|||~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~||||||||||||{{{{{{~~~||||||}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~{{{{{{|||~~~~~~~~~~~~}}}~~~}}}}}}}}}{{{lllYYYJJJDDD>>>666:::???888444222,,,))),,,///000000///......,,,...///---+++,,,000444...,,,)))'''&&&''')))***&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&((((((((($$$#########$$$%%%&&&&&&"""$$$&&&&&&%%%&&&***...(((((((((&&&$$$###%%%''' $$$''''''###!!!$$$'''######"""!!!"""###%%%&&&"""$$$&&&%%%"""!!!"""###%%% !!!***...***$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%###!!!###&&&'''&&&$$$$$$######$$$&&&''''''&&&$$$$$$$$$###"""!!!!!! !!!###%%%&&&%%%$$$###$$$&&&)))***)))&&&""" !!!&&&***)))%%%&&&***######""""""###&&&)))+++%%%&&&((()))(((&&&###!!!$$$***(((!!!!!!'''!!!%%%))))))&&&$$$%%%((("""%%%%%%###"""$$$&&&!!!!!!!!!###&&&))),,,...+++'''$$$###%%%'''&&&%%%$$$""" $$$&&&&&&%%%"""###%%%&&&"""!!!(((%%%%%%&&&'''&&&%%%$$$###%%%$$$ ...AAA999""""""$$$111HHHZZZUUU::: !!!%%%%%% !!!%%%&&&###)))'''$$$""""""%%%(((+++$$$%%%&&&&&&$$$$$$%%%''',,,,,,+++((($$$######$$$###########################$$$%%%%%%###"""###$$$!!!!!!"""###############"""$$$''')))***)))'''&&&%%%$$$######%%%&&&%%%###&&&%%%$$$######$$$$$$%%%$$$'''(((&&&""""""(((---((('''''''''''')))+++,,,++++++,,,------------,,,******+++...111444555555;;;???DDDJJJSSScccvvv}}}{{{{{{|||||||||||||||{{{zzzyyyxxxyyy{{{}}}}}}}}}{{{zzzxxxxxxyyyyyyyyyxxx{{{zzzyyy|||}}}~~~}}}}}}{{{|||~~~}}}}}}}}}}}}|||{{{zzzyyy}}}zzz{{{~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}|||||||||}}}~~~}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}||||||{{{|||}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzz{{{}}}~~~~~~}}}|||{{{{{{||||||}}}}}}~~~~~~}}}||||||}}}}}}yyy|||~~~|||{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}uuuaaaNNNCCC>>>===888888;;;888111...000---,,,,,,---......---+++)))(((***...333333...(((///)))$$$%%%)))+++((($$$+++%%%"""###$$$###$$$'''***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###)))(((&&&$$$######$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$######%%%%%%%%%%%%######$$$$$$%%%&&&((('''$$$"""######$$$%%%$$$###"""!!!$$$#########$$$%%%&&&&&&&&&!!! &&&***'''""" ######"""""""""###%%%&&&"""!!!!!!$$$''''''### ''''''&&&%%%%%%&&&&&&&&&""""""!!!"""'''+++(((!!!###""""""###%%%(((+++---!!!)))///---$$$!!!%%%$$$%%%%%%$$$"""!!!"""$$$"""$$$''''''%%%###""""""###""""""###%%%'''&&&%%%"""%%%''''''%%%&&&)))---((('''%%%#########%%%%%%!!!"""######"""###%%%'''((())))))&&&""" !!!###)))***(((%%%$$$&&&$$$############$$$%%%&&&'''%%%&&&***222888666+++"""###""" !!!###$$$$$$###***(((###""")))***'''%%%&&&((('''&&&&&&''')))((('''''''''((('''$$$!!!""""""""""""###$$$%%%&&&$$$######%%%&&&&&&$$$""""""""""""###$$$%%%&&&'''$$$#########%%%&&&%%%$$$''')))((("""!!!$$$'''((("""###$$$$$$###"""$$$%%%&&&((()))((($$$###$$$&&&'''%%%$$$&&&)))+++***(((++++++******++++++,,,---+++,,,---...111333666777<<<999<<>>AAAPPPaaazzz{{{{{{|||||||||||||||{{{|||{{{zzzzzz||||||zzzyyy|||{{{zzz{{{||||||zzzyyy{{{{{{zzz{{{{{{zzzyyyxxx|||}}}~~~}}}~~~}}}zzz||||||}}}||||||{{{zzzzzz{{{{{{{{{|||}}}}}}}}}|||zzz{{{}}}~~~}}}|||}}}}}}}}}|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyy||||||||||||||||||||||||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}|||{{{{{{}}}~~~~~~|||{{{{{{}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~xxxcccSSSIIIBBB;;;666555444333333222000...///,,,+++***+++------+++***))))))***,,,///...***'''$$$&&&((((((''''''))),,,+++&&&###%%%&&&%%%%%%'''111---(((%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%''''''((($$$$$$%%%%%%&&&''''''(((((('''%%%$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$((($$$$$$)))+++(((%%%%%%'''&&&%%%#########$$$$$$!!!!!!"""###$$$$$$###"""###""""""""""""######$$$$$$%%%""" $$$***,,,***###"""""""""###$$$%%%&&&'''%%%$$$######$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%###%%%&&&&&&%%%$$$$$$$$$$$$###"""$$$&&&''''''&&&"""&&&))))))'''%%%''')))---+++)))'''%%%$$$######(((### !!!%%%'''%%%""""""!!!""""""$$$&&&''''''&&&'''%%%###%%%***+++)))'''''''''&&&$$$###"""!!!###$$$%%%$$$!!!!!!###%%%$$$"""!!!"""###$$$$$$$$$%%%)))***%%%"""%%%((()))"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''((('''%%%!!!$$$&&&&&&$$$!!!&&&%%%%%%&&&&&&&&&###!!!$$$%%%'''(((((('''%%%$$$'''&&&%%%&&&((((((((('''$$$$$$######)))---***###"""$$$%%%%%%######$$$&&&%%%&&&''''''(((((()))***+++***))))))))))))(((((()))(((((((((((()))******++++++---///000111222333666666999===<<<===FFFRRRlllyyyyyyyyy{{{|||}}}}}}}}}}}}{{{zzzzzz{{{||||||zzzxxx|||{{{{{{{{{||||||zzzxxxzzz{{{{{{{{{zzzyyyxxxxxx{{{|||~~~}}}~~~}}}zzz||||||||||||||||||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}yyyzzz|||~~~~~~}}}|||{{{|||||||||}}}}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzz}}}~~~~~~~~~}}}|||zzzyyy||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~|||}}}}}}|||{{{{{{}}}~~~~~~|||{{{{{{}}}|||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~qqq[[[KKKEEEAAA<<<666222333222000000000000///---,,,,,,---......---+++((()))***,,,,,,+++(((&&&"""&&&))))))&&&&&&))),,,,,,'''%%%'''(((&&&&&&(((...***&&&$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""######%%%&&&'''(((((($$$$$$%%%&&&''''''(((((()))(((&&&$$$############''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&&&&&######'''(((%%%$$$%%%)))(((&&&%%%$$$%%%%%%&&& !!!"""###""""""#####################$$$%%%%%%%%%%%%### ###))),,,+++""""""""""""######$$$$$$###&&&)))'''$$$###%%%'''"""######"""!!!!!!###$$$$$$&&&''''''%%%%%%%%%'''&&&%%%$$$$$$&&&&&&&&&$$$!!!'''---...,,,(((&&&&&&+++***)))'''&&&$$$$$$###'''### !!!&&&(((&&&"""%%%  '''+++)))%%%'''(((&&&###%%%))))))&&&&&&&&&''''''&&&%%%$$$$$$"""&&&((('''###"""$$$&&&$$$###!!!"""$$$%%%%%%$$$$$$'''$$$"""&&&)))***"""###%%%$$$######$$$&&&'''%%%$$$%%%&&&''''''&&& """%%%((((((&&&###!!!&&&%%%%%%&&&'''&&&$$$""""""###&&&((()))((('''&&&$$$""""""###$$$%%%$$$###$$$%%%$$$%%%+++///,,,$$$%%%&&&&&&%%%###"""###$$$$$$###$$$%%%&&&'''(((((()))))))))(((''''''&&&'''***))))))))))))***++++++***+++---///000000000000222444888;;;::::::@@@GGG[[[lll~~~xxxyyy{{{|||}}}}}}}}}}}}|||||||||}}}}}}zzz{{{zzzzzz{{{||||||yyywwwyyy{{{|||{{{zzzxxxxxxyyy{{{|||}}}~~~}}}{{{{{{|||||||||||||||{{{{{{zzz|||~~~}}}}}}~~~yyyzzz{{{}}}}}}||||||{{{{{{{{{|||}}}}}}}}}||||||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}{{{{{{|||}}}}}}|||zzzyyy}}}}}}~~~~~~~~~|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}}}}~~~~~~~~~}}}{{{}}}~~~}}}|||{{{|||~~~~~~}}}|||||||||}}}|||}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxhhhTTTFFFBBB???;;;666///000000---,,,//////---------,,,---...///---+++***+++,,,---,,,+++)))'''$$$'''***+++)))(((***,,,---)))'''***+++)))(((******(((%%%###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''((($$$%%%%%%&&&'''((((((((()))(((&&&$$$#########$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))+++***'''%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$&&&((((((((((((%%%"""###&&&&&&###"""%%%((('''&&&%%%%%%%%%&&&'''"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&'''$$$&&&$$$!!!"""'''***)))""""""######$$$$$$$$$$$$$$$'''***)))%%%###$$$'''!!!"""""""""!!!!!!"""$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%"""(((///111...)))&&&%%%((((((''''''&&&%%%%%%%%%%%%###!!!"""&&&((('''%%%'''!!!!!!(((,,,)))%%%&&&'''&&&$$$%%%((('''###$$$%%%&&&''''''&&&%%%%%%!!!$$$&&&&&&###"""###%%%%%%###""""""$$$%%%%%%$$$ %%%&&&######&&&'''%%% """######"""!!!###$$$&&&$$$######$$$%%%$$$### """%%%((()))'''%%%###%%%%%%%%%&&&((('''%%%###!!!###$$$&&&'''(((''''''$$$###"""###%%%&&&%%%$$$###%%%%%%%%%)))---+++&&&%%%&&&'''&&&$$$"""###$$$%%%$$$###%%%'''(((((('''((())))))((('''&&&&&&'''***))))))))))))***++++++***+++---////////////...---000555777666777:::>>>KKK]]]sss{{{{{{||||||||||||{{{{{{zzzzzz{{{}}}}}}{{{zzzyyyzzz{{{|||{{{xxxvvvyyy{{{}}}|||zzzyyyyyy{{{zzz{{{}}}~~~~~~~~~}}}|||}}}{{{{{{||||||||||||{{{{{{xxx|||~~~||||||}}}{{{||||||||||||}}}}}}}}}zzzzzz|||}}}}}}}}}||||||yyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}yyyzzz{{{|||}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~||||||{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}}}}|||zzz|||~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{~~~}}}}}}~~~~~~~~~~~~kkk^^^MMMBBB>>><<<777333---000///+++,,,000111...---,,,+++,,,......,,,+++***+++,,,,,,+++)))''''''&&&''')))******))))))***,,,'''&&&)))***(((&&&((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&((((((((()))***)))&&&###&&&%%%$$$$$$$$$%%%&&&&&&"""###%%%'''(((((('''&&&$$$"""###&&&%%%""""""%%%%%%%%%$$$######$$$&&&'''"""###%%%$$$""""""$$$&&&#########$$$$$$&&&''''''$$$&&&%%%"""!!!%%%''''''!!!"""###$$$%%%%%%%%%%%%)))(((&&&$$$######$$$$$$!!!"""###"""!!!!!!###%%%"""$$$$$$$$$######%%%&&&$$$######$$$''')))((('''%%%)))......+++(((&&&'''$$$$$$%%%&&&&&&&&&&&&&&&""""""######%%%'''((()))&&&%%%###$$$'''(((((('''###%%%&&&$$$&&&(((&&&!!!"""###%%%&&&&&&%%%###"""""""""###""""""###%%%&&&%%%###""""""$$$%%%%%%$$$###%%%%%%$$$%%%((('''"""!!!"""$$$###""""""###%%%(((%%%###"""###$$$$$$### ###&&&''''''&&&%%%$$$$$$$$$&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%"""%%%&&&$$$%%%))))))&&&###$$$%%%%%%$$$$$$%%%''')))'''&&&'''***+++***(((''')))***)))'''&&&((())))))(((((((((((()))*********+++---/////////...---,,,000444555555666777999???PPPeeevvv~~~~~~~~~}}}|||zzzyyyxxxwwwxxxyyy|||~~~~~~|||zzzyyyyyyyyyzzz{{{zzzxxxuuuxxx{{{}}}}}}zzzyyyzzz|||zzz{{{|||~~~}}}}}}{{{|||~~~{{{{{{|||||||||||||||{{{www{{{~~~}}}{{{{{{|||}}}}}}}}}|||}}}~~~~~~yyyzzz|||}}}}}}}}}||||||xxxzzz|||~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{||||||}}}}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}||||||{{{|||}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}||||||}}}~~~}}}|||zzzyyyzzz{{{}}}~~~|||}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{yyy|||~~~|||{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||aaaVVVHHH???<<<999444000///222222------333444111,,,+++***+++,,,---+++)))((()))******(((&&&%%%%%%%%%%%%&&&((((((((('''&&&((($$$###&&&'''$$$###$$$%%%%%%%%%&&&((((((&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''############$$$&&&(((***''''''&&&%%%$$$$$$$$$$$$$$$##################$$$%%%%%%############%%%%%%((((((((())))))'''$$$!!!$$$#########$$$&&&((()))###%%%&&&(((((('''%%%$$$%%%###$$$&&&%%%"""###&&&######"""""""""###%%%&&&!!!###""" """%%%############$$$%%%&&&'''###&&&&&&"""!!!$$$&&&%%%!!!"""###$$$&&&&&&&&&&&&...(((!!!"""$$$$$$""""""###$$$###"""###$$$&&&!!!"""###"""!!!!!!###%%%!!!!!!"""$$$(((***+++***'''***,,,+++'''%%%&&&(((!!!"""###%%%&&&''''''((( """$$$$$$%%%&&&)))+++$$$''')))(((%%%$$$'''+++###%%%%%%''')))&&& !!!"""$$$%%%$$$""" %%%###!!! !!!$$$''')))%%%###"""###$$$&&&%%%%%%###$$$$$$$$$(((,,,)))$$$###%%%&&&&&&%%%%%%&&&'''+++(((&&&$$$%%%%%%%%%$$$"""$$$&&&&&&&&&&&&######$$$&&&((()))(((&&&&&&%%%$$$#########$$$$$$"""!!! !!!###$$$###""" $$$&&&###"""%%%'''%%% """$$$%%%%%%&&&(((***,,,***)))***---...,,,***'''***++++++(((''')))+++'''''''''''''''((())))))***+++---//////...---,,,...222555555555666777777999HHH\\\mmm}}}~~~|||zzzyyyzzz{{{zzzzzz|||zzzxxxyyy|||}}}|||{{{{{{}}}}}}yyywwwxxxyyywwwxxxyyyxxxwwwxxx{{{~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||||||||{{{zzzzzzzzz{{{}}}~~~vvv{{{}}}zzz{{{zzz}}}}}}~~~~~~~~~|||{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}||||||}}}~~~}}}||||||{{{||||||}}}~~~|||~~~}}}{{{{{{{{{{{{|||||||||}}}{{{|||}}}~~~}}}}}}}}}|||||||||||||||}}}}}}{{{zzzyyyzzz{{{|||zzz{{{{{{|||}}}~~~~~~~~~|||{{{|||{{{zzz{{{}}}~~~}}}|||zzz{{{~~~}}}}}}|||~~~~~~|||{{{{{{|||}}}~~~}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}~~~~~~|||yyy~~~}}}|||{{{}}}~~~{{{rrrVVVMMMAAA999777777555333111111000...,,,---000333...---+++)))(((((())))))---+++)))(((((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%((('''%%%""" ###%%%(((&&&&&&&&&''''''%%%###$$$######""""""###$$$$$$ ###&&&((()))'''%%%###)))'''%%%%%%&&&)))***+++$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%##################$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """&&&))))))&&&"""###$$$%%%$$$######%%%'''"""###&&&(((%%%"""&&&---''''''&&&%%%$$$$$$$$$$$$###"""!!! !!!"""###''')))++++++((($$$"""!!!!!!"""$$$$$$#########$$$!!!!!!!!!!!!""""""""""""###'''******)))))))))###"""!!! !!!"""$$$&&&###"""""""""$$$(((,,,...%%%!!!!!!&&&)))'''$$$$$$...***)))***)))&&&&&&(((%%%'''&&&$$$&&&)))'''######$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%&&&$$$&&&((((((&&&"""$$$$$$######"""""""""!!!&&&'''(((&&&###"""###&&&###$$$&&&&&&&&&'''***,,,---'''!!!!!!'''+++)))&&&&&&$$$"""$$$&&&&&&$$$!!!!!!""""""###$$$%%%%%%%%%''''''&&&&&&%%%$$$########################$$$$$$""""""""""""###$$$%%%%%%!!!############%%%'''"""""""""###$$$%%%'''''''''((()))+++++++++***)))(((---333666333---&&&###(((%%%(((///,,,$$$&&&111++++++++++++++++++,,,,,,---///222555888999777555>>>DDDOOO^^^uuu~~~|||{{{|||}}}}}}||||||zzzxxxyyy{{{}}}|||{{{yyy{{{}}}}}}{{{yyyyyyzzzwwwxxxxxxxxxwwwxxx{{{}}}}}}||||||}}}~~~}}}|||{{{{{{{{{{{{zzzzzzzzz{{{|||}}}www{{{}}}{{{{{{{{{||||||}}}~~~}}}}}}{{{{{{}}}}}}|||||||||}}}}}}~~~|||~~~~~~}}}{{{||||||~~~}}}}}}||||||||||||}}}}}}~~~|||~~~}}}{{{{{{{{{|||||||||}}}}}}{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}||||||}}}}}}}}}~~~|||{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||~~~|||{{{|||{{{{{{|||}}}{{{|||~~~}}}~~~}}}||||||}}}~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~}}}}}}}}}{{{~~~~~~~~~~~~}}}~~~ssshhhRRRIII>>>777555555333111///.........////////////---,,,***))))))))))))***111---(((&&&&&&((()))))))))))))))((((((''''''&&&$$$%%%&&&&&&$$$######$$$((('''&&&'''((('''&&&$$$#########$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###&&&$$$######$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''))))))'''###!!!!!!"""######""""""###%%%$$$$$$'''(((&&&"""&&&,,,&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$***,,,...---***'''%%%$$$!!!"""$$$$$$#########$$$############$$$$$$$$$$$$!!!###'''((((((''''''(((%%%$$$"""!!!!!!"""###$$$""""""!!!!!!###&&&)))+++)))%%%###'''(((%%%######///---...111000,,,***,,,)))***((($$$"""%%%&&&$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%$$$###!!! $$$$$$$$$#########""""""&&&''''''&&&###"""###%%%$$$%%%&&&&&&%%%&&&''')))---'''!!!"""&&&***(((%%%***'''######$$$&&&%%%$$$!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$&&&'''&&&%%%###"""!!!!!!"""###%%%$$$$$$#########""""""#########"""######$$$$$$%%%&&&''')))))))))(((''''''+++...000...***((('''(((&&&)))000---%%%'''000++++++,,,,,,,,,,,,---------...000222555666666555:::@@@JJJWWWkkk~~~~~~|||{{{|||}}}}}}||||||zzzyyyyyy{{{||||||{{{vvvyyy|||}}}|||{{{zzz{{{vvvwwwxxxxxxwwwwwwyyy{{{}}}|||{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{zzzzzzzzz{{{|||}}}xxx{{{|||{{{|||~~~~~~{{{{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}~~~{{{}}}~~~~~~|||{{{{{{|||||||||}}}}}}}}}}}}}}}~~~}}}~~~|||~~~}}}{{{{{{|||||||||}}}}}}}}}||||||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzz~~~}}}|||||||||{{{{{{}}}~~~}}}{{{|||~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~}}}|||{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{hhhYYYLLLEEE;;;555333222111000...,,,,,,///222222///,,,++++++***)))))))))***+++444...((($$$$$$'''+++---+++***)))((('''&&&&&&&&&###&&&***+++***'''%%%$$$((('''&&&'''((((((&&&$$$!!!"""$$$&&&''''''&&&&&&###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$###########################"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%$$$###!!!###$$$###""""""$$$%%%&&&%%%''')))&&&###%%%***%%%$$$###"""###%%%''')))&&&%%%$$$######$$$%%%&&&+++---...---***&&&$$$$$$!!!"""$$$$$$#########$$$#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''&&&$$$###""""""######"""!!! !!!###&&&'''***%%%$$$&&&(((&&&%%%''')))))),,,111222///---...---///---&&&!!!###&&&'''"""""""""############$$$!!!"""###$$$%%%&&&'''(((######""""""######$$$%%%$$$$$$$$$$$$$$$#########&&&''''''%%%###"""###%%%%%%&&&&&&&&&$$$$$$%%%&&&---'''""""""&&&(((&&&$$$---)))%%%"""###$$$&&&&&&""""""######$$$%%%%%%%%%############$$$%%%&&&''''''&&&$$$######%%%((()))(((&&&###!!! !!!###$$$(((&&&######%%%%%%### $$$$$$###"""""""""""""""$$$%%%%%%&&&&&&&&&&&&%%%'''((())))))((('''(((***'''&&&***000...'''(((...++++++,,,,,,,,,---------------...///000222444555666<<>>???777666444222000......------///111000---++++++---,,,,,,+++)))&&&%%%'''(((''')))'''######&&&(((&&&(((((('''&&&&&&&&&&&&''')))'''&&&(((+++,,,***(((---)))&&&''''''%%%%%%&&&&&&%%%$$$######$$$&&&'''+++)))&&&$$$$$$$$$###"""+++,,,)))%%%%%%(((&&&""" ###%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###%%%%%%######%%%%%%###&&&&&&%%%%%%$$$###""""""%%%%%%'''((())))))))))))'''''''''&&&%%%$$$###"""(((%%%""""""$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&((()))***(((%%%######$$$%%%%%%$$$######""""""######$$$%%%&&&'''''''''&&&%%%###"""&&&''''''&&&%%%%%%(((***############$$$&&&'''(((""""""###############""" !!!!!!""""""#########$$$!!!!!!&&&((('''&&&'''$$$&&&'''((('''%%%""" """$$$%%%$$$###"""###$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######"""&&&'''&&&&&&(((&&&######''')))(((%%%"""!!!&&&%%%$$$$$$%%%%%%###!!!!!!"""""""""############%%%$$$$$$$$$############)))((('''&&&%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%'''###%%%%%%######%%%$$$!!!"""!!!!!!"""%%%&&&&&&%%%$$$###"""###$$$%%%$$$#########""""""###%%%'''(((&&&%%%$$$%%%''''''%%%$$$###"""!!!!!! !!!"""############$$$$$$%%%&&&'''------,,,***(((''')))+++111333444444222000000111333444444444555888===@@@HHHYYYooo~~~|||{{{yyyyyyzzz{{{|||yyy{{{}}}}}}|||{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}yyy{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}|||{{{{{{{{{|||{{{{{{|||||||||}}}}}}}}}||||||{{{zzzxxxxxxzzz{{{||||||}}}|||zzzzzz|||~~~}}}|||{{{{{{}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}||||||}}}}}}~~~||||||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}|||}}}~~~}}}|||{{{{{{}}}}}}}}}||||||}}}~~~}}}}}}}}}}}}}}}||||||~~~|||}}}~~~~~~~~~~~~}}}}}}zzz{{{~~~~~~|||zzz}}}}}}}}}}}}~~~~~~xxxfffRRRHHHDDD@@@<<<;;;777666444222000///......+++///222000+++)))+++...,,,+++***(((&&&&&&'''((()))+++***&&&%%%(((***((((((((('''&&&&&&&&&&&&'''&&&######'''---000---***+++(((&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&+++(((%%%$$$$$$$$$###"""***+++)))%%%&&&)))((($$$ ###''''''$$$"""!!!""")))((('''&&&%%%%%%&&&&&&$$$$$$######"""######$$$###&&&&&&######&&&&&&###&&&%%%%%%$$$###""""""""" """###%%%&&&&&&%%%$$$((()))******)))(((&&&%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''((()))***'''%%%$$$$$$%%%&&&&&&%%%######""""""######$$$%%%%%%&&&'''((((((&&&$$$###'''''''''&&&%%%'''***---)))'''%%%###"""$$$%%%'''!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$######&&&((((((((('''&&&&&&''''''&&&$$$"""!!!###$$$%%%$$$"""""""""$$$''''''%%%###"""!!!!!!!!!$$$&&&((((((&&&$$$"""""""""$$$'''(((((('''$$$"""!!!$$$((()))(((%%%$$$###'''''''''''''''&&&%%%$$$""""""!!!"""""""""###############$$$############'''''''''''''''&&&%%%$$$"""""""""######$$$%%%%%%$$$$$$%%%$$$######$$$&&&!!!$$$&&&%%%""""""###$$$!!!!!!!!!!!!###$$$$$$$$$%%%###!!!###&&&(((&&&$$$%%%$$$$$$$$$%%%'''((()))!!!!!!!!!"""$$$%%%###"""""""""!!! """###$$$$$$$$$#########$$$%%%&&&'''(((******)))***,,,---333555666555333222333444000111111222333777===AAAAAANNNddd{{{~~~|||zzzxxxxxxyyy{{{|||zzz|||~~~}}}|||{{{|||wwwxxxxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxxxxxxxzzzzzz{{{{{{{{{|||}}}~~~yyy{{{{{{{{{zzzzzz{{{}}}~~~}}}|||||||||||||||zzzzzzzzz{{{{{{{{{{{{{{{|||}}}|||{{{yyyyyy{{{}}}{{{|||||||||zzzzzz{{{}}}{{{{{{{{{zzzzzz{{{}}}~~~}}}{{{{{{{{{||||||~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||}}}}}}||||||||||||||||||||||||{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}|||{{{{{{}}}||||||||||||}}}~~~~~~~~~}}}}}}~~~}}}||||||~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}|||}}}}}}}}}~~~~~~nnn]]]KKKEEECCC@@@:::777777666555333111000//////)))---000...)))'''))),,,+++***(((''''''(((((((((***------(((%%%'''((('''(((((('''&&&&&&&&&&&&'''###"""$$$)))///000+++&&&''''''&&&$$$$$$&&&)))***++++++)))((('''&&&%%%%%%***'''%%%###$$$$$$###""")))+++)))'''(((,,,,,,(((!!!%%%)))***'''%%%&&&(((***)))'''&&&%%%&&&''''''$$$$$$######"""#########$$$''''''$$$$$$''''''$$$'''&&&%%%$$$######$$$$$$ """###$$$$$$###"""%%%&&&((()))))))))((('''!!!$$$&&&$$$""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######""""""######$$$%%%###$$$&&&(((((('''&&&%%%&&&''''''&&&%%%'''+++---)))'''$$$""""""###&&&'''"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%(((***)))'''&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$"""!!!"""###((('''%%%###"""!!! """%%%)))***'''$$$"""!!!$$$%%%'''((((((%%%"""!!!%%%'''(((((('''&&&&&&'''&&&&&&''''''&&&%%%%%%%%%"""""""""!!!"""###$$$$$$"""######$$$$$$$$$###"""$$$%%%&&&''''''&&&&&&%%%$$$######""""""######$$$"""$$$%%%%%%$$$###$$$$$$"""$$$''''''$$$"""$$$'''!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!###(((******'''&&&%%%$$$######$$$%%%&&&!!!$$$&&&%%%$$$!!!!!!!!!!!!"""$$$&&&'''&&&%%%###""""""###$$$%%%&&&)))---//////---------///000111111111111333444111111222222333777;;;??????HHH[[[rrr}}}|||zzzxxxxxxyyyzzz{{{wwwyyy|||}}}{{{yyyyyyyyyvvvwwwxxxyyyzzzzzzzzzyyyxxxzzz{{{{{{yyyxxxyyyyyyzzz{{{|||{{{{{{{{{}}}zzz{{{{{{{{{zzzzzz|||}}}}}}{{{{{{|||}}}}}}||||||||||||||||||||||||||||||}}}}}}{{{zzzzzz|||~~~zzz{{{||||||{{{zzz{{{|||yyyzzz{{{zzzyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{||||||}}}}}}||||||}}}~~~~~~|||{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~||||||~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~{{{fffVVVHHHCCCBBB>>>888555666555444222000/////////)))+++---,,,)))''''''))),,,***''''''((()))))))))''',,,,,,'''###$$$&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%'''+++---+++%%% ###&&&'''$$$$$$'''******++++++***)))'''&&&%%%$$$(((&&&######$$$%%%%%%$$$***+++***(((***//////+++$$$)))------***)))---111...---+++******+++---...&&&&&&%%%######""""""###%%%''''''%%%%%%''''''%%%((('''%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&''''''!!!%%%(((&&&"""!!!&&&,,,***)))(((&&&$$$###"""!!!############""""""""""""%%%$$$###$$$%%%&&&%%%$$$######""""""######$$$%%%"""###%%%&&&'''''''''&&&%%%&&&&&&&&&%%%&&&)))+++%%%###"""!!!"""%%%(((***$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''"""$$$%%%$$$'''***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""######""""""""""""###$$$$$$!!!&&&******'''###""""""&&&$$$%%%((('''###!!!"""'''(((((((((&&&&&&''')))"""###%%%$$$###""""""###$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%$$$###!!!"""###%%%&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$$$$''')))&&&###$$$)))"""""""""!!! !!!$$$&&&!!!!!!"""$$$'''*********%%%$$$"""!!!!!!!!!!!!""" ###'''))))))((("""!!!!!!"""###%%%((()))&&&%%%###"""###$$$&&&'''+++///333444222...+++)))((()))+++++++++,,,///111444555555444444444777999>>>EEESSSeeettt|||{{{zzzyyyyyyyyyzzzzzztttwwwzzz{{{zzzxxxwwwvvvuuuvvvxxxyyyzzzzzzyyyyyywwwzzz||||||zzzyyyzzz{{{yyy{{{|||{{{zzzzzz}}}zzz{{{{{{{{{zzzzzz|||}}}~~~{{{zzzzzz|||~~~}}}|||}}}}}}}}}}}}}}}|||||||||{{{||||||zzzyyyyyy{{{}}}yyy{{{||||||{{{zzzzzz{{{xxxzzz}}}|||{{{zzz{{{|||~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{||||||}}}}}}||||||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{~~~~~~{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}rrr```SSSEEE@@@>>>:::777666444333111000...---------************)))((('''''',,,***''''''***++++++***%%%***,,,((($$$%%%'''((((((((('''&&&&&&&&&&&&'''$$$&&&((())))))&&&###!!!!!!''')))%%%###''')))''''''''''''''''''&&&&&&%%%&&&$$$""""""$$$%%%&&&%%%)))***)))'''(((,,,,,,(((***...000---((('''+++000---,,,+++******,,,///111((((((&&&%%%###"""""""""$$$''''''$$$$$$''''''$$$'''&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&& !!!!!!"""$$$%%%&&&###%%%%%%$$$######&&&)))((('''&&&%%%$$$###""""""###########################""""""###%%%&&&%%%#########""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''###"""!!!!!!"""$$$'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###%%%***)))$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&$$$"""!!!!!!""" !!!!!!!!!"""$$$%%%&&&!!!&&&******&&&""""""###&&&"""###''''''###"""%%%$$$&&&))))))(((&&&&&&&&& """$$$$$$"""!!!!!!###%%%$$$###"""###$$$&&&'''"""###%%%&&&'''&&&%%%$$$!!!""""""######$$$%%%%%%$$$###"""""""""$$$&&&'''"""%%%(((((('''%%%$$$$$$%%%###$$$(((((($$$$$$((("""###$$$""" !!!$$$'''!!!###$$$$$$%%%''')))%%%$$$###"""!!!"""######!!!!!!"""$$$''')))((('''######""""""###%%%&&&'''$$$###""""""$$$'''***,,,+++...000000...***((('''&&&'''(((((((((***---///222444555555444333444555;;;CCCLLLVVVhhh}}}{{{{{{zzzzzzyyyyyyyyyzzztttwwwzzz|||zzzxxxwwwwwwuuuvvvxxxyyyzzzzzzyyyyyywwwzzz}}}}}}{{{zzz{{{|||yyy{{{|||{{{yyyzzz}}}zzz{{{{{{{{{zzzzzz|||}}}}}}zzzxxxyyy|||~~~}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxzzz}}}yyy{{{||||||{{{zzzzzz{{{xxx{{{~~~~~~|||zzz{{{}}}{{{|||}}}~~~~~~}}}|||{{{~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{|||||||||||||||~~~~~~}}}}}}~~~}}}|||~~~~~~{{{}}}}}}zzz{{{~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~||||||}}}~~~}}}}}}~~~{{{|||}}}~~~~~~yyylll^^^QQQCCC===:::777555777111111///...,,,,,,+++++++++***)))*********(((&&&---***'''(((***,,,,,,+++$$$+++...***'''(((+++,,,(((((('''&&&&&&&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&"""(((+++&&&###&&&'''$$$"""###$$$%%%&&&&&&&&&&&&$$$###!!!"""$$$&&&'''&&&'''(((&&&###$$$'''&&&###111333333,,,$$$ ###(((&&&$$$###"""###&&&)))+++***)))'''%%%$$$""""""!!!###&&&&&&######&&&&&&###'''&&&$$$""""""###%%%&&&%%%$$$#########$$$%%%&&&###""""""!!!"""$$$%%%&&&&&&$$$""""""$$$&&&&&&%%%""""""###$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((("""""""""###%%%%%%$$$############"""###$$$$$$%%%'''&&&%%%$$$############!!!###%%%%%%$$$###$$$%%%%%%$$$###"""""""""######$$$###""""""###%%%'''(((######""""""""""""""""""!!!$$$%%%"""%%%***)))$$$%%%$$$######$$$%%%'''((($$$%%%&&&$$$"""!!!!!!""""""""""""""""""######$$$!!!&&&******%%%""""""$$$$$$ !!!&&&&&&###$$$(((!!!%%%)))***)))&&&$$$### ###&&&%%%###"""###%%%&&&%%%$$$######%%%'''((("""###%%%'''''''''%%%$$$###""""""!!!""""""###$$$###"""!!!"""###&&&(((***"""%%%((()))(((&&&%%%$$$&&&""""""'''((($$$$$$'''###$$$$$$""" !!!$$$(((!!!$$$###!!!!!!$$$''''''&&&%%%%%%%%%&&&'''(((!!!!!!!!!###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%"""!!!!!!"""%%%)))---000&&&((())))))'''&&&&&&'''((())))))))))))***---///---000333555555444555666888AAAGGGLLL```|||~~~|||zzzyyyxxxyyy{{{||||||yyywwwvvvwwwxxxxxxwwwwwwxxxzzzyyyxxxxxxyyy{{{yyyyyyyyywwwuuuuuuwwwxxx{{{{{{zzz{{{{{{|||}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{zzz{{{}}}~~~|||{{{{{{}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}}}}||||||wwwyyy|||}}}}}}|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz{{{}}}~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}zzz{{{{{{{{{||||||}}}}}}|||~~~~~~|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{xxx|||~~~}}}~~~zzzuuuzzz|||~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~rrr^^^PPPEEE>>>>>>>>>999555666000222444333111...------,,,,,,+++******))))))(((***((('''(((***++++++***&&&)))+++***&&&$$$&&&***---)))%%%"""###%%%((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###''''''&&&&&&%%%$$$###"""((('''&&&&&&%%%%%%%%%%%%)))111222***""""""%%%%%%''''''%%%###"""###&&&(((,,,***'''$$$######$$$&&&%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$###""""""###$$$$$$)))((('''&&&$$$###"""!!!%%%!!!!!!%%%&&&###"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%"""!!!!!!"""%%%((()))&&&""""""###$$$%%%%%%%%%$$$$$$""""""$$$&&&&&&###%%%******)))'''###!!!"""&&&)))((('''&&&$$$###"""""""""%%%###!!! """######"""###$$$$$$$$$######%%%'''$$$''')))'''"""!!!$$$(((###$$$$$$###""""""###%%%"""######%%%&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&$$$"""&&&(((***)))&&&""" ######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$"""%%%+++,,,'''%%%(((&&&### """%%%((()))%%%$$$$$$$$$%%%''')))***%%%"""###&&&%%% !!!&&&$$$))))))"""!!!"""%%%%%%$$$###"""!!! &&&'''%%%!!!!!!&&&((('''+++(((%%%$$$&&&((())))))$$$""" """%%%''''''%%%############""""""""""""###$$$"""!!!%%%******%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''')))+++---...,,,+++000777777111000444888===DDDKKKVVVggg{{{~~~~~~~~~}}}{{{zzzyyyzzz{{{||||||zzzxxxxxxyyyyyyyyyxxxvvvxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzxxxvvvvvvxxxzzzyyyyyyxxxyyyyyyzzz{{{|||}}}|||zzzyyyxxxyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}}}}{{{{{{|||~~~~~~~~~~~~}}}|||||||||yyyzzz{{{|||}}}}}}}}}|||{{{|||}}}}}}}}}}}}|||{{{zzz{{{|||}}}~~~}}}}}}|||~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||||||||}}}}}}}}}|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyy}}}}}}}}}~~~|||www}}}~~~}}}|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}lllYYYMMMCCC<<<<<<<<<888555555111333444444222///......,,,,,,,,,+++******))))))***((('''''')))******)))(((+++---+++&&&$$$&&&)))+++((($$$###$$$&&&((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%)))......&&&!!!"""$$$######$$$%%%$$$######$$$%%%,,,***'''$$$###"""######%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$"""""""""###%%%&&&(((((('''&&&%%%###"""!!!''''''&&&%%%$$$######"""&&&"""!!!$$$%%%###"""###"""######$$$%%%%%%&&&&&&$$$"""!!!"""%%%%%%### $$$"""!!!###&&&'''&&&%%%"""$$$&&&'''((('''%%%$$$$$$***+++%%%!!!"""$$$###%%%%%%%%%###"""###&&&)))%%%%%%$$$$$$###$$$$$$%%%%%%###!!!!!!"""$$$$$$###%%%&&&&&&%%%$$$###$$$&&&"""%%%'''&&&###$$$(((,,,######$$$###"""!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''%%%$$$%%%'''(((&&&%%%###%%%''''''%%%$$$###$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%%%%###%%%***+++'''&&&)))&&&%%%$$$%%%'''))))))((($$$$$$######$$$%%%&&&'''###!!!"""&&&$$$ !!!&&&$$$))))))### !!!""" ###############"""""""""$$$&&&%%%!!!!!!&&&'''&&&'''&&&%%%$$$%%%'''***,,,(((%%%######%%%&&&%%%###"""""""""######$$$$$$$$$###$$$###!!!$$$))))))%%%&&&&&&''''''((((((((()))))))))(((((()))***+++,,,+++***///555555000000333777<<>>HHH\\\nnn}}}~~~}}}}}}|||||||||||||||yyyxxxwwwxxxyyyzzzyyywwwyyyzzz{{{{{{zzzzzz{{{|||wwwxxxzzzyyyxxxxxxxxxzzz{{{{{{zzz{{{{{{|||}}}~~~}}}}}}||||||{{{{{{{{{{{{~~~|||{{{zzzzzzzzzzzz}}}}}}}}}|||{{{{{{}}}}}}}}}}}}}}}|||||||||{{{|||yyyzzz}}}~~~{{{www||||||{{{{{{{{{{{{|||||||||||||||||||||}}}}}}~~~xxx{{{~~~~~~~~~}}}}}}}}}|||~~~|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{}}}~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~xxxjjjXXXKKKCCC@@@<<<888666666666555333444555444111//////000------,,,++++++******)))...,,,******++++++***)))$$$%%%&&&&&&&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''...'''!!! """$$$######$$$%%%$$$###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$%%%&&&%%%###"""###$$$######""""""""""""""""""%%%$$$###!!!!!!###$$$%%%""""""###$$$$$$%%%&&&&&&'''###!!!$$$&&&$$$###%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$'''%%%###!!!"""$$$&&&(((111&&&"""((()))!!!$$$###%%%''''''&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%"""$$$%%%$$$$$$%%%&&&%%%%%%$$$"""!!!!!!###%%%"""######"""!!!!!!"""$$$""""""""""""############!!!###%%%&&&'''&&&&&& !!!"""######$$$%%%&&&!!!"""#########$$$&&&)))######$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$(((((('''%%%&&&((()))***(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$&&&(((&&&###!!! """'''++++++%%%!!!!!!$$$######%%%%%%%%%$$$"""!!!"""$$$"""###%%%### !!!$$$'''%%%"""!!!&&&***$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!$$$%%%""""""%%%'''%%%$$$$$$%%%&&&'''((()))***'''((()))***+++,,,------***---//////000222444555444<<>>BBBMMMWWWcccvvv{{{{{{{{{|||{{{zzzzzzyyyxxxxxxyyyzzz||||||{{{yyyuuuwwwxxxxxxwwwvvvxxxyyywwwyyy|||}}}|||{{{{{{|||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxyyy{{{}}}}}}|||zzzyyyyyy||||||{{{{{{xxxxxxzzz{{{|||~~~|||||||||{{{zzzzzz|||~~~xxxzzz|||}}}}}}|||zzzxxx}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}}}}~~~}}}{{{||||||{{{yyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}|||zzzzzz{{{}}}~~~~~~}}}}}}xxx|||}}}{{{{{{~~~~~~{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~yyygggRRRBBB<<<===@@@<<<333///111222////////////---+++***+++,,,******))))))((('''''''''(((&&&%%%&&&((()))))))))&&&%%%%%%%%%'''''''''&&&)))'''$$$###$$$%%%%%%$$$,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###&&&(((((('''$$$###"""""""""###$$$&&&'''((('''""""""%%%%%% !!!%%%!!!$$$%%%$$$$$$$$$%%%$$$###""""""$$$(((+++...#########$$$$$$%%%%%%%%%!!!%%%)))(((%%%%%%(((,,,%%%%%%%%%%%%%%%$$$###"""!!!$$$))),,,,,,)))$$$!!!""""""#########$$$$$$$$$!!!(((,,,)))&&&&&&"""###$$$%%%'''((()))***!!!$$$$$$""""""###&&&)))(((&&&"""###(((###$$$&&&(((((('''&&&%%%555XXX```>>>$$$'''+++"""%%%%%%&&&$$$###"""###%%%%%%$$$$$$###$$$$$$%%%%%%"""!!!"""$$$''''''%%%$$$$$$'''******)))(((''''''&&&''''''))))))(((%%%###%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%$$$!!! !!!$$$"""%%%&&&%%%$$$############$$$$$$$$$$$$######"""!!! !!!###$$$###''''''######''''''"""$$$$$$%%%''''''%%%!!!!!!"""###$$$$$$###"""!!!###((('''(((,,,,,,)))!!!%%%---111*** (((!!!$$$&&&''''''%%%$$$!!!$$$$$$""""""%%%&&&######!!!!!!"""###$$$###""""""$$$%%%### !!!$$$###$$$%%%%%%''''''(((((( %%%&&&""" ###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%******,,,,,,---,,,+++***''',,,---)))***111555444999:::;;;::::::AAALLLUUUZZZooo~~~}}}|||{{{yyyxxxwwwvvvzzzyyyyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyytttwwwxxxwwwxxx|||}}}{{{vvvxxxzzzyyywwwwww{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{{{{}}}}}}}}}}}}|||{{{yyyyyy||||||||||||||||||||||||}}}|||zzzyyyyyyyyy|||zzzxxxyyy|||}}}|||zzz}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~{{{~~~}}}}}}}}}~~~|||{{{{{{{{{{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~nnnZZZLLLAAA999<<<:::777333111//////000333111...+++)))***+++,,,+++------+++(((&&&(((+++******))))))))))))******%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))+++)))%%%###%%%'''$$$$$$$$$&&&''''''%%%###""""""""""""###$$$%%%&&&'''&&&$$$#########$$$$$$### ###$$$###$$$(((######""""""""""""######%%%$$$#########$$$&&&&&&&&&%%%######$$$&&&)))+++'''&&&%%%###"""!!!!!!!!!%%%$$$#########$$$%%%&&&******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$######'''### !!!&&&(((&&&#########%%%%%%&&&%%%$$$###"""%%%'''&&&$$$"""###%%%+++((('''(((&&&$$$'''+++$$$#########""""""!!!!!!===]]]jjjOOO000''''''$$$###$$$###!!!$$$((()))&&&""""""$$$&&&)))***)))'''###############$$$$$$$$$&&&%%%(((+++(((""" """!!!###%%%&&&%%%###"""!!!%%%$$$$$$%%%'''&&&###$$$$$$&&&)))+++***%%% &&&###!!!!!!$$$'''&&&$$$%%%###!!!"""$$$$$$"""""""""############"""""" !!!###$$$&&&''''''$$$###  """$$$'''&&&%%%$$$###!!!!!! +++%%%!!!###%%%###""""""---######'''%%%"""!!!$$$$$$###$$$+++333333...###$$$'''+++...+++$$$''' !!!"""!!!%%%,,,'''%%%###""""""###$$$&&&&&&$$$"""!!!!!!"""###$$$&&&&&&&&&$$$"""!!!"""$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&((($$$!!!!!!###%%%%%%$$$&&&$$$%%%'''+++,,,***''')))***++++++,,,...111444666555555666:::@@@FFFJJJVVVcccuuu|||||||||{{{{{{zzzzzzyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyuuuxxxyyywwwxxx||||||zzzzzzzzzzzzyyyxxxyyy{{{|||||||||||||||||||||||||||{{{{{{||||||||||||{{{{{{}}}}}}}}}}}}|||{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzzzzz|||zzzyyyzzz}}}~~~}}}{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~|||~~~}}}~~~~~~}}}~~~|||{{{~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~{{{hhhUUUHHH???999:::888555333111111111111555333000---++++++,,,---((()))***)))&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$###$$$%%%''''''&&&$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%""""""%%%%%%######&&&%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&%%%$$$###"""###%%%&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&$$$######"""$$$$$$$$$$$$$$$###"""""""""###############""""""%%%""" $$$&&&$$$"""###$$$%%%%%%%%%$$$###""""""$$$&&&&&&###"""###%%%)))&&&%%%&&&%%%###%%%)))$$$#########""""""""""""***>>>EEE555$$$"""$$$###"""&&&'''&&&&&&))))))'''""""""###%%%'''''''''&&&#########$$$$$$%%%%%%&&&$$$###&&&)))'''"""!!!$$$!!!###%%%&&&&&&%%%$$$$$$$$$######%%%'''&&&### ######$$$&&&((('''### %%%%%%%%%&&&'''((('''%%%$$$###!!!"""$$$$$$"""""""""############""""""#########$$$%%%&&&'''(((%%%###!!! """$$$&&&'''&&&&&&$$$###"""!!!!!!***%%%###$$$%%%""""""$$$000&&& ###&&&%%%""""""$$$%%%###$$$)))000000+++######&&&))),,,***$$$%%% """###"""%%%+++&&&%%%$$$######$$$%%%'''&&&&&&%%%%%%%%%'''((()))&&&'''(((&&&$$$######$$$###$$$%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%''''''&&&''''''''')))------,,,)))+++,,,,,,,,,+++,,,///111444444333444888>>>CCCGGGPPP\\\mmm{{{{{{{{{||||||||||||||||||yyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvyyyyyywwwwww{{{{{{xxx}}}{{{zzzyyyzzz{{{zzzzzz||||||||||||||||||||||||zzz{{{{{{|||||||||{{{{{{|||}}}}}}}}}|||{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||{{{zzz{{{}}}}}}}}}||||||||||||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||~~~||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}rrr___MMMCCC===999777666444222111111222222555333000---+++***++++++&&&(((******((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&---,,,+++***((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%%%%&&&&&&$$$############%%%'''((('''%%% !!!###$$$%%%%%%$$$$$$&&&%%%$$$#########$$$$$$&&&$$$%%%((('''###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$########################%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$############"""%%%$$$$$$###""""""!!!!!!###!!!"""$$$###!!!$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$######$$$((($$$"""$$$###!!!###&&&$$$$$$###""""""""""""######''''''### ###'''((( (((,,,+++)))))))))'''""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""!!!###&&&%%%"""###'''!!!###%%%&&&((((((''''''#########%%%&&&&&&$$$"""###""""""###$$$$$$###!!!###%%%'''((('''&&&&&&&&&###"""""""""######""" ###########################"""!!! !!!"""###$$$%%%$$$"""!!!"""$$$&&&'''&&&&&&%%%$$$######""""""'''%%%%%%&&&$$$!!!"""&&&444***""""""$$$%%%%%%%%%&&&&&&$$$###''',,,+++'''$$$$$$$$$'''***)))%%%!!!###!!!!!!###$$$###%%%(((%%%$$$$$$###$$$%%%'''(((!!!"""###%%%&&&&&&''''''%%%''')))(((&&&$$$$$$$$$ $$$''''''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&(((((('''(((((()))+++......---+++,,,------,,,++++++---///444444333444777<<>>;;;:::666555444222111111111111222000...+++)))((((((((((((***,,,------+++***)))((((((((((((((((((((((((,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$&&&'''$$$"""######"""$$$&&&((('''&&& !!!$$$%%%&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%))))))%%%###%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""#########"""###$$$$$$$$$"""!!! %%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######"""""""""!!!$$$$$$##################%%%$$$$$$###""""""""""""###!!! """###"""!!!%%%%%%$$$$$$######""""""!!!"""$$$$$$$$$$$$$$$%%%)))$$$!!!######!!!"""%%%$$$$$$###""""""######$$$)))###!!!$$$%%%'''***(((///...***((('''&&&!!!"""######"""!!!""""""""""""###$$$%%%%%%&&&&&&"""!!!"""%%%$$$!!!###'''!!!"""###%%%((()))(((((("""######%%%&&&&&&%%%$$$$$$###"""!!!"""#########!!!$$$&&&%%%###"""$$$'''###"""############"""!!!$$$$$$$$$######$$$$$$$$$$$$###""" !!!"""###$$$###"""""""""$$$&&&'''$$$$$$$$$######"""""""""%%%$$$&&&'''$$$!!!###(((333+++$$$!!!$$$&&&((()))&&&'''%%%###$$$((('''###&&&$$$###%%%((()))&&&###!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((( !!!###%%%&&&&&&%%%$$$$$$&&&((()))'''%%%$$$###$$$))))))%%%"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&'''''''''&&&'''(((***,,,,,,,,,+++,,,,,,,,,+++***+++---///444444333444777<<<@@@CCCBBBJJJYYYkkkzzz||||||{{{zzzzzzyyyyyyxxxyyyxxxxxxwwwxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzwwwvvvyyyyyyvvvwwwuuutttvvv{{{}}}{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{zzz{{{|||||||||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}yyyzzzzzzzzzzzzzzz{{{{{{xxxyyyzzz{{{||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||~~~~~~}}}}}}}}}{{{{{{{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~zzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~rrr___OOOBBB<<<:::;;;666666444222111///......000///---+++)))(((''''''***+++,,,.........,,,***((()))************)))(((((((((((((((((((((((((((***)))((('''%%%$$$###"""(((%%%###$$$&&&'''%%%"""$$$######$$$&&&''''''&&& """$$$%%%&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%)))***'''&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""############$$$$$$%%%&&&%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$######""""""###$$$$$$######""""""###$$$%%%%%%%%%###""""""############$$$$$$$$$######"""""""""""""""###$$$&&&&&&&&&&&&+++%%%"""###$$$######$$$%%%$$$###""""""###$$$%%%(((""""""### !!!&&&(((///---)))'''%%%###"""###$$$###!!! !!!### !!!!!!"""###$$$$$$$$$###"""###%%%$$$!!!"""&&&"""!!!!!!###'''((((((&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&###%%%%%%###!!!!!!%%%)))"""###$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$#########$$$###""""""""""""###$$$%%%"""""""""""""""!!!!!!!!!$$$$$$&&&(((%%%"""$$$)))...)))$$$!!!###(((+++,,,&&&'''&&&""""""%%%%%%!!!'''%%%###%%%((()))(((%%% ###%%%&&&&&&&&&%%%#########$$$$$$%%%&&&'''((($$$&&&((())))))'''%%%$$$"""$$$''''''&&&$$$###### %%%***)))%%%###$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$'''((()))))))))))))))***++++++***,,,...111111111111222555999===@@@@@@EEEQQQcccuuu||||||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyvvvvvvyyyyyyvvvsssssstttwwwzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{||||||}}}yyyzzz{{{{{{zzzzzz{{{}}}xxxyyy{{{|||||||||{{{zzz}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}zzzzzzzzz{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~zzzjjjVVVIII@@@:::999;;;666555444222000///---,,,000///...,,,+++***))))))***))))))***,,,+++)))'''&&&'''((())))))((('''&&&$$$%%%%%%&&&((())))))***))))))(((&&&%%%###"""!!!'''%%%%%%%%%&&&&&&&&&$$$&&&$$$######%%%&&&&&&%%%"""###$$$$$$%%%$$$###"""######$$$%%%%%%%%%$$$$$$###"""###((()))'''&&&)))$$$$$$############$$$$$$!!!"""######$$$$$$######%%%%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%######""""""###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$###"""###%%%((()))((('''---&&&"""$$$%%%$$$###$$$%%%$$$###""""""###%%%'''###""""""$$$### !!!%%%!!!(((,,,)))&&&&&&%%%""""""$$$&&&$$$!!! ###&&&!!!!!!!!!"""""""""""""""###"""$$$&&&%%%""""""&&&%%%###!!!###&&&(((&&&$$$###$$$%%%%%%######$$$&&&&&&&&&%%%###"""###%%%(((&&&&&&&&&%%%$$$%%%''')))###%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###""""""!!!!!!#########"""""""""######!!!!!!""""""""""""""""""$$$###%%%((('''$$$%%%(((''''''$$$!!!$$$)))+++***%%%'''&&&""""""$$$$$$"""&&&$$$"""$$$''')))'''%%% $$$&&&%%%&&&'''&&&"""#########$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%###!!!"""$$$&&&&&&%%%######$$$###%%%((('''$$$###$$$&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%!!!###&&&''''''''''''((()))***+++******+++...111------...000333777;;;===>>>BBBKKKZZZkkkzzz{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxwwwwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxyyyvvvvvvyyyyyyvvvsssuuuxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{||||||zzz|||~~~}}}|||{{{}}}{{{|||}}}~~~~~~|||{{{yyy}}}||||||~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}~~~~~~}}}}}}~~~}}}}}}|||}}}||||||}}}}}}}}}}}}}}}~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}}}}}}}~~~sssbbbOOODDD>>>888666888333333222222111///...---...------,,,+++*********+++)))''''''))))))'''%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&%%%$$$$$$######%%%&&&''''''&&&%%%&&&'''(((&&&$$$###$$$%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$%%%######&&&'''%%%%%%((($$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%$$$###""""""###%%%&&&&&&&&&&&&$$$######$$$%%%""""""!!!!!!"""###$$$%%%$$$######&&&)))+++***(((...&&&!!!###%%%$$$######%%%$$$"""!!!"""$$$&&&'''"""%%%%%%######%%%''''''&&&))))))&&&%%%&&&%%%"""###&&&'''%%%""""""%%%)))#########""""""""""""""" $$$(((((($$$$$$(((***&&&###$$$&&&(((%%%"""$$$%%%&&&%%%""""""###&&&%%%&&&&&&$$$""""""%%%((($$$$$$%%%''')))(((&&&$$$$$$&&&(((((('''&&&''')))'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%###!!! &&&%%%%%%$$$######""""""""""""######$$$$$$$$$%%%%%%"""###''')))'''&&&'''"""%%%%%%"""$$$((((((%%%###&&&&&&""""""$$$%%%$$$###!!! """%%%'''%%%###!!!%%%'''%%%%%%((('''""""""#########$$$######### !!!"""""""""!!! $$$%%%&&&%%%$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""$$$&&&%%%###"""###%%%"""%%%((()))(((((()))******++++++***)))***,,,///,,,,,,...000444888<<<>>><<<>>>EEEPPP```ppp~~~zzzzzz{{{{{{|||}}}}}}~~~xxxwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyuuuxxxxxxvvvvvvyyyzzzwwwtttxxx{{{|||yyyxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{yyyyyy{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{{{{|||~~~}}}}}}}}}~~~}}}{{{zzz~~~}}}{{{|||~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{|||||||||}}}}}}~~~~~~~~~}}}{{{}}}|||{{{|||~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~nnn\\\JJJAAA<<<777555666000111111111111000000///************))))))((((((---***''''''((()))'''%%%&&&''')))******)))'''&&&%%%&&&&&&'''((())))))***######$$$$$$$$$%%%%%%%%%$$$''')))(((&&&%%%'''))))))'''$$$###$$$%%%$$$$$$$$$$$$###""""""######$$$"""###$$$%%%&&&%%%%%%$$$(((%%%$$$&&&%%%######&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%''')))+++,,,"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&(((&&&$$$"""""""""$$$%%%%%%&&&&&&$$$###"""###$$$!!!!!! !!!"""###%%%&&&%%%$$$###&&&***---+++)))---&&& """%%%$$$""""""&&&$$$"""!!!"""$$$&&&((("""&&&$$$!!!''')))%%%******((($$$%%%((('''###$$$&&&(((&&&######'''+++%%%%%%$$$$$$###"""""""""###)))***&&&'''***---)))%%%%%%'''(((%%%"""$$$&&&'''%%%"""!!!###%%%$$$%%%&&&$$$""""""$$$''' !!!###(((+++)))###$$$'''))))))''''''(((***((('''%%%$$$$$$%%%'''((()))+++---...---+++)))'''(((''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&!!!!!!'''+++)))&&&&&& %%%'''###$$$'''%%% """%%%&&&###"""%%%&&&%%%!!! $$$%%%###!!!!!!&&&'''$$$$$$((('''"""""""""#########""""""!!! !!!"""###$$$%%%%%%%%%%%%&&&'''&&&$$$%%%&&&(((%%%""" """######$$$$$$############$$$$$$"""$$$'''&&&$$$"""###%%%$$$'''++++++***)))+++---------,,,+++))))))+++,,,...///111444888<<<@@@BBB:::<<>>888222111111111222111111000///...+++)))'''(((***,,,+++***+++***((('''&&&&&&&&&&&&'''######(((+++)))((()))&&&$$$&&&***)))&&&&&&***%%%%%%%%%'''((((((&&&###'''&&&%%%%%%$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%###"""###%%%&&&%%%###$$$%%%%%%$$$######$$$&&&((()))***)))'''$$$#########$$$$$$$$$$$$###!!! %%%$$$$$$&&&)))(((%%%""""""###$$$%%%%%%&&&%%%%%%$$$######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########%%%$$$############$$$%%%$$$$$$###"""""""""###$$$!!!$$$&&&&&&$$$"""!!!!!!""""""######$$$$$$######&&&$$$!!!!!!###%%%&&&%%%$$$###$$$(((,,,,,,(((###&&&%%%$$$###$$$###"""!!!$$$###!!! """$$$%%%$$$%%%&&&%%%$$$######%%%###""""""###&&&''''''&&&***(((&&&$$$######!!! """$$$&&&&&&&&&%%%$$$ """######""""""###%%%&&&'''((())))))'''$$$!!!$$$%%%'''&&&%%%######$$$!!!###%%%&&&%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$############!!!###&&&***---...//////222111///,,,***(((&&&&&&&&&%%%###!!!"""###%%%'''%%%###!!!"""&&&'''$$$ '''&&&%%%%%%&&&'''((()))$$$%%%'''''''''$$$""" """!!!!!!!!!"""###%%%&&&%%%"""!!!###&&&'''###!!!&&&(((%%%###$$$%%%$$$$$$###%%%((('''"""###(((+++'''###"""$$$&&&&&&$$$'''&&&$$$""""""$$$&&&'''(((&&&%%%$$$%%%$$$###""" !!!"""###$$$$$$$$$$$$"""###$$$&&&'''&&&$$$"""$$$%%%%%%&&&&&&''''''''''''(((((((((***+++,,,---...///111333555777999:::999===>>>>>>GGGZZZnnnzzz~~~xxxyyyzzz{{{zzzxxxuuutttyyyxxxxxxxxxxxxyyyzzzzzzvvvwwwwwwwwwxxxxxxyyyyyyxxxyyyzzzyyywwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxx|||{{{yyyxxxxxxzzz{{{}}}yyy{{{||||||{{{zzzzzz{{{||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}{{{{{{}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}||||||}}}~~~}}}{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~||||||||||||||||||||||||{{{|||}}}}}}{{{zzz|||~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~xxxkkkXXXMMMBBB===;;;666222000111111111111000///......+++)))(((((()))+++++++++,,,+++)))'''&&&%%%%%%%%%&&&###$$$))),,,***)))***&&&&&&)))***((($$$&&&***&&&%%%%%%'''((((((%%%##################$$$$$$%%%%%%###"""###%%%'''(((((($$$######$$$&&&&&&%%%###%%%&&&'''&&&$$$###$$$%%%((())))))'''$$$"""!!!"""""""""""""""""""""""""""######$$$&&&((((((&&&#########$$$$$$$$$$$$$$$###!!!"""###$$$$$$&&&)))+++((('''&&&$$$###"""######$$$$$$#########$$$$$$%%%######""""""""""""######!!!###%%%%%%$$$"""""""""#########"""""""""""""""###"""!!!"""###$$$$$$###$$$###$$$'''++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$"""!!!"""######"""!!!"""$$$$$$$$$###))))))(((&&&$$$""" !!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$###"""!!!###$$$%%%&&&((()))(((&&&$$$""""""###$$$$$$######$$$&&&!!!$$$%%%$$$$$$&&&'''%%%&&&'''&&&%%%%%%&&&(((((('''%%%###"""!!!!!!"""!!!###'''+++------,,,***,,,+++)))'''&&&$$$$$$###""""""""""""###$$$%%%&&&!!!!!!""""""###""""""!!!''''''''''''&&&%%%$$$$$$###%%%(((***)))&&&""" !!!"""######$$$$$$$$$&&&%%%$$$&&&((()))&&&"""$$$%%%###!!!###$$$"""%%%$$$&&&((((((%%%%%%))),,,)))%%%""""""%%%))),,,)))'''%%%######%%%''')))+++(((%%%###$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......000111333555666777777888:::>>>CCCMMMaaarrrxxxyyyzzz{{{zzzwwwuuusssxxxxxxwwwwwwwwwxxxxxxyyyvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzzyyywwwvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyzzzyyyxxxwwwwwwwwwyyy{{{|||xxxzzz||||||{{{zzz{{{|||{{{{{{{{{||||||||||||}}}~~~}}}||||||}}}}}}|||||||||}}}~~~~~~~~~zzz{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~}}}|||}}}~~~}}}||||||}}}}}}|||{{{zzzzzz{{{}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{|||}}}~~~|||{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~~~~tttdddQQQIII???:::888555222000///000//////...---,,,+++---+++***)))***,,,---...,,,+++(((&&&%%%%%%&&&&&&'''%%%'''+++,,,)))((()))&&&))),,,,,,(((%%%'''***'''&&&%%%&&&''''''%%%###""""""""""""###$$$%%%&&&'''%%%""""""$$$&&&''''''""""""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$"""!!!"""###"""!!!!!!!!!!!!"""###$$$!!!"""$$$&&&''''''&&&%%%######$$$$$$$$$###"""""""""$$$$$$###"""###)))---+++)))&&&$$$""""""#########"""""""""######$$$$$$""""""""""""""""""######"""###%%%%%%###""""""###$$$$$$######"""""""""""""""!!!"""###%%%%%%###!!!$$$$$$%%%'''))))))&&&$$$###$$$%%%%%%$$$%%%%%%&&&$$$$$$######""""""!!!!!! !!!######""""""$$$&&&$$$###!!!"""###$$$###!!!'''((())))))&&&$$$###""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&###%%%'''((('''$$$###"""!!!""""""!!!"""$$$&&& """###$$$%%%''')))(((((('''&&&$$$$$$&&&((()))(((%%%###""""""###$$$ !!!###%%%&&&'''&&&&&&$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""$$$###!!! !!!###%%%&&&'''((('''%%%###"""###%%%''')))(((&&&###!!!###$$$&&&'''((('''&&&%%%%%%%%%$$$&&&((((((%%%### ###$$$""""""$$$$$$"""######$$$&&&&&&%%%&&&''')))(((%%%"""!!!###(((,,,&&&$$$"""!!!###&&&***---...***%%%######$$$%%%%%%!!!"""######$$$$$$$$$$$$###%%%''''''%%%###!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++---///000---...///000222333444555888666999???@@@DDDUUUjjj|||xxxyyyzzzzzzzzzxxxvvvtttwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvxxxyyyzzzyyywwwwwwxxxyyyxxxxxxwwwwwwwwwxxxyyyzzzwwwwwwvvvvvvvvvxxxyyyzzzxxxzzz||||||{{{zzz{{{|||zzz{{{{{{{{{||||||||||||~~~}}}{{{{{{{{{}}}{{{|||}}}~~~~~~~~~zzz{{{{{{||||||||||||||||||}}}~~~}}}~~~~~~}}}}}}|||||||||~~~||||||}}}~~~}}}||||||}}}}}}|||{{{zzzzzz{{{}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}~~~~~~}}}ooo^^^LLLFFF>>>888666555444222000000//////...,,,+++***,,,+++***))))))***---///***)))'''%%%%%%&&&((())))))'''))),,,+++'''&&&((((((+++---,,,))))))******(((&&&%%%&&&''''''%%%###############$$$&&&'''((()))&&&###"""###%%%&&&&&&!!!"""##################"""$$$&&&&&&%%%%%%%%%&&&"""######"""!!!!!!###%%%"""!!!!!!!!!"""###$$$%%%!!!"""%%%'''''''''&&&&&&######$$$$$$$$$###""""""%%%&&&&&&###!!!"""'''++++++)))&&&$$$""""""###$$$ !!!!!!""""""""""""###!!!!!!""""""############"""###$$$$$$###"""###$$$&&&%%%$$$###############""""""###%%%&&&&&&$$$"""$$$$$$%%%'''((((((&&&$$$"""$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$######"""!!!###$$$$$$######%%%&&&%%%$$$######$$$%%%###"""%%%'''******(((&&&''''''######$$$$$$%%%%%%$$$$$$&&&'''((('''&&&%%%&&&''' ###&&&'''%%%"""!!!!!!!!!###$$$$$$$$$$$$%%%&&& """######$$$''')))***)))(((&&&###"""###%%%((('''%%%$$$$$$%%%'''((("""!!! """$$$%%%######"""""""""$$$&&&'''%%%%%%&&&&&&&&&%%%###""" ###&&&%%%""" """%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''))))))(((&&&%%%""""""###$$$%%%$$$###!!!!!!$$$$$$######&&&&&&""" !!!"""###$$$%%%%%%$$$###$$$$$$###""""""%%%'''$$$###!!! """%%%)))+++...***%%%""""""$$$%%%&&&"""######$$$$$$$$$$$$######&&&((('''%%%"""!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***---///000,,,,,,...///000222333444999777;;;@@@???@@@OOObbbttt~~~yyyzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwyyyyyyxxxxxxwwwwwwwwwvvvxxxyyyzzzyyyxxxwwwxxxyyywwwwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwvvvwwwwwwxxxxxxxxxyyy{{{|||{{{{{{|||}}}{{{{{{{{{{{{||||||||||||}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~{{{{{{|||}}}}}}}}}}}}||||||}}}~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~}}}||||||}}}~~~}}}{{{{{{{{{}}}~~~~~~}}}}}}||||||{{{{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~}}}~~~~~~|||~~~zzzhhhWWWGGGEEE>>>666333555444222222222111000///...,,,+++***)))((('''&&&'''***---***)))&&&%%%%%%''')))+++)))((((((***(((%%%&&&***(((+++,,,******,,,,,,))))))'''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%'''(((((('''%%%######$$$&&&&&&%%%"""###$$$###""""""$$$&&&###%%%(((((('''%%%%%%&&& """"""""""""$$$&&&""""""######$$$$$$$$$%%%"""$$$'''((((((&&&&&&&&&######$$$$$$$$$$$$$$$###((('''&&&###!!!"""%%%''''''&&&%%%$$$######$$$%%% !!!"""############!!!"""###$$$$$$%%%$$$$$$"""###$$$$$$###"""$$$%%%&&&%%%$$$#########$$$%%%###"""###$$$&&&&&&$$$"""$$$%%%&&&''''''&&&%%%$$$###%%%((('''%%%$$$''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$""""""###&&&%%%$$$$$$%%%&&&%%%###$$$'''******''''''(((+++$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&###''''''$$$"""!!!"""&&&(((******((('''&&&''' !!!"""""""""###%%%'''(((((((((&&&###""""""###%%%$$$$$$$$$%%%&&&((()))%%%###!!! """%%%&&&(((&&&$$$"""""""""$$$%%%&&&''''''&&&&&&$$$######!!!$$$&&&&&&###"""###%%% !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%''''''&&&$$$### !!!"""######"""!!! """$$$$$$###%%%)))'''### """"""!!!$$$'''&&&###"""######$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%+++((($$$""""""$$$&&&&&&######$$$$$$$$$$$$$$$###"""&&&)))((($$$!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...++++++---...000222333444999:::<<<>>>===@@@LLLXXXkkkyyy~~~{{{zzzyyyyyyyyyzzz{{{|||zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzzzzzxxxxxxyyyzzzuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwyyy{{{|||{{{{{{|||}}}{{{{{{|||||||||}}}}}}}}}||||||}}}}}}~~~|||}}}~~~~~~}}}|||{{{~~~~~~}}}~~~{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~}}}~~~}}}}}}||||||}}}~~~~~~}}}{{{{{{}}}~~~}}}|||{{{}}}~~~}}}||||||}}}~~~~~~}}}}}}||||||{{{}}}~~~|||}}}~~~{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~~~~~~~}}}~~~~~~}}}qqq___NNNDDDCCC===444111444444000222222111000///---,,,+++)))))))))&&&%%%&&&***...,,,***'''%%%$$$&&&((()))'''%%%&&&'''&&&$$$(((...((()))'''&&&***///,,,&&&)))'''&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''(((###""""""$$$&&&(((((('''%%%&&&%%%###"""###&&&***)))***,,,+++)))&&&%%%$$$!!!###$$$#########$$$######%%%&&&&&&%%%$$$$$$###&&&)))***(((&&&&&&'''"""###$$$%%%%%%&&&%%%%%%)))&&&$$$###$$$%%%%%%%%%"""#########$$$$$$%%%%%% !!!###$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%"""###$$$###""""""$$$&&&%%%$$$"""""""""###%%%&&&"""!!!!!!"""$$$%%%###"""$$$%%%&&&&&&&&&%%%%%%%%%###''')))(((%%%$$$&&&)))&&&$$$###""""""$$$%%%'''&&&'''(((&&&$$$""""""###%%%$$$###$$$&&&&&&%%%$$$$$$''')))'''$$$###'''***%%%$$$$$$$$$$$$$$$$$$$$$ """############$$$%%%$$$((()))%%%######%%%'''***,,,,,,***&&&$$$###"""######"""!!!!!!###%%%###$$$&&&%%%$$$######$$$""""""######$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&)))'''%%%"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$!!!!!!###$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$###""""""!!!"""$$$$$$###""""""""""""$$$######%%%)))(((###"""%%%$$$###&&&+++***%%%'''%%%$$$%%%&&&&&&### ########################(((&&&"""!!!###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!%%%)))((($$$!!!"""###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,***+++,,,...111333444555666:::;;;999999AAAIIIMMMbbbuuu}}}{{{zzzyyyxxxyyy{{{}}}|||{{{zzzzzzyyyyyyyyyyyyvvvwwwxxxyyyzzz{{{||||||xxxyyyzzzzzzxxxxxxyyyzzztttvvvxxxzzz{{{zzzyyyxxx{{{{{{{{{zzzzzzyyyyyyyyywwwyyy{{{|||{{{{{{|||}}}||||||||||||}}}}}}}}}}}}|||}}}~~~~~~~~~{{{~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{}}}~~~}}}}}}}}}|||||||||~~~~~~|||{{{{{{}}}~~~}}}|||{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{~~~}}}||||||}}}yyy{{{}}}~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~}}}xxxkkkXXXHHHBBBBBB<<<222///222333///000000///...---+++)))(((+++++++++(((&&&''',,,000...,,,(((%%%$$$$$$&&&((($$$###$$$%%%%%%%%%***111''''''$$$###)))000,,,###***(((&&&%%%%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$(((******)))(((((('''$$$"""$$$)))---...///000...***&&&$$$###"""%%%%%%$$$"""!!!!!!###$$$&&&''''''&&&$$$###$$$(((++++++(((&&&&&&'''"""###$$$%%%&&&'''''''''(((%%%""""""%%%'''&&&$$$ """###%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&"""###%%%&&&''''''&&&&&&"""###$$$###""""""$$$&&&###"""!!! !!!"""$$$&&&"""!!! !!!"""######!!!$$$%%%&&&&&&%%%$$$$$$%%%$$$(((***)))%%%###&&&)))%%%###!!! !!!###&&&'''###$$$%%%%%%$$$###$$$&&&$$$###"""###%%%&&&%%%$$$$$$'''(((&&&!!! $$$(((%%%%%%$$$$$$###$$$$$$%%% """###$$$######%%%''' %%%******'''$$$%%%'''%%%(((,,,,,,((($$$ $$$$$$$$$""" """$$$!!!$$$%%%$$$$$$$$$%%%!!!!!!"""############"""!!!!!!"""###############&&&%%%###""""""$$$&&&(((""""""""""""###$$$%%%&&&#########$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%(((++++++)))%%%#########$$$$$$$$$######""""""$$$&&&&&&%%%$$$###$$$"""######"""%%%)))((("""%%%((('''%%%)))///---'''---((($$$%%%((()))&&&""" """###%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$### %%%)))((($$$!!!"""$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((******)))***,,,...111333555666333::::::444666AAAHHHFFF]]]rrr|||~~~{{{{{{{{{|||{{{{{{zzzzzzxxxwwwwwwwwwxxxyyyyyyzzzvvvwwwyyy{{{~~~}}}{{{vvvwwwyyyzzz{{{{{{zzzyyyxxxyyyyyyzzzyyyxxxvvvuuuzzzyyyyyyxxxyyyzzz|||}}}|||||||||||||||{{{{{{{{{zzz{{{}}}~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~||||||}}}~~~}}}}}}||||||||||||}}}}}}~~~|||{{{|||}}}~~~}}}}}}|||}}}}}}~~~~~~}}}}}}{{{{{{~~~~~~|||zzz|||zzz{{{}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}|||||||||~~~~~~|||~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~}}}||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}tttaaaPPPHHHBBB>>>999555333111///...------......------,,,+++++++++************++++++###)))+++''''''***+++((($$$###"""###&&&***,,,---&&&%%%$$$&&&))))))&&&"""''''''$$$"""$$$***,,,***,,,)))&&&&&&''''''%%%######$$$""" ###(((***'''(((000000)))'''...000***((('''%%%###""""""###$$$###########################""""""$$$'''(((%%%"""(((&&&%%%'''&&&$$$''',,,'''$$$$$$%%%$$$"""%%%***&&&$$$######%%%''''''&&&''''''&&&%%%$$$"""!!!!!!$$$&&&***------,,,***((("""###&&&((()))((('''&&&!!!!!!"""$$$''')))((('''$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$'''))))))(((%%%###(((((('''$$$!!!!!!$$$((("""######"""!!!!!!"""$$$""""""###"""!!!!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$***'''$$$"""""""""###"""!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%&&&&&&'''((($$$'''******)))&&&$$$$$$$$$$$$$$$&&&''''''%%%$$$'''&&&$$$$$$%%%%%%%%%$$$""" !!!%%%'''&&&%%%###$$$$$$###""""""###%%%"""!!!###'''%%% &&&'''%%%"""!!!!!!#########!!!$$$$$$!!! ###'''""" """'''(((%%%$$$&&&(((%%%###"""$$$&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%&&&%%%$$$""""""###%%%$$$&&&'''&&&%%%######$$$'''&&&$$$#########$$$%%%(((((((((''''''&&&&&&&&&###"""###%%%'''%%%!!!%%%&&&$$$###$$$&&&((( &&&(((###"""&&&((('''$$$"""!!!!!!!!!"""%%%$$$""""""###%%%&&&&&&"""!!!"""%%%''')))***)))***,,,,,,,,,++++++---///000---,,,///555777555222555666666777888===CCCGGGXXXgggyyy}}}|||}}}yyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyywwwwwwxxx{{{}}}~~~|||zzzwwwxxxyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxx{{{zzzyyyxxxyyyzzz{{{|||{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}|||{{{|||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}{{{|||}}}~~~|||zzz}}}zzz{{{}}}~~~|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||}}}~~~~~~~~~~~~}}}{{{ooo[[[LLLFFF???;;;777333111000///------------------,,,,,,+++)))((((((''''''(((((()))(((---...***'''))))))'''&&&%%%$$$$$$%%%''')))***'''&&&%%%&&&''''''&&&%%%&&&'''$$$!!!###(((***'''+++(((%%%%%%&&&'''&&&%%%###$$$###!!!%%%+++---+++---444333***&&&++++++%%%&&&%%%$$$###""""""""""""###########################""""""$$$''''''%%%"""'''%%%$$$&&&%%%###%%%+++&&&######%%%$$$"""%%%***'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$######"""""""""###%%%'''*********((('''###$$$%%%%%%&&&%%%$$$$$$&&&%%%%%%&&&((()))(((&&&$$$######"""###$$$%%%&&&########################%%%&&&'''((((((&&&###"""###$$$$$$!!!"""%%%"""#########!!!!!!###$$$''''''&&&%%%#########$$$###$$$$$$$$$%%%%%%&&&&&&***(((%%%##############################"""""""""$$$$$$######$$$$$$%%%&&&$$$''')))***(((&&&$$$$$$%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%$$$"""!!!###!!! """%%%&&&&&&$$$###$$$$$$###""""""###%%%$$$"""$$$'''%%%!!!###)))---)))%%%#########""" !!!%%%(((&&&###!!!"""%%%""" ###$$$"""###&&&&&&$$$######%%%&&&'''&&&)))'''$$$######$$$%%%%%%%%%%%%$$$""" !!!###%%%###$$$&&&%%%###""""""###%%%$$$###""""""###$$$$$$$$$$$$$$$#####################$$$%%%&&&$$$!!! """$$$$$$$$$$$$%%%&&&'''(((+++---(((""""""%%%%%%$$$$$$############### """%%%((()))'''$$$!!!###$$$&&&'''))))))(((&&&(((***++++++******,,,------++++++///444888666333444555666666888<<>>BBBJJJXXXiiiwww~~~~~~uuuvvvwwwxxxyyyyyyyyyyyy{{{zzzyyyyyyxxxxxxxxxyyy{{{zzzyyyyyy{{{|||{{{zzzwwwwwwwwwwwwwwwyyyzzz{{{yyyyyyzzzzzzzzzyyyyyyxxx{{{zzzyyyxxxyyyzzz{{{|||{{{{{{{{{|||||||||||||||~~~~~~}}}||||||}}}~~~|||~~~{{{||||||~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}~~~~~~{{{{{{}}}~~~~~~~~~}}}}}}|||~~~~~~{{{zzz{{{}}}|||~~~}}}{{{|||}}}zzz|||~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||~~~}}}zzzyyy{{{}}}}}}|||~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~uuu___LLLCCC???;;;888555222000000000000///...---+++***)))***+++,,,,,,,,,++++++++++++,,,,,,(((%%%%%%'''&&&###&&&,,,$$$(((***)))%%%###%%%''''''%%%###"""###%%%&&&&&&$$$&&&$$$"""###&&&%%%!!!"""%%%''''''%%%$$$%%%&&&%%%'''&&&%%%&&&)))((($$$$$$$$$%%%%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""%%%''''''$$$""""""#########'''+++***%%%$$$&&&((('''(((***)))%%%%%%)))%%%%%%&&&(((++++++)))'''+++)))'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&((()))$$$######%%%'''((('''%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$############!!!!!!""""""######$$$$$$"""!!! """$$$%%%$$$"""$$$$$$%%%$$$######$$$&&&&&&###!!!$$$)))---,,,***'''%%%###""""""$$$&&&'''"""&&&((('''###!!!###&&&""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""!!!"""%%%((('''%%%######%%%&&&'''&&&!!!$$$%%%###!!!%%%"""$$$$$$######%%%''' ###%%%&&&$$$###""""""%%%&&&### ###***,,,(((&&&&&&&&&$$$!!!!!!$$$'''"""!!!""""""######"""!!!###!!!!!!$$$$$$!!!!!!###"""""""""$$$%%%&&&$$$"""$$$))))))&&&###$$$&&&!!!"""$$$$$$######$$$%%%###%%%''''''&&&%%%&&&'''(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$############"""""""""$$$$$$###"""$$$%%%&&&&&&%%%$$$$$$%%%)))$$$!!!$$$'''&&&%%%%%%#########$$$%%%&&&'''((("""'''------)))%%%$$$%%%"""&&&******((('''))),,,222222///,,,(((((()))+++***+++---...//////000111...000222333444666:::<<>>999888444111///.........---...---+++))))))***+++,,,+++******************+++)))%%%%%%'''&&&###&&&,,,&&&***,,,***%%%"""$$$&&&'''$$$!!!!!!$$$&&&%%%###&&&((('''%%%&&&***)))%%%!!!%%%((()))&&&$$$$$$%%%"""$$$$$$###%%%((('''###$$$$$$$$$&&&%%%$$$&&&)))%%%$$$#########$$$%%%&&&########################"""%%%((('''$$$""""""###!!!"""&&&***)))$$$###%%%***)))***,,,***%%%%%%)))''''''(((***++++++(((&&&)))'''%%%######%%%'''((($$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&###""""""###%%%%%%$$$"""!!!"""###$$$%%%$$$######"""""""""""""""#########""""""############"""!!!%%%"""!!!"""%%%&&&$$$"""$$$%%%%%%$$$######$$$&&&%%%""" """(((+++***(((%%%$$$###"""###%%%(((***!!!%%%((('''###!!!###&&&"""###$$$%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$###!!! """%%%((((((&&&%%%%%%&&&((((((((($$$&&&&&&"""###(((!!!$$$$$$######%%%((( ###%%%&&&%%%###""""""$$$%%%######******%%% ###%%%$$$"""###(((...$$$###"""""""""###"""!!!((($$$"""$$$$$$"""###'''######"""###%%%%%%$$$"""###)))***'''$$$$$$&&& ###%%%&&&%%%$$$$$$%%% """$$$$$$######$$$%%%************)))&&&$$$###'''&&&&&&&&&%%%$$$$$$$$$$$$""" """$$$%%%""""""%%%((((((%%%###$$$%%%%%%&&&''' ###"""!!!"""###%%%'''***+++'''***+++((($$$###'''+++%%%,,,---***'''&&&(((444333///***'''&&&(((+++(((***,,,...///000111333...000222333444666999;;;AAADDDLLL[[[mmm{{{~~~|||||||||wwwxxxyyyzzzzzzyyywwwvvvvvvxxxzzzzzzyyyyyyyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz}}}{{{yyyzzz}}}~~~|||zzz~~~zzzzzz|||{{{yyyyyy|||{{{zzzzzzzzzzzz{{{||||||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}yyyyyy}}}~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}{{{zzzzzz{{{}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||~~~}}}}}}yyyzzz|||}}}~~~|||wwwxxx|||zzz}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzz|||~~~~~~~~~~~~}}}~~~~~~}}}jjjTTTGGGBBB===777555444222000//////000000...---,,,***)))(((((('''///---+++***)))(((&&&$$$'''&&&%%%$$$&&&(((+++---###&&&))))))'''&&&&&&(((,,,***(((%%%"""###&&&(((---((($$$$$$(((***(((%%%######%%%'''(((((($$$"""!!!!!!###$$$&&&'''))))))#########$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&((()))+++---,,,)))%%%######%%%(((((((((''''''(((%%%'''))))))((()))***,,,)))((('''''')))******)))((())))))&&&###"""$$$'''%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&%%%###"""!!!"""""""""!!!$$$###!!!!!!"""###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%###"""""""""!!!&&&'''###"""&&&(((&&&$$$$$$%%%%%%&&&&&&'''''' ###$$$### !!!&&&+++)))%%%!!! ###&&&((((((###!!! """$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''""" !!!%%%### $$$,,,,,,&&&###&&&******%%%"""""""""""""""!!!!!!$$$&&&,,,(((###!!!!!!""" %%%%%%$$$$$$###"""!!!!!!###$$$""" $$$%%%"""$$$###""""""###&&&)))***############$$$%%%&&&&&&)))'''%%%%%%''''''%%%"""%%%%%%$$$###"""""""""#########$$$&&&((()))'''%%%$$$######&&&((('''###"""###%%%&&&&&&$$$!!! $$$%%%&&&&&&$$$"""######$$$%%%''''''&&&$$$$$$###$$$""" """###!!!!!!###%%%&&&&&&%%%$$$"""!!!!!!"""$$$&&&'''%%%$$$###&&&&&&$$$%%%((((((&&&&&&&&&&&&%%%%%%''',,,000"""%%%'''((('''&&&%%%%%%000111///+++''''''***---***---000222222222333444333222222222333555777888AAACCCGGGRRRfffzzz~~~|||xxxxxxxxxyyyyyyxxxxxxwwwvvvxxxzzzzzzyyyxxxyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyyyyzzzzzzzzz|||zzzyyyzzz||||||{{{yyy|||yyyxxx{{{|||zzz{{{~~~{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}|||{{{||||||{{{||||||}}}~~~|||~~~}}}xxxxxx|||}}}zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~zzz|||}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~}}}|||{{{|||~~~{{{|||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}||||||}}}~~~~~~~~~xxxnnnjjjjjjtttzzz|||{{{}}}~~~~~~yyyfffPPPDDD@@@<<<666444333111000////////////---,,,+++***************...,,,***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&&&&'''((('''''''''&&&$$$###$$$&&&)))&&&###$$$(((***(((%%%######$$$''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%%%%&&&%%%$$$&&&((()))(((&&&%%%%%%&&&&&&''')))))))))'''$$$###$$$%%%&&&'''((((((((('''%%%&&&(((((('''((()))+++%%%%%%$$$%%%'''((())))))'''((()))'''$$$###$$$&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""" $$$###""""""$$$&&&&&&%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!""""""###''''''""" $$$&&&%%%((('''&&&%%%&&&''')))***!!!###%%%### %%%***(((%%%"""!!!$$$&&&''''''###!!! !!!###%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$"""###&&&%%%"""%%%+++---((($$$&&&)))((($$$!!!#########"""!!!!!!###%%%)))'''###"""!!!"""!!!!!!%%%%%%$$$$$$###""""""!!!###%%%###!!!"""&&&%%%"""$$$$$$######$$$&&&''')))""""""""""""$$$%%%'''(((&&&%%%###$$$&&&'''&&&$$$$$$$$$######""""""######%%%%%%%%%&&&((()))((('''###"""###%%%''''''### $$$$$$$$$$$$######""""""###%%%&&&&&&$$$#########$$$))),,,***%%%"""###&&&!!!  ###$$$###!!!"""###%%%&&&&&&&&&$$$$$$$$$######%%%&&&&&&$$$###$$$''''''$$$$$$''''''$$$&&&%%%$$$$$$&&&(((***,,,"""%%%((()))((('''&&&'''+++,,,,,,***((((((---111,,,...111222111111111222000000000111333555888999???BBBGGGQQQcccvvvxxxxxxwwwwwwwwwxxxxxxyyyvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{yyyxxxyyyzzz{{{zzzyyyzzzwwwxxx{{{|||{{{|||{{{{{{zzzzzz{{{{{{|||}}}{{{||||||}}}}}}}}}}}}|||}}}}}}||||||||||||}}}}}}}}}~~~}}}zzzyyy|||}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{}}}}}}|||{{{|||}}}}}}}}}}}}}}}}}}||||||{{{}}}}}}}}}|||{{{{{{}}}zzz{{{|||}}}~~~{{{||||||}}}}}}|||||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~rrraaaUUUPPPiiittt}}}~~~~~~}}}}}}~~~~~~sss___KKK@@@===:::666333222000///...---------,,,++++++***++++++,,,,,,,,,***))))))))))))(((&&&&&&'''''''''&&&$$$"""!!!%%%&&&'''&&&%%%%%%''')))###$$$&&&&&&%%%$$$$$$$$$&&&$$$###%%%(((***(((%%%""""""$$$&&&))))))'''%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((((((%%%###'''))))))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&)))***(((%%%$$$%%%''''''&&&&&&((()))!!!""""""$$$%%%&&&'''(((%%%'''((((((&&&$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%'''(((******)))&&&###!!!%%%######$$$&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%###""""""###&&&(((((($$$!!!###%%%$$$)))(((&&&%%%%%%&&&)))***###%%%%%%### $$$(((&&&$$$######%%%&&&&&&&&&###""""""$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&###%%%***...+++&&&%%%&&&&&&$$$!!!$$$$$$$$$###!!!!!!###%%%((('''&&&$$$"""!!!"""$$$%%%%%%$$$$$$###"""""""""$$$&&&%%%$$$%%%(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%''')))###""""""###%%%'''&&&%%%######"""""""""######$$$'''&&&%%%%%%'''))))))(((!!!!!!!!!###%%%&&&$$$"""&&&%%%###"""!!!"""###$$$###%%%&&&&&&$$$######$$$%%%+++///---%%%!!!###(((%%%$$$###$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$""" ''')))(((%%%$$$&&&&&&###&&&###"""$$$''')))(((&&&###%%%((()))((((((((()))''')))***)))'''(((,,,111---///111222111000000111------...000222555888::::::???EEELLL[[[mmm{{{xxxwwwvvvvvvvvvwwwyyyzzzvvvxxxyyyyyyxxxxxxyyyzzzwwwxxxzzz{{{{{{{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{zzzzzz{{{xxxxxx{{{|||zzz{{{{{{{{{{{{{{{{{{||||||}}}{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}|||||||||{{{||||||||||||||||||||||||{{{}}}~~~}}}{{{zzzzzz{{{||||||}}}}}}}}}}}}||||||~~~~~~}}}{{{zzzzzz}}}{{{{{{|||}}}~~~~~~~~~}}}zzz{{{{{{||||||||||||{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~pppZZZHHH@@@___mmmzzz~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{mmmXXXGGG>>>;;;999777111000///...---,,,,,,,,,---,,,++++++++++++++++++***((('''((()))***)))(((*********)))((('''&&&%%%&&&&&&%%%%%%$$$%%%''')))"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%''')))***'''%%%""""""###&&&))))))(((&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))&&&###$$$%%%&&&&&&$$$"""#####################$$$%%%%%%&&&###"""%%%***+++(((######%%%&&&&&&%%%%%%&&&'''!!!###$$$%%%$$$$$$%%%&&&$$$&&&((()))(((&&&$$$###!!!"""###$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%(((***,,,***(((&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&$$$$$$$$$%%%&&&&&&&&&%%%######$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%''',,,+++((($$$$$$&&&&&&$$$%%%%%%%%%###""""""###%%%)))***+++'''###!!!###%%%$$$$$$$$$#########""""""%%%''''''&&&''')))'''"""$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###""""""$$$&&&'''###""""""###$$$$$$$$$$$$"""""""""""""""###$$$%%%'''%%%###$$$%%%'''(((((( !!!"""$$$$$$$$$$$$%%%$$$######""""""#########$$$&&&%%%$$$######$$$$$$(((,,,***&&&###$$$'''...,,,+++)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&(((((('''&&&***,,,***&&&$$$''''''$$$%%%""" ###((()))&&&!!!###%%%((()))(((((()))***(((******(((&&&&&&)))---+++...000111111000111222------...///111444666888666;;;AAAGGGRRRbbbsss~~~wwwwwwvvvuuuvvvwwwyyyzzzuuuwwwyyyyyyxxxwwwxxxyyyxxxyyyzzz{{{|||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||{{{{{{||||||{{{{{{{{{|||}}}zzzyyy|||{{{yyyyyy}}}|||{{{{{{{{{{{{|||}}}}}}||||||}}}~~~~~~}}}}}}||||||||||||}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~{{{yyyxxxyyy||||||}}}}}}}}}}}}||||||~~~~~~}}}{{{zzzzzz}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||||||||||||||{{{{{{{{{|||}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~sss___OOOHHH___mmmzzz~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~vvvfffQQQCCC===:::888777000//////...---,,,+++***///...,,,+++***)))))))))(((''''''''')))***)))(((,,,***)))''''''(((***+++'''%%%$$$$$$%%%&&&'''(((%%%%%%%%%###"""$$$(((+++((((((((()))******(((&&&#########&&&((()))((('''&&&&&&$$$######$$$&&&'''$$$$$$##################%%%%%%''')))+++)))&&&###!!!###%%%%%%$$$$$$$$$&&&$$$############%%%&&&'''&&&###"""%%%)))+++'''######$$$%%%%%%$$$$$$%%%&&&%%%'''((((((%%%###$$$$$$$$$%%%'''))))))'''$$$"""!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&))),,,(((&&&$$$###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''&&&'''((((((+++000222000***&&&%%%'''((()))***)))'''%%%$$$''''''%%%###""""""$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$'''***)))###"""''')))'''%%%%%%%%%$$$"""###%%%''',,,------***%%%"""###%%%$$$$$$$$$###############%%%((('''&&&''')))&&&!!!$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$###""""""###$$$$$$$$$$$$######"""""""""######"""######$$$%%%%%%&&&$$$""""""###%%%%%%%%% !!!!!!""""""###$$$%%%"""###%%%%%%%%%$$$""" """$$$%%%%%%$$$###$$$%%%######$$$%%%''''''&&&$$$......---+++(((&&&%%%%%%$$$$$$######$$$&&&'''(((+++******+++...000000///+++,,,***&&&%%%((((((&&&$$$!!! ###((()))%%% $$$&&&(((((((((((()))***&&&(((***(((&&&&&&))),,,(((+++...000111111333444////////////000222444666777;;;@@@FFFMMMZZZmmm{{{vvvvvvvvvvvvvvvwwwxxxyyyuuuwwwyyyyyyxxxwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{{{{|||{{{|||}}}|||{{{{{{|||}}}~~~{{{zzz|||{{{yyyyyy|||||||||{{{{{{||||||}}}~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~{{{zzz||||||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}~~~~~~{{{yyyxxxyyy{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{|||}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~zzz{{{}}}~~~~~~}}}||||||~~~~~~yyyzzz~~~yyylllccc```iiittt}}}||||||}}}~~~}}}|||}}}ppp___KKK@@@<<<999777666////////////---,,,+++***......,,,***)))(((''''''((('''&&&''')))***)))((()))'''%%%$$$%%%'''***+++&&&%%%###$$$&&&''''''&&&'''&&&%%%""""""$$$(((+++(((((()))*********))))))%%%$$$$$$&&&((()))((('''***(((&&&$$$""""""###$$$############""""""""""""$$$$$$&&&(((***)))&&&###!!!###&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$######%%%((()))'''$$$###%%%&&&%%%$$$###$$$&&&'''***,,,+++'''$$$$$$%%%$$$%%%&&&((()))(((%%%"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$!!!"""###"""!!!$$$***///(((&&&############"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%'''))))))(((''''''(((&&&)))///444333,,,(((''')))***+++,,,+++)))&&&%%%(((&&&%%%###"""###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$$$$###%%%((('''######***+++$$$"""'''***((($$$%%%%%%$$$###$$$&&&(((,,,,,,+++)))&&&#################################&&&'''&&&$$$%%%'''%%% $$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######""""""$$$%%%&&&$$$"""!!!!!!"""%%%%%%$$$$$$$$$%%%%%%&&&$$$###!!!"""###$$$$$$###"""######"""!!!"""$$$'''!!!###%%%&&&&&&$$$!!!"""$$$%%%%%%$$$$$$$$$%%%!!!"""''')))&&&###&&&(((((('''%%%$$$%%%&&&$$$###"""!!!"""%%%''')))'''%%%%%%'''***,,,------(((***((($$$$$$((()))'''"""!!!!!!###'''(((%%%"""&&&'''(((((('''&&&((()))###%%%(((((('''(((+++...'''***---000111222333555000000//////000222444555;;;===BBBGGGLLLUUUgggwww~~~tttuuuvvvwwwxxxxxxxxxxxxuuuwwwxxxyyyxxxwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||yyyyyyyyyyyyzzz{{{||||||yyy{{{}}}|||zzzyyy{{{}}}|||yyyyyy{{{|||yyyzzz}}}|||||||||||||||}}}}}}~~~{{{|||||||||||||||{{{zzz||||||{{{||||||}}}~~~}}}yyyxxx{{{|||yyy{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||{{{|||}}}}}}{{{zzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~{{{|||}}}~~~~~~}}}||||||~~~~~~|||{{{}}}}}}vvvsssuuutttzzz|||}}}~~~~~~||||||~~~~~~jjjXXXEEE>>>;;;777444444//////000///...---+++***,,,+++***)))((((((((((((((('''&&&''')))))))))'''&&&%%%%%%$$$%%%&&&'''(((%%%$$$###%%%'''(((&&&$$$%%%%%%%%%###"""###%%%(((%%%&&&''''''(((***,,,...&&&%%%%%%&&&((()))((('''***(((%%%###"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$&&&((((((&&&$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$$$$&&&'''***...---(((%%%%%%'''%%%%%%%%%'''))))))&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$###"""###(((,,,'''%%%###"""###$$$###""""""###$$$%%%%%%$$$###""" !!!"""############"""$$$%%%''''''&&&&&&'''((($$$$$$)))000///)))(((***+++***)))'''&&&&&&%%%%%%(((&&&$$$######$$$%%%&&&###%%%&&&&&&$$$$$$%%%(((&&&%%%######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%###&&&+++)))###!!!+++...&&&!!!&&&)))&&&###$$$%%%$$$$$$%%%(((***((('''&&&%%%&&&%%%###!!!########################%%%&&&$$$!!!"""%%%$$$ $$$$$$######$$$&&&''')))###$$$%%%%%%%%%%%%$$$######$$$&&&%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&$$$###"""###%%%%%%###"""$$$%%%$$$""" !!!$$$(((###$$$$$$%%%$$$###"""!!!!!!###%%%%%%$$$$$$$$$&&& !!!###%%%&&&%%%######%%%&&&%%%###"""###%%%###""" !!!###''')))"""  ###%%%&&&&&&###%%%$$$ !!!&&&)))((( !!!"""$$$%%%&&&&&&&&&''''''((('''%%%%%%&&&'''###&&&))))))'''(((***...(((***...000000111222333/////////000111333666777>>>===@@@EEEIIIPPP```ooo}}}~~~}}}ssstttvvvwwwxxxxxxxxxwwwuuuwwwxxxxxxwwwwwwxxxyyy{{{{{{zzzyyyyyy{{{|||}}}xxxxxxxxxyyyzzz{{{|||}}}xxxzzz|||{{{yyyxxxyyy|||zzzxxxxxx{{{|||{{{||||||||||||||||||}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{{{{{{{|||~~~zzzyyy}}}~~~{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxzzz|||}}}||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}{{{|||~~~~~~}}}||||||}}}{{{{{{|||||||||||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}~~~~~~zzzzzz~~~zzz}}}~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~eeeSSSBBB<<<:::555222222///000000000///---+++***))))))(((((((((((()))))))))'''&&&'''((()))((('''%%%&&&'''''''''&&&%%%$$$%%%######%%%((((((&&&###"""###%%%%%%###"""###$$$!!!"""$$$%%%'''***...111'''&&&%%%&&&'''((('''&&&&&&%%%###"""###%%%(((***%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&$$$"""$$$%%%%%%###""""""#########$$$$$$$$$$$$###"""!!!###&&&'''&&&%%%&&&'''$$$&&&'''&&&$$$$$$%%%&&&%%%)))------)))&&&''')))&&&%%%$$$&&&((()))&&&#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&###"""%%%)))%%%$$$"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$### !!!""""""""""""""""""$$$&&&&&&%%%%%%%%%&&&"""!!!$$$******&&&''',,,+++((($$$!!! ###%%%(((&&&###"""$$$%%%&&&&&&###%%%&&&%%%######&&&)))'''%%%""""""###$$$%%%$$$###$$$%%%&&&&&&%%%$$$###"""%%%&&&$$$(((---+++%%%!!!---000'''!!!%%%'''$$$###$$$%%%%%%%%%&&&))),,,$$$""" """%%%&&&$$$!!!##################$$$$$$%%%&&&### ######$$$###""""""###&&&)))***!!!$$$&&&''''''&&&%%%!!!###&&&%%%######%%%((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$!!!&&&&&&&&&### !!!%%%(((%%%%%%###"""""""""###$$$!!!###%%%%%%$$$$$$%%%&&& """%%%%%%$$$"""###$$$&&&((()))'''###!!!"""######!!! ###&&&)))%%%###""""""$$$&&&&&&&&& !!! %%%((('''!!!###$$$$$$%%%''')))'''((((((&&&$$$###$$$&&&(((***,,,***'''&&&'''***))),,,///000000000000111.........000222555888:::===;;;===BBBFFFKKKYYYggg|||}}}|||~~~}}}wwwwwwwwwvvvwwwxxxxxxyyyxxxwwwvvvwwwxxxyyywwwuuuwwwxxxyyy{{{{{{{{{{{{{{{wwwwwwxxxyyyyyyyyyxxxxxxvvvxxx{{{}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxzzz}}}{{{{{{{{{{{{{{{|||}}}~~~xxxyyyzzz|||}}}~~~~~~~~~yyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~|||{{{~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{|||||||||||||||{{{|||}}}~~~}}}|||zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{}}}~~~~~~}}}~~~~~~}}}|||||||||~~~~~~~~~}}}}}}~~~{{{~~~~~~~~~zzz|||~~~}}}|||~~~~~~~~~~~~|||}}}~~~wwwaaaSSSEEE???>>>;;;888777;;;777111...---,,,***(((---)))(((***)))%%%%%%(((&&&%%%&&&'''******)))'''//////***###"""&&&)))(((###%%%(((******(((%%%######%%%&&&&&&$$$$$$%%%'''$$$&&&&&&######&&&'''%%%((((((%%%###&&&+++,,,(((######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$%%%$$$###"""$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&,,,$$$ $$$&&&###!!!###&&&!!!(((---&&&$$$)))'''"""$$$''''''%%%###""""""((()))))))))(((&&&$$$###&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$"""###&&&(((+++***)))((('''&&&&&&&&&%%%%%%$$$###"""$$$'''***$$$ """''''''""" $$$""")))+++%%%"""$$$$$$"""!!!!!!"""!!! !!!###%%%$$$###"""%%%((()))&&&"""(((((($$$$$$(((((((((&&&$$$"""""""""$$$$$$***&&&""""""$$$&&&%%%$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%%%%%%%)))&&&%%%&&&$$$!!!"""'''%%%%%%%%%%%%%%%%%%%%%$$$$$$))))))###!!!%%%&&&######""""""%%%((()))'''$$$%%% &&&)))&&&###$$$%%%%%%%%%%%%$$$######"""+++(((%%%"""!!!!!!"""######$$$$$$###""""""###%%% ###&&&((()))'''%%%###&&&%%%%%%$$$$$$#########"""%%%&&&%%%''',,,---+++'''''''''''''''%%%$$$###%%%'''(((&&&"""!!!$$$((((((###!!!######!!!!!!$$$%%%###!!!"""$$$%%%$$$!!!!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$############'''(((### ###'''(((%%%&&&&&&$$$######&&&(((""""""###$$$$$$%%%&&&&&&$$$""""""$$$###"""%%%+++'''$$$$$$&&&'''%%%&&&))))))***+++++++++)))((('''+++///444333///,,,,,,---///000111111111222555777888666:::@@@AAAAAAPPPddd{{{~~~wwwvvvvvvvvvwwwwwwxxxxxxzzzyyyxxxyyyzzz{{{yyywwwvvvxxxzzz|||||||||{{{zzzvvvvvvxxxyyyzzzzzzzzzzzzwwwxxxzzz{{{|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{wwwwwwxxxyyy{{{}}}{{{{{{||||||}}}}}}}}}}}}xxxyyyzzz|||}}}}}}~~~~~~yyy{{{}}}}}}}}}|||}}}}}}{{{|||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{||||||}}}}}}}}}}}}||||||zzz{{{||||||}}}}}}||||||}}}}}}|||{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||sssZZZMMM@@@;;;999666444333333000---,,,...///...,,,,,,)))(((***)))''''''***)))((('''(((***++++++***111111,,,%%%###&&&((('''$$$%%%(((******(((%%%$$$###%%%&&&%%%$$$$$$%%%'''%%%''''''$$$$$$''''''%%%((((((%%%###&&&++++++(((######$$$$$$$$$###############%%%%%%&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&((($$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$"""&&&---AAACCCOOORRR???...(((""""""$$$''''''&&&$$$######&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$############'''''''''%%%######%%%'''%%%###&&&++++++&&&###%%%%%%***,,,'''$$$&&&&&&$$$!!!###%%%&&&&&&&&&((()))''''''((((((&&&%%%%%%%%%)))***'''###$$$***...///%%%$$$"""!!!!!!"""###$$$&&&$$$"""###&&&(((((('''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&(((&&&&&&'''%%%!!!"""&&&&&&%%%%%%$$$$$$$$$%%%%%%"""''''''###"""&&&'''%%%%%%$$$###%%%'''(((&&&$$$&&&!!!!!!&&&(((%%%###$$$%%%%%%&&&&&&&&&%%%$$$###'''&&&$$$###"""###$$$$$$###$$$$$$###""""""###%%%!!!###%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%$$$%%%)))***((())))))'''&&&$$$#########$$$'''(((&&&"""!!!###&&&%%%######'''((($$$"""###$$$"""!!!"""$$$$$$###!!!!!!"""###%%%%%%%%%%%%$$$''''''&&&%%%$$$###"""""""""%%%%%%!!! $$$&&&%%%%%%&&&%%%$$$"""###$$$&&&"""######$$$%%%%%%%%%%%%###!!!!!!###""" ###(((&&&######%%%&&&$$$%%%(((%%%&&&''')))++++++,,,,,,***...333222...+++***,,,000111111000000111444777666444888>>>>>>???MMM```yyyvvvvvvvvvvvvvvvwwwwwwwwwzzzyyyxxxyyyzzz{{{yyywwwwwwxxx{{{}}}~~~}}}{{{zzzuuuvvvxxxyyy{{{|||||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyy{{{|||}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||yyyyyy{{{|||}}}}}}}}}}}}yyy{{{|||}}}||||||}}}{{{zzz{{{}}}{{{||||||||||||{{{{{{zzz~~~}}}}}}}}}}}}}}}}}}~~~{{{||||||}}}}}}}}}}}}}}}}}}{{{yyyyyyzzz|||}}}~~~~~~}}}}}}|||||||||{{{|||{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~|||{{{|||}}}|||{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{||||||}}}~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~wwwmmmSSSGGG;;;888666333111111...---,,,---...///...---,,,)))(((+++***((((((,,,---***((('''))),,,......222111---&&&$$$&&&'''&&&$$$%%%'''))))))'''%%%$$$###%%%%%%%%%$$$$$$&&&(((%%%''''''$$$$$$''''''%%%''''''&&&###%%%***+++((($$$$$$$$$######""""""!!!$$$$$$%%%&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''&&&%%%$$$### $$$((((((###%%%333CCCiiilllxxxrrrRRR777***###"""%%%(((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######!!!$$$'''((('''%%%$$$#########""""""!!!""""""###((())))))'''%%%######$$$$$$$$$(((------((($$$$$$%%%)))***'''%%%&&&&&&$$$###''',,,/////////......***,,,---)))$$$"""###&&&%%%'''%%%"""$$$+++//////$$$######""""""###%%%&&&###"""###%%%(((******)))$$$$$$$$$###############!!!""""""###$$$%%%&&&&&&&&&%%%&&&)))'''""""""%%%&&&%%%$$$######$$$&&&'''"""%%%&&&######&&&(((''''''%%%$$$$$$&&&&&&&&&%%%&&&###"""&&&'''$$$"""###%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%###$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%###""""""$$$$$$""""""&&&'''%%%***)))'''%%%###"""""""""###&&&(((&&&###!!!"""$$$!!!!!!%%%+++,,,&&&""""""$$$"""!!!"""###$$$###"""!!!"""%%%'''''''''&&&%%%((('''&&&%%%$$$###"""!!!!!!######!!!"""&&&%%%"""%%%&&&%%%###!!!!!!###%%%"""###$$$%%%%%%$$$######$$$""""""$$$""" """&&&&&&###"""%%%%%%###$$$'''&&&&&&&&&((()))+++---...)))---111111...++++++,,,111111000///...///333666444333666;;;<<<===JJJZZZuuu~~~uuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwxxxyyywwwuuuwwwyyy|||~~~~~~}}}{{{yyywwwxxxyyyzzz{{{{{{||||||yyyyyyxxxxxxyyy{{{|||}}}|||||||||||||||{{{{{{{{{xxxyyy{{{|||}}}|||{{{{{{zzz{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{|||}}}}}}}}}}}}yyy{{{||||||{{{{{{}}}}}}{{{zzz|||~~~{{{||||||}}}||||||{{{{{{~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}}}}~~~~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{|||{{{zzzyyyyyy{{{|||~~~||||||||||||}}}}}}}}}}}}yyy{{{||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~rrreeeNNNDDD;;;888777333222222000////////////...,,,+++,,,)))(((++++++)))***---...+++'''&&&(((,,,...000......+++&&&$$$''''''%%%$$$%%%'''(((((('''%%%$$$###$$$%%%$$$$$$$$$&&&)))%%%'''&&&###"""%%%&&&###%%%'''&&&$$$%%%)))***((('''&&&%%%$$$######""""""$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$######%%%&&&%%%%%%&&&''''''%%%###"""""")))---)))$$$...JJJdddqqqOOO555---(((###%%%((()))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%''''''&&&%%%$$$$$$$$$$$$"""$$$'''((('''%%%$$$$$$###############$$$%%%%%%&&&((()))(((&&&$$$$$$$$$######%%%''''''%%%######$$$%%%&&&%%%$$$$$$###"""(((,,,222666555333111000++++++***'''$$$"""$$$&&&###%%%$$$!!!###))),,,,,,%%%%%%%%%%%%&&&'''((()))"""###%%%(((******)))(((########################!!!"""######$$$$$$$$$$$$$$$$$$'''***(((###!!!$$$&&&%%%###!!!"""###&&&(((###%%%&&&$$$###%%%&&&'''&&&%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%#########&&&''')))******)))'''%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''%%%###!!!###%%%%%%!!!!!!%%%%%%###&&&&&&&&&&&&%%%$$$"""!!!###%%%''''''$$$"""!!!""" %%%++++++%%%"""###$$$$$$######$$$$$$$$$###!!!###%%%((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$######$$$###"""&&&***'''"""%%%%%%%%%###!!! """$$$"""###$$$%%%%%%$$$"""!!!&&&$$$%%%'''&&&"""###'''&&&######&&&&&&$$$%%%(((+++***)))'''''''''((()))'''***///000///.........222111000...,,,...111444222333666::::::===GGGTTTnnnyyyuuuuuuvvvwwwxxxwwwwwwvvvwwwwwwvvvwwwxxxyyywwwuuuxxxyyy{{{}}}}}}|||zzzyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyxxxyyy{{{}}}}}}}}}||||||{{{{{{{{{{{{xxxyyy{{{|||||||||{{{zzzyyyzzz|||}}}}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}|||zzz{{{{{{{{{zzz{{{}}}|||{{{{{{}}}~~~}}}|||}}}}}}~~~~~~}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{{{{|||||||||{{{{{{zzzzzzzzz{{{zzzzzzyyyzzz{{{|||}}}zzzzzzzzz{{{{{{{{{||||||yyyzzz||||||zzzyyyzzz{{{zzz{{{{{{{{{{{{zzzzzzzzz~~~|||{{{|||~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}mmm]]]JJJBBB:::888777333111222111111222111///---,,,,,,,,,)))(((++++++)))***---,,,)))&&&%%%'''+++---...(((***((($$$$$$'''(((&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$'''***$$$&&&%%%"""!!!$$$$$$"""###''''''%%%%%%((()))((()))((('''%%%%%%$$$$$$%%%#########$$$%%%&&&&&&'''###$$$$$$###"""###%%%'''%%%&&&&&&&&&&&&%%%###"""$$$***,,,''''''<<>>999888555000...///+++---......---...222555,,,)))(((***)))''''''***&&&&&&'''))),,,,,,***((($$$'''(((%%%%%%''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$(((+++&&&((('''$$$###%%%%%%###!!!&&&(((&&&$$$'''(((''')))(((&&&%%%%%%&&&'''((($$$$$$###$$$%%%'''((()))%%%%%%%%%###"""###&&&(((&&&%%%$$$######%%%&&&'''$$$&&&### (((;;;NNNWWW<<>>;;;666444333333111///...///---+++((()))---111---,,,***((('''&&&&&&'''+++)))'''&&&%%%&&&'''(((###'''++++++(((%%%$$$%%%"""&&&'''$$$###&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$&&&'''((('''%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%(((((('''%%%######$$$(((******&&&######$$$%%%$$$###$$$&&&(((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&$$$""""""###$$$&&&((('''%%%"""((('''%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$###$$$$$$$$$###'''&&&%%%$$$$$$$$$###""""""############$$$$$$$$$***(((%%%###"""###%%%&&&%%%&&&%%%### """%%%!!!###%%%&&&%%%&&&'''(((&&&((()))******'''$$$"""$$$&&&((('''$$$###$$$'''$$$###$$$'''&&&###$$$)))$$$$$$$$$$$$$$$$$$######%%%!!!(((///(((%%%(((%%%"""$$$$$$$$$###$$$%%%''''''$$$$$$((()))%%%$$$''''''+++%%%!!!&&&###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%$$$######%%%'''$$$%%%%%%$$$######%%%'''$$$###%%%))))))&&&%%%'''"""###"""""""""$$$(((+++$$$$$$%%%%%%$$$#########%%%$$$###""""""###$$$%%%%%%$$$$$$$$$&&&((())))))!!!&&&))))))+++...,,,'''&&&&&&%%%$$$######""""""!!!''')))%%%###%%%'''%%%(((&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&""""""&&&'''%%%%%%%%%%%%%%%$$$######""""""!!! !!!"""#########""" ###))))))$$$!!!######%%%$$$"""$$$((((((%%%%%%%%%&&&&&&'''(((((()))///000111000...---++++++(((,,,...,,,,,,111333333///444888999999;;;@@@DDDKKKYYYlll{{{wwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxyyyxxxvvvvvvxxxyyyyyyxxxwwwwwwwwwyyy{{{|||{{{yyy{{{{{{zzzzzz{{{||||||}}}{{{|||}}}~~~}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}|||zzzyyyxxxwwwvvv{{{zzzzzzyyyyyyzzzzzz{{{|||{{{zzzyyyyyyzzz{{{||||||{{{|||~~~~~~|||~~~|||}}}}}}}}}}}}}}}}}}~~~|||||||||||||||{{{{{{zzz}}}}}}{{{zzz|||~~~yyyzzz}}}}}}zzz{{{~~~~~~|||{{{|||}}}}}}}}}{{{zzzyyy{{{{{{{{{{{{{{{zzzyyyxxxyyyzzz{{{||||||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzz{{{|||~~~}}}}}}|||||||||}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{yyyzzz|||~~~}}}~~~~~~}}}~~~}}}~~~|||~~~~~~~~~~~~~~~tttbbbLLL<<<===999555333222111000///,,,,,,,,,+++)))***,,,...,,,+++)))((('''''''''(((((('''&&&%%%%%%%%%''''''&&&''''''((('''&&&%%%%%%"""&&&'''$$$###&&&((('''%%%&&&'''&&&%%%$$$%%%&&&(((&&&%%%%%%''''''%%%$$$"""#########$$$$$$$$$%%%#########%%%((())))))'''$$$$$$$$$&&&''''''%%%######%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###!!!%%%'''''''''&&&'''+++)))'''&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''###$$$%%%$$$#########%%%((('''&&&$$$###"""""""""&&&%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%$$$""""""$$$&&& !!!###$$$%%%&&&))),,,))))))))))))(((&&&###"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%''',,,'''$$$"""###&&&'''&&&$$$'''""")))///'''$$$&&&###"""###$$$$$$$$$$$$''')))(((%%%%%%''''''%%%&&&)))''',,,&&&###(((%%%!!!&&&%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%$$$""""""###%%%(((&&&(((,,,---******,,,"""###$$$$$$###$$$&&&(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!%%%***---,,,)))%%%)))+++***+++...///,,,***)))'''%%%$$$######$$$$$$***,,,'''""""""$$$%%%'''&&&$$$###""""""######%%%%%%%%%&&&%%%$$$$$$###$$$&&&$$$ !!!&&&)))(((&&&&&&%%%%%%$$$###!!! """"""!!!!!!""""""###$$$###"""###&&&%%%"""!!!"""###%%%$$$!!!!!!&&&((('''%%%%%%%%%%%%&&&'''((((((------------,,,,,,,,,+++(((,,,...------111333222000333666666777:::???DDDEEERRReeevvvvvvwwwyyyzzzzzzyyywwwvvvvvvwwwxxxyyyyyyxxxwwwvvvxxxwwwuuuvvvwwwwwwvvvuuuvvvwwwwwwyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}zzz{{{|||}}}~~~}}}{{{{{{yyyyyyzzzzzzzzzzzzyyyyyy|||{{{{{{zzzyyyxxxwwwwww{{{zzzzzzyyyyyyzzzzzz{{{|||{{{zzzyyyyyyzzz{{{||||||||||||}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~{{{|||||||||||||||{{{{{{|||}}}{{{yyy{{{|||zzz}}}}}}{{{{{{~~~~~~|||}}}}}}}}}}}}}}}{{{zzzyyy||||||||||||{{{zzzxxxxxxzzz{{{{{{|||||||||||||||yyyzzz{{{{{{{{{zzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~||||||||||||}}}}}}~~~~~~||||||}}}|||||||||~~~~~~}}}|||||||||~~~~~~}}}}}}~~~||||||}}}}}}}}}}}}||||||~~~}}}{{{zzzzzz|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}ppp]]]HHH;;;;;;999555222000///000000++++++,,,,,,+++,,,,,,---+++***)))'''''''''((()))'''&&&&&&%%%&&&&&&'''((()))'''%%%%%%&&&&&&&&&%%%$$$(((((($$$###%%%'''&&&%%%&&&''''''%%%$$$%%%&&&)))'''&&&%%%&&&&&&%%%############$$$%%%%%%%%%&&&######$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%!!!$$$''''''&&&&&&))),,,...,,,***)))******)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((("""###$$$$$$""""""###$$$''''''&&&$$$"""""""""###%%%%%%&&&%%%#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$%%%%%%!!!"""######$$$&&&))),,,''''''&&&%%%%%%$$$######$$$###"""###%%%&&&%%%$$$'''$$$$$$&&&&&&$$$(((...)))%%%!!!"""'''***(((&&&'''"""(((...'''$$$'''%%%###$$$%%%%%%$$$$$$&&&((()))((('''%%%$$$###$$$'''&&&***&&&###(((&&&"""'''$$$$$$###############$$$$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%###"""!!!"""###(((&&&''',,,---******---%%%''''''&&&###"""!!!"""#########$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$###!!!!!!###&&&***,,,***(((+++...---)))(((+++,,,+++,,,***'''%%%#########$$$"""''')))&&& !!!$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$#########$$$### !!!%%%'''&&&$$$$$$$$$$$$$$$###"""!!!"""#########""""""$$$%%%'''&&&&&&&&&&&&$$$$$$$$$$$$&&&%%%!!!!!!&&&))))))&&&&&&%%%%%%&&&''')))***---,,,++++++,,,,,,---,,,&&&+++---,,,,,,///111000111222333333555999???DDDAAALLL^^^qqq~~~wwwxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwww{{{zzzyyyyyy{{{{{{yyyxxxvvvwwwyyyyyyzzzzzzzzz{{{yyyyyyyyyzzzzzz{{{}}}}}}zzz{{{|||}}}}}}|||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{|||{{{zzzzzzzzzzzz{{{|||||||||||||||}}}{{{{{{||||||}}}}}}~~~~~~{{{{{{|||||||||||||||{{{{{{|||zzzwwwyyy}}}|||zzz}}}~~~{{{{{{|||~~~~~~~~~~~~}}}}}}|||||||||}}}||||||{{{zzzyyyxxx{{{{{{{{{{{{||||||}}}}}}xxxyyyzzz||||||{{{yyyxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}~~~{{{{{{||||||}}}}}}}}}}}}{{{|||}}}|||{{{{{{}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{mmmZZZHHH===:::888555111///...000111,,,,,,,,,------------,,,+++***)))'''''''''((()))''''''''''''''''''((((((***'''$$$###$$$&&&&&&&&&)))+++***$$$"""$$$%%%$$$&&&'''((('''%%%$$$%%%&&&***(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&&&&&&&&&&(((((((((''''''''''''(((+++***)))&&&$$$$$$'''***%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%&&&'''&&&$$$%%%)))------+++)))((())))))((('''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%$$$###$$$&&&((("""###$$$$$$""""""###$$$###%%%&&&$$$###"""$$$&&&###%%%&&&%%%###"""###%%%""""""#########$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!###%%%%%%%%%$$$$$$$$$%%%$$$###$$$''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######%%%%%%$$$"""&&&######%%%$$$###&&&,,,)))%%%!!!"""'''***)))&&&%%% '''---'''%%%)))(((&&&''''''%%%$$$###$$$%%%((()))((($$$ !!!"""###((($$$"""'''%%%!!!&&&#########""""""###$$$$$$"""$$$%%%$$$###"""###$$$$$$%%%%%%###"""!!!"""######!!!!!!%%%&&&$$$$$$'''%%%'''((('''$$$!!!!!!!!!###""""""$$$&&&'''%%%### !!!###$$$%%%$$$###""""""&&&((('''&&&&&&'''***---,,,'''%%%(((++++++,,,***'''$$$#########$$$ ###&&&&&&"""!!!%%% !!!""""""#########"""%%%%%%$$$$$$############!!!$$$$$$""""""$$$$$$!!!!!!"""######$$$$$$$$$$$$"""###$$$$$$""""""$$$&&&(((((((((&&&%%%&&&&&&%%%%%%((((((###"""&&&***+++(((((('''&&&''')))***,,,...+++******,,,...---,,,&&&+++...,,,,,,///000///111111111111333888>>>BBB???HHHXXXlll|||xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwyyyzzzzzzyyywwwwwwxxxzzzzzzyyyxxxyyyzzzxxxxxxyyyyyyzzz{{{}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{||||||}}}{{{zzzzzzyyyyyyzzzzzz{{{}}}|||{{{zzzzzz{{{|||}}}|||}}}|||{{{}}}~~~|||}}}}}}}}}}}}}}}}}}~~~zzz{{{||||||||||||||||||yyy{{{zzzwwwxxx|||}}}{{{{{{~~~~~~{{{||||||~~~}}}}}}}}}}}}~~~~~~~~~|||||||||||||||{{{zzzyyy||||||{{{{{{||||||}}}~~~xxxyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}zzz{{{|||}}}}}}}}}||||||zzz|||~~~}}}zzzzzz}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}~~~}}}~~~~~~~~~}}}xxxhhhUUUFFF???:::888555111......000333///---,,,,,,------,,,***,,,+++)))((('''''''''((('''(((((('''''''''''''''((('''%%%$$$###$$$&&&'''+++---+++%%%!!!###$$$###'''(((((('''%%%$$$%%%&&&***(((%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&((()))(((%%%$$$$$$$$$'''((())))))((('''(((***,,,+++(((%%%###$$$(((+++&&&&&&''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&&&&''')))***)))'''%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''(((((((((###$$$%%%$$$$$$$$$&&&(((###$$$%%%$$$#########%%%!!!###%%%$$$######&&&)))"""%%%'''&&&###"""###&&&"""############$$$$$$$$$######$$$$$$$$$######""" """%%%''''''%%%###%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$######%%%######%%%$$$"""$$$)))(((%%%###$$$'''((('''%%%%%%&&&,,,&&&&&&***)))(((((((((&&&$$$######%%%&&&******$$$ &&&"""!!!'''$$$ %%%###""""""""""""###$$$$$$!!!###%%%%%%###"""######$$$%%%%%%$$$""""""###%%%%%%""""""%%%%%%######&&&"""$$$%%%%%%$$$$$$$$$%%%%%%###"""###&&&'''%%%""" """###$$$$$$###"""$$$((((((%%%###$$$'''%%%)))***%%%###'''+++---+++***(((&&&$$$$$$$$$$$$""""""&&&***)))%%%$$$&&& !!!###$$$$$$###"""%%%%%%$$$############$$$ $$$%%%######%%%### """###$$$%%%%%%%%%"""$$$&&&%%%""""""%%%(((%%%''''''$$$$$$&&&&&&###$$$))))))%%%###'''+++,,,))))))''''''''')))+++------+++)))***---...,,,***)))...111//////222222000000//////000333888===@@@???EEESSSfffyyyzzzyyywwwvvvvvvwwwyyyzzz{{{zzzzzzzzzzzzzzzzzz{{{uuutttuuuvvvxxxyyywwwuuuxxxzzz{{{{{{xxxwwwxxxyyyxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{}}}|||{{{zzzzzz{{{|||}}}|||~~~|||zzz||||||~~~~~~~~~~~~~~~}}}}}}}}}zzzzzz{{{|||||||||||||||xxx{{{|||xxxxxx{{{|||zzz{{{~~~~~~||||||}}}|||||||||||||||}}}~~~{{{{{{||||||||||||{{{{{{}}}|||{{{{{{{{{|||~~~~~~xxxyyyzzzzzz{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}zzz{{{|||}}}}}}}}}|||{{{yyy|||~~~}}}zzzyyy|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~}}}}}}}}}}}}~~~|||~~~~~~}}}~~~~~~|||~~~}}}~~~~~~~~~~~~tttbbbOOOCCC>>>:::999666222......111555000---+++***+++,,,***(((---,,,***((('''&&&&&&'''''''''''''''&&&&&&%%%$$$&&&''''''%%%""""""%%%(((+++---+++$$$!!!###%%%%%%'''((()))(((&&&$$$%%%&&&***'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&((()))(((%%%###$$$%%%$$$'''))))))((('''(((***(((((('''%%%$$$$$$&&&)))$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$######%%%(((---//////,,,***%%%$$$""""""###$$$$$$######$$$%%%'''((()))))))))!!!###%%%%%%%%%$$$%%%'''$$$%%%&&&%%%$$$###$$$&&& ###&&&%%%""""""%%%)))!!!%%%'''&&&"""!!!$$$'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''******'''$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''###%%%''''''$$$$$$%%%(((%%%$$$%%%'''%%%!!!"""&&&%%%&&&&&&&&&&&&%%%%%%$$$'''!!!''',,,&&&%%%)))((('''''''''&&&$$$###%%%&&&"""(((+++%%%!!!"""###"""%%%"""!!!'''%%% %%%"""""""""""""""###$$$$$$"""$$$&&&&&&$$$######$$$$$$%%%%%%$$$######%%%'''***'''&&&)))(((&&&&&&)))"""###%%%$$$$$$$$$%%%''''''$$$"""###&&&'''$$$ !!!!!!"""###$$$$$$$$$$$$"""$$$&&&''''''&&&&&&'''###(((***%%%"""%%%***+++******)))(((''''''&&&&&&%%%###&&&---///***%%%$$$ !!!###$$$%%%###""" %%%%%%###"""""""""###$$$"""%%%%%%"""###&&&'''%%% !!!"""######$$$######"""%%%'''&&&###"""%%%)))!!!%%%&&&######'''&&&""""""(((***&&&###&&&)))***)))((('''&&&&&&)))+++---,,,)))(((***------***&&&)))...111000000222222000///...---///333888;;;===???CCCNNNaaauuu{{{yyywwwuuuuuuwwwyyy{{{|||{{{zzzyyyyyyzzz{{{|||wwwwwwwwwyyy||||||{{{yyyxxx{{{|||{{{xxxvvvwwwyyyxxxxxxxxxyyyzzz{{{}}}}}}~~~{{{xxxwwwxxxzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{}}}|||{{{zzzzzz{{{|||}}}|||~~~|||yyy||||||~~~~~~}}}}}}zzzzzz{{{|||}}}}}}||||||yyy|||}}}zzzyyy{{{|||zzz{{{~~~~~~||||||}}}zzzzzzzzzzzz{{{}}}~~~zzz{{{|||||||||||||||{{{}}}|||{{{{{{{{{|||~~~yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}yyyzzz|||}}}}}}}}}|||{{{yyy|||~~~}}}yyyyyy|||xxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{~~~|||~~~~~~|||~~~~~~|||~~~}}}~~~~~~~~~~~~qqq]]]KKK@@@<<<:::999777222......222666111---)))((()))***(((&&&...,,,***(((&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$''')))&&&""" $$$)))***,,,***$$$"""$$$''''''((())))))(((&&&$$$%%%&&&***'''$$$###$$$&&&&&&&&&"""######$$$&&&'''(((((($$$''')))(((%%%###$$$&&&!!!%%%((()))'''&&&((()))###%%%&&&&&&%%%$$$%%%%%%!!!###%%%'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%$$$######$$$$$$""" """%%%,,,444:::999222+++%%%$$$"""###$$$%%%%%%$$$"""###%%%'''((()))****** """%%%&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$'''%%%"""!!!%%%)))!!!%%%'''&&&"""!!!$$$'''"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&***---,,,((($$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###""" $$$(((((($$$$$$(((,,,&&&%%%&&&(((&&&""""""%%%$$$&&&((('''%%%#########)))###(((,,,%%%###(((&&&%%%&&&'''&&&%%%%%%&&&((('''+++&&&###$$$&&&$$$%%%"""!!!(((%%%!!!%%%""""""!!!""""""###$$$$$$###%%%''''''&&&$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((***'''&&&((('''$$$$$$'''%%%&&&&&&$$$""""""###$$$((($$$"""###&&&'''###""""""###$$$$$$%%%&&&&&&&&&$$$###%%%)))+++***'''&&&+++,,,&&&"""###&&&'''***************)))(((''''''###%%%...222+++### !!!###%%%&&&%%%### &&&%%%###"""""""""###$$$$$$%%%$$$!!!###(((,,,+++"""############""""""!!!"""%%%(((&&&###"""%%%))) %%%'''$$$%%%)))(((### &&&***&&&###%%%((())))))'''&&&%%%%%%(((***,,,***((('''))),,,,,,'''###'''---000///...000000......------///333888;;;<<>>666555444444333000,,,)))+++...///---(((%%%&&&)))%%%'''))),,,---+++)))'''$$$%%%&&&'''''''''&&&%%%))),,,+++&&&$$$&&&'''&&&(((((((((''''''&&&%%%%%%%%%''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$)))'''%%%&&&''''''%%%"""#########$$$&&&(((***+++$$$###"""###%%%&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%&&&'''''')))******((($$$###%%%(((&&&''''''((((((((((((''''''(((((('''%%%$$$$$$&&&"""!!!"""$$$''''''%%%###%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%'''((($$$###"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$!!!&&&***(((###"""%%%)))&&&&&&%%%$$$%%%(((******$$$$$$######""""""""""""((((((''''''&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$"""!!!"""###""""""""""""""""""###$$$ """$$$$$$""""""###%%%'''&&&&&&&&&&&&%%%$$$"""########################&&&''''''&&&%%%#########"""$$$&&&%%%"""!!!$$$(((%%%###""""""$$$&&&(((***'''(((((('''%%%$$$$$$%%%###'''((($$$###'''******%%%%%%%%%%%%%%%&&&'''((('''&&&))),,,***$$$"""$$$&&&((('''###"""%%%%%%""""""!!!$$$))))))%%%"""### !!!"""$$$&&&'''))))))&&&######%%%((())))))(((&&&$$$############%%%'''((((((&&&&&&)))+++)))+++,,,,,,***))))))))))))+++...000111///---+++---...000333555666777777999<<<@@@IIIZZZooo}}}{{{{{{{{{zzzzzzyyyyyyxxx{{{|||}}}|||zzzxxxxxxyyy~~~}}}{{{yyyxxxxxxxxxyyywwwwwwxxxxxxyyyyyyzzzzzzzzzxxxyyy}}}}}}yyyxxxzzz{{{zzzzzzzzzzzz{{{||||||{{{{{{zzz{{{{{{|||}}}~~~zzz{{{}}}~~~~~~}}}{{{zzzzzz{{{||||||||||||||||||zzz{{{{{{zzzyyyxxxzzz{{{{{{{{{||||||}}}~~~zzzzzz{{{|||}}}}}}||||||xxxzzz{{{|||zzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~}}}||||||||||||~~~~~~|||{{{{{{}}}~~~}}}{{{}}}|||{{{|||~~~~~~|||zzzvvvxxx{{{{{{zzzxxxxxxyyyzzzzzzzzzzzzyyyzzz|||~~~|||{{{{{{|||}}}~~~~~~}}}zzz{{{{{{zzzyyyyyy|||~~~|||}}}}}}}}}||||||||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}zzz|||~~~~~~~~~~~~{{{{{{|||~~~xxxhhhVVVKKKGGGCCC???666555333333222000---***,,,...///---)))'''(((***'''''')))+++---,,,***'''%%%%%%'''(((((('''&&&%%%$$$&&&&&&$$$%%%***,,,+++'''''''''''''''&&&%%%$$$###(((+++((("""!!!%%%##############################$$$%%%&&&(((***+++'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%$$$######$$$&&&---***&&&&&&''''''$$$!!!###$$$%%%&&&'''((())))))&&&###"""###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$))))))(((&&&%%%$$$%%%'''$$$%%%&&&'''((((((((((((&&&((()))(((&&&$$$$$$%%%###""""""$$$&&&''''''%%%!!!"""###%%%&&&&&&'''&&&"""$$$%%%%%%%%%%%%&&&'''%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''''')))++++++***)))***++++++000222...%%% ###((((((***((($$$$$$&&&&&&$$$%%%$$$######""""""######%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$###""""""!!!""""""######!!!$$$&&&%%%""" !!!###%%%'''((('''%%%######$$$#########$$$$$$$$$$$$$$$((())))))'''$$$######$$$!!!%%%((('''###!!!$$$((('''###"""$$$&&&&&&&&&)))'''(((((('''%%%###$$$%%%$$$((((((%%%$$$&&&((('''#########$$$%%%&&&'''(((%%%$$$&&&(((&&&!!!"""$$$&&&&&&###"""%%%&&&###!!! $$$)))***&&&###$$$ !!!"""$$$%%%&&&%%%'''&&&!!! $$$''''''%%%%%%&&&&&&%%%$$$###"""''')))***)))(((((()))***)))+++------+++)))))))))(((+++///222333111///,,,...///000222333555666777;;;===@@@GGGVVVkkk{{{zzzzzzzzzzzzzzzzzzyyyyyyzzz|||}}}|||yyywwwxxxyyy}}}|||{{{yyyyyyyyyzzzzzzvvvwwwxxxyyyyyyzzzzzzzzz|||yyyyyy||||||yyyyyy{{{zzzzzz{{{zzzzzzzzz|||}}}{{{zzzzzzzzz{{{|||~~~zzz{{{}}}}}}{{{zzz||||||||||||||||||{{{zzzyyyzzz{{{zzzyyyyyyzzz|||||||||||||||||||||||||||{{{{{{|||||||||||||||{{{vvvyyy||||||zzzyyyzzz{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||}}}~~~||||||{{{{{{|||~~~}}}{{{yyyvvvxxxyyyyyyyyyyyyzzz{{{|||{{{zzzzzz{{{||||||{{{{{{|||}}}}}}||||||}}}~~~yyyzzzyyyxxxwwwxxx{{{}}}zzz|||~~~~~~|||||||||||||||||||||}}}zzz{{{}}}~~~}}}|||}}}~~~zzz|||~~~~~~~~~~~~~~~}}}}}}~~~uuudddSSSIIIFFFBBB<<<444333111111000///---+++***+++,,,,,,++++++,,,---(((''''''))),,,,,,)))&&&&&&'''((()))((('''&&&%%%###%%%$$$###%%%***,,,***%%%%%%&&&''''''&&&%%%$$$###&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***'''&&&$$$######$$$&&&'''###$$$%%%$$$######&&&)))///+++'''&&&((()))&&&"""###$$$&&&'''(((((((((''''''$$$"""$$$(((***(((%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%***(((&&&%%%%%%&&&&&&%%%###$$$%%%'''((())))))***%%%(((******'''%%%$$$$$$$$$###"""$$$&&&(((((((((!!!"""$$$%%%'''''''''&&&$$$&&&((((((&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""############$$$$$$''''''%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&)))(((***,,,---------...//////111111---'''###$$$'''(((***)))$$$"""%%%%%%!!!'''&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###!!!"""###%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$$$$(((+++***&&&###%%%'''###(((+++)))$$$!!!###'''$$$$$$$$$$$$%%%%%%%%%&&&((())))))&&&###!!!"""###!!!&&&***)))$$$"""$$$((()))$$$###''')))&&&%%%'''%%%&&&'''&&&$$$######$$$"""$$$$$$"""###&&&&&&"""$$$$$$$$$$$$%%%&&&''''''$$$###$$$'''&&&""""""&&&$$$'''&&&""""""%%%%%%### ###)))***'''%%%'''$$$$$$$$$$$$############!!!%%%%%%!!!###''''''!!!"""###%%%&&&&&&&&&&&&((()))++++++***)))(((((((((***------+++)))))))))((())),,,///000000///.../////////000222444666888:::<<<>>>DDDSSShhhzzzyyyyyyzzz{{{{{{zzzzzzzzzwwwzzz|||{{{xxxwwwxxxyyy{{{zzzyyyyyyyyyzzz{{{|||vvvwwwxxxyyyzzzzzzzzzzzz}}}zzzyyy{{{{{{yyyyyy}}}yyyzzz{{{zzzzzzzzz|||}}}{{{zzzzzzzzz{{{|||~~~zzz{{{~~~~~~{{{zzz|||}}}}}}}}}|||{{{zzzzzzzzz{{{||||||{{{{{{}}}~~~}}}}}}|||{{{zzzzzzzzz{{{|||||||||||||||{{{{{{vvvyyy||||||zzzyyyzzz|||zzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}|||||||||{{{{{{||||||||||||{{{zzz|||||||||~~~~~~|||zzzzzzzzz{{{}}}}}}zzzxxxwwwxxxyyyxxxxxxyyy{{{}}}~~~|||zzz{{{}}}~~~|||yyyzzz}}}~~~{{{zzz|||{{{{{{{{{yyyxxxyyy|||yyyzzz|||~~~~~~}}}|||~~~~~~~~~~~~~~~xxxzzz|||~~~~~~}}}{{{}}}~~~zzz|||~~~~~~~~~vvvcccPPPFFFCCC>>>888333111///...///...,,,+++))))))***+++---//////000((('''&&&(((******(((%%%'''((()))))))))(((&&&%%%'''(((&&&###$$$'''((($$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&%%%###""""""$$$%%%&&&"""$$$%%%%%%###$$$'''+++///+++&&&''')))***'''$$$###%%%'''))))))((('''&&&((($$$"""%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++++++++'''$$$###&&&'''&&&$$$###$$$%%%''')))***++++++%%%'''***+++)))&&&$$$###&&&$$$######&&&((())))))%%%%%%&&&'''&&&%%%$$$###&&&(((******'''%%%'''(((++++++***(((((('''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%&&&$$$"""###'''***"""$$$'''(((((()))***,,,,,,+++)))(((((('''''''''$$$((('''""""""&&&'''###)))((('''&&&%%%&&&''''''!!!###&&&(((((('''%%%$$$""""""$$$%%%&&&'''''''''!!!###%%%&&&&&&''')))+++&&&&&&%%%%%%$$$%%%%%%%%%"""&&&***)))%%%###$$$'''"""(((---***######((($$$$$$$$$%%%%%%&&&&&&&&&'''((((((%%%!!! ### &&&,,,+++%%%"""$$$'''+++%%%###)))+++'''$$$%%%%%%&&&'''&&&$$$###$$$%%%"""#########%%%)))'''###'''&&&&&&%%%%%%%%%&&&&&&$$$###%%%((((((&&&(((,,,%%%(((&&&###"""$$$$$$!!! """(((***'''&&&((())))))(((&&&$$$###!!!!!!%%%'''""" %%%(((''' ###%%%(((***+++''')))***+++***(((&&&%%%(((***------+++)))(((((('''((()))***,,,---...///000000//////111444666888888:::<<>>AAAKKK]]]ttt||||||||||||{{{{{{{{{zzz{{{|||zzzvvvvvvzzz|||{{{yyyxxxxxxxxxyyy{{{}}}~~~|||{{{yyyxxxyyyzzzyyyxxxyyyxxxxxxwwwyyy{{{~~~zzzyyyxxxzzz|||}}}}}}|||~~~}}}}}}||||||}}}}}}~~~{{{|||}}}}}}|||}}}||||||}}}}}}}}}|||{{{{{{|||{{{{{{zzz{{{|||}}}{{{{{{{{{zzz{{{{{{|||}}}{{{|||}}}|||{{{zzz{{{|||}}}|||zzzxxxwwwwwwwwwxxxzzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}{{{{{{}}}~~~|||||||||{{{{{{zzzzzzzzz{{{|||}}}|||{{{xxxvvvtttzzzzzz{{{|||||||||{{{{{{}}}{{{yyyyyy{{{|||{{{zzzzzzzzz{{{{{{{{{|||||||||zzzzzz{{{{{{{{{{{{zzzzzzyyy{{{||||||{{{zzz{{{}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{~~~~~~~~~~~~~~~|||nnnZZZKKKBBB===999666666333111000000///...---,,,,,,+++)))'''''')))***+++***((('''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%$$$)))(((&&&%%%%%%&&&'''(((%%%%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))######%%%(((******(((&&&&&&%%%%%%%%%&&&''')))***((('''(((***'''###$$$)))+++***((('''((('''&&&$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&***)))(((&&&%%%%%%%%%&&&((()))******'''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''%%%###"""###$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########""""""!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%$$$#########%%%&&&%%%""""""$$$'''((('''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%(((((($$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$######$$$%%%&&&'''###"""!!!"""&&&)))***+++***'''$$$""""""######"""###""""""""""""###$$$$$$###''''''$$$"""###$$$""""""###$$$&&&''''''((((((&&&'''((('''%%%$$$$$$%%%)))......''' $$$&&&###%%%''''''%%%$$$###$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&$$$$$$'''(((&&&%%%***((("""!!!&&&&&&!!!""""""######$$$%%%%%%%%%)))((('''(((((('''$$$"""%%%$$$$$$%%%&&&'''%%%###(((&&&"""!!!"""$$$%%%%%%///333111(((###&&&%%%!!!###$$$''')))*********))),,,***+++,,,***&&&'''+++(((((()))+++,,,---...///+++))))))+++000111000------...000222333444555555666999===AAAIIIZZZqqq||||||||||||{{{{{{{{{{{{zzz|||{{{wwwwww{{{|||zzzzzzzzzyyyyyyyyyzzz{{{{{{|||{{{zzzzzzyyyyyyyyyxxxzzzyyyxxxyyy{{{||||||{{{zzzyyyyyyzzz|||}}}|||zzz||||||||||||}}}}}}~~~~~~{{{|||~~~}}}||||||~~~{{{|||||||||||||||{{{{{{yyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{{{{{{{}}}|||{{{yyyxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{|||zzz|||}}}~~~}}}}}}{{{{{{|||||||||||||||{{{|||zzzyyyyyy{{{||||||{{{zzz{{{{{{|||||||||||||||zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{}}}|||{{{zzz{{{}}}zzz{{{|||~~~~~~~~~~~~}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyjjjVVVHHHAAA===999666666444111000000000...---++++++,,,***)))((()))+++)))(((''''''''''''&&&%%%%%%%%%$$$$$$%%%'''((()))((('''&&&''')))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%$$$......---,,,***'''%%%$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$$$$&&&((())))))((('''&&&%%%%%%&&&(((+++---&&&%%%&&&((('''###%%%)))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&'''(((+++***(((&&&%%%$$$%%%%%%&&&((()))((('''&&&&&&'''$$$%%%''''''%%%$$$$$$%%%&&&$$$"""!!!"""$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%$$$$$$&&&)))''''''&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((%%%&&&(((((($$$###%%%%%%%%%%%%%%%$$$$$$###"""######%%%&&&&&&&&&&&&&&&$$$###"""###&&&)))++++++...***&&&$$$###$$$############""""""""""""######%%%))))))&&&$$$&&&&&&%%%"""$$$&&&((()))))))))(((((()))++++++)))(((((())),,,---+++&&&"""!!!###%%%"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''))))))&&&)))'''###"""%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%&&&'''(((******)))&&&$$$&&&%%%$$$%%%&&&'''%%%$$$+++&&&!!! """%%%%%%$$$///222000((($$$&&&'''$$$###$$$%%%&&&((()))++++++,,,***+++---+++''''''***'''((()))***+++,,,------***((('''))),,,...///...---...///111222444444555555777<<<@@@GGGUUUlll{{{{{{{{{zzzzzzzzzzzzyyyzzz|||{{{wwwwww{{{|||zzz}}}|||{{{zzzyyyxxxxxxxxx{{{{{{{{{{{{zzzyyyyyyyyy{{{zzzzzz{{{}}}}}}|||zzz|||{{{{{{{{{||||||zzzxxxzzz{{{||||||}}}}}}~~~~~~|||}}}~~~}}}{{{zzz{{{|||{{{{{{||||||||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{zzzzzzzzz|||}}}|||{{{zzz|||}}}zzzzzzyyyyyyyyy{{{|||}}}zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~||||||{{{{{{{{{|||}}}}}}xxxyyyzzz{{{||||||{{{{{{{{{|||||||||||||||{{{{{{zzzxxxxxxyyy{{{}}}~~~}}}zzz{{{|||}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}}}}{{{zzz{{{}}}zzz{{{}}}}}}~~~~~~}}}|||}}}~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}wwwgggSSSEEE@@@>>>;;;777555333111000000///...,,,+++---//////.........///&&&'''(((((((((((()))***((('''%%%$$$$$$%%%&&&''''''&&&&&&'''((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%&&&...000222333111,,,'''###%%%&&&&&&$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&+++((($$$###$$$'''((()))'''&&&%%%%%%&&&)))+++---&&&######(((+++)))((()))&&&''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''******((('''''''''((((((+++***(((&&&%%%$$$%%%%%%&&&'''((('''%%%%%%&&&(((###%%%&&&&&&%%%$$$%%%%%%%%%###!!!!!!###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((***&&&&&&&&&%%%$$$"""!!! $$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''''''''(((%%%&&&(((((($$$###%%%%%%%%%%%%%%%$$$$$$###""""""$$$'''******)))&&&$$$'''%%%###$$$&&&(((((((((///,,,(((&&&&&&&&&%%%$$$%%%$$$$$$#########$$$$$$$$$((()))%%%$$$&&&'''%%%"""###%%%&&&''''''&&&%%%&&&(((******)))((())))))///***%%%%%%&&&&&&$$$###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$#########%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%'''))),,,)))***(((%%%###$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((******)))((((((&&&%%%$$$$$$%%%&&&%%%$$$***&&&!!! ###%%%%%%###%%%'''&&&""" """%%%%%%$$$$$$$$$$$$&&&(((***,,,***)))***,,,***&&&%%%)))(((((((((((())))))))))))((('''&&&''')))+++------......///000111333444555444555:::???DDDOOOfff{{{zzzzzzzzzyyyyyyyyyxxxxxxyyy{{{{{{xxxxxx{{{{{{yyy~~~}}}|||{{{yyyxxxvvvvvvxxxzzz||||||zzzzzzzzz{{{zzzzzz{{{||||||||||||{{{||||||{{{||||||{{{yyyvvvzzz{{{|||}}}}}}}}}}}}||||||}}}~~~}}}{{{yyyyyyzzzzzzzzz{{{|||||||||{{{{{{|||||||||{{{{{{zzzzzzyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{zzzzzz{{{|||zzzyyyyyyyyyzzz|||~~~zzzzzz{{{{{{{{{zzzyyyyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{zzzyyyxxxwww{{{{{{|||||||||{{{zzzzzzyyyxxxwwwyyy|||~~~~~~~~~zzz{{{|||}}}~~~}}}||||||zzzzzz{{{{{{{{{{{{zzzzzz|||}}}~~~}}}{{{{{{{{{|||zzz|||~~~~~~}}}~~~~~~}}}|||}}}~~~||||||}}}}}}}}}}}}||||||yyy{{{}}}}}}|||{{{|||}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~}}}tttcccOOOBBB???>>>;;;777555222000//////...---,,,---///222333222222222222%%%'''((()))((()))+++,,,,,,+++(((&&&###"""""""""%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&'''+++///333222///***''''''((((((&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%---)))%%%###$$$&&&'''((('''&&&&&&&&&'''(((***+++(((%%%'''---000---***)))$$$&&&'''((('''(((***+++'''&&&&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''***)))(((&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''"""$$$&&&&&&%%%$$$%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''***)))((((((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&''')))***+++%%%%%%&&&&&&%%%###""" ###$$$%%%&&&&&&%%%$$$###$$$%%%'''((()))((((((''''''%%%%%%(((((($$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))++++++)))&&&$$$(((&&&$$$###%%%&&&&&&%%%---+++)))(((((((((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%"""&&&'''###"""$$$%%%###""""""############"""""""""$$$%%%%%%$$$$$$&&&'''---&&&!!!%%%***)))&&&$$$"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))%%%$$$&&&'''''')))---+++***)))&&&$$$######"""&&&%%%$$$######$$$%%%&&&$$$&&&((())))))(((((()))&&&$$$######$$$%%%%%%$$$'''%%%#########$$$$$$$$$!!!"""!!! !!!###(((+++$$$$$$###$$$%%%''')))***)))((())),,,***%%%$$$'''((((((''''''''''''''''''&&&&&&&&&''')))***,,,---////////////111222333444444555999???BBBKKKbbbzzzzzzzzzzzzyyyyyyyyyyyyxxxyyy{{{{{{xxxxxx{{{{{{yyy}}}||||||{{{zzzxxxwwwvvvvvvyyy||||||{{{zzz{{{}}}wwwzzz||||||zzzyyy{{{}}}zzzzzzzzz|||}}}|||zzzxxxzzz{{{|||}}}}}}||||||{{{zzz|||~~~~~~}}}{{{{{{|||yyyzzz{{{{{{||||||{{{{{{zzz{{{{{{|||||||||||||||zzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyzzz|||zzzyyyyyyxxxyyyzzz|||}}}zzz{{{||||||||||||{{{zzz}}}}}}}}}||||||}}}}}}}}}}}}}}}|||||||||}}}~~~yyyzzz|||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzyyy{{{{{{{{{{{{{{{zzzyyyyyyzzzyyyxxxyyy{{{}}}}}}|||zzz{{{}}}~~~~~~~~~|||{{{zzzzzz{{{{{{{{{{{{zzzzzz|||}}}~~~}}}{{{{{{{{{|||{{{}}}~~~|||}}}~~~}}}|||}}}}}}}}}}}}~~~~~~}}}}}}}}}wwwzzz|||}}}|||{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~ppp___JJJ>>><<<===:::666444111///......---,,,+++***---000111000...------%%%((())))))(((''')))+++***)))(((&&&%%%######"""$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((('''%%%$$$$$$&&&$$$&&&))),,,---,,,)))(((%%%&&&&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''(((((((((&&&(((---222000***'''(((%%%''')))(((''''''(((+++((((((''''''&&&''''''(((***)))(((&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&''''''''''''%%%######$$$&&&"""###%%%%%%$$$$$$%%%&&&%%%###""""""$$$&&&''''''$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%######################## """$$$%%%''''''''''''"""###$$$&&&'''(((((()))%%%%%%%%%&&&)))+++,,,,,,%%%&&&'''((('''&&&$$$######$$$&&&''''''&&&$$$###"""$$$&&&((((((((('''&&&&&&$$$$$$((((((%%%%%%'''$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((('''&&&%%%%%%'''%%%######$$$%%%%%%%%%(((''''''((()))(((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!%%%'''###"""$$$%%%$$$######""""""######$$$%%% !!!"""!!! !!!$$$&&&'''""""""(((+++)))'''((("""$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''(((%%%$$$((()))((()))...***((('''&&&%%%######$$$(((&&&$$$""""""###&&&((('''(((***(((&&&%%%&&&(((%%%###!!!!!!###$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&***///$$$$$$$$$$$$%%%&&&'''(((((('''))),,,***%%%$$$'''&&&'''''''''(((((())))))&&&''')))******+++---...////////////000111333444666666;;;AAACCCIIIaaazzz{{{{{{zzzzzzzzzyyyyyyyyyxxx{{{{{{yyyyyy{{{{{{xxx{{{{{{{{{{{{zzzyyyxxxxxxuuuxxx|||}}}{{{{{{|||~~~tttxxx|||{{{wwwvvvzzz~~~xxxxxxyyy|||~~~~~~|||yyyzzz{{{|||}}}}}}|||{{{zzzyyy|||~~~~~~~~~~~~yyyyyyzzz{{{|||||||||{{{vvvwwwyyyzzz{{{|||||||||zzzzzz{{{|||{{{zzzxxxwwwwwwxxxyyyyyyxxxxxxzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||{{{{{{|||}}}~~~xxxzzz|||~~~~~~}}}||||||||||||{{{{{{{{{{{{zzz{{{{{{{{{zzzyyyyyyxxx|||{{{yyyyyy{{{|||{{{{{{zzz{{{}}}~~~~~~|||{{{zzz{{{{{{{{{{{{{{{{{{zzz}}}~~~~~~}}}|||{{{{{{||||||}}}}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~xxx{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~nnn]]]GGG<<<;;;<<<999555333111...---------+++***&&&))),,,,,,***'''&&&%%%&&&)))***)))&&&%%%''')))$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''$$$######%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###""""""###%%%(((''''''''''''''''''''''''$$$%%%''''''%%%$$$$$$%%%%%%%%%&&&(((***)))&&&$$$%%%&&&''''''(((''''''&&&###)))111444---$$$"""&&&&&&(((***)))&&&%%%'''))))))(((((('''''''''((((((---,,,***)))((((((((()))((((((&&&&&&%%%&&&'''((('''''''''%%%###"""$$$&&&!!!###%%%%%%$$$$$$%%%&&&%%%###"""###%%%'''(((((($$$$$$######$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%###!!!"""$$$&&&''''''""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&''')))******&&&%%%%%%&&&))),,,,,,,,,&&&''')))******((('''%%%&&&''')))******)))'''&&&!!!"""%%%'''''''''&&&%%%%%%###$$$((((((&&&%%%((($$$%%%&&&&&&''''''''''''+++)))&&&$$$######%%%&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%''')))(((&&&$$$&&&&&&%%%$$$######$$$$$$###'''(((%%%$$$&&&'''&&&%%%%%%$$$$$$%%%''')))***!!!!!!!!! !!!%%%(((""" $$$***,,,((((((,,,"""$$$%%%%%%%%%&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%((($$$%%%)))+++((()))...'''%%%%%%%%%%%%$$$$$$&&&***'''###!!!!!!###&&&)))***++++++((($$$"""###%%%%%%###!!! """############''''''%%%###$$$&&&&&&$$$###""""""###''',,,$$$$$$$$$$$$%%%&&&&&&''')))(((***---+++&&&%%%'''%%%&&&'''((()))***+++,,,&&&(((+++,,,,,,---...///000/////////000111333444888777<<>>:::999:::777333///------------,,,))))))))))))))))))))))))***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''$$$$$$%%%&&&&&&'''((((((((((((((('''***++++++)))&&&%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''')))+++,,,+++)))(((((())))))******(((%%%%%%))),,,***(((%%%$$$&&&)))+++,,,(((((('''&&&&&&'''((()))$$$%%%&&&&&&&&&%%%$$$###)))((('''%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))&&&%%%$$$######$$$%%%&&&,,,)))&&&%%%%%%%%%$$$###***(((%%%###!!!"""###$$$$$$$$$%%%%%%&&&&&&'''''')))&&&$$$%%%)))+++***((((((((()))))))))(((''''''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$""""""###$$$---...***$$$!!!$$$'''((($$$""" """&&&(((&&&$$$&&&&&&''''''(((((())))))$$$''')))***(((&&&%%%%%%'''((('''$$$###'''000888'''&&&%%%$$$%%%&&&(((***%%%&&&%%%"""$$$''''''$$$"""!!! !!!$$$&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$))))))((('''&&&&&&%%%$$$'''%%%$$$$$$&&&((())))))!!!%%%))))))%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&)))'''%%%%%%%%%$$$""" ######""""""!!!""""""""")))+++***&&&%%%&&&&&&######$$$&&&&&&%%%$$$%%%'''"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###&&&***---...---+++%%%&&&'''((('''&&&%%%$$$%%%''',,,///000...+++)))+++***)))(((((()))+++,,,---,,,,,,...000222333333:::>>><<<===BBBEEEUUUppp~~~}}}{{{yyyxxxwwwxxxzzz{{{zzzxxxyyy}}}}}}yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwyyyyyyxxxxxxvvvuuusssrrr{{{{{{zzzyyyyyyzzzzzzzzz}}}|||||||||||||||}}}}}}}}}|||{{{{{{}}}}}}|||{{{yyyyyyzzzzzzzzzyyyyyyxxxyyyxxxwwwwwwwwwyyy{{{|||wwwxxxxxxyyyzzzzzzzzzzzz|||}}}}}}{{{yyyxxxyyy{{{wwwyyyzzzzzzxxxwwwxxxyyy{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}zzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{zzz{{{{{{|||}}}~~~}}}zzzwwwwwwyyy{{{}}}}}}||||||{{{{{{{{{|||||||||{{{zzzzzzzzz{{{{{{|||}}}||||||||||||}}}~~~~~~~~~}}}{{{||||||}}}~~~~~~||||||}}}}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||~~~|||uuu[[[RRRHHHCCC===888999<<<666333///---------,,,+++(((((((((((((((((())))))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((***&&&'''((())))))))))))))),,,***(((''''''''''''&&&%%%&&&&&&%%%$$$%%%''')))---...000000/////////000)))++++++)))&&&$$$&&&))),,,((($$$$$$'''***+++***((('''&&&%%%%%%&&&'''((('''%%%"""!!!"""%%%)))+++111000---***'''%%%###"""######$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&+++)))&&&%%%%%%%%%$$$"""(((&&&###!!!!!!"""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$###%%%''''''&&&(((((('''&&&&&&''''''(((***(((%%%###"""###$$$%%%%%%&&&&&&$$$###"""###%%%,,,,,,)))%%%###$$$(((***$$$###"""###%%%'''&&&%%%%%%&&&&&&'''((())))))***$$$&&&))))))((('''((((((((('''%%%""""""'''///555)))(((%%%$$$###%%%''')))&&&%%%###"""$$$&&&&&&%%%###""""""###%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&%%%$$$######***(((%%%$$$$$$%%%&&&'''!!!&&&++++++&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&$$$$$$$$$$$$"""!!!#########"""######$$$$$$''''''%%%###%%%(((&&&!!!$$$&&&'''&&&$$$$$$&&&)))$$$$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###'''+++...///,,,***'''((()))******)))((('''%%%(((+++......,,,***(((+++***((('''''')))***+++...,,,***---111444444222555999999;;;@@@BBBQQQkkk|||xxxyyyzzz{{{|||{{{{{{{{{zzzxxxyyy}}}}}}yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvtttrrrqqqzzzzzzyyyyyyyyyzzzzzz{{{|||{{{{{{zzzzzzzzz{{{{{{|||{{{zzz{{{|||}}}|||zzzyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{|||xxxxxxxxxxxxyyyzzzzzz{{{zzz{{{{{{yyywwwwwwxxxyyyxxxyyy{{{{{{zzzyyyyyyzzz|||{{{{{{{{{zzzzzzzzzyyyxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{zzz{{{{{{|||}}}}}}||||||zzz{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}|||zzzzzz{{{{{{zzzyyy|||||||||{{{{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~{{{{{{qqqVVVOOOHHHCCC===888888<<<555222///...------+++***&&&'''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((+++)))'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((%%%&&&'''''''''))),,,///''''''((()))*********)))+++)))((()))******(((&&&$$$%%%&&&&&&&&&(((+++...222333444333000///...///***,,,...,,,'''$$$$$$&&&,,,(((%%%&&&)))+++***)))&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%(((,,,000333222000...+++(((&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$%%%$$$###%%%###!!! !!!$$$(((***$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$((('''%%%$$$$$$&&&'''(((***(((%%%"""!!!"""$$$&&&$$$%%%%%%$$$###"""$$$%%%''''''(((((('''&&&(((***&&&%%%$$$$$$%%%&&&''''''$$$$$$%%%&&&'''((((((((($$$%%%&&&&&&'''))),,,...+++((($$$$$$'''***------+++)))&&&###"""###%%%&&&&&&$$$###$$$&&&&&&&&&&&&%%%&&&'''(((((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&$$$###$$$&&&(((###(((---,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((%%%#########%%%%%%%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%###!!!%%%)))'''!!!$$$&&&((('''$$$###'''***$$$"""!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%###$$$'''***---,,,)))&&&((()))*********)))((('''''''''((())))))***))))))+++***)))''''''(((***+++...+++***---111444444333///666888===BBBCCCOOOiii{{{~~~vvvwwwzzz|||}}}|||{{{zzzzzzwwwxxx{{{{{{xxxwwwzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyzzz{{{|||{{{zzz{{{|||}}}}}}~~~}}}}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzuuuwwwxxxyyyxxxyyyzzz|||xxxyyy{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxzzz{{{|||{{{{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{|||}}}~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyyyyzzzzzz}}}||||||}}}~~~}}}zzzwww|||}}}}}}|||zzzzzz{{{}}}|||||||||||||||}}}~~~||||||||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~|||||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{yyymmmTTTMMMFFFBBB===888777:::444222///...------+++)))''''''''''''''''''''''''%%%%%%%%%&&&(((***,,,...''''''''''''&&&&&&&&&%%%#########$$$%%%&&&'''((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&((()))---+++'''$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((()))$$$&&&'''((()))***---000'''(((((())))))))))))((()))))))))***+++***(((&&&$$$%%%&&&&&&''')))---111444444444111,,,)))'''''')))---///...***&&&$$$%%%))))))((()))******)))(((%%%$$$$$$$$$$$$&&&'''((((((***...111333333111000***)))((('''''''''''''''######$$$$$$%%%&&&&&&&&&$$$''')))(((%%%"""###%%%$$$$$$%%%%%%&&&&&&''''''###"""""""""$$$%%%$$$"""###"""!!!!!!###&&&)))+++$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############'''&&&$$$######%%%'''((()))'''%%%###"""###%%%&&&$$$%%%%%%$$$######$$$&&&###$$$&&&***)))&&&&&&)))((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&&&&&&&'''###$$$%%%%%%&&&)))---111...***&&&'''+++---,,,******(((&&&$$$######$$$%%%&&&######''')))'''&&&'''''')))++++++***))))))***&&&''''''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$&&&(((+++&&&)))+++***'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$###!!!$$$((('''"""###&&&(((&&&###"""'''+++$$$!!!!!!###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&)))******'''%%%(((((())))))((('''%%%$$$((('''&&&&&&&&&(((***,,,,,,+++)))(((((()))***+++,,,++++++---000333444444000777;;;@@@EEEEEEPPPiiizzz~~~wwwwwwxxxyyyyyyyyyxxxwwwzzzwwwvvvyyyyyyvvvwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyzzzyyyyyyxxxwwwyyyyyyxxxxxxyyyyyyzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxyyy{{{|||{{{zzzzzz{{{||||||}}}}}}}}}|||zzz{{{|||}}}}}}{{{zzzyyy{{{zzzyyyxxxxxxxxxyyyzzztttvvvyyyzzzzzzzzzzzz{{{vvvxxxzzzzzzyyyyyyzzz{{{xxxyyyyyyzzzzzz{{{{{{|||vvvxxxzzz{{{||||||{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz}}}||||||}}}~~~~~~|||zzz|||}}}~~~|||zzzyyy{{{}}}||||||{{{{{{{{{||||||}}}{{{{{{{{{{{{|||}}}~~~~~~zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~wwwkkkTTTLLLEEEBBB>>>999666777333111///......---+++)))*********)))((((((''''''(((''''''((()))+++---...''''''''''''&&&&&&&&&&&&#########$$$%%%&&&(((((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$&&&(((***,,,***&&&$$$###$$$&&&((($$$%%%%%%%%%&&&''''''''')))(((&&&%%%%%%&&&'''((($$$&&&((()))))))))***,,,(((((())))))(((((('''''''''(((((((((((((((((()))%%%&&&&&&%%%%%%(((,,,//////000///---)))%%%$$$$$$'''+++///000,,,)))'''(((&&&)))+++,,,+++)))((((((%%%%%%%%%%%%&&&(((***,,,///111333333222///,,,)))%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''###&&&***)))%%%###$$$'''###$$$%%%&&&''''''''''''###""""""###$$$$$$###!!!%%%$$$$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$#########$$$&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%$$$######$$$&&&$$$###%%%)))((($$$###''')))((('''$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%&&&''')))+++...,,,***((('''(((***+++,,,''''''&&&&&&&&&&&&''''''%%%"""$$$***,,,)))&&&''''''))),,,+++)))'''((()))((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%% """%%%%%%%%%%%%(((***'''''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))###%%%$$$"""###'''&&&######&&&(((&&&!!!!!!&&&,,,&&&""" ###%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))***(((&&&)))******)))(((&&&$$$###'''&&&&&&&&&'''***,,,---...,,,***)))((()))+++,,,***+++---...///111444666333:::<<>>DDDBBBJJJ___xxxuuuwwwyyy{{{{{{yyywwwuuuwwwvvvuuuvvvxxxyyyxxxwwwxxxwwwxxx{{{{{{xxxwwwxxxuuuwwwyyyyyywwwvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||zzzyyyyyyzzz|||{{{zzzzzz{{{||||||zzzxxx{{{zzzxxxwwwxxxyyyxxxwwwxxxxxxzzz{{{{{{zzzyyyyyy}}}|||{{{zzzyyyxxxwwwvvvyyyxxxxxxyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzxxxwwwvvvyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxxxx{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxzzz}}}~~~|||zzzzzzzzzyyyyyyxxxxxxyyyyyy}}}}}}|||{{{{{{{{{{{{||||||||||||}}}~~~}}}zzzwww||||||}}}}}}}}}}}}||||||~~~~~~||||||}}}|||zzzzzz}}}~~~||||||||||||||||||}}}~~~~~~{{{||||||}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}|||zzzyyy{{{|||~~~}}}}}}}}}}}}~~~|||}}}zzzfffPPPEEE???BBBBBB;;;555555111000///...---+++******'''((()))***++++++++++++((()))***)))((('''((()))$$$&&&&&&""""""&&&&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###!!!###%%%&&&&&&(((+++...&&&'''((()))***)))(((''')))((('''&&&%%%&&&'''(((&&&%%%&&&))),,,,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&((('''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((++++++)))'''&&&'''***---''''''(((((()))*********'''###((()))"""$$$)))%%%%%%%%%&&&''')))***+++,,,((('''&&&%%%%%%%%%%%%&&&###""""""###$$$%%%$$$###'''(((((('''%%%$$$%%%'''%%%$$$$$$%%%'''&&&$$$"""%%%&&&''''''%%%%%%&&&'''$$$###"""###&&&((())))))%%%%%%%%%$$$###$$$''')))""""""$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''(((''''''(((***+++***(((''''''(((+++---...---+++(((+++---,,,)))&&&%%%&&&'''***)))&&&&&&))))))'''&&&''')))******)))((('''######$$$&&&'''((()))***///,,,***((((((((('''&&&&&&&&&&&&&&&''''''''''''''')))***)))(((&&&'''((('''&&&%%%$$$############%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''%%%######$$$(((,,,(((&&&######$$$&&&''''''((((((((('''&&&&&&%%%%%%(((((('''$$$"""!!!###%%%%%%$$$$$$$$$$$$&&&((()))(((((('''$$$######%%%'''$$$$$$%%%%%%$$$###"""!!!!!!"""$$$$$$$$$%%%''')))&&&###!!!!!!%%%(((((('''%%%%%%$$$#########$$$$$$'''$$$$$$'''((('''))),,,&&&***&&&%%%,,,***$$$''''''((()))***++++++******///---+++))))))+++---///---------///222555666777666;;;;;;???DDDAAAHHH\\\wwwuuuwwwxxxyyyyyyxxxwwwuuuwwwvvvvvvwwwyyyyyyxxxwwwxxxxxxyyy{{{{{{yyyxxxxxxsssuuuxxxxxxwwwwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwww{{{||||||{{{yyyxxxyyyzzzyyyyyyzzz{{{}}}|||zzzwww{{{zzzxxxxxxyyyyyyxxxvvvwwwxxx{{{{{{{{{zzzzzz{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxzzz{{{{{{{{{xxxyyyyyyyyyyyyxxxwwwvvvzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxwwwxxxxxxyyyzzzxxxxxxxxxxxxyyyyyyzzz{{{yyyyyyzzzzzz{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}|||{{{zzz{{{}}}~~~}}}{{{}}}}}}||||||{{{||||||}}}|||||||||{{{{{{{{{||||||zzz{{{|||~~~~~~zzzwww||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}{{{{{{~~~~~~|||zzz{{{}}}~~~}}}{{{|||||||||||||||}}}}}}~~~{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{|||}}}|||zzzzzz{{{|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||xxxcccOOOFFF@@@AAA@@@:::666666111000///---,,,+++******'''((()))***************((())))))(((&&&%%%&&&((($$$&&&%%%"""###''''''$$$)))(((&&&$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%&&&)))+++(((((()))))))))((('''&&&+++***)))(((''''''(((((($$$###$$$&&&((((((%%%###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))++++++)))'''&&&'''***---***++++++,,,------......***&&&+++,,,$$$%%%(((###''''''((((((((((((((((((''''''&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&(((((((((&&&$$$###$$$%%%%%%###""""""$$$$$$###!!!$$$%%%&&&%%%$$$$$$%%%&&&###""""""$$$&&&((((((((("""""""""!!!!!!###'''+++%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&''''''(((*********(((''''''((()))+++,,,+++***(((%%%***///...)))$$$$$$&&&'''))))))%%%&&&)))***(((%%%''')))******)))'''&&&###$$$%%%'''((((((((((((+++)))((((((((((((&&&$$$&&&&&&''''''&&&&&&&&&%%%''')))++++++)))''''''''',,,+++)))'''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%$$$$$$$$$'''&&&$$$!!! """'''+++'''&&&%%%%%%'''))))))(((***)))((('''&&&&&&&&&''',,,+++)))&&&$$$$$$&&&)))(((((('''&&&&&&'''((((((&&&&&&%%%###"""###'''***&&&%%%$$$######$$$$$$%%%$$$%%%'''''''''''')))+++'''"""$$$''''''$$$&&&%%%%%%$$$$$$#########%%%$$$$$$&&&''''''(((***(((,,,(((&&&,,,)))###%%%'''''''''((()))***,,,,,,///---+++******+++---//////---,,,...444777888777444999:::???DDDAAAHHH[[[vvvxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwwwwyyyzzz{{{yyyxxxwwwyyyzzzzzzzzzzzzyyywwwrrruuuwwwxxxwwwvvvwwwxxxzzzyyyyyyxxxxxxwwwwwwwwwzzz{{{|||{{{yyyxxxxxxyyywwwwwwyyy{{{}}}}}}zzzxxx{{{zzzyyyyyyzzzzzzyyywwwvvvyyy{{{|||{{{zzzzzz{{{vvvwwwxxxyyyzzzzzzzzzzzzvvvwwwxxxyyyyyyzzz{{{|||xxxxxxxxxxxxxxxxxxwwwwwwzzzzzzzzzzzzyyyxxxxxxwwwyyyyyyyyyyyyyyyzzz{{{|||xxxxxxxxxxxxyyyyyyzzz{{{xxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||{{{zzz{{{|||}}}}}}|||~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{||||||||||||||||||yyyzzz{{{~~~~~~{{{xxx||||||}}}}}}}}}}}}|||||||||||||||{{{zzzzzz||||||{{{zzz{{{||||||{{{zzz{{{||||||}}}}}}}}}}}}}}}{{{|||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}xxxzzz||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{}}}ttt___OOOHHHBBB@@@===999555444111000...---+++*********((()))))))))(((((('''&&&'''((((((&&&$$$$$$%%%'''$$$%%%$$$"""%%%))))))%%%---+++)))&&&%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''')))******)))((((((***+++)))))))))(((''''''&&&%%%,,,,,,+++******)))))))))%%%%%%%%%%%%&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))%%%%%%%%%&&&'''((()))***)))***+++***(((((()))+++++++++,,,,,,------......///+++000000((('''+++&&&)))(((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((()))(((((((((&&&$$$###$$$%%%%%%###""""""###$$$###""""""###$$$$$$###"""###$$$$$$######$$$&&&'''&&&%%%$$$%%%$$$$$$$$$&&&+++...%%%&&&'''((()))***++++++''''''((((((((('''&&&%%%%%%&&&((()))(((''''''&&&(((((())))))(((&&&%%%%%%###(((---,,,'''###$$$&&&''')))((($$$%%%(((***(((%%%&&&((())))))((('''&&&&&&&&&'''(((((((((''''''((((((((()))++++++)))'''''''''((((((((('''&&&&&&&&&)))+++,,,***((('''&&&...,,,***((('''''')))***%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%$$$$$$$$$((('''%%%###"""$$$)))---((('''&&&''')))******)))******)))''''''''''''''')))))))))'''%%%&&&(((+++'''&&&&&&&&&&&&&&&''''''#########""""""$$$))),,,)))'''$$$""""""%%%(((***)))***,,,+++***)))***+++(((### %%%((('''%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$%%%'''((((((+++///***(((---)))"""$$$$$$$$$%%%&&&(((+++---...///---+++))))))+++---///000...---///444888888666222777999>>>EEECCCIII]]]uuu~~~xxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxzzz{{{{{{zzzxxxvvvyyyzzzyyyyyyzzzyyyvvvrrruuuwwwxxxwwwvvvvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwwwwyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwzzz||||||{{{yyyzzzyyyyyyzzz{{{{{{zzzxxxuuuyyy||||||yyyxxxyyy{{{uuuvvvxxxzzz|||||||||{{{wwwyyyzzzzzzyyyyyyzzz|||xxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxzzzyyyyyyzzzzzz{{{|||}}}yyyyyyxxxxxxxxxyyyzzzzzzvvvwwwxxxyyyyyyzzzzzzyyy{{{zzzzzzyyyyyyzzz{{{{{{zzzzzz{{{{{{{{{|||||||||{{{{{{{{{zzz{{{{{{|||}}}zzz{{{||||||}}}|||||||||yyyyyyzzz}}}~~~|||zzz||||||}}}}}}}}}}}}||||||yyyzzz{{{zzzyyyyyy{{{}}}zzz{{{{{{|||{{{zzzzzzyyy{{{{{{|||}}}}}}}}}}}}}}}{{{||||||}}}~~~|||}}}}}}~~~~~~~~~~~~}}}xxxzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}sss]]]OOOJJJDDD???;;;888555333222111///---++++++++++++)))))))))(((((('''&&&%%%&&&'''&&&%%%######%%%'''$$$$$$###"""''',,,,,,(((222///,,,(((&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((((((***+++***((('''''''''))))))(((''''''&&&&&&%%%++++++++++++++++++******((((((''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((''''''((()))***(((&&&%%%%%%&&&''')))******+++%%%%%%%%%&&&'''((()))***''')))+++,,,***)))((()))(((((())))))***+++++++++333///222222******---)))&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''&&&'''(((((('''%%%&&&)))+++'''(((((('''%%%$$$%%%'''%%%$$$###$$$%%%&&&&&&%%%"""###$$$$$$""""""###$$$%%%$$$$$$%%%&&&&&&$$$"""###$$$$$$######$$$(((+++"""###%%%'''***---///000%%%&&&'''(((((('''%%%$$$###%%%&&&'''&&&%%%&&&'''((())))))'''%%%$$$$$$%%%"""%%%))))))&&&$$$$$$&&&)))***((($$$$$$(((***(((%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))))))))***---//////,,,***&&&'''((()))))))))''''''%%%))),,,---,,,)))'''&&&***)))'''%%%%%%&&&''')))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$******)))'''''')))...111***((('''''')))******))))))))))))(((''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))"""######$$$%%%&&&&&&&&&!!!"""###"""###%%%(((+++)))'''$$$######&&&)))++++++,,,---,,,***)))((()))***'''###$$$'''))))))((($$$$$$%%%%%%%%%$$$######"""%%%%%%###$$$((()))''',,,000+++(((---***"""%%%###$$$$$$&&&(((***,,,---...,,,***((((((***,,,.........///222444666666555222777999>>>DDDCCCKKK```ttt}}}vvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwyyy{{{{{{yyyvvvuuuyyyzzzwwwwwwzzzyyyuuusssuuuwwwxxxvvvuuuuuuvvvyyyyyyxxxxxxxxxxxxxxxxxxtttvvvyyyyyyxxxwwwwwwxxxwwwvvvvvvxxxzzz||||||{{{wwwvvvwwwyyy{{{{{{zzzxxxuuuyyy||||||xxxvvvwwwyyyvvvwwwzzz|||}}}||||||{{{zzz|||}}}|||yyyxxxyyy{{{xxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{||||||zzzzzzyyyxxxxxxxxxyyyyyywwwwwwxxxzzzzzz{{{{{{{{{|||{{{zzzzzzyyyzzz{{{|||yyyzzzzzz{{{zzzzzz{{{|||yyyyyyyyyyyyyyyzzz{{{{{{yyyzzz|||}}}}}}}}}||||||zzzyyyzzz{{{}}}~~~}}}|||||||||}}}}}}}}}}}}||||||xxxyyy{{{{{{zzzzzz{{{|||{{{|||}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~zzz|||~~~~~~~~~~~~~~~}}}~~~ttt^^^MMMJJJDDD>>>:::888666444333222///---,,,+++,,,,,,(((((()))))))))(((((('''&&&&&&&&&%%%###$$$''')))###$$$"""###)))//////+++555333...***'''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&)))***(((&&&%%%$$$)))(((((('''&&&&&&&&&&&&))))))******************''''''''''''&&&'''(((***))))))(((''''''&&&%%%%%%%%%%%%&&&)))++++++(((%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))''')))++++++***)))))))))'''''''''((())))))******444///222111((()))...***%%%%%%&&&''''''(((((()))%%%&&&'''''''''&&&%%%%%%&&&''''''%%%$$$$$$'''***'''(((((('''&&&%%%''')))%%%$$$%%%''')))***)))(((###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&&&&$$$"""!!!"""###"""!!!!!!###%%%""""""###%%%''')))+++,,,###$$$&&&''''''&&&%%%$$$"""$$$&&&%%%$$$%%%'''***((())))))'''%%%&&&(((+++###$$$%%%&&&&&&&&&''''''+++,,,***%%%%%%(((***)))&&&&&&&&&&&&(((***+++---'''''''''''')))+++---///((()))***---...---***'''$$$&&&''')))***)))((('''%%%(((---...---)))&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%'''((()))))))))+++///222***(((&&&%%%&&&(((((('''(((((())))))((('''%%%$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$%%%%%%&&&'''((((((((()))+++***(((&&&%%%&&&(((&&&%%%$$$$$$&&&((()))"""###$$$%%%%%%%%%$$$$$$###''''''$$$%%%***+++((((((---((('''---***$$$'''$$$%%%&&&'''(((((())))))---+++)))'''''')))+++---,,,...222444444333333333666::::::>>>DDDCCCKKK```sss|||tttuuuwwwyyyyyywwwuuutttuuuuuuvvvxxxzzzzzzwwwuuutttyyyzzzvvvvvvzzzyyytttsssuuuwwwxxxvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxsssuuuwwwxxxwwwvvvwwwwwwxxxvvvvvvwwwzzz|||||||||ttttttuuuwwwzzz{{{yyywwwuuuyyy}}}|||wwwtttvvvxxxxxxyyy{{{}}}}}}|||{{{zzz|||~~~}}}yyywwwxxxzzzxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{|||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{|||}}}xxxyyyzzzzzzyyyyyyzzz{{{yyyyyyyyyyyyzzzzzz{{{|||yyyzzz|||}}}}}}}}}||||||zzzyyyyyyzzz}}}~~~~~~}}}||||||}}}}}}}}}}}}||||||wwwyyy|||}}}|||{{{{{{{{{|||}}}}}}{{{{{{{{{zzz{{{}}}~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~vvv```KKKIIIDDD===999888777666444333000---,,,,,,------'''((()))******++++++***&&&'''&&&%%%$$$&&&)))+++######"""###***111111---888555000+++((('''((()))''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########$$$(((,,,...---***)))((()))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))$$$$$$%%%$$$$$$&&&)))+++******)))(((''''''&&&&&&######%%%))),,,,,,((($$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))*********(((((()))+++((((((((()))******++++++444...000///'''(((...***''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###$$$%%%&&&$$$""""""&&&***'''(((((((((''''''(((***%%%%%%&&&))),,,---+++***%%%&&&''''''%%%%%%&&&'''###"""###%%%&&&'''%%%###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$"""###%%%''''''&&&%%%$$$"""$$$&&&%%%$$$%%%))),,,)))******((('''(((---222$$$######$$$'''))))))(((...///,,,'''&&&)))+++)))''''''&&&&&&(((+++...000&&&&&&&&&'''***---111333&&&'''(((***+++)))%%%"""###$$$&&&((())))))((('''%%%(((---///---***&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%###%%%&&&'''(((***---000***((($$$###$$$%%%&&&%%%&&&'''))))))((('''$$$###$$$&&&)))***(((&&&%%%%%%------,,,***(((&&&$$$###$$$%%%&&&%%%#########$$$ """%%%'''((((((&&&%%%###%%%''''''%%%$$$###$$$###$$$###"""!!!!!!$$$'''!!!"""$$$%%%&&&%%%%%%$$$%%%))))))%%%&&&,,,---***$$$)))&&&%%%---+++%%%(((&&&''''''(((((('''&&&&&&,,,***(((''''''(((***,,,***///444666444111111222999===;;;>>>CCCBBBJJJ```sss|||vvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttttttttttttttwwwvvvvvvxxx{{{|||yyyvvvvvvvvvwwwxxxyyyyyyyyyyyyzzzxxxvvvuuuuuuvvvxxxzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxwww}}}|||{{{zzzyyyzzzzzz{{{yyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyy{{{{{{|||zzzxxxvvvwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyzzz{{{|||||||||{{{wwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||||||||zzz~~~zzzyyy{{{~~~~~~|||zzzyyyzzz{{{{{{}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||zzzzzz}}}~~~||||||||||||||||||{{{{{{{{{~~~}}}~~~~~~}}}~~~~~~|||ssscccLLLCCC<<<;;;:::666444444111000///---,,,+++******,,,,,,+++)))(((&&&%%%%%%'''(((***+++***)))'''%%%$$$$$$$$$&&&)))...333666666777555000---...///...000---******++++++(((%%%%%%''''''%%%""""""%%%(((...***$$$"""###%%%((()))&&&&&&***///---''''''+++''''''(((((('''&&&%%%%%%''''''((())))))((('''&&&$$$'''((((((***,,,---,,,,,,***(((&&&%%%&&&'''(((&&&$$$###%%%'''(((%%%"""((('''&&&&&&((())))))((('''((()))***++++++******((('''&&&%%%&&&))),,,------***)))++++++((())),,,333000***'''+++///,,,$$$***)))((())))))(((%%%###'''$$$(((000...$$$%%%...+++&&&''',,,...)))''')))'''))))))'''$$$$$$&&&))))))(((&&&&&&''''''&&&$$$%%%$$$######$$$%%%'''((("""###$$$$$$######&&&(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&$$$#########''''''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''+++***)))(((&&&(((+++...'''******%%%###%%%%%%###$$$+++,,,&&&###''',,,---+++(((%%%&&&+++///111111)))'''&&&'''***+++***(((///...,,,+++***))))))((('''000222)))&&&---///,,,,,,---------+++***++++++%%%'''&&&###&&&,,,,,,''')))(((&&&%%%%%%'''***+++///............,,,(((%%%###&&&'''###$$$)))...///+++(((%%%&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''$$$!!!+++...+++$$$!!!$$$###(((+++)))###!!!$$$$$$ %%%$$$######%%%&&&%%%###%%%&&&$$$###&&&***)))$$$)))&&&###"""$$$%%%&&&%%%$$$###'''...///***''')))''''''(((***---...,,,+++%%%$$$%%%((('''$$$%%%***%%%&&&'''''''''&&&%%%$$$))))))))))))))))))***+++'''***...000111111222222444999888:::CCCFFFOOO```uuu~~~vvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvuuutttttttttuuuuuuvvvuuuuuuwwwzzz{{{zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvxxxxxxyyyyyyyyyyyyxxxxxx|||{{{zzzyyyxxxxxxyyyzzzyyyxxxxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyxxxyyyyyyyyyzzz{{{{{{zzzxxxwwwxxxyyyyyyxxxwwwxxxzzz{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{wwwxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{~~~~~~zzzyyy{{{~~~~~~|||{{{zzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~|||zzzyyy{{{}}}~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~qqq^^^KKKCCC<<<;;;:::666444444111000///---,,,+++******---,,,,,,+++***)))(((((()))***+++++++++***((((((%%%%%%$$$%%%'''+++...111,,,000333333000...111666888222+++(((''''''$$$"""%%%&&&'''%%%######%%%(((***'''%%%$$$%%%'''(((((($$$&&&+++111///)))&&&)))&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$((((((((((((***---000111,,,+++)))'''&&&'''(((((('''%%%$$$$$$&&&'''&&&$$$'''&&&%%%''')))+++,,,+++((((((((((((((())))))))))))(((&&&%%%&&&))),,,...,,,))))))++++++((())),,,111000,,,***,,,111///***%%%%%%&&&)))+++,,,+++)))&&&%%%)))...///---///333333,,,)))++++++((((((+++)))***)))'''$$$###%%%'''+++)))'''''''''&&&$$$###&&&%%%%%%%%%%%%'''((()))$$$$$$###$$$%%%&&&''''''%%%%%%%%%%%%&&&'''(((((((((***+++***(((&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&'''&&&&&&'''(((++++++)))&&&$$$$$$''')))'''+++,,,'''###$$$%%%$$$&&&,,,---'''$$$'''******)))&&&$$$&&&***---///...***)))((()))++++++)))'''))))))'''&&&%%%%%%%%%%%%(((///000***)))///111+++000000000///---,,,+++,,,,,,...,,,((((((,,,***%%%&&&&&&&&&'''''''''((((((000222333222///,,,+++,,,&&&)))((($$$###'''******+++)))((('''((('''&&&$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))(((%%%"""''')))'''""" ###### )))+++)))###"""%%%%%%!!!%%%$$$"""###$$$$$$"""!!!"""###""""""%%%***)))%%%(((&&&$$$###%%%'''((((((%%%###&&&,,,---)))''')))&&&&&&&&&)))+++,,,***)))$$$$$$'''+++***&&&%%%((($$$%%%&&&'''''''''&&&%%%)))))))))))))))******+++'''***---///000000111222444999888:::BBBFFFOOOaaavvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttuuuuuutttttttttuuuvvvvvvvvvttttttuuuxxxyyyzzzyyyvvvwwwwwwxxxyyyyyyzzzzzzwwwxxxyyyzzzzzzyyyxxxwww{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxzzzyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz{{{zzzyyyxxxyyyzzzzzzyyyxxxyyy{{{{{{{{{yyyzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~{{{yyy{{{}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}}}}}}}~~~~~~zzzyyyyyy{{{~~~||||||||||||||||||||||||~~~~~~zzznnnYYYJJJBBB<<<;;;:::666333333111000///---,,,+++******++++++************))))))***))))))))))))(((((((((&&&%%%$$$$$$%%%''')))+++'''***222888333,,,///999999222***%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&((('''%%%%%%&&&'''((('''&&&###%%%+++111000***&&&'''%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%)))((('''((())),,,000222,,,+++)))((('''(((((()))(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%'''***---------(((((('''&&&&&&'''((()))+++)))'''%%%&&&***...111+++((((((***+++((())),,,)))+++***'''(((,,,...,,,%%%%%%&&&))),,,...---,,,'''******))),,,222333000222...+++,,,,,,)))((()))'''((((((&&&%%%%%%&&&(((---+++(((''''''&&&$$$"""&&&&&&&&&&&&'''((()))***&&&$$$###$$$((()))(((&&&%%%%%%%%%&&&&&&((())))))***,,,---,,,***(((((()))$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''''''''((()))******(((&&&$$$$$$''')))'''---...(((######%%%%%%''',,,---***&&&&&&''''''&&&$$$$$$&&&)))+++,,,,,,+++******++++++***(((%%%)))((('''&&&&&&&&&&&&'''(((---...+++---333111+++111111000///...---,,,+++111222000------...+++&&&&&&''')))++++++***((('''...333555222,,,)))+++///%%%((((((###"""&&&))))))(((***+++***'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%&&&%%%""""""$$$%%%###)))***((($$$###%%%%%%###'''%%%$$$$$$%%%%%%###"""!!!###"""!!!$$$((((((%%%(((&&&$$$$$$&&&((())))))&&&$$$&&&******''''''((($$$$$$%%%''')))***)))'''"""###(((---,,,&&&$$$&&&$$$$$$%%%&&&'''''''''''')))))))))))))))***++++++'''***---/////////000111444999777999BBBFFFPPPcccxxxuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyyyywwwwwwxxxxxxwwwwwwvvvuuuuuutttttttttuuuvvvwwwwwwuuutttssstttvvvxxxzzz{{{wwwwwwwwwwwwxxxyyyzzzzzzwwwwwwxxxxxxxxxxxxwwwwww{{{yyywwwvvvvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxyyyyyyzzzzzzzzzyyyttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzyyyyyyzzz|||{{{zzzyyyzzz{{{|||{{{zzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}~~~}}}{{{zzz{{{||||||{{{{{{zzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}||||||}}}~~~~~~zzzzzz{{{|||~~~~~~~~~~~~|||||||||||||||}}}}}}}}}~~~~~~~~~~~~yyy~~~kkkVVVIIIAAA<<<;;;:::666333333111000///---,,,+++******''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&''')))+++***111999555***)))111///***%%%$$$'''+++,,,,,,$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%###%%%))),,,,,,)))&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((()))))))))(((''''''&&&&&&((())))))***---******)))(((''''''((((((((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&)))+++,,,,,,''''''&&&%%%&&&)))+++---...,,,)))'''(((,,,000333+++((('''***+++)))***---'''+++,,,(((&&&))),,,,,,)))((()))***++++++)))''')))...+++$$$'''222333)))---,,,---//////,,,)))&&&%%%%%%%%%%%%&&&'''***+++,,,***((('''((('''%%%###&&&&&&&&&''''''((())))))(((%%%###%%%***,,,)))&&&%%%%%%&&&&&&'''(((******(((***+++***(((&&&&&&'''######$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&((()))&&&'''''''''&&&'''***---%%%,,,///)))###"""$$$%%%&&&))),,,+++)))'''''''''$$$$$$%%%''')))***++++++*********+++***)))&&&$$$(((''''''''''''((())))))'''******+++///444111***000///......//////...---000000000///000000---******+++---......---,,,++++++---...,,,'''%%%'''+++!!!%%%&&&######'''++++++$$$(((++++++'''$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''******(((&&&&&&''''''%%%%%%&&&&&&%%%((('''&&&###"""###$$$###((('''&&&'''((()))((('''"""%%%%%%###$$$''''''$$$)))'''$$$$$$%%%'''((((((&&&&&&&&&'''''''''''''''######$$$&&&))))))(((&&&###$$$'''+++***%%%###&&&###$$$%%%&&&''''''(((((()))((((((((()))***+++,,,)))+++...///000000111222444999777999BBBGGGRRReeeyyyuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyyyyzzzwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuttttttuuuwwwyyy{{{wwwwwwwwwwwwxxxyyyzzz{{{yyyxxxvvvuuuuuuvvvxxxyyyzzzyyywwwvvvvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxyyyxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzyyywwwxxxyyyzzzzzzzzzyyyyyyuuuuuuwwwxxxyyyyyyyyyyyywwwxxxyyyzzzzzzzzzzzzyyywwwyyyzzzzzzzzzzzz{{{}}}|||{{{zzzzzz||||||{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{||||||yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~~~~}}}}}}}}}|||||||||}}}|||{{{zzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{}}}}}}|||{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{|||||||||}}}~~~~~~}}}||||||{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||~~~|||kkkVVVHHH@@@;;;;;;;;;777333333111000///---,,,+++******%%%&&&&&&'''(((((())))))''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$&&&''')))***///***,,,444444+++&&&(((%%%######&&&,,,///000...$$$$$$$$$&&&'''(((((((((+++(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((((('''%%%(((------(((%%%'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%%%%'''))))))(((&&&%%%%%%&&&(((+++...111///---+++***+++...222444***((((((+++,,,***+++///---222333---***+++...///+++*********+++***'''%%%(((///---&&&+++:::<<<222666444111.........,,,***)))((('''&&&'''((()))***)))(((''''''((()))(((&&&$$$%%%%%%&&&''''''(((((()))%%%$$$'''+++---***&&&''''''''''''((()))***+++'''((())))))'''%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&''')))%%%&&&'''&&&&&&''')))+++$$$***---((($$$###%%%$$$%%%&&&))),,,+++)))((((((%%%&&&((()))******,,,,,,((()))******)))'''&&&&&&%%%%%%%%%%%%&&&((()))***&&&'''(((***///222000***///...---///222444333222000...---...///...,,,+++------,,,,,,,,,,,,,,,---***)))'''&&&%%%%%%%%%$$$!!!%%%&&&######'''******!!!%%%)))***(((&&&'''(((%%%%%%&&&&&&''''''((((((%%%$$$%%%''')))***)))'''''''''&&&'''&&&%%%$$$%%%&&&%%%######"""""""""$$$'''&&&&&&''')))++++++***!!!$$$%%%$$$%%%(((***(((***'''$$$###$$$%%%%%%%%%'''((('''&&&&&&''''''&&&$$$$$$%%%'''******)))'''%%%$$$&&&((('''######'''$$$$$$$$$%%%&&&'''(((((((((((((((((()))***+++,,,,,,...000111111111333444444999888;;;DDDIIITTTgggyyyvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwxxxxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwwwwuuuvvvwwwwwwvvvvvvxxxzzzxxxwwwwwwvvvwwwyyyzzz{{{zzzxxxvvvttttttvvvxxxzzzxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyywwwxxxxxxyyyyyyxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzyyywwwxxxyyyzzz{{{zzzyyyxxxvvvwwwyyyzzzzzzzzzyyyyyyvvvwwwyyyzzz{{{zzzzzzyyyxxxzzz{{{{{{zzzzzz{{{}}}|||{{{zzzzzz{{{|||zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyzzz{{{{{{||||||xxxyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{||||||||||||~~~~~~~~~}}}}}}||||||{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{{{{{{{|||~~~}}}{{{zzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~{{{kkkWWWFFF@@@;;;;;;;;;777333222111000///---,,,+++******''''''((())))))***++++++)))(((((((((((('''''''''###$$$$$$%%%'''(((******,,,***)))+++///...)))$$$######%%%)))...///---)))$$$###$$$&&&(((***)))(((+++((($$$"""###$$$%%%%%%&&&&&&$$$!!!###'''(((&&&&&&&&&''''''((((((''''''###$$$%%%''''''''''''&&&(((&&&***222111)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&$$$%%%&&&''''''&&&%%%%%%&&&'''))),,,///111...---++++++,,,...111333+++((((((,,,---,,,---111///333333---)))***,,,+++)))))))))+++,,,,,,+++)))&&&...///,,,333BBBGGGAAACCC>>>444+++)))...222333///,,,)))(((((()))((('''((('''&&&''')))***)))((($$$$$$&&&''''''''''''''''''&&&&&&(((+++,,,)))''')))(((((((((((()))******((()))******(((&&&&&&'''$$$%%%'''(((((('''&&&&&&!!!###&&&''''''''')))***((())))))'''$$$###$$$%%%$$$)))+++(((&&&((('''$$$&&&%%%'''+++,,,)))(((***'''((()))))))))***,,,///&&&((())))))(((((()))+++((())))))+++,,,...000111'''((())),,,...000///---111///...111666999888666111---***,,,,,,)))((()))++++++***))))))))))))******(((&&&&&&((((((&&&###%%%))))))%%%$$$&&&'''&&&!!!###&&&'''((((((((()))''''''''''''((((((((((((%%%%%%$$$&&&((()))(((&&&%%%###$$$&&&&&&###"""$$$&&&###"""######"""###&&&%%%$$$$$$%%%'''))))))((("""%%%$$$%%%***------)))&&&###"""###%%%%%%%%%(((***)))&&&&&&((('''%%%%%%%%%&&&(((***+++***((('''%%%&&&(((&&&###$$$(((%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***,,,,,,...///111222111222444555444::::::>>>HHHLLLVVVhhhzzz~~~vvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}{{{zzzxxxvvvuuuwwwwwwvvvvvvuuuvvvvvvvvvuuuxxxzzzyyywwwvvvwwwyyyxxxwwwvvvvvvwwwxxxzzz|||zzzzzzyyyxxxxxxyyyzzzzzzvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxvvvxxxyyy{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{zzzxxxwwwuuuwwwyyyzzz{{{{{{zzzyyyyyyzzz|||{{{zzzzzz{{{||||||{{{zzzzzz{{{{{{zzzxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||||||||xxxxxxyyyyyyzzz{{{{{{|||yyyyyyzzz{{{|||}}}~~~~~~{{{{{{{{{{{{||||||||||||~~~~~~}}}||||||{{{zzzzzz|||{{{{{{{{{{{{{{{zzzyyy}}}}}}}}}}}}|||{{{zzzzzz}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}|||{{{{{{||||||zzz}}}}}}{{{{{{|||{{{||||||}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~|||jjjVVVEEE???;;;<<<;;;777333222111000///---,,,+++******'''((((((((()))*********(((((()))***)))((('''&&&$$$$$$$$$%%%&&&'''((((((''',,,+++%%%&&&,,,***###'''&&&'''***------)))%%%#########&&&***+++***(((&&&$$$###$$$%%%''''''&&&&&&'''%%%###%%%******%%%$$$%%%&&&''''''''''''&&&###$$$%%%''''''''''''&&&'''###'''000111)))&&&***&&&&&&'''''''''''''''&&&$$$(((+++,,,***'''''''''&&&%%%$$$%%%''')))))))))%%%&&&'''((()))+++,,,,,,*********+++,,,---//////+++))))))---...---///333---000...)))&&&((()))'''******+++---///000...---)))///111000333:::>>>>>>???<<<444++++++222666555///,,,))))))+++,,,+++******((('''((())))))((('''$$$%%%'''((())))))(((((($$$&&&''')))******)))(((******))))))(((((())))))((()))******(((&&&&&&''''''''')))***)))((('''%%%###%%%((())))))***+++,,,,,,---,,,***'''%%%%%%&&&''')))))))))+++...+++&&&)))&&&&&&+++,,,(((''')))((()))***)))'''))),,,000&&&((())))))(((***...222......///111444666888:::***+++---.........000222111...---000555888777444///)))&&&(((***((())),,,((())))))***)))((('''&&&((()))******)))'''&&&&&&&&&******'''%%%'''(((&&&$$$$$$$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%### """''''''$$$###&&&((($$$###&&&&&&###$$$)))'''&&&%%%%%%''''''&&&%%%###&&&$$$$$$'''******'''$$$"""###%%%'''((()))(((++++++'''''')))(((###%%%%%%%%%(((***+++)))((((((''')))+++***%%%%%%((('''&&&%%%%%%%%%&&&''''''''''''(((((()))+++,,,---...000111111000111333555333:::<<>>:::<<<;;;777333222111000///---,,,+++******&&&&&&&&&&&&''''''((((((%%%'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%000///"""((()))!!!)))((('''))),,,+++(((%%%###"""###&&&***,,,***((( """%%%))))))(((&&&&&&((((((%%%(((---+++$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''))))))***))))))%%%""",,,...''''''---''''''((((((((((((((('''###''',,,---+++(((''''''%%%$$$$$$%%%)))+++,,,,,,&&&'''(((((()))((((((((('''((()))***+++,,,,,,,,,,,,)))***...//////000444///000...***))),,,,,,)))...---...///111111///---///222333///+++***,,,------111111///111777777222+++(((''')))---000111000,,,***)))((())))))'''%%%%%%&&&(((*********))))))###%%%)))***)))(((((((((,,,+++***)))(((((((((((('''((()))(((&&&%%%%%%%%%((()))***+++***)))'''%%%%%%'''***++++++,,,---///...//////...,,,+++,,,---)))))))))***...222...'''---''''''++++++'''%%%(((((())))))'''&&&''',,,000''')))***)))))),,,222777---...///111444777999:::---...000000///---111666///,,,***---222444222///+++$$$"""&&&))))))---222'''))),,,------***'''$$$%%%***...---(((%%%&&&(((###''')))'''&&&)))+++***(((%%%###$$$'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###""" """)))***''''''+++***%%%$$$((((((%%%&&&+++,,,***((((((((('''%%%$$$###((()))$$$!!!"""###"""%%%###"""###'''***,,,---(((,,,---((((((***(((###$$$$$$%%%''')))***)))''''''(((,,,000...(((%%%'''((('''&&&%%%$$$%%%&&&''''''''''''((()))+++,,,---...///000000///000222444333;;;>>>CCCMMMQQQYYYjjj}}}wwwssssssxxx{{{xxxvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxvvvyyyxxxtttvvvxxxvvvttttttuuuvvvvvvvvvvvvxxxyyyyyyyyyyyyzzz|||zzzyyywwwwwwwwwyyy{{{|||zzzwwwxxxzzzxxxuuuyyyzzzyyywwwvvvvvvwwwyyyzzztttuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{xxxzzz{{{zzzxxxvvvvvvvvv|||yyyxxxxxxwwwtttvvv{{{|||{{{yyywwwwwwwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{zzzxxxwww{{{tttrrrxxx{{{yyyyyy{{{zzzyyyyyyzzz{{{{{{zzzxxxxxxyyy{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyyyy||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}||||||||||||{{{{{{{{{{{{{{{}}}~~~|||yyyyyy{{{~~~}}}}}}||||||}}}~~~~~~||||||||||||}}}|||~~~~~~|||||||||}}}~~~|||{{{|||}}}|||}}}}}}|||||||||}}}xxxeeeSSSGGG@@@999555666777555222333000///000...)))'''(((******)))'''&&&%%%$$$###((((((''''''&&&&&&&&&&&&"""$$$%%%$$$""""""%%%))),,,***(((&&&%%%$$$%%%%%%&&&(((***)))&&&&&&'''***)))'''%%%&&&***------,,,%%%%%%%%%&&&((()))(((''''''%%%%%%(((---...***&&&***)))((('''((()))+++,,,))))))(((''''''(((******)))&&&$$$&&&+++---+++(((''''''&&&&&&&&&''''''(((***)))'''''''''&&&%%%###&&&''')))'''%%%%%%))),,,222......000,,,%%%&&&+++******+++,,,---...000111:::333+++***...000---))),,,%%%&&&...000,,,,,,222...+++,,,333444111111555333111000//////000111333333888555+++)))111666444---***'''***///222111...++++++++++++************)))(((((('''''''''(((((((((+++------***((('''&&&###'''++++++***((((((***&&&)))++++++***'''&&&&&&,,,+++)))&&&$$$$$$&&&(((+++***'''&&&&&&'''***++++++(((***...---((((((---***((()))...333444...)))...(((''',,,,,,(((%%%(((((('''''''''(((***,,,---///...,,,,,,---///222444+++...000111///000222555,,,)))***------******------***(((+++000222///******---...******///111///111---)))---777;;;111###,,,------///111222...((($$$'''(((&&&&&&)))+++***,,,+++***'''$$$$$$%%%'''&&&))),,,+++(((&&&'''((())))))((('''&&&%%%%%%$$$%%%(((++++++(((&&&&&&(((+++(((%%%$$$%%%%%%%%%$$$(((((('''%%%""""""###%%%%%%&&&&&&$$$"""$$$)))..."""$$$$$$"""$$$***......---&&& """***///,,,((($$$%%%'''***,,,+++'''$$$)))+++,,,+++)))&&&%%%%%%###$$$%%%&&&''''''(((((((((((()))+++------,,,***000000000000111333555666777999===BBBFFFMMM^^^mmmxxxtttssswwwzzzxxxvvvwwwtttuuuvvvxxxyyyzzzzzzzzzyyyvvvvvvzzzzzzuuutttwwwxxxvvvttttttvvvwwwwwwvvvuuuvvvxxxxxxwwwwwwyyyzzzzzzyyyxxxwwwwwwyyy{{{|||zzzwwwxxxyyyxxxtttxxx~~~zzzzzzyyyxxxxxxyyyzzzzzzvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyvvvxxxyyyyyyxxxwwwwwwxxxzzzxxxwwwxxxvvvsssuuuzzz|||{{{yyywwwwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxxxxzzzuuusssxxx{{{yyyyyy{{{zzzyyyxxxyyyzzz{{{yyyxxxxxxyyyzzzzzzzzzzzz}}}{{{{{{zzzyyyyyyyyyzzzzzz||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||||||||||||||||||||{{{||||||{{{zzzzzz|||}}}zzzzzzzzz{{{|||~~~~~~}}}|||||||||}}}|||~~~~~~|||||||||~~~}}}|||}}}~~~}}}~~~~~~}}}||||||~~~~~~xxxdddQQQFFF@@@888555555555333000222///...000...***(((***+++******)))((('''&&&&&&))))))((((((''''''''''''%%%$$$######$$$%%%%%%%%%***)))'''&&&%%%$$$%%%%%%$$$&&&((('''%%%$$$&&&((((((&&&$$$%%%(((***+++***%%%%%%%%%''')))***)))((('''%%%%%%(((,,,---***&&&((())))))***************)))(((((('''((((((******+++(((&&&'''+++,,,***'''%%%%%%%%%%%%&&&((()))))))))(((&&&&&&''''''&&&$$$&&&(((***)))''''''+++///000***(((,,,...+++((((((------,,,---...///000000/////////000000000//////,,,(((''',,,000000000111...++++++///111//////222111///...,,,,,,,,,...///...///,,,)))+++000444333555222......000111...++++++***)))((('''&&&%%%%%%(((''''''''''''(((((())))))+++------+++(((''''''%%%(((,,,,,,+++))))))***)))+++,,,,,,***)))((())),,,+++)))'''&&&&&&(((***,,,***(((''''''(((***,,,+++)))***---+++&&&&&&+++)))((((((***---...+++(((,,,''''''+++,,,(((&&&((((((***,,,...///000000000,,,,,,,,,+++,,,,,,------...111222222000000222444///,,,,,,//////---...111...---,,,,,,,,,,,,+++***444===???555///111111---222444333111222333///(((,,,,,,,,,---///...+++&&&(((++++++'''&&&((()))'''***+++,,,+++(((&&&&&&&&&$$$''',,,......,,,***)))))))))((((((((('''''''''%%%'''))))))((('''&&&'''+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$###!!!!!!###%%%%%%%%%$$$"""!!!"""'''+++###%%%$$$"""$$$)))---,,,---(((%%%&&&+++...---)))%%%&&&''')))+++***'''%%%((()))+++***'''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))***+++---...---,,,//////000111333555888999;;;;;;>>>AAADDDNNN```qqqyyytttsssvvvxxxvvvvvvxxxttttttvvvwwwxxxxxxxxxxxxzzzvvvtttuuutttsssuuuxxxxxxvvvuuuuuuvvvwwwwwwvvvsssuuuvvvwwwvvvvvvwwwyyyzzzyyyxxxwwwxxxyyyzzz{{{zzzxxxwwwxxxwwwtttvvv{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvvvvwwwyyyyyyyyyyyy{{{|||yyyvvvvvvwwwuuusssuuuyyy{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxzzzvvvuuuxxxzzzyyyyyy{{{zzzyyyxxxyyyzzz{{{yyyxxxxxxyyyzzzzzzyyyyyy{{{|||zzzzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~|||zzzzzzzzz|||}}}}}}}}}xxxxxxyyyzzz|||~~~~~~}}}|||||||||}}}|||~~~~~~|||||||||~~~~~~}}}~~~~~~~~~||||||}}}~~~~~~xxxcccOOOEEE@@@999555444333111///111......000///+++)))++++++++++++******))))))))))))))))))((((((((((((((((((%%%!!!"""%%%'''%%%"""''''''&&&%%%$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%'''***+++***)))'''&&&%%%(((+++,,,)))&&&&&&(((***+++,,,+++)))(((((((((((((((((()))******---***((()))+++,,,)))'''###$$$$$$%%%&&&((()))***((('''&&&&&&'''((('''&&&''')))+++***)))***...111555---***111888888111,,,//////............/////////555:::999222---,,,---+++***'''''',,,222000+++---)))(((,,,...///000222...---+++))))))***+++,,,,,,)))(((---000111444777???;;;777555444222...***000///---+++)))((('''&&&&&&&&&''''''(((((()))))))))+++---,,,***)))(((((('''))),,,,,,+++******++++++---------+++***+++,,,)))((('''&&&&&&''')))))),,,+++)))(((((()))+++,,,)))((()))***(((%%%%%%))),,,+++)))(((((()))++++++***'''&&&***+++***)))******---000333555444333222,,,,,,,,,,,,++++++******+++---...---,,,+++,,,---///---...111222000000333///111222///***(((+++///<<>>???AAAEEEOOObbbtttyyyuuutttvvvwwwuuuvvvyyywwwwwwwwwwwwvvvuuussssssxxxvvvtttsssssstttuuuwwwvvvuuuttttttvvvvvvuuuttttttuuuwwwwwwvvvvvvxxxyyyzzzyyyxxxxxxxxxyyyzzzzzzyyyxxxxxxwwwvvvuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvuuuxxxzzz{{{{{{zzzzzz|||~~~xxxvvvvvvxxxvvvtttuuuzzzzzzzzzyyyxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwxxxyyyyyyzzz{{{|||zzzyyyyyy{{{{{{{{{zzzzzz{{{{{{zzzyyyyyyzzz|||zzzzzzzzzzzzzzz{{{|||}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}{{{{{{||||||}}}~~~~~~~~~|||zzzxxxyyy}}}~~~|||yyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~}}}|||}}}~~~~~~~~~}}}|||}}}~~~}}}~~~wwwbbbNNNEEEAAA;;;666444333000...000------000///,,,+++---************************((((((((((((''''''''''''(((&&&$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%'''***++++++***'''&&&&&&(((******)))'''%%%&&&((()))))))))((('''''''''(((((())))))******,,,***))))))+++,,,***)))%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&((()))((('''&&&)))+++***)))***...222777222000555<<<<<<666///000///...---------------111777<<<:::444...---///000111---(((---666333)))...***)))+++000333555666---,,,+++******,,,---//////,,,///777888333666???DDDAAA>>>;;;:::777333000111000...,,,+++*********&&&&&&'''((())))))))))))(((***++++++)))((('''(((((()))+++++++++*********,,,------,,,******,,,---&&&&&&%%%&&&''')))))))))+++***)))(((((()))***+++''''''(((((('''&&&''')))///...,,,)))(((***///333***((('''))),,,---------,,,...000222222222111000...---,,,++++++,,,,,,---***+++++++++,,,,,,------222222555:::;;;888666777333777:::555---***000888???PPPTTTFFF>>>BBB>>>111777BBBGGG@@@444000222444111//////222333111111222000000,,,&&&%%%)))***'''(((***------+++)))''''''&&&&&&)))...333333///+++((((((''''''(((***+++,,,'''%%%###$$$((()))'''$$$***(((&&&%%%'''((((((''''''((()))(((''''''(((***''''''&&&%%%$$$$$$&&&'''!!!$$$$$$"""$$$***,,,+++%%%&&&(((((('''%%%%%%&&&(((&&&%%%%%%'''((((((''''''(((***)))'''%%%%%%%%%)))'''%%%######$$$'''(((&&&(((***+++,,,---...000222222222333555888:::;;;@@@???AAADDDHHHRRReeevvvyyyvvvuuuwwwvvvtttuuuyyywwwwwwwwwvvvuuutttsssrrruuuvvvvvvvvvvvvwwwvvvuuuuuutttssstttuuuuuutttsssuuuwwwxxxxxxxxxxxxyyy{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwwwwuuuwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuvvvwwwxxxyyyyyyyyywwwwwwyyyyyyyyyxxxwwwvvvyyyzzzzzzyyyxxxxxxyyy{{{xxxwwwwwwyyyxxxuuuwww{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxyyyzzzzzz}}}|||zzzzzz{{{||||||{{{||||||}}}|||zzzyyy{{{|||zzzzzzzzzzzz{{{{{{|||}}}||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~|||zzzxxxyyy}}}~~~|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~wwwbbbNNNEEEBBB===999666333111000000------000000,,,+++...((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&'''''''''&&&%%%%%%&&&%%%%%%%%%''')))+++***)))''''''&&&'''((()))((('''&&&%%%%%%$$$%%%&&&'''(((&&&''''''((()))*********))))))((()))+++,,,,,,,,,(((((('''&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%'''))))))((()))---111///000111222333222...***------,,,,,,++++++,,,,,,))),,,///111333444666777888999555...111999777...444111......333777888555...---,,,---...000333555111222999???:::222777BBB@@@???>>>>>>>>><<<:::888,,,+++***(((((()))***+++'''((()))*********))))))'''(((***)))'''&&&'''((())))))))))))))))))((((((***++++++***))))))+++---(((''''''))),,,---,,,***)))(((''''''''''''((()))%%%''''''&&&&&&(((***,,,000...+++((((((+++111666***))))))))),,,///000///------,,,++++++++++++,,,---+++)))((())),,,///111000000111222444666777777777888===DDDEEE???;;;;;;666;;;>>>:::333222999@@@???KKKMMMCCCAAAGGGAAA111222<<>>777444333222222///000444555333555:::???;;;222)))'''***+++(((((()))******((((((((()))***((('''***...000000---((('''&&&&&&'''(((***+++'''$$$###$$$''')))'''%%%(((&&&$$$$$$&&&'''''''''***+++,,,+++)))'''((((((%%%%%%$$$$$$$$$%%%$$$$$$"""###"""%%%***---,,,###&&&((('''%%%$$$$$$%%%(((&&&$$$%%%&&&(((((((((''')))+++***)))'''&&&&&&)))'''%%%######$$$'''(((%%%'''******+++,,,///111555555444444555777888999===???CCCHHHLLLUUUgggwwwxxxvvvvvvxxxvvvssstttyyyssssssuuuvvvwwwwwwwwwwwwrrrvvvxxxxxxxxxyyywwwttttttsssssstttvvvvvvtttrrrvvvxxxyyyzzzyyyyyyzzz|||zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyxxxvvvwwwzzzyyyuuuwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwuuuttttttvvvxxxxxxwwwxxxzzzyyyvvvwww{{{xxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyxxx{{{|||xxxwwwyyy{{{zzz~~~|||zzzyyy{{{||||||||||||}}}}}}|||zzzzzz|||}}}{{{{{{{{{zzz{{{{{{||||||||||||||||||{{{{{{{{{{{{~~~|||{{{yyyxxxwww|||||||||||||||{{{{{{{{{|||zzzzzzzzz|||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzz|||~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~xxxcccOOODDDBBB>>>:::666444222111000......111000,,,+++...'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&###&&&)))((($$$"""$$$'''$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%''')))((('''&&&&&&'''%%%%%%%%%&&&((()))(((''''''''''''''''''''''''''''''%%%$$$######%%%'''(((%%%&&&''')))************''''''((()))***+++,,,---+++***)))((('''''''''''''''%%%%%%&&&((()))((('''%%%''')))((('''(((+++///+++000222///++++++***(((++++++******+++,,,------***((((((***///333444333666666333//////333333000;;;999444222666:::777222000000//////111444666888000444:::<<<666111444;;;666888999;;;;;;;;;;;;:::,,,+++***)))***,,,...000)))***+++,,,,,,+++***)))'''((())))))''''''((()))***)))'''((())))))((('''((()))******))))))***+++,,,******---111333000---'''''''''&&&&&&'''''''''&&&))))))'''&&&***------///,,,(((&&&'''***...111***+++)))(((+++000111///,,,+++)))'''''''''((()))***)))''''''(((+++...000111111111444777:::::::::555555999??????:::666666777:::<<<;;;888888<<>>@@@CCC<<<111444:::???>>>======;;;777222...///444444111444<<>>CCCJJJOOOXXXiiiyyywwwvvvxxxzzzwwwssstttxxxrrrsssuuuvvvwwwxxxxxxyyyrrrvvvxxxvvvvvvyyyxxxtttvvvuuuuuuvvvxxxwwwuuutttwwwxxxzzzzzzyyyyyy{{{|||zzzzzzzzzzzzyyyyyyxxxwwwwwwyyyxxxvvvxxx}}}{{{uuuxxxxxxwwwvvvvvvwwwxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwuuuuuuuuuttttttuuuxxxzzzvvvuuuwwwzzzyyyvvvvvvzzzwwwxxxyyyyyyzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||xxxxxxzzz{{{{{{{{{zzzzzzwww|||}}}xxxvvvyyy{{{zzz|||zzzxxxwwwyyyzzz{{{zzzzzz{{{|||{{{zzzzzz{{{}}}}}}||||||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzz||||||{{{{{{zzzzzzyyyyyy{{{||||||{{{zzzzzz|||}}}}}}}}}|||||||||}}}}}}~~~|||}}}~~~~~~}}}|||zzz|||~~~}}}}}}~~~|||}}}~~~~~~}}}}}}~~~|||~~~~~~}}}~~~xxxdddQQQAAA@@@===:::666333222222111//////111000,,,+++---((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''&&&&&&&&&&&&&&&'''(((''''''%%%%%%&&&%%%###$$$&&&'''%%%######&&&))))))'''%%%&&&'''&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''')))***+++******'''((())))))))))))***++++++******))))))))))))***'''&&&%%%&&&(((((('''&&&&&&((()))(((&&&'''+++...,,,222444///+++,,,---+++)))))))))+++,,,...///000///---,,,---///111000///000......///...,,,000666999888444333777<<<999111333222111111111333555777...222444111111222222000---///222333444333333333///...,,,,,,,,,///111333,,,---......---,,,***))))))*********((((((***+++,,,***(((((()))***)))'''&&&(((++++++************---++++++///333444000,,,((((((''''''''''''((((((***...---((('''+++---,,,000,,,'''%%%'''))))))((()))***)))&&&)))///000---(((((()))))))))*********))))))***+++,,,,,,++++++---++++++---111333333111333000000333333//////111666666666777888:::999999===;;;:::;;;<<<;;;999888666:::<<<;;;<<>>444//////444222---111;;;VVVLLL:::***%%%)))+++)))&&&(((+++,,,+++*********''''''''''''(((---333777...---***'''&&&&&&'''(((&&&&&&'''&&&&&&''')))+++'''%%%$$$$$$&&&((())))))$$$&&&''''''%%%$$$###$$$###""""""%%%'''(((%%%"""!!!$$$%%%###$$$((()))'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&(((******((('''&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&)))------,,,...333888555555444444555666888999;;;===BBBHHHNNNYYYlll}}}vvvvvvxxx{{{xxxsssssswwwuuuvvvvvvwwwwwwwwwwwwvvvrrrwwwwwwttttttxxxyyyuuuwwwwwwwwwxxxyyyyyywwwuuuvvvxxxyyyyyyyyyyyyzzz|||zzzzzzzzzzzzzzzyyyxxxwwwwwwyyyyyyvvvyyy~~~}}}vvvzzzyyywwwvvvvvvwwwyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvyyyxxxvvvuuuuuuuuuvvvwwwuuuvvvvvvvvvvvvxxx|||uuutttvvvyyyxxxuuuvvvyyywwwxxxyyyzzzzzzzzzzzzzzzwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~wwwxxxzzz{{{{{{{{{zzzzzzwww}}}~~~xxxvvvyyy|||zzz{{{yyyvvvuuuwwwxxxyyyyyyyyyzzzzzzzzzyyyyyy{{{}}}~~~}}}|||{{{{{{{{{{{{{{{}}}|||||||||{{{{{{{{{{{{wwwxxxyyy{{{}}}~~~||||||{{{zzzyyyxxxxxxwww{{{}}}~~~}}}yyyyyy{{{~~~zzzzzzzzz{{{{{{}}}~~~~~~|||}}}~~~~~~}}}|||zzz|||~~~~~~}}}~~~~~~{{{}}}~~~~~~}}}}}}~~~{{{~~~}}}|||}}}xxxeeeSSS???>>><<<999555222111111222//////111000,,,+++---))))))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%$$$###%%%)))***'''$$$''''''((((((((('''%%%$$$&&&$$$"""###%%%&&&%%%""""""%%%((((((&&&%%%&&&(((&&&%%%$$$%%%&&&&&&$$$"""'''(((((('''%%%%%%'''(((%%%&&&(((******)))((('''$$$%%%''')))***+++******((()))***)))((('''((((((******))))))***+++,,,,,,((('''&&&&&&'''((('''&&&''')))***)))''''''***...,,,111111,,,***......+++(((((()))+++---000222333+++,,,///222444666777777111...000555333...555AAA222222111111888???<<<444555444222111000111222333...000...***...666222((('''))),,,------,,,++++++---,,,***))))))+++...000......///000...,,,***(((+++,,,,,,+++******,,,---...+++))))))++++++***(((&&&))),,,---,,,+++******+++)))***---222222...)))((())))))))))))))))))(((...222000)))'''+++,,,***444...((('''))))))&&&###'''***((($$$&&&---///+++%%%'''***---......---,,,***,,,///111111...+++(((+++)))((()))---...---+++888222//////...---000444555222000222777888555000888444666;;;:::777:::BBB222555555111222777<<<<<<888222111555222,,,///:::RRRFFF333$$$!!!(((,,,,,,$$$(((---000///---***)))###&&&(((((()))...555;;;222///,,,)))'''&&&'''(((%%%''')))'''%%%&&&***---(((&&&%%%%%%(((*********"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%(((,,,,,,)))&&&###&&&&&&$$$$$$''''''$$$$$$""" """%%%&&&&&&%%%%%%%%%&&&(((((('''%%%%%%'''))))))'''&&&&&&&&&###$$$%%%&&&''''''(((((('''+++//////...000555;;;333333333333555777999;;;======@@@EEELLLYYYnnnwwwvvvvvvwwwwwwtttnnniiirrrsssvvvxxxxxxwwwuuusssuuuuuuvvvvvvvvvvvvuuutttyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvwwwxxxyyyyyyyyy{{{|||||||||{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzzzzzzzuuuvvvwwwxxxyyyzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvtttvvvyyyzzz{{{zzzxxxvvvwwwxxxyyyyyyyyyyyyxxxwwwzzzzzzzzzyyyxxxwwwvvvuuuwwwyyyzzzyyywwwwwwwwwyyyzzzxxxwwwxxx{{{}}}{{{yyyxxxyyy{{{||||||{{{yyywwwyyyzzz|||~~~~~~}}}|||zzzvvvxxxyyy{{{||||||{{{{{{yyyxxxyyy|||zzzwwwwwwzzz}}}}}}|||{{{{{{{{{{{{{{{zzzxxxxxxzzz}}}~~~}}}zzzzzzzzz{{{{{{|||}}}}}}~~~zzz{{{{{{{{{yyyzzz{{{}}}|||{{{zzz{{{}}}}}}}}}||||||{{{zzzzzzzzz{{{}}}~~~zzzzzz{{{~~~}}}{{{{{{|||}}}~~~|||~~~~~~|||}}}~~~}}}}}}~~~}}}{{{|||~~~~~~{{{iiiUUUCCC???999777666444111...///...///222000,,,,,,///,,,......***))),,,+++(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%)))&&&''')))&&&"""%%%,,,###$$$%%%''''''''''''&&&$$$&&&'''))))))(((&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((((((...,,,***(((&&&&&&&&&&&&+++'''$$$$$$&&&((((((&&&''''''(((***+++***(((%%%$$$%%%&&&'''((()))***+++///---***)))***,,,------111+++&&&(((...222111---555000///444555333333777:::666222222666999;;;<<<444444666:::???CCCEEEEEEDDDBBB:::222333888666///222444'''%%%444333222CCC,,,---...//////---+++***000---++++++(((%%%'''+++666444111//////...,,,***444222///,,,)))((((((((())))))******++++++,,,,,,******,,,,,,,,,***((('''((((((''''''((()))******000111111---)))'''(((******))))))(((((((((((()))---***((('''))))))'''%%%(((((((((&&&%%%&&&)))++++++...222444222000...---,,,...000000///...///000)))***,,,---...//////000???:::555333444555444333222222444555333777FFFUUU@@@999444999AAADDD<<<222333111,,,(((***//////+++111444666444///+++******000555444,,,(((+++,,,***---,,,+++++++++***(((&&&+++++++++,,,------+++)))''''''((('''%%%%%%&&&((()))%%%!!! ###(((,,,...(((%%%""""""$$$''''''&&&((($$$!!!!!!###%%%%%%$$$&&&###"""%%%''''''***...,,,(((&&&'''(((%%%###%%%%%%$$$$$$###$$$&&&)))+++'''%%%$$$&&&)))+++***(((%%%%%%))),,,+++&&&%%%'''%%%&&&'''(((((((((''''''((()))***---111555999;;;444444444555666777888999<<>>DDDKKKPPPRRRKKKHHH@@@999:::???>>>888666DDD???333333111888OOO777666333111///...---+++...+++***+++)))&&&(((---...,,,++++++---...---,,,...---,,,+++))))))(((((((((((())))))***+++++++++++++++***)))))))))))))))(((((((((((((((((())))))---//////---***((()))******))))))((((((((())))))///,,,((('''((()))'''&&&&&&''''''''''''***---000+++...222333222///...------------000555777666555***,,,......,,,...333999DDDAAA===<<<>>>@@@@@@@@@999777555333111555EEETTTAAA;;;555666===BBBAAA===//////---)))+++000000---111222333111...,,,---///---111111+++(((+++---+++...,,,+++***++++++)))(((,,,+++*********(((%%%###'''(((((('''&&&&&&'''))))))&&&######%%%))),,,...)))&&&"""!!!"""######"""&&&$$$"""###''')))***)))&&&###"""%%%'''''')))...000+++(((******(((''')))'''%%%"""$$$(((+++***)))'''%%%$$$%%%((()))(((&&&%%%%%%(((,,,***&&&%%%'''&&&&&&&&&&&&''''''''''''((()))+++...222666999<<<222222333444666888:::;;;===BBBDDDCCCHHH[[[sssxxxuuurrrqqqrrruuuwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyxxxwwwvvvvvvwwwxxxyyyuuuvvvvvvwwwxxxyyyzzzzzzwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}}}}|||{{{zzzuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzzzzzyyyyyyzzz|||{{{zzzyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{xxxwwwyyy||||||yyyyyy}}}}}}{{{{{{|||}}}}}}{{{{{{{{{}}}}}}|||{{{}}}}}}|||{{{{{{zzzyyyyyywwwxxxzzzzzzzzz{{{~~~{{{yyyyyyyyy{{{|||{{{zzz}}}||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~ooo\\\KKKEEE===888666444111///111///...///,,,((()))---+++...---***)))++++++(((&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$*********)))'''%%%###"""&&&%%%%%%'''%%%###%%%)))&&&'''((()))************'''''''''&&&&&&&&&'''''''''&&&%%%&&&(((((((((''',,,+++)))'''&&&%%%$$$$$$(((''''''&&&''''''((((((''''''(((***,,,+++(((&&&)))))))))***++++++)))''''''((()))***,,,---...///'''(((***,,,...111222333111000000222555666666444///...///222333222333666888DDDNNNMMMEEEAAAGGGOOOHHHAAA:::999===CCCFFFFFFBBB@@@:::555555999888444:::KKKHHH666------555CCC999555000---,,,,,,,,,,,,,,,))))))+++)))''')))...***))))))***---//////...)))))))))******)))))))))'''''''''((()))*********,,,+++)))''''''((()))+++))))))))))))(((((((((((()))+++------,,,******+++******)))))))))******+++111...***((((((((((((''''''((()))))))))+++///222,,,...111222000///......000---,,,000777;;;888444...111222...+++---555<<<;;;999888999;;;>>>??????999777666444111222;;;FFFCCC>>>777333333333111...///222111......111111......///...---,,,---000222+++......+++)))+++---,,,///---+++***+++++++++***+++***)))(((((('''%%%"""'''(((((((((&&&&&&(((***((('''%%%&&&)))+++------(((&&&#########$$$$$$$$$%%%$$$$$$%%%'''))))))((('''###"""%%%&&&&&&(((---///)))%%%&&&'''%%%%%%((()))%%%"""%%%+++...***&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''+++)))%%%$$$'''&&&&&&%%%$$$%%%&&&'''((()))***,,,...222555888:::///000111333666888;;;<<<>>>CCCEEEEEEMMM```vvvwwwuuusssrrrsssuuuxxxyyyxxxwwwvvvvvvvvvwwwyyyyyyxxxwwwvvvuuuuuuvvvxxxzzztttuuuuuuwwwxxxyyyzzzzzzwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwzzzzzzyyyxxxwwwvvvvvvvvvyyyyyyyyyzzzyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{|||||||||{{{zzzuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxyyyyyywwwxxxzzzzzzzzzzzz|||}}}{{{zzzzzzyyyyyyyyyxxxwwwyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzyyyyyyzzzzzz{{{|||xxxyyyyyyzzzzzz{{{{{{{{{wwwvvvxxx|||{{{xxxyyy}}}~~~|||zzzzzz{{{}}}~~~}}}|||||||||}}}||||||~~~}}}}}}||||||xxxyyyzzzzzzzzzzzz}}}zzzyyyxxxyyy{{{{{{{{{zzz}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~}}}~~~~~~}}}~~~|||}}}~~~~~~~~~~~~~~~ppp^^^MMMFFF>>>888666666444222333000//////,,,((((((,,,***,,,,,,((((((***)))&&&'''''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$***))))))'''&&&%%%######%%%$$$$$$%%%%%%$$$%%%'''%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''')))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((()))******((('''***))))))***++++++***((()))))))))***++++++,,,,,,'''))),,,...000111333444---...000222222111000///000111333666888999;;;>>>===DDDHHHBBB777333;;;FFF<<<:::888777555444333222666555333222333333111...===GGGAAA111,,,111000+++333///,,,+++---000000///,,,******,,,***''')))------,,,,,,---000111000///'''(((***++++++***)))(((&&&&&&''''''((()))******,,,+++***))))))***++++++++++++++++++******))))))&&&(((+++------,,,,,,+++***************+++,,,---222000,,,)))(((((())))))***+++++++++******---///---///111111000......///333000///000444555222///000000...,,,***,,,000444.........///222444555666777777;;;===:::333222555MMMIIICCC@@@???:::333---444777888444333333222///------......//////000111---......,,,+++,,,,,,,,,000---***)))+++,,,------)))((('''(((******)))((('''(((((((((''''''(((***((('''''')))+++---,,,+++%%%%%%$$$%%%''')))***+++&&&&&&&&&&&&%%%%%%###"""'''$$$###%%%&&&%%%''',,,---&&&"""######"""$$$'''%%%$$$%%%(((++++++)))&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%'''***)))%%%$$$''''''&&&$$$###$$$%%%''')))++++++,,,...000222444444000000111333666888;;;<<<@@@CCCEEEHHHTTTgggyyyvvvvvvvvvvvvuuuuuuvvvvvvxxxwwwvvvuuuvvvwwwyyyzzzwwwvvvtttssstttvvvxxxyyytttuuuuuuwwwxxxyyyzzzzzzvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxwww|||{{{yyyxxxwwwwwwwwwwwwyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzyyywwwwwwxxxyyyyyyxxxwwwwwwyyyxxxwwwwwwwwwxxxyyyzzzwwwxxxzzzzzzzzzzzz|||}}}zzzzzzzzzyyyxxxxxxxxxxxxzzzzzzzzzzzzzzz{{{|||}}}{{{{{{{{{zzz{{{|||}}}}}}yyyyyyyyyyyyzzzzzz{{{{{{vvvuuuwww{{{zzzwwwxxx||||||{{{zzzyyyyyyzzz|||}}}~~~}}}}}}|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||{{{yyyyyyzzz|||zzzyyyxxxyyy{{{{{{{{{zzz|||}}}}}}~~~~~~~~~~~~~~~~~~|||||||||}}}|||{{{}}}~~~~~~~~~~~~|||}}}~~~~~~}}}qqq___LLLEEE>>>999888888777555444222111111---)))))),,,(((******&&&&&&((('''$$$''''''((((((''''''&&&%%%'''((()))***)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))&&&%%%$$$%%%'''((('''&&&%%%&&&(((((((((''')))(((((('''''''''(((((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&'''(((******)))((()))***+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***---///000000///111333...///111333333111///...))),,,///111333777<<>>===999333000333777777:::<<<:::555222333555666666888;;;<<<999666444888@@@BBB999333999888,,,222///---000444666555333///------...+++'''(((+++,,,,,,---///222333222111++++++,,,---,,,+++)))(((&&&&&&'''((()))***++++++++++++,,,---------,,,+++---------------,,,+++***%%%&&&)))+++------,,,+++*********++++++---......222111...,,,***)))***+++(((***++++++***+++---...///000111111/////////111333333444333222111000000000,,,***---222555222///111222444555666777888888::::::===AAA???777222222AAA<<<888999<<<>>>:::555555999999777777999777222000111444666666555333111111///.........,,,++++++///,,,***)))+++---......)))'''&&&''')))******)))&&&'''((('''&&&''')))***'''''''''***,,,---+++)))$$$%%%%%%&&&'''(((***+++%%%&&&&&&&&&%%%$$$$$$###((($$$###%%%%%%$$$&&&***...(((###$$$%%%$$$&&&))) $$$)))***(((&&&&&&'''&&&'''''''''&&&&&&&&&&&&&&&%%%'''***)))%%%%%%((('''&&&%%%$$$$$$&&&((())),,,,,,---....../////////222222333444666888:::;;;BBBDDDHHHNNN]]]ppp~~~uuuwwwyyyyyywwwuuuttttttwwwwwwvvvuuuvvvwwwxxxyyyuuuuuutttttttttvvvwwwxxxuuuvvvvvvwwwxxxyyyzzzzzzvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxx|||zzzyyyxxxwwwwwwxxxyyywwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwzzzyyyxxxwwwwwwwwwxxxyyywwwxxxzzzzzzyyyyyyzzz|||xxxyyyzzzyyyxxxwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{wwwvvvxxx{{{{{{wwwxxx|||zzzzzzzzzyyyzzzzzz{{{{{{|||}}}|||{{{zzzzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{yyyxxxyyy{{{{{{yyyyyyyyy{{{|||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}{{{|||}}}}}}|||{{{~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~|||}}}~~~~~~~~~sssaaaKKKEEE>>>:::999999777555333111222333///***))),,,'''***)))&&&%%%''''''$$$'''(((((((((((('''&&&&&&)))*********)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###%%%%%%$$$&&&)))((($$$''''''&&&''''''((()))******)))'''%%%$$$%%%&&&''''''&&&%%%&&&((((((((('''++++++)))((('''&&&&&&&&&)))))))))((((((&&&%%%$$$&&&&&&&&&%%%$$$%%%)))+++***((('''((()))***)))(((.........//////000000000///111333222///---///222......///111444444111///***///111000111777>>>BBB999:::;;;???AAA@@@:::555666888888555333444999>>>555555888<<<===:::888999---888GGGEEE777:::CCC>>>555222///000444666333///111//////000---((((((,,,'''(((***---111333222111.........---,,,+++***)))'''((()))***+++,,,---...***,,,...///000...---,,,,,,---.........---,,,+++'''&&&'''))),,,,,,+++)))******++++++---...///000000111000///,,,+++,,,---%%%''')))+++,,,...000222111222222111//////111333222444777777666555777999777222222999DDDGGGAAA999888;;;>>>@@@@@@???@@@AAA>>>:::999<<<>>><<<<<<>>><<<888333111333666888888999:::::::::===AAA>>>888555777999<<<>>><<<777333222///...000000---******,,,+++))))))+++---------***(((&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&(((***&&&%%%&&&(((++++++)))'''$$$&&&&&&%%%$$$######$$$###%%%'''''''''(((***,,,(((%%%###%%%%%%###%%%)))+++&&&"""$$$$$$###$$$'''%%%******%%%###%%%(((%%%&&&''''''&&&%%%&&&((((((&&&(((***)))%%%&&&***''''''&&&%%%&&&'''((()))+++,,,---.../////////...444444555666777999;;;<<>>???FFFMMMOOOHHHAAA;;;999888999<<<>>>>>>>>>666333444888888666999>>>222222AAAFFF:::===HHHDDD;;;555//////222444222...111///000222///++++++...((((((***---000111000//////...---,,,,,,+++++++++))))))***,,,---///000000+++,,,,,,------...------)))***,,,---------+++***)))(((&&&(((***+++***(((******+++,,,---///111222---000222111///------...%%%(((+++---...000222444333333333111000000333555444555666888;;;<<<<<<<<<<<<999999@@@HHHJJJEEE>>>666:::???AAAAAAAAAAAACCCDDD??????FFFMMMPPPRRRUUUXXX\\\^^^XXXNNNHHHGGGJJJHHHEEEAAAAAAFFFJJJEEE===777777888;;;======999666000++++++///111---***+++***)))(((***,,,------,,,+++)))&&&&&&&&&''''''&&&###%%%%%%%%%%%%%%%''')))$$$$$$$$$&&&((()))'''&&&$$$&&&'''&&&###!!!!!!""""""$$$&&&&&&&&&(((,,,///)))%%%###%%%$$$###$$$((()))$$$"""$$$%%%######%%%###&&&))))))&&&%%%&&&((("""$$$&&&&&&%%%$$$&&&((()))((()))+++***&&&'''+++'''''''''((((((((()))))))))***---///111222333333333444555777999;;;>>>???DDDGGGMMM[[[ooo}}}uuuwwwyyyxxxvvvuuuxxxzzztttuuuuuuuuuvvvvvvvvvvvvtttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwuuuttttttvvvxxxyyywwwxxxyyyzzz{{{|||||||||xxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyywwwwwwxxxxxxxxxyyyyyyyyyuuuvvvwwwxxxxxxwwwvvvuuu|||{{{yyywwwvvvvvvwwwxxxxxxyyyzzzyyywwwwwwwwwyyyuuuwwwzzzyyywwwwwwyyy{{{vvvwwwzzz|||||||||{{{zzzwwwxxxzzz||||||{{{zzzyyy|||{{{zzzyyyxxxyyyzzz{{{}}}|||}}}~~~zzzzzz~~~xxxzzz|||~~~~~~}}}|||{{{yyyzzz{{{yyyxxxyyy}}}~~~|||{{{zzzyyyxxxyyyzzz{{{{{{zzzzzz|||~~~|||{{{zzz{{{}}}}}}}}}|||yyyzzz|||}}}}}}}}}|||{{{||||||}}}||||||{{{{{{{{{|||}}}|||~~~~~~|||~~~{{{}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~xxxgggLLLGGG@@@<<<:::888333000------000333000***'''(((***,,,,,,)))(((***)))&&&(((((((((((((((''''''&&&+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((###&&&&&&%%%(((---+++$$$$$$###""""""###$$$&&&'''))))))((('''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''')))***,,,---%%%&&&(((************)))###&&&***+++***((()))+++((('''%%%%%%'''((('''&&&%%%''')))---000444666888222444555111---,,,000555888555444;;;DDDJJJHHHDDDFFFJJJIIIAAA>>>FFFNNNRRRJJJEEEBBBFFFNNNSSSQQQMMMIIIEEEEEEJJJQQQPPPFFF<<<@@@;;;999;;;<<<<<>>BBB:::222111555999999777///...000222111---...111------...///111000---+++...---,,,+++++++++------***+++,,,---///000111222---,,,+++******,,,...///'''(((***,,,,,,,,,******,,,)))&&&''')))***)))'''***++++++,,,...000222333+++///333333000......///***,,,.../////////111222444444333222000111444666888555333777===???===999999777777999======888444111666;;;>>>???>>>@@@AAALLLKKKPPP]]]hhhkkkkkkkkkbbbqqq~~~{{{iiiXXXSSSUUUYYYSSSKKKIIINNNQQQIII>>>555333333555999:::999777---((((((...111---+++,,,(((((((((***,,,---,,,+++***((('''''')))+++,,,,,,"""$$$%%%%%%$$$%%%''')))$$$######$$$&&&'''&&&%%%"""%%%''''''%%%###%%%'''$$$%%%&&&$$$###$$$(((,,,)))%%%###%%%$$$"""$$$(((,,,(((&&&)))***(((''')))'''''''''((())))))(((''' ###%%%%%%######&&&(((***((()))+++***'''(((,,,'''(((((()))***)))))))))''')))---000333666777777222333444777:::>>>@@@BBBDDDGGGOOO^^^tttvvvwwwwwwwwwwwwvvvvvvuuuwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyywwwxxxyyyxxxwwwwwwyyy{{{{{{yyywwwxxx|||}}}|||yyyzzzzzz{{{|||{{{zzzxxxwww{{{zzzxxxvvvuuuvvvvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyyyyxxxwwwxxxzzz|||zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwxxxyyyyyyzzzzzz{{{xxxvvvvvvwwwyyyyyyxxxzzzxxxvvvwwwzzz{{{xxxuuu{{{{{{zzzzzzzzz{{{{{{|||~~~}}}|||{{{{{{zzz{{{{{{|||||||||{{{{{{zzzzzzyyy{{{|||~~~~~~~~~|||yyyxxx|||{{{zzzyyyzzz|||~~~}}}|||zzzyyyyyyzzz|||}}}}}}zzzyyyzzz|||}}}}}}|||zzzyyyxxxwwwwwwwww}}}|||{{{zzzzzz{{{|||}}}||||||||||||}}}~~~~~~|||~~~~~~|||{{{{{{|||}}}~~~~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{|||~~~yyypppTTTEEE@@@???888777999555111111000000//////......))))))*********))))))(((,,,+++)))((('''''''''(((***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%***(((&&&%%%%%%'''***+++%%%$$$%%%(((,,,---+++((('''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%(((((()))******)))((('''+++)))'''&&&%%%&&&'''((((((''''''&&&&&&((()))***'''%%%$$$%%%)))++++++)))((((((***...333666555333111111333333///...555???===555444;;;<<<555333999@@@===;;;;;;===@@@BBBCCCMMM===@@@AAA333555===666000AAAUUU___^^^XXXSSSRRRWWWKKK@@@CCCIIICCCLLLggg___CCCCCCGGG777:::EEE888BBB<<<333///222999AAAFFF<<<...)))222444,,,+++333222+++...///))),,,222...---------,,,+++***((('''+++...---((((((...111...---,,,+++***+++,,,---...%%%'''(((((((((***---000,,,,,,+++***+++,,,---...,,,,,,---000333555444333000,,,...666888222---,,,111...,,,...111333222///+++---000222222111///...---333555222///222555666DDD888222333777DDDFFF999PPPNNNLLLLLLQQQYYY]]]]]]rrr{{{yyy|||sssjjjfffTTTYYYbbb^^^JJJ;;;:::;;;777===888333333777999888555666333///---...///,,,'''...---000333000)))&&&(((---,,,+++***)))))))))***)))(((&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''"""$$$%%%%%%$$$###$$$%%%((($$$!!!###%%%&&&***000'''&&&%%%&&&&&&%%%###"""///***%%%"""$$$&&&'''&&&%%%%%%$$$$$$%%%'''((()))&&&(((***)))&&&%%%(((+++,,,+++***)))((((((((((((+++))))))+++...///,,,***,,,///111333222111111111777777888:::===AAAEEEHHHIIIQQQ^^^nnn|||uuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwvvvuuuuuuwwwyyyuuuvvvxxxxxxwwwwwwwwwwwwyyyzzzzzz{{{zzzyyyxxxwwwzzzyyyxxxvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwyyy{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvwwwxxxxxxyyyyyyxxxxxx||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||zzzxxxvvvvvvxxxyyyyyyxxxxxxwwwwwwxxxyyyzzzxxxwwwyyyyyyyyyzzzzzz|||}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{|||}}}|||{{{zzzyyy|||{{{zzzyyyzzz|||~~~}}}{{{zzzyyyyyyzzz{{{}}}}}}{{{zzzzzz{{{|||yyyyyyyyyyyyyyyyyyyyyxxx}}}|||{{{zzzzzz{{{||||||||||||||||||}}}~~~}}}}}}~~~~~~|||{{{}}}~~~~~~~~~}}}}}}}}}}}}|||}}}~~~{{{rrrWWWGGGAAA???888666888333222111000///.........///*********))))))(((((((((+++***)))'''''''''''''''''''''&&&&&&&&&((()))***''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%'''******'''$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((())))))((('''%%%$$$$$$%%%%%%'''((()))******)))((((((+++***((('''''''''((()))))))))((('''((()))***+++(((&&&%%%'''***,,,,,,+++,,,---000555999:::888555111111333333...,,,222;;;777...+++000333222888AAA777666666:::@@@DDDEEEDDDHHHBBBIIIIII<<<===CCC:::<<<555333===KKKSSSTTTRRRIIITTTOOOBBB???===:::???III;;;AAAIII@@@???BBB999AAA;;;444111333888>>>AAA;;;777444222111...,,,,,,///***...000***,,,///***000000///...---,,,++++++***,,,***&&&&&&***+++))),,,,,,++++++,,,,,,------***+++***)))((())),,,/////////...---...///000111...---,,,,,,///000111111+++))),,,333777222......---...///000000000000000111111111111111000000000///555888777777:::;;;999III:::???OOOMMMHHHKKKOOOgggdddbbbeeerrrzzz{{{{{{wwwtttnnn\\\WWWZZZPPPBBBJJJJJJ@@@;;;>>>===777<<<:::777888;;;>>>@@@???888666333000000000...+++---...///000...,,,)))'''++++++***(((((('''''''''***)))'''%%%$$$$$$%%%&&&%%%%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&'''((($$$"""%%%&&&&&&***///''''''&&&&&&&&&%%%$$$###...***%%%"""###%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$((((((((('''((((((((())),,,***)))***---...---,,,+++...222333222111111111666777888:::===@@@EEEGGGKKKVVVfffvvvtttuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwuuutttsssrrrrrrrrruuuvvvvvvvvvuuuuuuwwwxxxuuuyyy}}}|||yyyvvvwwwzzzyyyyyyyyyyyyyyyyyyxxxwwwzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyzzzyyywwwwwwxxxzzzzzzzzzyyyyyyyyyyyyxxxxxxvvvwwwxxxxxxyyyyyyxxxxxx{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{zzzxxxwwwwwwxxxyyyyyyxxxuuuwwwyyyyyyxxxxxxyyyzzzxxxxxxxxxyyyzzz|||~~~~~~xxxxxxxxxxxxyyyzzz{{{|||zzzyyyxxxwwwwwwxxxzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||~~~|||{{{zzzyyyyyyzzz{{{|||}}}}}}||||||{{{{{{{{{{{{tttuuuwwwyyyzzzzzzzzzyyy{{{{{{zzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}vvv\\\KKKBBB???888666777222333222000...---...///000---,,,***(((''''''((((((***)))((('''''''''''''''$$$$$$$$$%%%''')))+++---'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''$$$"""%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&''')))******)))&&&%%%$$$$$$&&&&&&&&&'''((()))******))))))+++***)))((((((((()))******))))))(((((()))+++,,,)))((('''(((***,,,,,,,,,---///444999<<<;;;777444000000222222///,,,111999777111///333555333777???888888999:::<<<<<<:::888@@@CCCKKKKKKEEEMMMTTTKKKBBB:::444555666666>>>GGGVVVeeeaaaNNNDDD===999===CCC@@@AAAEEECCC>>>888555999666222111333777:::<<<999???>>>555000111...'''---)))///222,,,,,,...'''111000///...---,,,,,,,,,...///---))))))+++,,,******+++,,,,,,---------,,,//////---***((((((+++.../////////...///000000111///,,,))))))***---......,,,+++---333666333//////))),,,000111000...///000333222111111222444666777666999:::888:::???AAA???CCC???JJJSSSKKKGGGPPPWWW^^^WWWOOOLLLTTT]]][[[SSSVVVSSSIIIKKKXXXXXXSSSYYYiiiXXXUUUYYYQQQJJJFFF======???<<<888:::@@@???999;;;;;;;;;::::::<<>>@@@======:::666777>>>AAAAAA===IIIPPPBBB777GGGVVVOOOSSSQQQNNNOOOYYY```WWWHHHJJJJJJKKKQQQWWWVVVUUUYYY[[[MMMMMM[[[aaa[[[SSSMMMMMMIII@@@:::999<<<<<<:::BBBDDDCCC???999777:::>>>@@@===:::999666333333666333888444,,,///:::777***......---,,,+++)))(((''',,,+++)))(((''''''''''''''''''''''''((())))))***###$$$$$$###"""!!!"""$$$'''$$$%%%)))***((())),,,(((((((((&&&%%%%%%''')))+++)))'''%%%$$$%%%%%%%%%''''''&&&%%%%%%&&&'''(((+++)))'''''')))+++***(((%%%%%%&&&''''''(((((((((+++***(((((())),,,...///***...222555444222000000555999===@@@BBBGGGMMMQQQ^^^kkk|||rrrssstttvvvvvvwwwwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxvvvuuuuuutttuuuuuuvvvvvvvvvwwwxxxwwwvvvvvvxxxzzzwwwvvvuuuwwwyyyxxxvvvsssxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyyyywwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwxxxyyyyyyxxxwwwsssvvvzzzzzzxxxwwwyyy|||{{{zzzzzzyyyyyyyyyzzzzzz|||{{{{{{zzzyyyyyyzzzzzz|||zzzyyywwwxxxzzz}}}yyyyyyyyyyyyzzz|||}}}~~~{{{{{{{{{{{{{{{||||||}}}{{{{{{{{{zzzzzz{{{{{{{{{xxxyyy{{{||||||{{{zzzyyyvvvwwwyyyzzzzzzyyyxxxvvvxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||||||||{{{zzzzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~|||}}}eeeQQQEEEAAA::::::;;;555555333000---,,,---...///111///---***))))))***+++''''''((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&'''''''''''''''&&&%%%&&&((()))***)))((('''$$$%%%''')))+++,,,...///&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******%%%$$$$$$$$$&&&(((+++---'''''''''((()))******+++'''''''''&&&''''''''''''(((((('''&&&'''((()))***((((((((((((((()))***+++,,,---.../////////000000///...000333444444999@@@222666???FFFFFFBBB??????<<>>888EEEQQQ[[[XXXBBB666@@@IIIDDD888666CCCEEE<<<777999777555555666777666555888555:::BBB>>>333111888///***...000,,,000666333---,,,+++******))))))***)))(((((()))*********+++)))***+++---......---,,,---,,,+++)))'''(((+++...******++++++,,,,,,,,,,,,'''(((***---000111///---000222444444333333222111...++++++000666777222,,,111444777<<>>???===JJJQQQTTTHHH???NNNYYYOOOKKKRRRXXX]]]fffiii[[[GGGKKKKKKPPPTTTOOONNNSSSYYYdddXXXPPPYYYffffffccceee[[[UUUPPPKKKEEE@@@======MMMOOOMMMGGG>>>999;;;???EEE???;;;;;;999444444888999===999111444???===000------------,,,***)))(((***************+++++++++''''''&&&&&&&&&'''((()))((((((((('''%%%%%%&&&(((&&&$$$%%%)))***((((((+++(((((((((&&&%%%&&&***---******)))'''%%%%%%%%%&&&%%%%%%%%%%%%&&&(((***+++###%%%&&&&&&%%%&&&(((+++'''((())))))))))))((('''((((((''''''(((***---///,,,///333555444333222111333888===@@@DDDJJJSSSZZZmmmvvvsssttttttuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxtttuuuuuuuuuttttttvvvwwwyyyvvvtttuuuyyy{{{yyyvvvyyyxxxxxxxxxxxxyyyyyyzzzwwwwwwxxxxxxxxxwwwwwwvvvzzzzzzyyyyyyyyyyyyxxxxxxuuuwwwyyyyyyxxxwwwxxxyyyxxxxxxyyyyyyyyyyyyzzzzzzvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxyyyzzz{{{{{{|||xxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxzzzzzzxxxvvvuuuwwwyyyyyyxxxxxxyyyzzz|||{{{zzzyyyxxxxxxxxxxxx}}}|||{{{zzzyyyyyyyyyyyy|||{{{zzzyyyyyyzzz|||}}}zzzzzz{{{{{{|||}}}}}}~~~{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxzzz{{{{{{{{{zzzzzzyyyzzzzzz{{{zzzyyywwwvvvwwwwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||lllVVVHHHCCC<<<;;;<<<555555333111...------......000///---+++******++++++&&&'''((()))******))))))'''&&&&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''$$$$$$&&&'''''''''&&&%%%###%%%((()))+++,,,///111'''&&&&&&&&&'''((()))***'''''''''((())))))))))))######$$$&&&(((***+++,,,((((((''''''((()))***+++%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&''')))***'''((())))))((((((***,,,---.........------000222111//////333555777>>>EEE===>>>???===:::888:::===???AAADDDFFFGGGLLLTTTZZZ]]]```YYYXXX```ZZZLLLJJJ```\\\PPPDDDEEETTTbbbfff>>>PPPNNNAAADDDJJJGGGCCCNNNIIIGGGIIINNNOOOCCC333GGGDDD???<<<:::888666444999111666DDDCCC666444>>>111+++...000,,,111888555------.........---,,,+++***((())),,,,,,++++++...)))***+++,,,---.........***++++++***))))))+++---++++++,,,------------,,,'''(((,,,000333333111...(((---/////////333555444333---+++000999<<<666...777999<<>>555===CCCDDDCCCDDDDDDCCC```PPPTTTccc___XXX[[[___^^^nnn{{{yyyfffeee\\\^^^^^^VVV^^^qqqzzzqqqsssnnnoooyyyvvvlllkkkddd``````ddd```TTTLLLLLLOOOPPPNNNGGG???:::<<>>777222444;;;AAAKKKGGGCCCFFFMMMQQQOOOLLL]]]```ZZZ]]]hhh___ZZZjjjuuu{{{^^^PPPbbbzzzgggnnn]]]IIIOOO^^^]]]XXX\\\WWWbbbfff\\\[[[UUU===MMMIIICCC>>><<<:::999888999666888@@@AAA;;;888999111,,,000222---000555111---...000111111///---,,,...++++++//////,,,+++///*********+++,,,---//////***,,,------+++++++++,,,+++,,,---.........------++++++---000222333111...%%%+++...------333666666555111...222999<<<999444:::;;;<<<===>>>>>>>>>===999BBBGGGEEEEEEMMMXXX___nnnWWW\\\tttuuujjjmmmwww___vvvmmmiiiiiidddtttrrrgggdddlllmmmbbbYYYXXXPPPOOOLLLEEE>>>::::::<<>>;;;999111333333222000///---,,,,,,))))))*********))))))((('''(((***+++,,,,,,,,,+++%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&'''((((((((('''''''''''''''(((((())))))'''((((((&&&"""!!!"""%%%$$$$$$$$$%%%&&&'''((()))((()))))))))))))))((('''%%%'''(((******)))'''&&&***)))(((''''''((())))))&&&&&&'''((())))))((((((***)))((((((((()))+++,,,)))+++---,,,))))))+++...'''+++///111///......///777222///111333777>>>FFF777::::::777888???IIIQQQVVVKKKDDDKKKXXX^^^TTTIIIhhhhhh^^^^^^eee]]]ccctttppp{{{uuukkknnnvvvmmm^^^\\\bbb^^^rrrxxxeeejjjoooXXXKKKFFF@@@<<<;;;<<<======999======;;;===@@@;;;222000,,,111444...///111+++,,,...000222222000---+++---))))))------'''&&&***+++*********+++---///000,,,...000///---+++++++++***+++,,,---------,,,+++///...---...000111000///)))///222...---333666666555333333555888;;;:::999999999999999;;;===???@@@DDDHHHGGG@@@AAARRRlll~~~uuuhhhjjjuuuxxx~~~}}}hhh[[[aaaeee^^^XXXXXXWWWUUUOOOIIIBBB===;;;;;;TTTCCC888>>>CCC>>>999999666444444666333------000)))+++---......---,,,+++)))))))))))))))((('''&&&,,,+++)))''''''(((***+++---,,,+++)))'''&&&)))+++&&&###"""%%%%%%$$$%%%)))$$$&&&'''&&&%%%)))222:::***,,,///...***''''''(((((('''&&&&&&'''((()))***---***&&&&&&((((((&&&###$$$&&&(((+++,,,,,,,,,+++'''***---...------///222444555666555444555777999===BBBHHHNNNUUUdddvvvxxxvvvsssqqqqqqrrrtttuuuwwwvvvuuussssssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{vvvqqqrrrxxxyyysssxxxwwwvvvvvvvvvwwwyyyyyyzzzvvvtttuuuwwwvvvuuutttuuuwwwyyyyyywwwuuutttvvvzzz{{{vvvuuuwwwuuupppuuuvvvvvvwwwxxx{{{~~~~~~|||yyyyyy{{{{{{xxxvvvwwwwwwxxxyyyzzzyyyuuurrruuuuuuvvvvvvwwwwwwxxxxxxtttvvvxxxzzz{{{zzzyyywwwzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwxxxzzzzzzxxxvvvwwwxxxzzz{{{{{{{{{zzzzzzyyyxxxxxxzzz}}}}}}{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{yyyxxxzzz}}}~~~|||yyyzzz{{{{{{{{{{{{{{{zzzzzz|||~~~~~~|||{{{{{{|||~~~|||zzzxxxxxxzzz{{{}}}xxx}}}~~~yyyxxx{{{zzzwwwwwwyyyxxxwwwyyy||||||xxxwwwyyy{{{{{{zzz{{{|||~~~}}}{{{zzz|||~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~wwwiiiVVVHHHBBB???;;;888555555444444222111///...///,,,***))))))***)))(((+++,,,---+++'''&&&''')))&&&'''''''''(((((())))))))))))*********((('''&&&///+++(((%%%%%%&&&&&&%%%,,,***(((&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***))))))(((((((((((())))))%%%&&&(((((('''&&&'''(((,,,***'''%%%&&&'''''''''&&&(((***(((&&&&&&***---***)))&&&%%%&&&)))---///,,,+++***+++,,,,,,+++***+++,,,---,,,,,,,,,///111---444333444;;;:::555999777@@@CCC;;;444:::IIISSSSSSLLLGGGLLLUUUYYYRRRIII___bbbhhhbbbTTT]]]www~~~qqqvvvkkkbbbmmmZZZTTTYYYNNNYYYnnnlllPPPqqqooo```fff999GGGLLLJJJ???;;;<<>>DDDIIIPPPXXXfffuuu~~~xxxvvvtttrrrrrrssstttvvvvvvvvvuuutttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{wwwrrrsssxxxwwwrrrvvvvvvuuuuuuvvvwwwxxxyyy|||xxxuuutttvvvxxxxxxxxxtttvvvxxxyyyyyyxxxvvvtttvvvzzz{{{wwwwwwzzzzzzvvvxxxwwwvvvwwwyyy{{{{{{{{{yyywwwuuuvvvxxxyyywwwuuuwwwwwwxxxzzz{{{yyyvvvssswwwwwwwwwwwwwwwxxxxxxxxxuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyxxxwwwwwwyyyzzzyyyxxxwwwxxxyyyzzz{{{zzzzzzyyy{{{yyyxxxyyy||||||{{{xxxzzzyyyxxxvvvvvvvvvwwwwww{{{yyyyyyzzz}}}}}}|||yyyzzz{{{{{{{{{{{{{{{zzzzzzzzz|||}}}}}}{{{zzzzzz{{{~~~}}}|||{{{zzzyyyyyyyyyxxx}}}}}}zzzyyy|||{{{xxxvvvxxxxxxvvvyyy~~~}}}zzzzzz|||}}}}}}||||||}}}}}}{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||nnnZZZKKKBBB<<<777333555444444333222000///......,,,***)))*********))))))++++++***'''&&&''')))&&&&&&&&&&&&&&&'''''''''(((((()))******)))((('''***(((&&&%%%&&&'''&&&%%%******)))&&&$$$$$$$$$%%%'''&&&%%%%%%%%%''')))***))))))(((((((((((())))))$$$&&&''''''&&&&&&&&&(((,,,***'''&&&'''(((((((((((()))((('''&&&&&&''')))***)))''''''(((***---///---+++******+++,,,+++***---...///...,,,+++,,,---...666555444999555///333555:::@@@AAA???BBBLLLUUUYYYTTTPPPSSS[[[___\\\XXXUUU```sssyyyrrrxxx~~~oooxxxwwwgggdddUUU[[[[[[QQQUUUhhhwww___mmm___\\\rrr^^^ZZZTTTUUUYYYOOO;;;>>>RRR]]]NNNAAA;;;222333666999888444000//////111444444222333666555222///---+++))))))***,,,---000///...,,,+++******)))+++,,,---.........------000---,,,...333333///***111//////222222000000333222222222222222333555777666:::>>>>>>:::777666666===<<<===@@@??????HHHTTT```VVVUUUWWWRRRZZZiiipppsssoooxxxvvvjjjfffXXXRRRYYYQQQNNNMMM======SSSMMM>>>555999888444555000000111111111000///...,,,,,,++++++***)))((((((,,,+++***(((''''''((((((+++***(((&&&&&&'''((()))---***)))------((($$$$$$&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&(((***,,,---,,,)))&&&$$$(((&&&%%%&&&)))***((('''+++***((('''(((***)))(((---,,,******+++,,,+++***+++000444333000///333888<<<888222///111888BBBHHHJJJSSS]]]fffqqq|||xxxvvvuuusssssstttuuuvvvuuuuuutttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyxxxuuuuuuwwwuuuqqqttttttttttttuuuvvvxxxxxxyyywwwttttttvvvxxxyyyzzzvvvwwwyyyzzzzzzyyywwwvvvvvvxxxxxxvvvwww{{{|||{{{zzzxxxvvvxxx{{{{{{yyyvvvyyyxxxwwwxxxzzz{{{zzzyyyxxxxxxxxxzzz{{{zzzwwwtttxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuutttuuuwwwxxxzzzxxxxxxwwwwwwwwwwwwwwwvvvzzzxxxvvvvvvxxxzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzyyy{{{yyyxxxxxxyyyyyyxxxvvvzzzyyyxxxwwwwwwwwwwwwwwwzzzyyyyyy{{{|||}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzxxxzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}|||zzzwwwuuuyyy{{{{{{yyyzzz||||||zzzuuuwwwwwwvvvzzz~~~{{{{{{|||}}}}}}|||{{{|||~~~~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~tttaaaQQQEEE===777444555444333222111///...------+++))))))***++++++***'''((())))))''''''((()))+++++++++***************'''((()))))))))))))))((('''&&&%%%&&&(((((('''%%%'''))))))'''$$$"""$$$''')))((('''&&&&&&''')))***((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''+++)))'''&&&'''))))))(((***)))'''&&&&&&'''&&&%%%))))))))))))***,,,---...///---***)))***++++++***+++---//////...,,,,,,---,,,444444222555111---333777888@@@JJJKKKHHHKKKTTT]]][[[ZZZ\\\___aaaaaaaaaDDDUUUqqqxxxqqqqqqzzzzzz{{{iiiXXX```___\\\[[[fffxxxsss___iiikkkfff^^^^^^YYY]]]BBB<<<444IIIYYYGGG<<>>LLLHHHCCC:::444:::===333000000///...............,,,------,,,,,,+++***))),,,+++***)))))))))))))))***)))'''&&&%%%&&&((()))***''')))---...)))%%%$$$'''***,,,+++((('''((()))+++---///---((($$$######((()))+++,,,+++)))'''%%%***(((&&&&&&&&&'''&&&%%%(((((()))++++++***))))))---,,,+++,,,------,,,***+++...222222000111777<<<>>>999444111555===HHHOOOSSS```mmmvvv|||wwwvvvuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwvvvwwwwwwuuusssrrrsssssstttuuuvvvwwwwwwxxxwwwvvvuuuvvvwwwyyyyyywwwxxxyyyzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvxxxzzzzzzyyywwwvvvxxx{{{|||xxxuuuzzzzzzyyyzzzzzzzzzzzzzzzxxxxxxxxxyyy{{{zzzxxxvvvxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzxxxvvvvvvxxxzzz{{{|||zzzzzzzzzzzz{{{{{{zzzzzzxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzz{{{||||||{{{{{{yyyzzz{{{{{{|||{{{{{{{{{wwwyyy{{{{{{{{{zzz{{{|||yyy{{{}}}~~~{{{wwwuuuyyyyyyxxxxxxyyy{{{{{{zzzvvvxxxxxxwwwzzz~~~~~~zzzyyy{{{{{{{{{yyyxxxyyyzzz||||||}}}}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~xxxhhhXXXKKKBBB<<<:::555555333111000......---,,,***)))***+++,,,,,,+++&&&&&&'''(((((((((((()))------,,,,,,+++++++++***''''''((()))))))))******''''''''')))******'''%%%%%%(((***((($$$"""%%%((()))(((''''''&&&''''''((('''(((((((((((((((((('''###$$$%%%%%%$$$$$$&&&((()))'''%%%&&&'''(((((((((+++(((%%%&&&)))***(((%%%((()))***+++,,,---------000---***)))***++++++***'''***---000000///000000***222111///222000000999@@@???IIIUUUSSSHHHJJJVVV\\\```dddccc```]]]\\\]]]TTTdddzzz|||sssxxxsssjjj{{{tttxxx{{{iii[[[[[[]]]ffffffaaa|||uuujjjmmm]]]gggbbbbbbRRRXXXAAA@@@:::???LLLJJJ;;;:::GGG111000000111333333111///111999===888111000111111555222...,,,+++,,,///111555444333111000000000000000000111111111111111111///,,,,,,///444666222...///---...222333222333666333222222333444555555555<<>><<<<<<>>><<>>HHHCCC666@@@DDD000111///...,,,,,,---...///------......---,,,+++***,,,++++++***************,,,***(((&&&&&&&&&'''((('''%%%(((---///***&&&%%%$$$(((,,,+++'''%%%(((+++111444666111***$$$$$$&&&'''(((***++++++)))'''&&&***(((&&&%%%%%%&&&&&&&&&'''%%%(((...222///+++(((---,,,+++,,,......---,,,))),,,/////////222888===888888888;;;???FFFMMMQQQ^^^kkkyyyvvvvvvuuuuuuuuuuuuvvvwwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvrrrsssuuuwwwxxxvvvvvvvvvrrrsssssstttuuuvvvvvvvvvyyyxxxxxxwwwvvvvvvwwwxxxwwwxxxyyyyyyyyyyyyxxxwwwyyywwwvvvvvvvvvvvvxxxyyywwwvvvvvvxxx{{{{{{yyyvvvxxxxxxxxxwwwvvvuuuuuuuuuxxxwwwwwwxxxzzzzzzxxxvvvwwwwwwvvvvvvuuuuuutttttttttvvvxxxyyyzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyyyyyy{{{yyyvvvvvvxxxzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{uuuvvvvvvvvvvvvwwwyyyzzztttuuuvvvxxxyyyzzz{{{|||yyyzzz{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{||||||{{{{{{xxxzzz||||||{{{{{{|||}}}wwwyyy|||~~~~~~}}}zzzxxxzzzwwwuuuwwwyyyzzzzzzzzzyyy{{{zzzxxxyyy}}}|||xxxyyyzzz{{{zzzyyyxxxyyyzzzzzz{{{|||}}}}}}|||zzzyyy{{{{{{|||}}}~~~{{{||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{nnn]]]NNNCCC===;;;777666444111///.........,,,+++***+++,,,---,,,***%%%&&&'''((()))))))))((()))((((((((('''&&&&&&&&&''''''((((((((()))***************+++,,,+++'''$$$%%%((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%$$$$$$$$$''')))&&&%%%$$$%%%'''((((((''')))'''&&&(((+++---,,,)))((()))***,,,------------...,,,***)))***++++++***&&&)))---000000000111222...444000---222222444===HHHJJJTTT^^^XXXLLLRRRbbb^^^fffmmmlllddd\\\ZZZ[[[}}}xxxttttttzzzdddssssssiiieeeeee___eeeuuuzzz___nnniiilllrrr]]]ccckkk]]]WWWiii]]]<<>>AAA@@@<<<888777777FFFCCCBBBGGGKKKLLLOOOSSSRRRGGGIIIRRRUUU```mmmooohhhrrrwwwzzz~~~yyyyyy|||wwwzzzuuunnndddaaa]]]bbbaaaEEECCCWWWJJJ999AAABBBCCC<<<444:::===555111///---,,,,,,,,,...///,,,---...000///...,,,+++)))******++++++***))))))000...+++((('''&&&''''''&&&$$$&&&,,,...***&&&&&&!!!%%%((()))((()))+++......///...***%%%###$$$&&&%%%&&&((())))))))))))((($$$&&&((()))(((((()))***)))'''...>>>EEE>>>333///CCC>>>888333111///...---000222444555666999===@@@@@@@@@AAAFFFOOO\\\hhhoooyyysssssstttttttttuuuuuuuuuxxxxxxxxxxxxwwwuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvtttsssuuuxxxvvvqqqrrrxxxuuuuuuvvvvvvvvvuuutttsssuuuwwwyyyxxxvvvvvvwwwzzzwwwwwwwwwwwwwwwwwwwwwwww|||yyyyyy||||||xxxwwwzzzvvvyyyzzzyyyuuutttvvvzzzyyy{{{|||{{{xxxwwwxxxzzzvvvuuutttuuuwwwxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyy|||{{{yyyyyyzzzzzzyyywww|||{{{zzzyyyxxxyyyyyyzzzvvvwwwwwwvvvtttuuuxxx|||vvvwwwxxxzzzzzzzzzzzzyyyxxxzzz||||||{{{zzz{{{}}}xxxyyyzzz{{{||||||||||||yyy{{{||||||zzzyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{|||yyyuuuxxx|||zzzyyyzzzzzz{{{{{{xxxzzz}}}}}}yyyyyyzzz{{{{{{{{{{{{|||}}}zzz{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||wwwfffSSSEEE???>>>:::999666333000//////000---,,,,,,---------***(((((('''(((***,,,,,,)))&&&))))))*********************)))(((''''''((())))))*********+++,,,,,,***(((***'''&&&))),,,...+++'''%%%%%%&&&''''''(((((('''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%$$$&&&))),,,%%%%%%%%%'''***+++***)))%%%'''***+++******++++++'''(((((()))***+++,,,---))))))***,,,......,,,******,,,...///...///111222555999666888BBBBBB;;;===@@@JJJVVVZZZYYY[[[dddmmmaaadddeeebbb```ggguuuuuuiiippprrr}}}zzzzzzuuuwww{{{kkkWWWbbb~~~aaaTTTHHH===555777;;;===@@@@@@111444777777444222222444===AAA@@@777000000111222333333222111111000000000////////////000111222222333222111000000000111111000111111000000111444777333111111333333111111333444222111444888999666333888;;;===<<<999888999;;;DDDEEEDDDBBBFFFOOOTTTSSSNNNHHHNNNWWWXXX___jjjmmmhhhmmmmmmqqqxxxtttrrr|||~~~}}}yyytttyyysssiiiggg\\\gggfffEEEAAAZZZQQQ???BBBDDD===888:::777333777000000...---------...///***,,,...///000...,,,+++(((((()))*********)))(((,,,+++)))'''&&&'''((()))(((%%%&&&***,,,)))&&&''''''((()))+++,,,,,,------'''''''''''''''&&&%%%$$$%%%&&&'''((())))))))))))###'''+++,,,***))))))***)))---:::JJJLLLAAA999:::EEE@@@888222000000000000333555777888:::;;;===???EEEGGGKKKSSS^^^kkkwww~~~rrrsssssssssttttttuuuuuuxxxyyyyyyxxxwwwuuusssrrrvvvvvvvvvvvvvvvvvvvvvvvvxxxuuuvvvxxxuuuooopppvvvvvvwwwwwwwwwwwwuuutttssssssuuuxxxxxxwwwwwwyyy|||vvvvvvvvvvvvvvvvvvvvvvvvxxxuuuvvv||||||wwwvvvyyyxxx|||}}}yyysssppptttzzztttvvvxxxwwwuuutttvvvyyyuuutttttttttvvvwwwwwwvvvuuuuuuvvvvvvwwwwwwxxxxxxvvvuuuuuuuuuuuuwwwxxxyyyvvvvvvwwwwwwxxxxxxxxxxxx}}}{{{zzz{{{{{{zzzxxxuuu{{{zzzxxxwwwvvvwwwxxxxxxxxxyyyyyywwwttttttwwwzzzyyyyyyzzz{{{zzzyyyxxxwwwwwwzzz}}}|||zzzyyy{{{}}}xxxyyyzzz{{{||||||||||||yyyzzz{{{{{{yyywwwwwwxxx~~~}}}{{{yyyxxxyyy{{{|||{{{vvvzzz}}}{{{zzz|||xxxzzzzzzxxx{{{~~~{{{vvvwwwyyyyyyyyyyyy{{{|||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~~~~zzz{{{|||}}}~~~|||}}}~~~~~~}}}|||~~~~~~~~~~~~zzzkkkYYYLLLGGGGGG<<<:::666333111000000000...---------...---***''')))((((((***---,,,)))%%%&&&&&&''''''(((((())))))+++***)))'''''''''((()))((('''''')))+++,,,+++***+++(((%%%)))///000,,,'''%%%%%%'''((())))))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&%%%%%%&&&***---'''&&&'''))),,,---,,,+++%%%(((++++++)))'''(((***'''''''''((()))***,,,---'''(((***---//////,,,***(((***,,,---...111444777111666666===KKKKKKAAA???:::EEEOOORRRUUU\\\bbbccc[[[ZZZWWWSSSVVVggg|||{{{fffnnn}}}{{{ttt}}}{{{{{{yyyvvvxxx```iiiqqqxxxXXXvvviiiIIIKKKIII...<<>>@@@>>><<>>999888===CCCCCC===666333222333444333///---//////,,,///.........------,,,,,,++++++,,,,,,,,,+++***)))+++'''&&&((('''###"""$$$++++++,,,,,,++++++***)))%%%%%%$$$$$$$$$%%%&&&'''))))))((('''%%%%%%%%%%%%)))'''%%%&&&))))))'''&&&&&&%%%'''++++++)))+++000000999EEELLLLLLGGGAAA???888000+++...111333777<<>><<>>??????SSSXXXccc\\\^^^jjjvvvooozzzxxxfffiiiuuu{{{iiinnnvvviii```lllUUUCCC666666666111111888FFF;;;333333222...///444000444444000111888777111333444444333333222111111222444666666555444555666333777;;;:::666444666888:::888666666777777555222333333666<<<===:::999;;;===:::888999::::::666333888777555666888;;;<<<<<<>>>FFFIIICCC@@@BBBCCC???WWW___YYYQQQSSSUUUVVV^^^dddiiimmmkkkiiiqqq|||rrrttt}}}yyyooo|||rrrhhhTTTSSSVVVUUUSSSQQQNNNHHH>>>777888<<>>999777777666777444///---000111.........//////...,,,+++)))++++++,,,,,,,,,+++***))),,,*********(((######&&&)))******+++++++++++++++$$$$$$$$$$$$&&&''')))***&&&'''((((((''''''((())))))(((((((((******)))&&&'''&&&'''+++++++++///444333888???AAA>>>888555444444000///222666888;;;??????===???EEEMMMWWWeeepppyyyvvvtttssstttvvvvvvvvvvvvwwwyyyzzzzzzxxxvvvuuuuuuvvvwwwxxxwwwuuurrrppprrrssstttvvvvvvvvvuuutttwwwwwwwwwxxxxxxxxxwwwvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzz|||{{{yyywwwwwwyyy{{{|||{{{xxxuuutttvvvwwwxxxxxxuuuuuuvvvwwwwwwxxxwwwvvvxxxxxxxxxxxxxxxvvvuuuttttttwwwwwwuuuuuuxxxyyyvvvwwwwwwvvvuuuuuuvvvwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvxxxwwwwwwwwwxxxxxxvvvtttyyyxxxxxxwwwxxxyyy{{{|||xxxxxxyyyyyyyyyxxxxxxwwwyyywwwxxxyyywwwuuuwww|||zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||||||||}}}~~~xxxxxxxxxyyyzzz{{{|||}}}yyyyyyyyyyyyzzzzzz{{{{{{wwwwwwxxxxxxyyyzzz{{{|||zzzzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{}}}}}}{{{zzzyyy{{{{{{{{{zzzxxxxxxyyy{{{|||zzzyyyzzz{{{||||||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}|||||||||}}}~~~yyy}}}~~~}}}~~~~~~xxxgggRRRDDDCCC>>>777222222333555666000111222000,,,***+++...)))***++++++******+++---,,,+++***((('''&&&&&&&&&))))))(((''''''&&&&&&&&&%%%&&&''')))******(((&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&((())))))''''''***---++++++)))(((''''''&&&''''''((()))***+++,,,,,,,,,(((((((((((((((((('''&&&$$$(((,,,+++((((((---222***++++++***))))))+++---111///,,,,,,---//////...,,,+++---333<<>>666;;;999222555@@@888333222333333111555;;;555555444333888>>><<<666333333444444444333222222333444777888999999999999666999<<<===;;;999888999666555555666999::::::999:::888888;;;;;;777555777666444444666999:::999888<<<999888;;;???@@@???===IIILLLHHH???;;;@@@FFFHHHYYY[[[OOOFFFIIIMMMTTT```jjjnnnpppooonnnrrr|||~~~zzz~~~{{{yyyqqqtttjjjcccjjjfff\\\PPPOOOIIIFFFCCCDDDFFFDDD===666;;;>>>AAAAAA>>>;;;999999666777333...,,,///111///---...//////...+++)))''')))))))))(((((((((''''''((()))******(((&&&(((***%%%%%%&&&(((((()))))))))%%%&&&&&&'''((()))***+++((())))))(((((()))+++---%%%''')))(((***,,,,,,)))***((((((+++,,,,,,000666333666999777444111111222333555888===??????>>>===AAAEEEMMMXXXdddppp|||wwwvvvttttttuuuvvvvvvvvvuuuvvvxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxvvvuuutttssstttvvvwwwxxxxxxwwwvvvwwwvvvuuutttssstttwwwxxxwwwxxxxxxyyyyyyxxxxxxwwwuuuuuuvvvwwwxxxyyyzzzzzz}}}{{{yyywwwwwwyyy{{{}}}zzzxxxuuutttvvvxxxyyyyyyuuuvvvwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxwwwvvvtttsssvvvyyyxxxuuuuuuwwwwwwtttuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwwwwxxxyyyyyyyyyyyyyyywwwvvvwwwxxxxxxvvvuuuyyyxxxxxxwwwxxxyyy{{{|||wwwwwwxxxyyyyyyxxxxxxwwwzzzwwwwwwxxxwwwuuuwww|||xxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{xxxyyyyyyzzzzzz{{{{{{|||wwwwwwwwwxxxyyyzzz{{{|||zzzzzzzzz{{{{{{|||||||||zzzzzz{{{||||||{{{zzzzzzzzz{{{{{{zzzyyyxxxyyy{{{zzzyyyyyyzzz||||||{{{zzzyyyzzz|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}{{{~~~~~~~~~}}}~~~|||ppp[[[JJJBBB>>>999666444333222222000222222000,,,+++---000333333111...+++))))))***,,,+++***((('''&&&&&&&&&((((((((((((((((((''''''$$$&&&)))******((('''&&&(((((())))))))))))(((((('''(((((()))(((&&&$$$###$$$(((******'''&&&)))---***)))((('''&&&&&&&&&&&&%%%&&&(((***,,,...//////'''((())))))((('''&&&&&&&&&***---,,,((('''+++///******)))((('''(((+++......---++++++---//////...)))+++...000222777>>>CCC222999AAAEEERRR^^^fffdddWWWWWWaaaeeeggglllnnnoootttxxxtttsssyyy}}}]]]777;;;RRRQQQBBBAAA777444888555...222===000000333666666555777;;;888666444444:::>>>;;;666888999:::;;;;;;;;;999999555666888:::<<<===<<<;;;;;;:::;;;===??????<<<999444666888999999999<<<===???;;;888888777333333666444444555777:::<<<>>>>>><<<<<<===@@@CCCDDD@@@<<>>AAADDDEEEEEEPPPYYYfffrrr{{{vvvuuutttuuuvvvwwwvvvuuutttuuuvvvwwwxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvtttrrrqqqsssvvvyyywwwxxxxxxyyyyyyxxxxxxwwwtttuuuvvvwwwxxxyyyzzzzzz}}}{{{yyywwwwwwyyy{{{}}}yyywwwuuuuuuwwwxxxyyyxxxtttvvvxxxxxxvvvvvvvvvwwwrrrtttvvvwwwxxxwwwuuutttwwwyyyyyyuuuuuuwwwvvvsssuuuuuuvvvvvvwwwxxxyyyyyytttuuuvvvxxxyyyyyyzzzzzzzzzyyywwwxxxyyyyyyxxxvvvzzzyyyxxxxxxxxxyyyzzz{{{wwwxxxxxxxxxxxxxxxyyyyyy|||xxxvvvxxxxxxvvvxxx|||xxxxxxyyyzzzzzzzzzyyyyyy}}}|||zzzzzz{{{{{{yyyxxx|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{|||xxxxxxxxxxxxyyyzzzzzz{{{zzzzzzzzz{{{||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{yyyyyyyyy{{{yyyyyyyyy{{{}}}}}}{{{yyyxxxzzz|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~|||~~~~~~{{{~~~xxxfffUUUEEEBBB===888666444111///222222111000......///111:::999555000***'''&&&&&&++++++***((('''''''''''''''((()))))))))))))))(((%%%''')))***(((''''''((('''(((((())))))((((((''')))))))))((('''%%%$$$######'''+++,,,***))))))***((('''&&&&&&%%%%%%&&&&&&$$$%%%'''***,,,...//////''')))******(((''''''(((&&&(((******''''''(((+++)))))))))''''''(((+++...---+++***+++---//////...)))---///,,,)))***000777333333888222@@@III^^^eeeeeeNNNRRRWWWbbbuuunnndddoooxxxyyyttt~~~tttuuupppyyy|||yyyxxx~~~bbbvvvwwwyyybbb\\\III===BBBCCC???@@@===999777777444000111666444666999:::888555444444888555222444888:::777333888999;;;===>>>===<<<;;;888777888:::===>>>>>>======;;;:::===AAACCC@@@<<<999;;;===<<<:::999;;;===>>>:::999::::::777888<<<<<<<<<<<<<<<===???@@@AAA======???AAABBBAAA>>>;;;;;;@@@DDDEEECCCCCCEEEFFFTTTVVVRRRRRRZZZXXXWWW```aaa]]]ZZZ]]]gggsss}}}fffiiikkkjjjhhhgggiiilllhhh\\\ZZZeeeiiibbb]]]___cccaaaaaaaaa\\\SSSOOOOOOTTTIIIHHHCCCKKKCCCHHHGGGGGGBBB<<<:::;;;<<<<<<::::::999777555333222000000000111///++++++...000...,,,,,,------,,,***)))'''+++***)))((((((((())))))$$$%%%$$$###%%%)))(((%%%%%%%%%'''((())))))))))))%%%&&&''''''(((''''''&&&(((%%%$$$)))111666555222333888666...+++......))),,,++++++......---///555...000222222111333888<<<777;;;>>>???DDDOOOXXX\\\hhhrrr}}}tttttttttvvvxxxxxxvvvtttttttttuuuuuuuuuvvvvvvvvvxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxtttuuuvvvuuussstttvvvyyywwwxxxxxxyyyyyyxxxxxxwwwtttuuuuuuvvvwwwxxxyyyyyy{{{zzzyyywwwwwwyyyzzz{{{wwwvvvuuuvvvxxxyyyxxxwwwtttwwwyyyxxxvvvuuuvvvwwwqqqsssvvvxxxyyyyyywwwvvvuuuxxxxxxuuuuuuxxxwwwuuuvvvwwwxxxyyyyyyxxxwwwwwwuuuvvvwwwxxxxxxxxxxxxxxx|||{{{yyyyyyzzzzzzzzzxxx{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxxxxwwwxxxyyyzzz{{{~~~yyyvvvxxxyyyxxxyyy}}}wwwxxxyyyzzzzzzzzzyyyyyy}}}{{{yyyyyyzzzzzzyyyvvv{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{zzzzzzzzz{{{|||}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{}}}xxxzzz{{{{{{zzzyyyzzz{{{xxxxxxyyy{{{}}}}}}zzzxxxxxxyyy|||~~~~~~|||{{{||||||}}}}}}~~~~~~}}}~~~~~~|||{{{}}}{{{{{{~~~~~~pppaaaLLLGGG@@@:::666444333111555222000///000111222222555444111---)))&&&'''(((******)))((((((((((((((('''((()))+++++++++******&&&(((***)))'''&&&''')))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&"""&&&,,,//////,,,)))'''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((***+++,,,,,,,,,(((***++++++((('''((()))%%%&&&((())))))*********((())))))((('''(((+++...---,,,++++++---...---,,,***---///---+++***,,,...555...333)))666222EEEKKKUUU999DDDIIITTTlllfff]]]rrrqqqppplllppp~~~~~~ooopppyyywww{{{|||pppwwweee~~~uuu___RRRfffiiiTTTbbbcccVVV\\\YYYQQQPPPLLLDDDEEEJJJAAA:::AAA:::===<<<777666888888555888999:::999999888666444:::777666888::::::999888666888:::=========;;;:::999777666888;;;>>>===<<<;;;;;;<<<>>>@@@BBBCCCCCC@@@>>>===>>>???@@@>>>===???===???CCCCCC@@@???AAAAAAAAAAAA@@@??????AAABBB@@@@@@AAA@@@>>>======>>>777<<>>777EEE===GGGEEEAAA???===;;;::::::;;;;;;999777444222111000000///---//////,,,,,,000111...,,,+++++++++*********)))---,,,+++***)))******+++''''''%%%&&&,,,333222+++'''(((((()))************%%%'''(((***+++++++++***'''%%%(((333AAAFFF???777:::@@@===111,,,000111---)))(((+++//////...000555000333555555444666:::>>>???HHHOOOSSS[[[gggqqqtttyyy~~~rrrsssuuuwwwyyyyyyvvvssstttttttttssstttuuuvvvwwwzzzyyyvvvuuutttuuuvvvwwwzzzyyyxxxvvvvvvvvvwwwxxxrrruuuxxxyyywwwuuuvvvxxxxxxxxxxxxyyyyyyxxxxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxzzzyyyxxxxxxxxxxxxyyyzzzvvvvvvvvvwwwyyyzzzxxxwwwtttwwwyyyxxxvvvtttuuuwwwqqqsssvvvyyy{{{{{{yyyxxxsssvvvwwwuuuuuuyyyyyywwwxxxyyyzzz{{{zzzxxxvvvtttwwwwwwxxxxxxxxxwwwwwwvvv~~~|||zzzzzz{{{{{{{{{zzz|||{{{yyyxxxwwwxxxxxxyyyzzzyyyxxxwwwwwwyyy{{{|||zzzwwwxxxyyyxxxzzz}}}vvvwwwyyyzzz{{{zzzyyyyyyyyywwwvvvwww{{{|||{{{yyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~|||zzzxxxxxxzzz|||~~~xxxzzz{{{{{{zzzyyyzzz{{{wwwxxxyyy|||}}}}}}zzzwwwwwwyyy|||~~~~~~|||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~{{{zzz|||zzz~~~|||~~~wwwjjjRRRLLLBBB:::666444444444777333//////222444333222++++++***)))'''(((+++---***)))((((((((((((((()))''')))***+++,,,,,,++++++''')))***(((&&&%%%'''***''''''((((((((((((''''''((('''&&&%%%%%%'''((()))"""&&&,,,111222///)))%%%&&&&&&%%%&&&&&&'''((()))(((((()))************)))(((***,,,,,,)))'''(((***'''&&&'''***---......---((()))))))))((())),,,......---+++,,,------+++******,,,...111222222000...111(((222...===...888999;;;)))???@@@===QQQQQQQQQHHHBBBFFFKKKKKKPPPUUUOOOWWWVVVLLL___ZZZeeeWWWWWWXXXoooNNNKKKGGGOOOAAA<<>>>>>777555333;;;;;;444555>>>>>>666777777666777:::======;;;>>><<<<<<>>>????????????999;;;>>>@@@AAA@@@???>>>:::777555666999<<<<<<;;;888;;;>>>???>>>???DDDHHHBBB>>>;;;>>>DDDGGGDDD@@@BBBBBBFFFLLLLLLFFFBBBBBB@@@@@@@@@???>>>???AAACCCDDDEEECCC???;;;;;;???CCC===???CCCFFFEEEEEEIIIMMMRRRPPPIIIIIINNNHHHCCCLLLOOOOOONNNJJJGGGHHHNNNTTTHHHGGGGGGJJJMMMPPPPPPOOOBBBHHHIIICCCBBBGGGFFFAAACCCAAAAAAAAA>>>::::::>>>@@@888>>>333@@@444<<<777666888999999888777999::::::777444222222222222222+++...///---...111222///,,,+++******)))******+++,,,,,,***)))))))))***+++))))))(((***555@@@>>>666'''(((((()))))))))))))))''')))+++...///000000000666333555@@@MMMLLL===...555;;;888,,,'''---///,,,&&&&&&***///111///222666;;;>>>@@@@@@>>>???BBBEEEGGGVVVeeennnvvv|||rrrvvvzzzzzzvvvtttuuuxxxssstttvvvwwwwwwwwwvvvuuuxxxuuurrrtttwwwyyyvvvsssxxxwwwwwwwwwyyyyyywwwuuuzzzxxxuuuuuuvvvxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwwwwvvvtttzzzzzzyyyyyyyyyxxxxxxxxxzzzyyyyyyxxxwwwwwwwwwxxxxxxuuussstttvvvwwwvvvtttwwwwwwvvvvvvvvvvvvvvvvvv|||zzzxxxxxxyyyyyyyyywwwuuuxxxzzzyyywwwuuuvvvxxxyyyyyyxxxxxxwwwxxxxxxxxxyyyzzzzzzxxxwwwwwwyyy{{{|||zzzxxxxxxyyy{{{{{{{{{tttvvvwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzyyyzzz{{{|||}}}yyyyyyyyy{{{}}}|||yyywwwuuuvvvxxxyyyzzzyyyyyyxxxwww{{{}}}||||||}}}{{{wwwwwwzzz||||||{{{yyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{||||||||||||{{{{{{{{{}}}|||zzz{{{~~~}}}yyyzzzyyyzzz}}}|||xxxxxxyyyzzz{{{||||||||||||}}}}}}||||||{{{{{{{{{zzz~~~|||{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~|||dddRRRBBB======999777777222444222------111000+++......---------,,,,,,,,,((((((''''''''''''(((((()))***+++***)))((((((***---+++)))'''&&&(((***+++***(((&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''((()))''''''+++222333---&&&'''''''''(((******'''%%%'''&&&&&&&&&'''(((***+++000...,,,***(((''''''((()))((('''***---...,,,)))(((((()))***************))))))***+++++++++++++++............///000111111111222333333111111222333555555555777;;;AAAFFFIIIDDDCCCFFFMMMPPPOOOSSS[[[FFFPPPTTTOOOMMMNNNHHH===MMMQQQRRRNNNKKKHHHAAA999FFFQQQQQQDDD999888666111AAA???<<<888555444333333999===<<<777;;;EEEDDD;;;>>><<<:::;;;>>>===:::666:::;;;<<>>???;;;666???FFF@@@===888444777===AAAAAA@@@RRRCCC;;;AAAGGGFFFDDDFFF===@@@BBBBBB@@@???BBBEEEEEEKKKNNNJJJIIIKKKJJJEEEGGG??????GGGKKKFFFEEEIIIDDDCCCBBBCCCDDDDDDBBB@@@>>>@@@BBBDDDEEEHHHKKKNNNDDDFFFGGGFFFEEEGGGLLLPPPLLLJJJFFFCCCAAA@@@AAABBBFFFEEEEEEGGGHHHHHHFFFDDDCCCDDDDDDBBB@@@>>>>>>???AAABBBBBB???:::888:::===<<<:::777555777:::888444444666;;;@@@===777666888555222//////111222222000111///------//////---***,,,,,,,,,,,,,,,+++***))),,,///111...)))''')))---***///---)))555FFFEEE777+++//////---...222000***)))...555===AAABBBAAA@@@???:::555222222333222111---+++***,,,///111///---(((***...222555888999:::<<<<<<>>>BBBHHHPPPWWW\\\kkkrrrzzzsssvvvzzzyyyvvvtttuuuxxxssstttuuuvvvwwwvvvvvvuuuxxxuuurrrtttwwwyyyvvvsssuuuuuutttuuuvvvvvvuuusssyyywwwvvvvvvwwwxxxxxxwwwyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvzzzzzzzzzzzzzzzyyyxxxxxxzzzyyyxxxxxxwwwwwwxxxxxxvvvtttrrrsssuuuvvvuuusssxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxwwwwwwxxxxxxvvvxxxzzzyyywwwuuuuuuwwwxxxxxxwwwwwwwwwxxxyyyyyyxxxyyyyyywwwvvvvvvxxxzzz}}}{{{yyyyyy{{{||||||{{{uuuvvvxxxwwwvvvvvvwwwyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzyyyyyyyyyzzz||||||yyyyyyyyy{{{||||||yyywwwyyyzzzzzzzzzyyyxxxvvvuuuwwwzzz{{{yyyyyy|||{{{wwwxxxzzz{{{|||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{||||||yyy{{{~~~}}}yyy|||zzzyyyzzz}}}~~~}}}{{{yyyyyyzzz{{{||||||||||||~~~~~~}}}}}}}}}|||||||||~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}lllZZZHHH???:::666333333333555222......222111,,,///.........------------(((((((((((((((((((((((()))***+++***)))((((((***+++***((('''&&&'''((())))))(((''''''''''''((()))***)))(((''''''''''''((((((''''''+++///000---)))&&&%%%%%%&&&((()))(((&&&''''''&&&&&&'''(((***++++++******)))((((((((()))(((((((((***---...,,,)))*********+++******))))))((()))******++++++******,,,,,,,,,------...///000///000222111000///000111555444444333555777999;;;JJJGGGGGGIIIGGGBBBCCCHHH@@@HHHKKKGGGGGGJJJFFF>>>AAAGGGJJJFFFAAA>>>;;;777555???AAA777222666:::888666666666666666666777888999>>>===777999@@@@@@999AAA@@@???>>><<<<<<===???;;;===CCCPPP]]]```YYYQQQHHHCCCFFFGGG@@@CCCKKKJJJJJJAAA<<>><<<:::999999???>>>;;;888777777777777888888;;;>>>:::333111333333000......111333222111000...,,,,,,......,,,******++++++,,,,,,++++++******---///---******---111555888666000333;;;:::222)))---...+++,,,000///***,,,///444999:::999666444000---))))))+++,,,***(((+++******,,,......,,,)))///222777<<>>======BBBKKKVVVbbbmmmuuuyyyxxx|||~~~}}}~~~sssvvvyyyxxxuuutttuuuwwwttttttuuuvvvvvvvvvvvvvvvxxxuuussstttwwwxxxvvvssstttsssssstttuuuvvvtttsssxxxwwwvvvwwwyyyyyywwwvvvwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxwwwwwwxxxxxxwwwuuuttttttuuuvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwyyyzzzxxxuuutttwwwyyyxxxyyyzzzyyywwwuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyzzzwwwxxxxxxvvvuuuuuuwwwyyy|||zzzyyyyyyzzz{{{zzzzzzvvvxxxyyyyyyxxxwwwyyyzzzxxxxxxxxxyyyyyyxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{|||yyyyyyyyyzzz|||{{{yyywwwzzzzzzzzzzzzyyyxxxwwwwwwvvvyyyyyyvvvwwwzzz{{{yyyxxxyyy{{{{{{zzzyyyyyyzzzyyyzzzzzz{{{{{{|||||||||{{{{{{||||||||||||{{{{{{{{{|||{{{yyyzzz}}}|||xxx}}}{{{yyyyyyzzz|||}}}}}}yyyyyyzzz{{{||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~vvveeeQQQCCC<<<777555555444555222///000222111---//////.........---------((()))***++++++***)))((()))***+++***)))((((((***((((((((('''''''''''''''''')))***)))&&&%%%(((+++,,,+++***)))(((''''''(((&&&'''(((***,,,---------'''&&&$$$$$$&&&(((((((((''''''''''''((()))******&&&'''((())))))*********(((((((((***,,,---+++)))))))))***+++,,,,,,++++++(((((()))***************+++******++++++,,,---...---...000///...---...///333222111000////////////>>>======???===;;;<<<@@@;;;@@@AAA<<<<<<@@@???:::444<<>>DDDJJJBBB>>>CCCQQQ[[[ZZZWWWXXXPPPHHHMMMTTTMMMJJJQQQTTTQQQHHHFFFNNNPPPMMMQQQ[[[bbbfffaaaWWWVVV]]]\\\SSSQQQMMMIIIJJJMMMPPPOOOMMMOOONNNJJJEEEDDDHHHKKKJJJCCCEEEFFFEEEFFFHHHFFFAAABBBAAABBBCCCFFFGGGFFFEEEEEEGGGIIIIIIGGGFFFFFFFFFDDDEEEEEEDDDBBBAAABBBCCCHHHGGGDDDCCCBBBCCCDDDEEEAAAAAAAAABBBCCCCCCAAA???@@@AAABBBAAA???<<<;;;;;;888999;;;>>>???>>>:::777???>>>===;;;888777888:::222111333666555111000333000///......000222222111///---,,,,,,---,,,+++)))******++++++++++++++++++(((***,,,+++***,,,111666:::999777444111...------'''***+++******---,,,***)))+++---//////,,,)))'''&&&$$$###&&&***+++'''###''''''***---000111000...333555999>>>BBBEEEHHHIIIUUU\\\fffrrr{{{~~~~~~~~~~~~~~~tttvvvwwwwwwuuutttuuuwwwtttuuuuuuvvvvvvvvvvvvvvvwwwuuutttuuuvvvwwwvvvtttuuuttttttuuuwwwwwwvvvtttwwwvvvwwwxxxyyyyyywwwuuuwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvxxxyyyyyyyyyzzzzzzyyyzzz{{{||||||zzzyyyxxxyyyyyyxxxxxxwwwxxxxxxyyyyyyxxxwwwwwwxxxxxxyyyxxxuuuuuuuuuuuuvvvvvvvvvvvvtttxxxzzzxxxtttrrrvvvzzzyyyyyyyyyyyywwwvvvuuutttxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvxxxzzzyyyxxxvvvvvvwwwxxxwwwvvvwwwxxxzzzyyyxxxxxxyyy{{{wwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxyyy{{{{{{yyywwwwwwwwwxxxyyyzzz{{{{{{{{{wwwyyyxxxuuuvvvzzz|||{{{xxxyyyzzzzzzyyyxxxyyyzzzwwwwwwxxxxxxyyyzzz{{{{{{zzz{{{{{{||||||{{{{{{zzzzzz{{{zzzxxxzzz}}}|||xxx{{{zzzzzzzzz{{{|||||||||yyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}ooo\\\LLLBBB===<<<<<<555444222000000111000............---------,,,,,,((()))+++,,,,,,+++)))((()))***+++***(((((((((***(((((()))))))))((('''&&&%%%))),,,***&&&%%%(((,,,,,,,,,+++)))((('''&&&&&&$$$''')))))))))***---000,,,)))&&&%%%&&&'''((((((''''''((((((((())))))***%%%&&&(((***++++++******'''((()))***++++++***)))'''((()))+++---.........(((((()))************)))))))))))))))***+++,,,---+++---//////...---------........................000111333555666777:::===999;;;999333111444555222///555888666444666888888777<<<<<<555000222555555...///222444555555555555444:::<<<888777:::>>>>>><<<===>>>???@@@CCCIIINNNSSSGGGCCCLLLOOOJJJNNNYYYWWWIIINNN[[[WWWQQQTTTWWWNNNHHHNNN\\\\\\RRRQQQ[[[ccchhhiiigggeeeeeeccc___[[[XXXUUUVVVYYY^^^```aaaWWWTTTOOOJJJHHHJJJKKKKKKEEEIIIFFF======DDDEEE@@@AAA@@@@@@BBBDDDEEEDDDCCCAAACCCFFFFFFDDDAAA@@@@@@???@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAABBBCCCCCCCCCBBBBBBCCCBBB???<<<===???AAA@@@>>>;;;:::999999888999===@@@@@@<<<888<<<999999;;;<<<:::888999222000111444444111222555//////...//////000000//////......------,,,,,,++++++++++++++++++***))))))'''((())))))))),,,111555666///---000...&&&&&&+++&&&((())))))((()))******&&&''')))******)))(((&&&((('''(((---222222---'''------...000222333333333:::;;;>>>CCCKKKUUU^^^dddrrrvvv}}}||||||~~~uuuvvvvvvuuuuuutttuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvuuuuuuuuuvvvvvvvvvuuuuuuttttttuuuwwwxxxvvvuuuwwwvvvwwwxxxyyyyyywwwuuuxxxxxxxxxyyyxxxxxxwwwvvvtttvvvyyyyyyxxxxxxzzz{{{yyyzzz{{{{{{{{{zzzyyyxxxyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzttttttuuuuuuuuuvvvvvvvvvssswwwyyywwwsssrrrvvvzzzyyyyyyxxxxxxxxxwwwuuutttyyyxxxxxxwwwvvvvvvvvvvvvyyyyyyyyyxxxwwwwwwyyy{{{yyywwwvvvwwwxxxxxxvvvtttwwwyyyzzzzzzyyyyyyzzz{{{vvvwwwwwwxxxxxxwwwwwwvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzyyywwwvvvwwwwwwxxxyyyzzz{{{|||yyy{{{yyyuuuvvvzzz}}}|||xxxyyyzzzyyyxxxwwwyyyzzzwwwwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyy{{{zzzwwwyyy|||{{{wwwwwwyyy{{{}}}|||{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}||||||||||||||||||||||||yyyzzz|||~~~~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~wwwgggVVVIIIBBB???===666333111111111000///...------------,,,,,,,,,+++(((***+++------+++***((()))***+++***(((((((((***((()))***++++++)))(((&&&%%%))),,,+++'''%%%(((,,,++++++***)))(((&&&%%%%%%$$$'''))))))'''(((,,,000111---)))&&&&&&'''((((((((((((((()))))))))))))))((()))***+++,,,+++***)))'''(((***+++******)))))))))***+++,,,,,,,,,,,,,,,(((((()))***************))))))))))))***+++,,,,,,+++---000000///---------+++,,,,,,------.........000222333111///000111222555444111,,,+++---///...000111000000444999999444---333666555555888::::::///111222444555555444444===@@@AAA<<<777777999999>>>===<<>><<>>>>>??????@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBGGGFFFDDDDDDDDDBBB>>><<<;;;===???>>><<<::::::::::::888888:::===>>>;;;888<<<666444;;;???;;;555333;;;777555666555111000222////////////...---------000000000///...---------------,,,+++***((('''&&&''''''''''''''')))---///111'''###+++---'''%%%)))%%%&&&((()))((('''))),,,******+++,,,,,,,,,,,,,,,)))+++...222555444000,,,555444444444444777:::<<>>@@@CCCEEEFFFCCCAAADDDIIILLLKKKIIIDDDCCCFFFKKKHHHBBBFFFPPPWWWIIILLLWWWVVVTTTSSSMMMSSSPPPQQQWWW]]]bbbiiipppggg^^^eeevvvuuuccc^^^hhhlllkkkhhhaaa]]]]]]dddkkk\\\VVVRRRSSSRRRMMMHHHGGGDDDKKKOOOMMMIIIEEE???999>>>=========>>>>>><<<:::;;;===@@@@@@@@@???@@@AAAAAA@@@>>>>>>??????>>><<<===>>>>>>???@@@AAABBBCCCFFFEEEDDDDDDDDDBBB???<<<:::;;;<<<<<<;;;;;;<<<===<<<:::999999999999777555<<<555333999<<<666222333888444222444555222000111,,,...//////---,,,,,,,,,000111111000...---...///,,,,,,,,,+++***((('''&&&'''''''''''''''((())))))000'''$$$))),,,)))''')))&&&&&&(((***(((&&&)))///---,,,+++)))))))))******(((,,,111444444333222222222555:::???EEEMMMUUU[[[dddjjjuuu{{{rrrrrryyy~~~~~~~~~~~~~~~~~~vvvuuutttssstttuuuuuuuuuvvvuuuuuutttuuuvvvwwwxxxuuuvvvvvvvvvuuuuuuuuuvvvssssssssstttwwwwwwvvvuuuyyywwwvvvvvvwwwxxxxxxwwwyyyyyyyyyzzzyyyyyyxxxwwwssswwwzzzyyyvvvtttvvvyyyzzzyyyxxxvvvvvvwwwxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzuuuvvvwwwvvvttttttvvvxxxuuuuuuvvvvvvwwwxxxxxxyyyvvvvvvvvvvvvvvvwwwxxxyyywwwvvvuuuwwwyyyzzzxxxvvvuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyyyyxxxvvvwwwyyy{{{{{{{{{zzz{{{{{{zzzxxxvvvwwwxxxyyyyyyxxxxxxyyyzzzwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxyyyyyyyyyxxxwwwzzzxxxwwwwwwxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxxxxzzz|||zzzvvvvvvxxxyyywwwxxxyyyyyyxxxvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{zzzzzzyyyxxxzzzyyyvvvxxx{{{zzzvvvvvvyyy||||||zzzyyyzzz{{{zzz{{{|||}}}}}}~~~~~~}}}{{{{{{||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}|||nnn]]]PPPEEE<<<;;;555333555666222111333000/////////............************************)))***+++***)))((((((***)))))))))))))))(((((('''((()))************)))((()))************)))((('''&&&'''(((((((((((())))))///,,,)))((()))******)))((()))************)))(((******))))))))))))******&&&)))++++++)))'''((()))***+++++++++***))))))(((******+++,,,,,,,,,,,,,,,++++++++++++,,,---......***---000111000...,,,,,,...---,,,******+++,,,---,,,000111,,,+++...000...---,,,,,,---------...///---......---111444111+++////////////---,,,,,,---//////000111222444666777333444777>>>EEEKKKOOORRRLLLKKKJJJKKKNNNRRRUUUWWWAAAGGGLLLKKKDDD@@@DDDIIISSSOOOTTTWWWQQQQQQTTTNNNWWWVVVRRROOOVVVaaagggfff\\\WWW[[[hhhjjjbbb```fffhhhddd\\\UUURRRSSSXXX\\\UUUNNNJJJLLLMMMIIIEEEEEEIIIIIILLLNNNHHH???:::;;;<<<;;;;;;<<<===>>><<<;;;;;;===>>>???>>>>>>@@@AAA???<<<::::::<<<======;;;<<<<<<===>>>???@@@@@@AAA@@@??????AAABBBBBB@@@>>>::::::;;;::::::;;;???AAA>>>@@@AAA@@@<<<888555333888222222777555111777BBBBBB<<<:::;;;:::555111000(((+++......---,,,---//////111111000---,,,---///***************))))))(((''''''((()))))))))(((&&&***))))))))))))))))))+++'''''')))+++)))&&&***222---+++)))'''&&&'''((()))+++111888:::777777<<>>666888AAA:::999999;;;>>>???>>>===;;;<<<===<<<;;;<<<>>>@@@:::777555666:::>>>???>>>999::::::;;;<<<===>>>>>>::::::;;;===@@@AAA@@@???:::::::::999999<<<@@@DDDAAAFFFIIIHHHBBB:::555333000...111444000///>>>SSS```XXXQQQLLLEEE999///+++$$$(((,,,...------///222...000111///,,,+++,,,...''''''(((******+++++++++''''''(((***++++++(((&&&###(((,,,)))&&&''',,,...((('''***---***&&&+++444000...,,,++++++---000111111:::BBBCCC???@@@IIIRRRbbbiiissszzz~~~~~~zzz~~~}}}|||~~~~~~|||{{{}}}}}}~~~~~~~~~~~~tttrrrsssvvvuuusssuuuyyyxxxxxxxxxxxxwwwuuutttsssuuuuuutttssstttuuuvvvwwwxxxxxxvvvtttrrrsssvvvyyyxxxzzzzzzwwwwwwyyyyyyvvvxxxxxxwwwwwwwwwxxxyyyyyyxxxyyyzzzzzzyyyxxxvvvuuuxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyytttwwwxxxxxxuuutttvvvxxxtttyyy{{{yyyxxxyyyyyyvvv|||yyyvvvvvvyyy{{{{{{yyyuuuuuuuuuuuuvvvwwwxxxyyywwwvvvuuuuuuvvvxxxzzz|||xxxuuutttuuuxxxzzzzzzxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxxxxyyyzzzzzzyyyyyyxxxwwwxxxyyy{{{|||zzzzzzxxxxxxxxxxxxzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxxxxyyyyyywwwuuuxxxyyyyyyzzzzzzyyyyyyxxxvvvyyy{{{{{{xxxwwwyyy|||wwwzzz|||{{{yyyxxxzzz}}}{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzz{{{}}}~~~|||zzzyyyzzz{{{|||{{{zzz{{{|||}}}~~~~~~}}}||||||zzz{{{{{{~~~yyy}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~yyylllZZZLLL@@@<<<888888999777333111222111111111111///,,,)))---,,,+++)))))))))******(((((())))))******++++++)))))))))))))))(((((('''((()))+++***(((''''''(((,,,...---(((&&&(((******)))'''%%%&&&(((***)))''''''((()))***++++++***)))*********)))((((((''''''+++++++++***)))'''&&&%%%,,,///111///+++(((&&&''''''''''''''')))+++---...---,,,,,,++++++,,,,,,---,,,---...+++((((((***---,,,///+++---666444******((()))---444:::;;;555///888555111---+++,,,---...111000...///111111---***---,,,---111111---+++---666333///---...///000///666666666333000111444888444>>>CCC>>>;;;===???===HHHLLLWWWaaa]]]SSSUUUaaa]]]WWWPPPKKKJJJJJJHHHGGGTTTNNNYYY\\\NNNRRR]]]WWWWWWUUURRRMMMIIIIIIPPPWWWUUUUUUXXX]]]^^^]]]```fffddd___ZZZVVVNNNEEEEEELLLOOOIIICCCCCCFFFHHHEEEAAAFFFEEECCC???;;;999999;;;<<<;;;999999;;;>>>???@@@BBB>>><<<======:::;;;???:::;;;;;;;;;::::::===???;;;:::888777777999;;;===;;;AAABBB<<<:::======:::BBB===;;;======;;;<<<@@@FFFCCCMMM^^^\\\HHH===@@@///000333333...///AAAUUUdddeeeddd___SSSBBB222((('''((()))***+++******))),,,,,,,,,------,,,)))&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''((()))))))))(((((()))***++++++,,,,,,((()))))))))+++000666;;;666///,,,///111333999BBB===@@@FFFPPP[[[gggqqqwwwvvvtttuuuwwwvvvsssuuuyyyuuuuuuuuuvvvuuuuuuttttttvvvuuutttttttttuuuvvvwwwvvvvvvvvvtttrrrrrrtttwwwtttwwwxxxuuuvvvyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{zzzyyywwwuuutttxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyuuuwwwyyyxxxvvvuuuvvvxxxuuuzzz|||yyyxxxyyyyyywwwzzzxxxvvvwwwzzz{{{{{{yyyvvvuuuuuuuuuvvvwwwyyyzzzyyyxxxvvvuuuvvvwwwxxxzzzxxxvvvtttuuuxxxzzzzzzxxxyyyxxxwwwvvvuuuvvvvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzzzzzxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxuuuwwwzzzzzzyyyyyyyyyyyyzzzyyyyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{||||||}}}~~~|||{{{|||}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}{{{zzzyyy}}}~~~zzzzzz}}}}}}yyy}}}}}}}}}}}}~~~~~~vvvhhh]]]FFFAAA===<<<<<<999666333222000//////000000///...///...---+++******))))))(((((()))))))))***************)))((((((((((((((('''***---...,,,)))'''''',,,...---(((&&&)))+++******(((&&&&&&)))***)))(((++++++---.........------)))))))))(((((((((((((((((((((((((((((('''&&&%%%+++...000///+++((('''((((((((((((((())))))***+++---,,,,,,++++++,,,,,,---+++------+++((((((***,,,***---'''(((222111+++------,,,...222666666111+++111///---***)))***+++,,,111///------///000///---...,,,---111111...---///111000...------///111333222222222///...///444777111:::BBBCCC@@@@@@AAAAAADDDIIIVVV```[[[LLLGGGLLLPPPOOOOOOPPPQQQOOOKKKGGGTTTIIIOOOVVVRRRXXX]]]SSSPPPNNNLLLLLLLLLMMMPPPRRRZZZXXXXXX[[[\\\\\\aaagggcccaaa``````YYYNNNHHHHHHRRRMMMHHHHHHJJJJJJFFFBBBGGGEEEBBB???>>>>>>???@@@CCC@@@<<<;;;>>>@@@@@@???>>>;;;:::<<<;;;777777:::???>>><<<;;;;;;;;;;;;<<>><<<:::888999<<<>>>888:::@@@CCC???888888===>>>>>><<<777555>>>OOO\\\TTTXXX]]]cccfffbbbUUUHHH///------...+++***111;;;GGGGGGGGGDDD===444,,,&&&))))))+++,,,,,,+++***))))))))))))+++,,,,,,)))'''+++*********))))))))))))))))))))))))******+++++++++***)))(((''''''''''''*********+++---222888===999555555:::>>>@@@FFFMMMZZZ___gggpppxxx}}}xxxvvvwwwxxxvvvsssuuuyyyqqqrrrssstttttttttttttttuuuuuuttttttuuuuuuvvvwwwtttuuuvvvuuusssrrrssstttqqquuuvvvtttuuuyyyzzzwwwxxxyyyyyyzzzyyyxxxvvvuuu{{{{{{{{{zzzyyyvvvtttsssyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyxxxwwwvvvwwwyyyuuuzzz{{{xxxwwwyyyyyywwwwwwwwwwwwxxx{{{|||{{{yyywwwvvvuuutttuuuwwwyyyzzzzzzyyywwwvvvvvvvvvwwwxxxwwwvvvuuuwwwyyyzzzyyyxxxzzzyyyxxxwwwvvvvvvwwwxxxsssuuuwwwxxxxxxwwwuuusssxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvwwwxxxxxxzzzyyyxxxwwwwwwxxxyyyzzzwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvxxxzzz{{{zzzxxxwwwwwwxxxxxxxxxxxxwwwwwwuuuvvvwwwzzz{{{zzzxxxuuu|||yyyvvvxxx|||}}}{{{xxxwwwwwwyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyzzzzzz{{{|||||||||||||||}}}|||{{{|||}}}}}}|||{{{~~~}}}|||zzzyyyyyy{{{|||zzzzzz||||||yyy||||||}}}~~~wwwqqqXXXPPPFFF???<<<<<<:::888666333111000111111111000//////......,,,+++***)))(((((()))))))))))))))))),,,***)))''''''((()))***&&&***...000...+++((('''+++...---)))''')))+++******((('''(((***++++++***,,,------............---''''''(((((((((((())))))''''''((((((((((((''''''***,,,---,,,***)))((()))))))))*********))))))(((,,,,,,++++++++++++,,,,,,++++++,,,***)))(((***+++,,,...'''%%%......***---...------///222222...***,,,++++++*********++++++///---++++++---/////////...+++,,,//////------000,,,...///...---...333777000000///...---000555888///555>>>EEECCC??????CCCBBBEEEPPPZZZWWWKKKDDDFFFSSSSSSSSSSSSSSSOOOJJJFFFPPPIIINNNRRRMMMPPPSSSKKK@@@AAADDDJJJQQQWWWYYYXXX___ZZZWWWXXXYYY[[[___eeedddbbbaaabbb___VVVMMMJJJOOOMMMLLLMMMOOOOOOKKKGGGIIIEEE@@@???BBBEEEFFFFFFHHHCCC>>>>>>BBBEEEEEECCCAAA??????AAA@@@;;;:::;;;CCC???;;;:::;;;;;;999666999999999777555555777999999777<<>>;;;999777444333333222000///------.........,,,+++***))))))))))))))))))))))))---+++)))'''&&&(((***+++'''***---...---***))))))+++......***(((***,,,******)))))))))***+++,,,,,,))))))******************&&&&&&'''(((((()))******))))))*********))))))((()))******)))((((((((())))))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,************))))))******...111***(((...---(((,,,,,,+++***,,,...000...------------......------,,,,,,,,,++++++,,,,,,,,,,,,---***))),,,---+++,,,000+++...111000---...333999333222000///000333777:::111333:::AAA@@@;;;===EEECCCDDDJJJRRRSSSPPPOOOSSSXXXVVVTTTQQQPPPPPPPPPOOOIIILLLRRRPPPGGGBBBDDDEEE<<>>===@@@CCCBBB@@@<<<888555777<<<@@@@@@>>>888777999<<<;;;666222333888444111222555666222...,,,000444555111//////000,,,<<>>EEE\\\___OOOFFF@@@MMMSSSNNNKKKRRR]]]aaa]]]YYYZZZbbbiiiggg```\\\ggghhhfff```ZZZSSSIII@@@GGGLLLRRRSSSPPPLLLJJJIIIEEE@@@<<<::::::;;;999777333222111222222222111000111///111555444///,,,---///---,,,---000000...+++(((,,,000///,,,+++///333@@@UUU[[[NNNPPP___WWW>>>444...+++888VVVnnnlll]]]NNNFFF===666...)))***///)))------)))&&&(((******((()))+++,,,---,,,++++++***+++---.........---,,,,,,+++)))***+++++++++)))---,,,,,,+++***)))(((''',,,,,,,,,,,,...000222333444777===EEEMMMTTTYYY\\\gggkkkqqqvvv{{{~~~xxxvvvvvvwwwuuurrrssswwwvvvvvvvvvvvvvvvuuutttsssssstttuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxvvvuuuuuuvvvrrruuuvvvtttuuuyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvxxxyyyzzzzzzyyyxxxwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvuuuvvvxxxyyywwwuuuuuuyyyyyyuuusssvvvxxxxxxyyyzzz{{{zzzwwwvvvxxxzzzwwwxxxyyyyyyyyyxxxwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxvvvyyy||||||zzzxxxxxxxxxvvvvvvuuuuuuvvvwwwyyyzzzyyyxxxxxxxxxxxxxxxxxxyyywwwwwwwwwwwwxxxxxxyyyzzzwwwwwwxxxxxxxxxwwwuuuuuuyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwxxxyyyyyyxxxvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuwwwzzzzzzyyyyyyyyyyyyxxxyyyzzzzzzzzzzzzzzz{{{vvvwwwxxxyyyyyyyyyyyyyyywwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{|||{{{zzzzzz||||||{{{zzz{{{zzzzzzzzzzzz{{{}}}~~~{{{xxxyyy~~~{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~}}}}}}zzzwwwiiiYYYLLLGGG@@@<<<::::::999999333333222111000000000000//////...---,,,******))),,,+++******))))))******)))***++++++******,,,---)))---///,,,***,,,---+++&&&(((******)))))),,,///---,,,+++***))))))***+++*********+++,,,,,,,,,---((()))+++---...///000000111---)))''')))+++++++++++++++*********++++++,,,++++++************++++++,,,+++***,,,//////---+++000555000---111///,,,222111111000///------------------............//////...000000000///000444888,,,***+++...---)))''')))------......//////000111//////111666<<>>===999BBBBBB777888HHHUUUWWWEEELLLQQQOOOJJJHHHJJJMMMNNNSSSXXXYYYSSSLLLEEEBBBMMMMMMBBBGGG^^^^^^KKKEEE:::GGGMMMHHHHHHQQQYYY[[[NNNIIIJJJTTT]]]\\\TTTNNNRRRWWWVVVOOOIIIEEE???888@@@FFFKKKKKKFFFAAA@@@AAA<<<:::888666444222000///,,,///111111...+++******---+++---111111---+++---******+++++++++***)))((('''***,,,+++,,,333???III\\\iiikkkdddgggkkkUUU444)))&&&***>>>WWWbbbYYYKKK333///)))%%%######)))...&&&++++++'''%%%)))***((()))***+++,,,,,,,,,+++***(((***+++---.........---***((('''(((***,,,++++++,,,,,,,,,,,,,,,,,,------///111555:::???DDDHHHJJJRRRVVV^^^gggpppwww|||}}}|||{{{}}}xxxvvvvvvxxxvvvssstttyyyssstttuuuuuuvvvuuuuuuuuutttuuuwwwxxxxxxxxxwwwvvvuuuwwwwwwvvvuuutttuuuvvvooorrrsssrrrtttyyyzzzxxxxxxxxxxxxwwwwwwxxxyyyyyywwwxxxyyyyyyyyyyyyxxxwwwwwwwwwyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvtttuuuxxxxxxwwwtttwwwzzzzzzvvvuuuxxxzzzyyyzzz||||||yyyvvvuuuxxx{{{vvvxxxyyyzzzzzzyyywwwvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvyyy||||||zzzwwwwwwyyyyyyxxxvvvuuuuuuuuuvvvwwwuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuvvvvvvwwwyyyzzz{{{uuuvvvwwwwwwwwwuuutttsssyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxwwwwwwxxxxxxyyywwwvvvvvvxxxzzz{{{zzzxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvyyy{{{{{{xxxwwwyyy|||{{{yyywwwxxx|||}}}{{{yyytttuuuvvvxxxzzz{{{{{{{{{wwwxxxyyyzzzyyyxxxwwwvvv{{{zzzyyyxxxyyyzzz{{{|||zzzyyyxxxxxxzzzzzzyyyxxx~~~~~~|||{{{{{{|||}}}~~~zzzwwwxxx}}}~~~zzzzzz~~~{{{{{{{{{{{{||||||||||||{{{|||~~~~~~~~~~~~zzz{{{ttt```XXXLLLCCC>>>======>>>999888555333111000000000000000///...,,,+++******++++++++++++******))))))(((***---...---,,,,,,,,,)))---///,,,+++------+++%%%(((***)))((())),,,///...---+++*********+++++++++,,,,,,,,,,,,---------)))+++...111444666888888444000+++)))+++------------,,,***((('''(((((()))++++++************++++++,,,++++++---000000...+++>>>AAA999111333///,,,333---///000000000000111222------......000111333444222222111//////333;;;BBB...,,,---000///***((()))+++******+++...000000///...///333:::BBBEEEEEECCC<<>>HHHRRRQQQ[[[aaaWWWEEE<<>>...,,,(((***++++++))))))***+++******+++,,,///333888<<>>CCCIIINNNUUU[[[___jjjooowww~~~sssuuuwwwwwwvvvvvvvvvwwwwwwvvvuuutttssssssssssssxxxvvvttttttttttttrrrqqqtttttttttuuuvvvwwwwwwwwwuuutttssstttvvvxxxwwwvvvyyyvvvsssuuuyyyzzzxxxuuuyyyxxxvvvwwwxxxxxxwwwuuu{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyxxxvvvuuuvvvwwwuuuvvvvvvwwwwwwwwwwwwvvvxxxxxxwwwwwwvvvvvvwwwwwwuuuyyy{{{zzzvvvtttuuuxxxxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyytttuuuvvvxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwuuuuuuwwwwwwwwwxxxwwwwwwvvvvvvxxxwwwvvvuuuuuuvvvwwwwwwtttuuuuuuvvvwwwwwwxxxxxxvvvuuuttttttuuuxxx{{{}}}xxxuuuvvvzzzzzzuuutttwwwuuuuuuvvvvvvwwwxxxyyyyyywwwyyyzzz{{{yyyxxxwwwxxxvvvvvvwwwxxxxxxxxxxxxxxxyyywwwvvvvvvxxxyyyyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyvvvxxxzzzzzzyyyxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{yyywwwxxx{{{||||||zzz||||||||||||{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}zzzzzz|||||||||{{{zzzyyy|||}}}~~~}}}{{{wwwqqqiii___UUUOOOEEECCC@@@===:::777666555333222111000000111333444///......------,,,,,,,,,(((***------,,,+++++++++---,,,+++---000000...,,,++++++++++++******)))))))))***+++,,,,,,,,,++++++)))+++---...---,,,,,,---,,,---......------///111777===;;;222333;;;:::111***,,,---,,,***(((((()))+++((('''(((***,,,,,,******'''///BBBPPPJJJ888***...//////...------///111---,,,,,,,,,,,,...///000+++,,,---,,,,,,111:::BBBBBB888222222111555DDDWWW===222,,,///111---***+++333222000000111111...,,,///222222000555???FFFGGGBBB<<<===CCC@@@666111555999;;;;;;888444666===DDD===CCCEEE@@@666111555<<<;;;666333444333000///222---000444555333111111111111///---...111333222111......---,,,+++***)))(((,,,,,,------,,,++++++***,,,------------,,,+++++++++,,,---......---+++***++++++++++++***)))(((''''''((()))***+++******)))(((...<<>>888666222333666:::>>>BBBFFFJJJMMMRRRZZZdddlllqqquuuyyy}}}zzz~~~tttvvvwwwwwwvvvvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvuuutttuuuvvvwwwwwwuuuwwwsssqqqsssxxxzzzxxxtttsssssssssuuuxxxxxxwwwvvvyyywwwvvvwwwyyyzzzyyyxxx|||zzzwwwvvvxxxzzzzzzzzz{{{zzzyyyxxxxxxyyy{{{}}}vvvxxxyyyxxxwwwvvvwwwxxxyyyxxxwwwuuuuuuuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxyyysssuuuxxxxxxwwwwwwyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxssstttuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuttttttzzzyyyxxxwwwvvvvvvuuuuuurrrvvvyyyxxxtttssswww{{{wwwvvvuuutttuuuvvvwwwxxxttttttvvvyyyyyyxxxwwwvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz||||||zzzxxxwwwwwwyyyxxxwwwvvvwwwxxxyyyzzzxxxwwwvvvvvvxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvwwwyyy|||xxxxxxyyyyyyyyyyyyzzzzzz{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||zzzzzz{{{||||||}}}||||||zzzzzz|||}}}}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~|||yyynnnkkkccc[[[RRRJJJEEEBBBCCC@@@<<<888666555666666000000111111111000///...(((,,,000222111///---,,,222---222???>>>000)))---222111000...,,,***)))))),,,,,,,,,,,,+++******))))))+++,,,,,,++++++,,,---+++,,,......,,,++++++,,,111999:::333555>>><<<222,,,---......,,,+++++++++)))***+++,,,------,,,+++,,,+++***,,,------,,,++++++,,,---,,,++++++,,,...---,,,,,,++++++*********//////...+++)))***...222222///...000...+++...555777...(((+++,,,+++111;;;444000,,,000777;;;888444...///000///000111222222222000222777666///++++++///---++++++,,,---------111///---,,,---...///...---++++++......---///444)))******+++,,,---///000---,,,+++***************+++++++++++++++,,,,,,,,,++++++***)))***+++,,,---+++++++++++++++***))))))))))))***++++++++++++***))))))*********)))((((((&&&'''(((***++++++******)))///777>>>EEELLLTTTZZZdddfffbbbVVVKKKDDD>>>:::111)))%%%))),,,+++***+++$$$&&&(((******+++---///&&&///@@@WWWlllzzz}}}uuucccNNNBBBBBBGGGIIIJJJOOOWWW^^^fffnnnuuuyyywww{{{~~~~~~~~~~~~uuuvvvwwwwwwvvvuuuwwwxxxwwwvvvvvvuuuuuuuuuuuuvvvuuutttsssuuuwwwxxxwwwvvvwwwsssqqqsssxxxzzzxxxtttrrrrrrrrruuuxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxzzzxxxvvvvvvxxx{{{|||}}}yyyxxxwwwvvvvvvxxxzzz{{{vvvwwwxxxxxxwwwvvvwwwxxxyyyxxxwwwuuuuuuuuuvvvwwwttttttuuuuuuvvvwwwyyyyyyuuuwwwxxxxxxxxxwwwwwwxxxzzzyyyyyyxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuyyyyyyyyyxxxwwwvvvuuuuuussswwwzzzxxxtttsssvvvzzzwwwwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwyyyzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{yyyxxxwwwxxxyyyxxxwwwwwwwwwxxxzzz{{{zzzxxxwwwwwwyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvwwwyyy{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyzzzzzzyyyzzzzzzzzz{{{{{{||||||zzz{{{||||||||||||||||||yyyzzz|||}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~}}}{{{wwwqqqhhh___XXXSSSLLLHHHBBB===;;;<<>>;;;999666555444333111111000...,,,,,,...000999111,,,---...///999FFFLLLKKKIIIEEE???888222...,,,,,,+++******+++++++++******+++***)))***+++---,,,---,,,+++******---///000'''&&&//////'''%%%+++)))***,,,,,,***))))))***...///000///,,,+++***+++'''---///---*********)))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++***)))+++---///111000...+++))),,,,,,,,,---.........///,,,MMMaaaRRR<<<555555222JJJCCC<<<888777555000,,,///------//////+++***,,,---------......---------...,,,******+++,,,,,,,,,111111///+++'''&&&(((+++555---'''***...,,,)))(((,,,+++))))))***+++***))),,,,,,,,,+++)))(((***+++,,,++++++***)))(((''''''&&&''''''(((***,,,---...***++++++++++++***)))))),,,++++++******)))))))))((()))***+++++++++++++++++++++,,,,,,,,,+++)))(((+++,,,,,,***)))***...222(((---///,,,)))***+++***.....................///***,,,...///000111333555>>>JJJZZZdddfffeeeeeeggglllppprrrrrrvvv~~~~~~~~~~~~~~~ttttttuuutttssssssuuuwwwuuutttttttttttttttuuuuuutttsssrrrsssuuuvvvvvvuuutttttttttuuuvvvwwwwwwwwwxxxvvvsssrrrtttvvvwwwwwwuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvxxxxxxwwwvvvuuuvvvvvvwwwxxxxxxyyyyyyuuuwwwxxxxxxwwwwwwxxxyyyuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwxxxxxxxxxwwwvvvyyyxxxvvvvvvvvvxxxyyy{{{xxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxxxxyyyyyyxxxxxxtttuuuvvvwwwwwwxxxwwwwwwvvvwwwxxxyyyyyyzzzyyyyyywwwxxxyyyyyyyyyxxxwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyzzzzzzvvvzzzzzzvvvvvvyyyyyyuuuyyyyyyxxxwwwvvvvvvuuuuuusssuuuxxxyyyxxxwwwxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyyyyxxxvvvwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwuuuwwwxxxyyywwwwwwxxxyyywwwwwwxxxyyyyyyzzz{{{{{{xxxyyy{{{zzzxxxyyy{{{~~~xxxxxxyyyzzzzzz{{{||||||{{{{{{||||||||||||{{{{{{yyyzzz|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}|||vvvqqqiii___VVVPPPKKKIIIQQQNNNIIIDDD@@@>>>>>>===;;;;;;:::777444333444666666333000,,,+++000:::AAAAAABBBDDDCCC???999333...,,,+++*********+++,,,---******+++***))))))+++---)))+++---...---,,,---......***(((***+++***)))***(((***,,,+++***)))***+++,,,---...,,,***)))***,,,###***---***(((******(((''')))+++,,,,,,++++++,,,+++,,,,,,------,,,+++***(((***,,,...000///---+++++++++***)))+++---...---000HHHYYYQQQ===222000111???;;;555111///---+++)))---******......******---+++---///000000000...,,,---,,,+++))))))***,,,...111000---***)))***---///333---***,,,...,,,+++,,,,,,***)))***,,,,,,+++))),,,---...---+++***,,,...+++++++++***))))))(((((('''((()))***************++++++,,,,,,++++++***)))+++************+++,,,,,,))))))+++,,,,,,---------***+++,,,---...---,,,++++++---//////...,,,,,,++++++000222000000222222///***...000//////222888===:::===BBBGGGLLLQQQVVVZZZaaafffnnnsssuuuxxx{{{~~~~~~~~~|||sssttttttsssrrrrrruuuwwwttttttsssssssssttttttuuutttsssrrrsssuuuuuuuuutttssstttvvvvvvuuuuuuwwwxxx}}}yyytttrrrrrrtttuuuvvvuuuvvvwwwwwwvvvvvvwwwxxx|||{{{zzzzzzzzzyyywwwtttuuuvvvwwwyyyyyyzzzzzzyyyuuuwwwxxxxxxwwwwwwxxxzzztttuuuvvvxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvwwwyyyyyyxxxwwwxxxwwwvvvuuuuuuwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{vvvwwwxxxyyyzzzyyyxxxwwwxxxvvvuuuvvvwwwwwwvvvuuuwwwxxxxxxyyyzzzzzz{{{{{{sssyyyzzzwwwwwwyyyvvvpppyyyxxxxxxwwwvvvuuuttttttqqqtttwwwxxxwwwwwwxxxyyywwwxxxyyyzzz{{{zzzyyyxxxxxxwwwuuuvvvwwwyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvtttvvvyyyyyyxxxwwwwwwxxxwwwwwwxxxyyyyyyzzz{{{{{{vvvyyy{{{zzzxxxyyy|||xxxxxxyyyyyyzzz{{{||||||{{{|||||||||||||||{{{{{{yyyzzz|||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~xxxxxx}}}xxxsssnnnjjjggg^^^ZZZTTTNNNIIIGGGFFFFFFDDDDDDCCCAAA>>><<<<<<<<>>BBBHHHNNNRRRVVVYYY\\\mmmrrrxxxzzzyyyxxx{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~uuuvvvuuutttrrrrrrtttvvvssslllllltttwwwrrrqqquuusssssstttttttttttttttttttttuuuuuuuuuuuutttsssrrrwwwwwwwwwuuussssssuuuxxxvvvqqqsss{{{|||uuutttzzzwwwxxxzzz{{{||||||||||||wwwvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyuuuwwwxxxxxxwwwwwwxxxyyyxxxwwwwwwvvvvvvwwwxxxyyywwwxxxyyyzzzzzzzzzyyyxxxvvvwwwxxxyyyzzzyyyxxxxxx{{{xxxvvvvvvxxxxxxvvvttttttuuuwwwwwwvvvvvvwwwyyyzzzuuutttxxxyyywwwvvvyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxuuuvvvwwwwwwvvvuuuuuuvvvxxxxxxxxxwwwvvvvvvwwwxxxvvvvvvwwwwwwxxxwwwwwwwwwxxxzzzzzzyyywwwvvvxxxzzzyyyxxxvvvuuutttuuuvvvwwwzzzzzzyyyxxxvvvvvvyyy{{{yyyxxxwwwwwwwwwxxxyyyyyyzzzyyyxxxxxxzzzzzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{||||||}}}}}}}}}~~~}}}||||||}}}}}}||||||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~|||zzzyyyvvvrrroooiiifff```ZZZVVVTTTTTTTTTKKKFFFBBBAAACCCCCC@@@======:::999;;;;;;888888;;;444444444444444333333333...000111000...------...000...,,,,,,...///...,,,)))((((((***,,,---,,,+++******+++,,,...222555777...------...//////...,,,((())))))((((((((()))+++)))'''&&&''')))++++++***))))))))))))))))))))))))))))))))))))************''')))***)))((((((***,,,++++++,,,---............---,,,,,,,,,+++++++++***------.../////////......&&&&&&'''((()))******+++///,,,)))&&&%%%'''***,,,444<<<;;;000(((+++---***(((((((((((())))))))))))+++******,,,...///...---***,,,,,,+++---222222...---++++++---000222111000......---,,,,,,,,,---...''')))*********,,,///111333111000000222333333333------......///.........000111333666:::>>>AAACCCGGGIIIMMMRRRXXX___dddfffooorrrwwwzzz|||~~~|||}}}~~~}}}}}}~~~~~~ssstttttttttsssssstttvvvsssmmmmmmsssuuupppooosssrrrssssssssstttuuuuuuuuuuuuuuuvvvwwwvvvuuusssrrrxxxxxxxxxvvvttttttvvvxxxvvvrrrtttzzz{{{vvvuuuzzzxxxyyyzzz{{{{{{{{{{{{{{{xxxyyyyyyxxxxxxvvvuuuuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxxxxwwwvvvxxxyyyvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwwwwvvvtttsssuuuvvvwwwvvvvvvxxxzzzyyyvvvtttwwwyyyxxxxxxzzzzzzyyyyyyxxxwwwvvvuuuuuutttuuuuuuvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvxxxwwwvvvwwwwwwwwwuuusssvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvyyyzzz{{{yyywwwuuutttuuuwwwwwwwwwvvvvvvvvvvvvvvvzzzzzzzzzxxxvvvvvvxxxyyyxxxwwwvvvuuuvvvxxxzzz{{{yyyxxxwwwxxxyyyzzzyyyxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{||||||||||||{{{zzzzzzzzz{{{||||||}}}~~~~~~|||}}}~~~|||{{{{{{|||}}}|||{{{|||~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{uuuqqqnnnnnnnnnfffbbb\\\YYYXXXUUUQQQMMMKKKCCC<<<;;;<<<;;;<<<>>>::::::999888777666666555222333444333111000000000222000---,,,...///000000---,,,,,,---000111000///111000...---,,,,,,---......,,,++++++,,,---,,,+++---------------...//////...,,,+++,,,...000000/////////............///////////////...............,,,---...---,,,,,,...000*********+++++++++,,,,,,++++++++++++******************+++++++++***))))))---------.........//////222000...,,,+++,,,---...555>>>>>>333)))***...///........................***)))((()))+++,,,,,,+++***,,,+++***,,,000///,,,+++***((()))***,,,,,,+++......------------......222333444333222222333555///......000444777999999555888;;;@@@DDDHHHKKKLLLOOOQQQTTTYYY^^^cccgggiiinnnoooqqqtttxxx}}}}}}~~~~~~}}}~~~yyy}}}~~~qqqrrrtttssssssssstttvvvsssooopppttttttpppooorrrrrrrrrrrrssstttuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvttttttuuuwwwvvvsssuuuyyyzzzwwwvvvzzzzzzzzzyyyxxxwwwvvvuuutttxxxyyyyyyyyyxxxwwwuuutttvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxxxxwwwvvvwwwyyyvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvvvvuuusssuuuvvvwwwvvvwwwxxxzzzwwwuuutttvvvxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvttttttuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxwwwvvvuuuuuuuuuuuuzzzwwwvvvvvvyyyyyyvvvsssvvvuuuttttttvvvwwwwwwvvvyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyyyywwwuuussssssvvvwwwwwwxxxwwwvvvuuutttyyyzzzyyyxxxvvvuuuvvvxxxxxxwwwuuuuuuuuuxxxzzz|||yyyxxxwwwwwwyyyzzzyyyxxxzzzzzz{{{{{{|||{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{zzz||||||||||||}}}}}}}}}}}}{{{|||~~~}}}{{{zzzzzz{{{}}}{{{zzz{{{|||~~~}}}||||||}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~yyyuuussspppllliiieeeZZZPPPNNNOOONNNMMMNNNMMMKKKIIIFFFCCC???===<<<888999999888555222111222555333000......000111222444222000111222222111000333222000...---,,,++++++///---+++***+++,,,,,,,,,+++)))))))))***+++++++++,,,+++******,,,---------+++******))))))***+++,,,++++++******))))))(((((((((((((((((('''((())))))------,,,+++++++++++++++++++++++++++++++++++++++***************)))(((''')))))))))***************,,,,,,+++***)))))))))))))))...///(((###&&&+++,,,,,,,,,,,,,,,++++++++++++000...+++******++++++***---///...+++,,,///...***555333111//////.........++++++,,,,,,---...///000333444555444333333555666999:::>>>DDDLLLSSSWWWXXXWWWYYY^^^ccciiinnnqqqsssxxxxxxyyy{{{}}}~~~~~~~~~||||||~~~pppqqqssssssrrrrrrsssuuusssrrrsssuuutttqqqqqqsssrrrrrrrrrssstttuuuvvvvvvuuutttrrrrrrtttvvvzzz|||uuuvvvvvvuuutttssstttuuuvvvuuuvvvxxxyyyxxxxxxzzzzzzzzzxxxwwwvvvuuuttttttvvvwwwxxxyyyyyyxxxvvvuuuvvvvvvxxxyyyyyyxxxvvvvvvvvvxxxyyyxxxwwwvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxxxxyyyvvvwwwwwwwwwvvvuuuvvvvvvsssuuuvvvwwwvvvvvvxxxyyyuuutttssssssvvvxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxyyyuuuvvvvvvwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwvvvuuuuuuvvvvvvzzzxxxvvvwwwyyyzzzwwwtttxxxvvvtttuuuwwwyyyxxxwwwyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvtttuuuvvvxxxxxxxxxwwwuuutttwwwxxxyyywwwvvvuuuvvvwwwwwwvvvuuuuuuvvvxxxzzz{{{xxxwwwvvvwwwyyyzzzyyyxxxzzzzzz{{{{{{|||{{{{{{{{{zzz{{{}}}~~~~~~}}}{{{zzz~~~~~~}}}}}}||||||{{{{{{{{{|||}}}}}}{{{zzzzzz{{{|||{{{yyyyyy{{{}}}}}}|||}}}||||||||||||||||||}}}{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~xxxqqqrrrtttrrrppppppmmmllliiieeeaaa]]]ZZZYYYOOOPPPOOOMMMIIIFFFDDDDDDHHHEEEBBB>>>;;;:::;;;<<<:::888555444333333222111222222222222222222333333333111........./////////000...,,,,,,...///...---111///......///000///...,,,,,,,,,,,,------...////////////......------,,,---,,,+++++++++,,,,,,,,,......---------......///,,,,,,,,,,,,,,,,,,------////////////......---,,,***************+++++++++...///000111000///---,,,++++++***)))+++000111000------------------,,,,,,222000...---...//////...,,,......,,,...333222...000111222222333444666777999:::<<<>>>@@@BBBCCCDDDEEEHHHLLLPPPRRRUUUYYY[[[___aaadddkkksssyyy|||}}}||||||~~~~~~~~~~~~|||}}}~~~}}}~~~{{{|||~~~pppqqqssssssrrrqqqrrrsssrrrsssuuuuuusssrrrrrrsssrrrssssssssstttuuuuuuuuutttsssrrrqqqsssvvvzzz|||tttuuuvvvuuutttssssssuuuvvvvvvwwwwwwxxxxxxyyyzzzxxxwwwwwwwwwxxxyyyyyyzzzvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyxxxvvvvvvvvvxxxxxxyyyyyyxxxxxxvvvuuuuuuwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwuuuvvvwwwwwwuuuuuuuuuwwwuuuvvvwwwwwwvvvvvvwwwxxxtttuuutttrrrtttxxxxxxuuuuuuuuuvvvwwwxxxyyyyyyzzzwwwwwwwwwwwwwwwvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwxxxyyyzzzxxxwwwyyyvvvtttvvvyyy{{{zzzxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttvvvxxxyyyxxxwwwvvvwwwwwwxxxxxxvvvuuutttuuuvvvwwwwwwvvvuuuvvvwwwvvvvvvvvvvvvwwwwwwxxxyyywwwvvvvvvwwwyyyzzzyyyxxxxxxxxxyyy{{{{{{||||||{{{zzz{{{||||||||||||{{{zzz~~~}}}}}}||||||{{{{{{zzz{{{|||~~~}}}{{{zzzzzz{{{|||zzzxxxxxxzzz|||||||||}}}||||||{{{{{{||||||}}}{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyytttuuuuuusssooolllkkkkkkkkkiiifff```[[[WWWWWWXXXOOOMMMIIIGGGGGGFFFEEEDDDHHHGGGFFFDDDBBB???>>>===>>><<<:::999:::;;;:::888888555222222444555333111444222000///000000///...------...///000000000000222222111111111111111000111///------...///...---************+++...000111*********+++++++++++++++,,,,,,---------,,,++++++---------....../////////...000333666666444222///000---+++---111444333000//////000000000111111111000///...000333666666666///222333333777===>>>;;;666:::???DDDHHHLLLOOORRR^^^___bbbdddgggiiijjjkkkqqqtttwwwzzz{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~}}}~~~~~~~~~yyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}ppprrrssssssrrrppppppqqqooorrrtttsssrrrqqqrrrsssssssssttttttttttttttttttrrrsssssstttuuuuuuvvvvvvuuuvvvwwwwwwuuuttttttuuuvvvwwwwwwwwwwwwyyyzzzzzzwwwvvvvvvvvvwwwxxxzzz{{{xxxxxxwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyxxxvvvuuuvvvwwwvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{xxxxxxyyyzzzyyyxxxwwwvvvtttvvvwwwwwwuuutttuuuwwwvvvwwwxxxwwwvvvuuuvvvwwwuuuwwwvvvrrrtttxxxxxxtttvvvvvvvvvwwwxxxxxxxxxyyywwwwwwwwwwwwwwwvvvuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyzzzvvvwwwyyyzzzyyyyyyzzz{{{yyyvvvsssuuuyyy|||zzzxxxvvvvvvwwwwwwxxxwwwwwwwwwwwwuuutttuuuxxxzzzyyyxxxwwwwwwwwwwwwwwwvvvuuuuuussstttvvvwwwvvvvvvwwwxxxuuuvvvwwwxxxxxxwwwvvvvvvwwwvvvuuuvvvxxxzzzyyyxxxuuuvvvxxxyyy{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{}}}~~~~~~|||{{{{{{||||||zzzxxxwwwyyy{{{||||||}}}|||{{{{{{{{{{{{|||}}}{{{{{{|||}}}}}}~~~{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~|||{{{|||~~~~~~|||}}}}}}|||xxxuuuvvvwwwooollliiiggghhhhhhhhhggglllkkkiiifffbbb^^^[[[ZZZ\\\ZZZYYYZZZZZZZZZXXXVVVJJJFFFBBBBBBDDDDDDAAA>>>>>><<<999888777777555333111333666888888888666555333333444444444444444444444111//////111222000///333222111000000222333444111111111222222222333333111111222222333222222222//////000111222333333444222555:::>>>???===999777888777888;;;>>>>>>===<<<@@@@@@AAABBBCCCDDDDDDEEEIIIIIIJJJNNNQQQTTTTTTSSSPPPRRRSSSRRRVVV\\\\\\YYYbbbgggnnnrrrtttvvvyyy{{{zzz{{{}}}~~~~~~~~~~~~~~~|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{}}}~~~~~~~~~}}}~~~~~~ppprrrtttsssrrrpppoooooommmqqqtttrrrpppqqqrrrssstttttttttttttttsssssssssqqqsssvvvwwwwwwuuuqqqooovvvwwwxxxxxxvvvuuuuuuvvvvvvxxxxxxvvvwwwzzz{{{zzzwwwvvvuuuttttttuuuvvvvvvzzzyyyxxxvvvvvvvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxwwwyyyyyyxxxvvvuuuvvvwwwtttuuuwwwxxxyyyyyyxxxxxxuuuuuuuuuuuuwwwyyy{{{|||wwwxxxzzz{{{zzzxxxvvvuuusssvvvxxxwwwttttttuuuxxxwwwxxxyyywwwuuutttuuuvvvwwwyyywwwssstttyyyyyysssxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwvvvuuuttttttxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxyyy{{{{{{tttwwwzzz{{{yyyxxxzzz}}}yyyuuussstttyyy|||zzzwwwtttuuuvvvwwwwwwwwwwwwwwwzzzwwwttttttwwwyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvqqqsssvvvvvvvvvvvvwwwxxxuuuvvvxxxyyyyyywwwuuutttvvvuuuuuuvvvxxxzzzyyyxxxtttuuuwwwyyyzzz||||||}}}{{{zzzyyyyyyyyyyyyzzz{{{wwwwwwxxxzzz{{{}}}~~~|||}}}~~~|||{{{{{{||||||zzzwwwwwwyyy{{{||||||}}}|||{{{zzzzzz{{{|||}}}{{{||||||}}}~~~{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~{{{yyyxxxtttooonnnpppqqqmmmiiifffdddaaa___^^^]]]ZZZYYYTTTVVVZZZ]]]]]]\\\ZZZXXXQQQQQQQQQRRRRRRSSSSSSSSSRRROOOMMMMMMOOOPPPNNNLLLHHHFFFCCC???===<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNSSSWWW]]]bbbdddbbb^^^[[[```bbbgggkkkkkkjjjkkkmmmpppqqqrrrssstttvvvwwwwwwwwwwwwxxx{{{~~~~~~||||||}}}|||zzz|||~~~{{{}}}}}}~~~zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}~~~