BM6P6(@ tttfffbbbbbb___qqqyyyooohhh```[[[^^^lll}}}gggYYYMMMLLLTTTccc}}}}}}zzzyyywwwtttnnnhhhaaa\\\YYYXXXWWWUUUSSSRRRQQQPPPOOOPPPPPPPPPOOONNNMMMKKKKKKNNNMMMKKKJJJHHHGGGGGGFFFJJJKKKKKKJJJHHHHHHIIIJJJOOOKKKIIIJJJLLLQQQ\\\fffsss~~~qqqdddXXXOOOKKK???<<<777444444444444333333444444333222333555777<<<<<>>:::666444333333333333333444444333222333666888:::<<>><<<888444yyyiii]]]TTTSSSWWWlllvvvooofff```^^^eeerrr~~~|||cccVVVKKKMMMWWWhhh~~~zzzwwwvvvtttqqqkkkddd[[[TTTPPPJJJIIIIIIKKKNNNPPPQQQQQQRRRQQQOOONNNLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLKKKJJJJJJKKKMMMNNNKKKJJJLLLOOOUUUaaammmzzzrrrfff]]]SSSHHHAAA<<<888555222222333222222333444444444333444777999<<>>888444333222000//////...............------,,,,,,++++++---...,,,)))(((***---+++++++++************)))++++++++++++++++++,,,,,,+++++++++***))))))((((((***************************)))((((((((()))+++,,,...///666AAAIIIMMMRRRWWW]]]___cccgggjjjmmmnnnooonnnkkkiiifff\\\WWWcccuuu~~~www}}}tttnnnfff^^^WWWQQQLLLHHHGGGHHHIIIKKKLLLLLLLLLLLLOOOPPPSSSXXX\\\\\\WWWRRRVVV\\\eeekkkoootttyyy~~~}}}ssslllhhhhhhmmmwwwzzzrrrqqqssswwwmmmmmm~~~~~~sssgggeeegggooowww~~~mmmYYYKKKGGG@@@BBBFFFLLLUUUiiiooobbb^^^WWWSSSVVV```vvv{{{xxxvvvpppooommmlllkkkjjjjjjjjjjjjjjjiiihhhfffdddbbbaaa^^^]]][[[YYYUUURRROOONNNJJJEEE@@@===<<<;;;888555~~~hhh\\\VVVSSSXXX```vvvvvvnnn^^^XXXUUU]]]jjjzzz|||cccVVVMMMOOOZZZlll|||xxxvvvtttsssoooiiiaaaXXXQQQMMMDDDDDDFFFJJJPPPTTTTTTSSSSSSQQQNNNLLLKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJJJJIIIIIIJJJLLLLLLKKKKKKNNNPPPWWWdddqqq{{{lllaaaZZZQQQFFF===999666333222222222222111333444444444444555888;;;@@@FFF[[[~~~|||www~~~mmmLLL<<<888444333222000//////............---------,,,,,,,,,***,,,---,,,******+++---+++++++++*********))))))++++++++++++++++++******+++++++++******)))))))))************************)))((((((((()))***+++,,,---...555@@@HHHLLLQQQWWW[[[^^^bbbfffiiikkknnnooooookkkiiifff\\\UUU]]]lllrrrvvvuuuppphhhaaaZZZTTTOOOLLLLLLMMMOOOQQQRRRSSSTTTTTTVVVWWW\\\dddkkkkkkddd]]]]]]dddnnnuuuyyy{{{}}}vvvqqqqqqvvv{{{rrrqqqwwwxxxiiihhhzzz{{{~~~rrrfffbbbbbbgggmmmttt}}}{{{jjjWWWMMMJJJIIIJJJMMMRRR]]]qqqqqqbbbXXXYYYUUUTTT[[[iii~~~yyytttrrrnnnnnnmmmlllkkkjjjiiiiiiiiiiiigggeeecccaaa___^^^YYYXXXWWWUUURRRPPPMMMLLLIIIDDD???<<<;;;;;;888555qqq\\\UUUSSSUUU___lllrrriiiVVVPPPNNNTTTbbbuuuhhh[[[QQQSSS\\\nnnzzzvvvsssrrrpppkkkeee]]]VVVPPPMMMCCCDDDGGGNNNVVVYYYXXXUUURRRPPPMMMKKKJJJJJJLLLLLLHHHGGGGGGHHHHHHIIIKKKKKKGGGHHHIIIHHHGGGGGGHHHJJJJJJIIIKKKOOORRRYYYhhhvvvyyyiii^^^WWWPPPEEE===777555222111222222111000222333444555555666:::<<>>FFFKKKQQQVVVZZZ]]]aaaeeegggiiimmmpppqqqmmmkkkggg\\\SSSWWWccc}}}yyypppuuuzzz}}}mmmiiiddd___ZZZWWWSSSPPPQQQRRRTTTWWWYYY[[[\\\]]]___```fffnnnuuutttllleeeccckkkvvv~~~}}}vvvpppsssxxxgggeeexxxyyytttxxxrrreee```]]]```eeekkkttt}}}|||qqqcccVVVPPPRRRSSSUUUXXX\\\hhh|||xxxlllccc^^^ddddddhhhrrryyytttqqqnnnnnnnnnmmmlllkkkjjjiiiiiihhhfffcccaaa^^^]]]\\\WWWWWWUUUTTTQQQNNNLLLKKKHHHDDD???<<<<<<;;;888555|||hhhVVVSSSSSSVVVeeewww~~~pppeeeRRRMMMKKKPPP\\\ppppppbbbWWWWWW___ooo}}}wwwssspppnnnkkkeee___XXXSSSOOOMMMEEEFFFKKKTTT]]]___[[[UUUOOONNNLLLKKKJJJIIIJJJJJJEEEEEEEEEFFFFFFHHHIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHGGGHHHKKKOOORRRZZZjjjzzzuuuggg[[[SSSKKKCCC<<<555444222222222333222111222333555555666888;;;>>>@@@OOOrrr\\\EEE<<<:::444333222000//////......------------------------******+++,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))***++++++++++++++++++++++++************************''''''((()))***++++++,,,,,,,,,222===EEEJJJPPPWWWXXX\\\aaadddeeehhhmmmqqqrrrnnnllljjj___SSSUUU___rrrxxxxxxyyyxxxssspppwwwtttsssxxx|||uuuooollldddaaa^^^\\\[[[YYYWWWUUUVVVXXX[[[^^^aaadddeeefffjjjlllpppuuuxxxuuunnnhhhjjjrrr}}}vvvttt|||tttdddeeeyyyvvvrrruuuuuuddd^^^ZZZ[[[```fffqqqzzz}}}}}}ssskkkaaaXXXXXX[[[ZZZ^^^bbbhhhvvvyyyvvvvvv~~~{{{tttpppnnnnnnnnnnnnmmmkkkjjjiiiiiihhheeebbb___]]][[[ZZZXXXXXXVVVTTTRRROOOMMMKKKGGGCCC@@@>>>>>><<<888555rrr```TTTUUUXXX]]]ppppppdddPPPKKKJJJNNNYYYnnnyyyjjj]]][[[aaaooo{{{tttnnnkkkhhheee___XXXSSSOOONNNNNNHHHJJJPPP[[[cccddd\\\TTTLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJHHHEEEDDDEEEFFFDDDFFFJJJOOORRRZZZlll|||yyypppdddWWWMMMDDD>>>:::555333222222333444333111222333555555666888<<>>999444jjj[[[SSSYYY^^^eee|||qqqeeeLLLIIIIIINNNYYYooo~~~oooaaa^^^bbbnnnyyyrrrkkkhhheee```ZZZSSSOOOMMMMMMNNNJJJLLLSSS^^^gggeee\\\RRRKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHKKKKKKKKKIIIFFFEEEEEEFFFCCCEEEJJJOOORRRZZZlll}}}sssmmmaaaTTTHHH???:::888444333222333444444333222222333555666777999===@@@JJJ]]]~~~jjjMMM???999555444333222000//////......------------------------........./////////---++++++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((&&&'''(((***++++++,,,,,,++++++000;;;CCCIIIPPPWWWVVV[[[```bbbcccffflllqqqooolllmmmllldddXXXXXX```ttt}}}|||zzzwwwrrrmmmoooyyy|||nnncccaaakkkxxxxxxjjjbbb^^^^^^^^^]]]\\\\\\]]]___aaa```___```bbbfffjjjnnnqqqssstttxxx{{{~~~}}}}}}}}}}}}sssnnnrrr{{{xxxzzzuuu___VVV^^^ttt{{{nnngggfffsssiiiaaaZZZXXX[[[```jjjttt}}}xxxtttrrrrrrooommmlllgggaaaaaaddd```fffmmmuuuwwwnnniiilllmmmmmmmmmllljjjhhhgggjjjhhheeeaaa^^^[[[ZZZZZZVVVUUUTTTQQQNNNKKKHHHFFFEEECCCBBBBBBBBB???999444lll]]]UUU\\\cccnnnqqqfff]]]UUUOOORRR^^^ssswwwhhhaaabbbnnn~~~}}}uuukkkccc[[[YYYTTTPPPMMMMMMMMMNNNRRRRRRTTTWWWYYYWWWQQQLLLKKKIIIGGGGGGGGGGGGEEECCCGGGFFFFFFEEEEEEFFFGGGGGGLLLKKKIIIGGGDDDBBB@@@>>>BBBEEEHHHLLLRRR___ppp}}}xxxrrrkkkdddYYYNNNEEE???:::888111111222333333333333222222;;;999333666888===IIIRRRqqq|||ZZZEEE<<<777333111000000000000000000000000///...---,,,---......---,,,***,,,...///,,,***************************************************************************---------,,,***'''$$$""")))************+++++++++---,,,///555@@@IIINNNPPPZZZ]]]___``````ccciiinnnooopppoookkkfffcccccceeettt|||}}}yyyyyytttgggaaafffuuuyyyiii___[[[[[[]]]^^^___```aaacccdddfffggghhhjjjmmmqqquuuyyy|||~~~xxxlll```^^^bbbiiisss{{{~~~{{{bbbYYYXXX^^^vvv}}}vvvggg___fffpppuuulllbbb[[[XXX[[[eeeppprrr|||zzztttttttttqqqoooooommmnnnnnnkkkfffeeegggjjjlllqqqxxxzzzsssooommmqqqooommmmmmlllkkkhhhfffcccaaa___^^^^^^]]][[[YYYXXXVVVTTTQQQNNNLLLJJJJJJDDDAAA>>>???@@@>>>888333pppaaaZZZbbblllwww}}}mmmbbb```WWWQQQTTT```sss~~~ppphhhgggpppzzzrrrggg___ZZZXXXSSSPPPMMMMMMNNNOOOQQQRRRSSSVVVWWWUUUPPPKKKLLLJJJHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJIIIHHHFFFEEECCCBBBAAA@@@DDDHHHLLLTTTaaaqqq}}}yyysssnnneee^^^TTTIIIBBB<<<888555222222333444444444444333111999777333888:::>>>IIIZZZ|||qqqRRRAAA:::555111111111111000//////......///...---,,,+++,,,,,,---)))((('''(((******(((&&&++++++++++++++++++++++++************************************************((())))))************))))))************+++++++++------///666???HHHNNNPPPWWW[[[```cccdddeeehhhllloooooonnnjjjeeebbbbbbcccwww~~~rrrgggdddjjj{{{|||kkk___YYYXXXYYY^^^^^^___aaacccfffiiillllllqqqyyyzzzooocccZZZSSSUUU\\\fffsss~~~mmmXXXSSSWWWbbb||||||uuuggg^^^eeennnxxxooofff___ZZZZZZaaajjjjjjsss~~~yyyqqqjjjiiiiiihhhhhhjjjmmmoooqqqooolllkkkmmmppptttxxxyyytttrrrqqqqqqooonnnmmmllljjjgggeeebbbaaa____________^^^\\\WWWVVVTTTQQQNNNLLLJJJIIIDDDAAA>>>>>>???===888222rrrddd^^^iiivvvyyyhhh\\\]]]VVVRRRWWWeeeyyyzzzrrrooosss}}}uuulllbbb[[[XXXVVVSSSOOONNNNNNOOOPPPQQQQQQRRRTTTTTTRRRNNNKKKLLLJJJGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDAAAEEEJJJQQQZZZgggvvv~~~uuupppkkkfff]]]VVVLLLCCC===888555333333333444555555555555444111888777555<<<===@@@KKKfffcccIII>>>999555000222111111000///...------------,,,++++++++++++,,,***))))))***++++++***(((++++++++++++++++++++++++************************************************'''''''''((()))+++,,,---)))************+++++++++------///555>>>GGGNNNQQQSSSYYYaaafffgggggghhhiiioooooonnnjjjeeebbbaaaaaawww{{{ssslllllltttooo```XXXUUUUUUWWWXXXYYYYYY\\\aaahhhmmmqqqzzz{{{kkk^^^NNNJJJIIINNNWWWccctttqqq]]]MMMMMMVVVfff{{{uuufff]]]dddmmm~~~yyyrrriiiccc\\\WWWZZZ```dddmmmvvv|||zzznnnddd[[[YYY[[[]]]```dddmmmqqquuuvvvuuutttvvvxxx|||zzzwwwuuuuuuvvvqqqpppnnnmmmllljjjgggdddbbbaaa``````aaaaaa```^^^WWWVVVTTTQQQNNNLLLJJJIIICCC@@@>>>===>>><<<777222rrrfffbbbooowwweeeYYYWWWRRRQQQ[[[lll}}}wwwvvv|||xxxoooggg___XXXVVVTTTRRROOONNNNNNPPPPPPQQQQQQQQQQQQQQQOOOLLLKKKKKKIIIFFFEEEEEEFFFEEEDDDDDDFFFHHHIIIJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCGGGNNNWWWaaannn{{{|||rrrjjjccc\\\TTTNNNEEE>>>999555333222222333333444444444444444333999888888??????CCCPPPsss~~~YYYCCC===;;;666111111111111000000/////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************************************************+++***)))(((((()))***+++))))))*********+++++++++------000555===EEEMMMQQQRRRXXX```eeegggggghhhjjjppppppnnnkkkgggcccaaa```pppttt{{{uuuvvv}}}ooo```WWWSSSRRRRRRSSSSSSSSSVVV\\\fffmmmyyy~~~xxxvvvuuuwwwxxxqqqbbbUUUFFFEEEHHHPPPYYYfffyyybbbRRRHHHLLLXXXjjj|||wwwggg\\\aaammmxxxwwwqqqkkkeee]]]UUUTTTWWW]]]fffoootttyyy}}}{{{vvvggg[[[QQQNNNPPPTTT[[[aaammmssszzz}}}}}}||||||}}}~~~yyyvvvvvvvvvwwwqqqooommmlllkkkjjjgggdddcccaaa````````````^^^]]]VVVVVVTTTRRROOOLLLJJJIIIAAA???===<<<;;;999555222uuukkkiiivvvxxxhhh\\\WWWRRRRRR___sssyyy{{{rrriiiccc\\\XXXSSSRRRPPPOOOOOOOOOQQQQQQRRRRRRQQQOOOMMMLLLKKKKKKMMMJJJGGGFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCAAA?????????@@@@@@BBBGGGPPPZZZfffsss~~~yyyoooggg]]]TTTLLLGGG???999666555444333111111222333333333333333333888777888>>>>>>FFFXXXtttPPP???<<<:::555111000000111111111111111111...............------,,,)))***+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,***(((''''''((()))))))))*********++++++++++++---///333:::CCCKKKPPPSSSXXX^^^bbbccceeeiiilllqqqpppooollljjjfffcccaaagggwwwmmmzzz}}}}}}}}}jjj\\\SSSPPPOOORRRSSSSSSSSSUUU]]]hhhqqqxxxvvvwwwuuurrrllliiihhhiiijjjdddXXXNNNCCCDDDKKKVVVcccqqqnnnUUULLLHHHPPP```tttzzziii\\\___lll~~~vvvvvvrrrnnnjjjaaaVVVRRRSSSRRR[[[dddjjjpppvvvvvvsssdddXXXLLLIIILLLQQQXXX___lllsss}}}yyyuuutttttttttpppnnnllllllkkkjjjgggeeedddbbb___^^^^^^\\\ZZZXXXVVVUUUTTTRRROOOLLLJJJHHH@@@>>><<<:::999777444222{{{sssrrr|||~~~qqqggg```YYYXXXcccwww~~~}}}{{{lllddd___ZZZVVVPPPPPPOOOOOOOOOPPPRRRRRRSSSSSSQQQNNNKKKIIIJJJLLLPPPMMMJJJHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFDDDBBB@@@>>>===>>>???@@@BBBGGGPPP]]]iiiuuu~~~{{{qqqiiiaaaWWWNNNFFFAAA;;;666444444444444000111222222333333222222111777777888===>>>MMMggghhhHHH;;;:::777333222000000000000000000111111....../////////...---,,,+++,,,......,,,+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++***,,,...222777???IIIOOORRRVVV[[[^^^```dddiiinnnqqqpppnnnmmmllliiieeebbbaaapppoooyyyvvvwwwvvvyyyfffXXXPPPNNNOOOPPPRRRTTTUUUWWW```mmmwwwzzzqqqppppppooolllllliiifffeeeddd^^^TTTLLLAAACCCMMM]]]oooyyycccKKKHHHLLLYYYmmm~~~kkk]]]___hhh~~~zzzxxxuuurrrnnneeeXXXQQQQQQLLLUUU]]]dddlllsssuuurrrbbbVVVKKKHHHJJJNNNTTTZZZhhhqqq~~~xxxtttrrrqqqpppnnnlllkkkkkkkkkkkkhhhfffcccaaa___]]]\\\ZZZWWWUUUUUUUUUTTTSSSPPPMMMIIIHHH>>>===;;;999777555333222zzzwww}}}}}}uuuiii```]]]gggzzzvvvggg___[[[VVVSSSNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTRRRMMMIIIHHHJJJMMMPPPMMMIIIGGGHHHIIIIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA???>>>>>>@@@CCCDDDDDDJJJTTTaaannnyyy~~~uuuiii___XXXOOOFFF@@@<<<777333333444555555111222333333444444333333111888:::;;;???DDD[[[~~~zzz]]]BBB::::::777444555111111000///...---,,,,,,------.........---,,,+++,,,...000000...,,,---///************************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++(((***---000555===GGGNNNOOOTTTYYY]]]___ccchhhlllooonnnllllllllljjjeeeaaa\\\kkkyyy|||}}}ooopppnnn{{{gggYYYRRRRRRSSSSSSWWW\\\^^^bbblll{{{~~~uuuqqqooollljjjkkkhhhfffeeeddd___VVVNNNEEEFFFQQQeee|||zzziiiZZZHHHJJJSSSdddzzznnn___aaaaaaxxx}}}|||yyyvvvsssooodddVVVMMMKKKHHHPPPXXX___fffnnnqqqooo^^^SSSIIIFFFHHHJJJNNNSSSbbbnnn~~~uuuppppppooommmllljjjjjjjjjkkkkkkiiihhhbbb```]]]\\\\\\ZZZXXXVVVUUUUUUUUUSSSPPPMMMIIIGGG======;;;888555333222222|||yyy{{{lllccc___iii|||ssseee]]]XXXSSSPPPMMMNNNNNNOOOPPPQQQSSSTTTVVVUUURRRMMMHHHGGGJJJNNNMMMJJJFFFDDDEEEFFFFFFFFFLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@??????@@@CCCFFFHHHIIINNNYYYfffttt~~~uuudddYYYQQQHHH???===999444111111333444555222333444444555555444444333;;;>>>@@@DDDKKKhhhsssYYYAAA<<<<<<999777:::333222000...,,,)))(((''',,,,,,---...---,,,+++***(((***,,,,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++++++++***)))'''&&&)))************+++++++++'''***,,,///333;;;EEEMMMLLLRRRYYY^^^```bbbgggjjjmmmllljjjkkkllljjjeeeaaaXXXggg~~~{{{llllllmmmlll]]]WWWWWWYYY]]]ccciiimmmsss~~~zzztttpppllliiiaaa``````aaaaaa]]]UUUNNNLLLLLLVVVlll~~~}}}|||xxxrrrmmmggg\\\QQQJJJNNNYYYlll~~~pppaaaccc\\\qqq~~~~~~{{{yyyyyyzzzzzz{{{|||xxxuuurrrmmmaaaQQQHHHEEE@@@HHHPPPVVV]]]eeehhhfff[[[QQQGGGEEEFFFFFFIIIMMM^^^kkk~~~|||rrrnnnnnnnnnmmmjjjiiiiiijjjlllllljjjiii```^^^]]]\\\\\\\\\ZZZXXXUUUUUUUUUSSSQQQMMMIIIGGG===<<<;;;888444222222222yyyyyy{{{~~~ttthhhaaajjj~~~~~~mmm___WWWSSSQQQOOONNNOOOOOOPPPQQQRRRSSSSSSVVVRRRNNNKKKJJJIIIIIIHHHDDDEEEHHHHHHGGGGGGHHHIIIHHHGGGEEECCCAAA@@@??????CCC@@@???AAABBBBBBHHHOOOLLLUUUeeeuuuyyyhhh[[[PPPFFFAAA@@@555555444333222222222222111333444444333222333444555666:::???DDDXXXfffPPP===999888222000444222222000///............------------------------++++++++++++++++++++++++---,,,,,,+++*********+++***************************++++++++++++***)))))))))((('''''''''(((***+++++++++******************---+++,,,000222777BBBMMMSSSTTTWWW\\\bbbgggiiiiiimmmnnnnnnnnnllliiifffeee___jjj~~~~~~qqqooorrrtttfffaaabbbdddjjjlllrrr|||xxxnnnfff```]]]XXXVVVTTTUUUXXXYYYWWWUUUNNNTTT```tttyyyooofffdddbbb^^^ZZZUUUQQQOOOFFFQQQaaasssyyyhhhbbbbbbooo{{{}}}|||{{{wwwqqqrrrnnnooouuuwwwtttsssvvvrrrpppllleee[[[PPPFFF@@@CCCDDDGGGMMMVVV^^^cccfffRRRIIIBBBBBBEEEHHHLLLPPP]]]ppp}}}wwwqqqmmmmmmnnnppprrrmmmhhhfffhhhjjjjjjhhhcccaaa___\\\ZZZXXXXXXXXXVVVUUUSSSPPPLLLHHHEEECCC@@@===:::888666444111///|||}}}wwwiii```hhh|||yyykkk___YYYVVVTTTRRROOOOOOPPPPPPPPPPPPPPPPPPSSSRRROOOLLLIIIGGGFFFFFFDDDFFFGGGGGGFFFEEEFFFGGGJJJIIIGGGEEECCCBBBAAAAAAAAA??????AAABBBDDDJJJQQQUUU^^^lllzzzuuudddWWWMMMCCC===<<<444333333222222222222222111333444444333333333444555888<<>>??????AAAFFFMMMSSSWWWYYYMMMFFFAAABBBFFFHHHLLLPPP\\\ppp~~~~~~~~~~~~~~~{{{vvvqqqmmmlllmmmnnnnnnlllkkkkkkkkkjjjhhhgggcccaaa^^^[[[YYYWWWVVVVVVUUUSSSQQQNNNJJJFFFCCCAAA???>>>===:::777333111///yyyjjj___ggg|||tttlllbbbZZZVVVTTTRRRPPPOOOOOOOOOOOONNNNNNMMMMMMOOOPPPQQQMMMHHHDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFIIIHHHFFFDDDCCCBBBAAAAAA???===>>>BBBDDDFFFLLLTTT___hhhuuu|||nnn^^^RRRHHH>>>888888222111111111111222333333111333444444333333444555666:::@@@LLLfffttt~~~uuuRRRCCC777777888666444666222111000//////......///------------------------++++++++++++++++++++++++,,,,,,++++++******++++++******************************++++++******)))(((((((((((((((((()))*********************************)))***---///333===GGGNNNQQQUUUYYY^^^ccceeegggjjjlllmmmnnnmmmkkkhhhgggaaafffttt||||||wwwwwwwwwzzzxxx{{{~~~{{{uuurrrmmmdddZZZQQQIIIEEECCCCCCCCCFFFKKKRRRXXX[[[\\\]]]iiizzzsssfff___WWWQQQJJJGGGCCC@@@@@@CCCGGGJJJFFFNNN\\\lll~~~~~~}}}~~~{{{uuuqqqrrrwww~~~nnnhhhdddiiinnnppprrrrrrlllfffbbbbbbfffmmmooonnnnnnooojjjhhhccc\\\RRRIIIAAA<<<;;;::::::===AAAFFFHHHIIIGGGBBB@@@DDDHHHJJJMMMQQQ[[[ppp}}}{{{yyyxxxyyywwwtttpppmmmkkkkkkjjjiiikkknnnooommmiiigggeeedddbbb^^^[[[XXXVVVUUUUUUSSSQQQOOOKKKHHHDDDAAA@@@>>>@@@@@@===777111///000tttggg^^^ggg{{{zzzttthhhccc[[[WWWUUUSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKOOOQQQNNNGGGAAA@@@BBBGGGGGGHHHFFFDDDCCCDDDEEEFFFEEEDDDBBBAAA@@@??????>>><<<>>>CCCFFFIIIOOOWWWeeeooo{{{tttgggWWWLLLCCC:::555444000000000000111222333444222333444444333333555777888===DDDTTTyyy~~~ppp}}}fffJJJ???777777999777555666111111000///////////////------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,***************************************))))))(((((((((((((((((())))))***))))))))))))***************)))***---///222;;;EEELLLPPPTTTYYY]]]aaaeeeggggggiiikkkmmmllljjjhhhfffbbbccclll{{{{{{tttrrr}}}uuuzzzyyyzzznnnccc```[[[WWWQQQIIIDDDAAA@@@@@@>>>@@@EEELLLTTT\\\bbbfffffftttrrr___TTTOOOKKKGGGAAA???<<<;;;<<<@@@DDDGGGEEEKKKUUUcccttt|||yyyxxxxxxuuuoookkklllooo~~~|||mmmhhhdddeeefffiiilllmmmiiieee\\\```gggmmmooonnnmmmmmmiiifffaaaZZZQQQHHH@@@<<<888777666888;;;>>>??????BBB@@@BBBHHHLLLMMMPPPTTT^^^qqq~~~yyyxxx{{{}}}~~~~~~{{{{{{|||xxxtttrrrssssssqqqooommmjjjiiigggfffjjjnnnnnnjjjfffeeeeeeeeeccc___[[[XXXVVVUUUTTTRRRPPPMMMJJJFFFCCCAAA@@@>>>AAACCC>>>666000///000vvvggg^^^ZZZdddvvv~~~}}}~~~~~~{{{wwwrrrnnnddd```[[[XXXXXXVVVSSSOOOJJJJJJKKKKKKLLLMMMMMMNNNIIIMMMPPPMMMFFFAAA@@@AAAHHHHHHHHHFFFCCCCCCDDDEEEEEEEEECCCBBB@@@?????????===<<>>>>>???@@@???BBBGGGOOOXXXaaaiiinnnssswwwaaaQQQIIIDDDAAA???<<<<<<;;;<<<===???AAABBBCCCGGGNNNYYYgggyyy|||zzzxxxsssqqqpppkkkeeeaaabbbhhhxxx~~~~~~xxxjjjgggddd```]]]^^^aaaaaa^^^]]]ZZZcccmmmtttvvvtttrrroookkkhhhccc[[[RRRHHH???;;;888777666777:::===>>>>>>@@@@@@DDDLLLQQQRRRUUUYYYfffwww|||tttoooiiicccbbbeeegggiiimmmqqqvvv{{{~~~~~~{{{wwwuuuuuuyyy}}}|||wwwrrrnnnkkkooooooooonnnllljjjgggffffffiiikkkiiieeecccccceeeeeeccc```\\\YYYVVVUUUUUUQQQOOOLLLHHHEEECCCAAA@@@>>>AAABBB===555///...000wwwkkk[[[VVVWWW```ooo}}}xxxuuutttttttttssstttttttttrrrnnnkkkiii]]]YYYUUUTTTUUUUUUQQQNNNIIIIIIJJJKKKLLLMMMNNNNNNIIILLLMMMKKKGGGBBBAAAAAAGGGGGGFFFDDDBBBAAACCCEEEGGGFFFEEECCCBBBAAAAAAAAA>>>>>>AAAHHHLLLOOOVVV]]]iiivvvyyycccXXXKKKDDD===666222222000000000111111333444444222333444333333444777999<<>>999777777666444111000000////////////000000------------------------++++++++++++++++++++++++++++++******++++++,,,,,,************************))))))******))))))((('''''''''((()))))))))))))))'''(((((())))))*********+++***+++......000777@@@IIINNNTTTYYY[[[___dddiiiiiillloooqqqqqqnnnkkkiiiccc^^^^^^iii{{{zzz{{{yyyrrrnnnxxxmmmhhhqqqpppmmmvvvyyydddUUUKKKDDDCCCFFFCCCBBB???===<<<<<<>>>??????CCCJJJRRR[[[fffpppvvv|||jjjTTTHHHAAA<<<999888999:::;;;<<<======<<<<<<@@@BBBHHHRRR___nnn{{{{{{vvvssspppkkkfffccc^^^WWWUUUVVVccctttzzzyyyzzzrrreeeccc^^^XXXSSSQQQPPPNNNNNNPPPZZZhhhxxx~~~zzzqqqooojjjcccXXXLLLBBB;;;:::888777888;;;>>>?????????AAAGGGOOOTTTUUUXXX^^^ooo~~~yyynnnbbb[[[UUUPPPPPPSSSTTTWWW\\\cccjjjqqqvvvyyyxxxwwwvvvuuuvvvyyy{{{}}}yyyuuurrrooolllllllllmmmlllkkkiiigggfffgggggggggeeebbbbbbbbbddddddbbb___[[[XXXVVVUUUUUUPPPNNNKKKGGGDDDAAA@@@@@@???@@@???:::444000///000rrrdddXXXVVVXXX```kkkzzz|||xxxrrrnnnkkkjjjiiiiiijjjlllllliiieeebbb```TTTQQQNNNOOOQQQRRRPPPNNNJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIGGGEEECCCBBBDDDDDDCCCAAA??????AAADDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@DDDJJJOOORRRXXX___nnn}}}}}}qqq\\\QQQEEE???;;;555111111222222222222222333444555333333444333333444777:::===AAATTTwww]]]HHH???<<<888555444555333000000000////////////000000------------------------++++++++++++++++++++++++++++++******++++++,,,---************************)))))))))))))))(((((('''&&&'''((()))***))))))(((''''''(((((()))******+++***)))***,,,------444===FFFLLLSSSWWWYYY]]]ccchhhiiikkkoooqqqpppmmmiiifffccc\\\ZZZdddwwwyyywww{{{qqqooopppwwwllldddooouuujjjjjjvvviii[[[LLLDDD@@@======@@@>>>===<<<<<<<<<===>>>???AAAFFFNNNWWW```lllxxxlllZZZHHHAAA>>>:::666666888999:::;;;;;;;;;::::::===???EEENNN[[[iiitttzzzvvvmmmgggaaa[[[UUUSSSOOOLLLLLLPPP\\\lllrrrooopppggg\\\[[[SSSLLLGGGEEEBBB@@@DDDKKKZZZmmm~~~|||xxxpppdddVVVIIIBBB:::999777888:::<<<======???AAAHHHQQQUUUVVVZZZ```rrrtttgggXXXPPPKKKIIIKKKOOOQQQTTTYYYaaaiiipppvvvyyyzzz{{{}}}{{{wwwtttssssssrrrqqqkkkkkkkkkkkkjjjiiigggfffhhhgggeeedddddddddcccaaa```___\\\YYYVVVUUUTTTTTTNNNLLLHHHDDDAAA?????????@@@>>>:::666333111000000pppbbb\\\[[[]]]ccckkkzzz|||yyytttnnniiifffdddcccccceeegggfffccc___[[[ZZZRRROOOMMMOOORRRUUUTTTRRRLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHGGGDDDBBBBBBBBBAAA???===>>>@@@BBBDDDCCCBBBAAA@@@?????????AAAAAAEEELLLQQQSSSZZZaaarrrzzzlllWWWLLLBBB===999333000000333333222222333333444444333333333333333444888;;;<<>>@@@AAACCCIIIRRR[[[eeerrrxxx___NNN???<<<===:::888888999999999999:::;;;;;;<<<<<<>>>DDDNNN[[[hhhrrrwww~~~qqqcccZZZQQQLLLGGGGGGGGGGGGJJJPPPVVVfffjjjgggfff^^^TTTTTTHHHCCC@@@???===<<>>======AAA===777333222222111000{{{rrrkkkcccbbbdddlll|||~~~~~~}}}{{{vvvnnngggbbb```aaabbbYYY\\\___aaa___ZZZTTTPPPPPPRRRTTTVVVWWWVVVTTTSSSJJJJJJKKKMMMNNNNNNLLLIIIHHHGGGFFFFFFFFFDDDAAA???BBBAAA???>>>>>>???AAABBBAAAAAA@@@>>>======@@@BBBCCCGGGKKKMMMOOOUUU```hhhxxxsss```QQQHHH>>>888666666333000///111333444333333444555666222222666888777777999>>>HHH___}}}[[[EEEFFF;;;999666555555444333111000000000000////////////---...///000000///...---000...,,,+++,,,,,,+++*********++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))+++***)))((((((,,,111555CCCIIIRRRXXX[[[]]]```ccciiikkknnnppppppmmmiiigggbbb\\\XXX___qqq}}}{{{wwwqqqmmmmmmuuuyyyiiihhhooozzzwwwnnnttt~~~yyydddVVVNNNBBBAAA???===;;;::::::999>>>>>>>>>===>>>AAAFFFJJJNNNRRRWWW^^^kkk{{{}}}kkkUUUJJJ???:::888666666888999777666777999;;;<<<<<<>>>>>>DDDOOOXXXaaaooo}}}}}}jjjZZZRRREEEEEECCC???<<<>>>DDDIIIVVVWWWXXXWWWTTTPPPKKKHHHAAA>>>:::666666:::AAAFFFWWWkkkvvv___JJJ===;;;888777999<<<===>>>FFFFFFHHHOOOTTTYYYaaajjjvvvxxxpppiii___YYYXXX\\\bbbeeeggglllttt{{{{{{uuuqqqqqqpppoooooooooooonnnmmmiiiiiiiiihhhgggffffffeeefffccc___^^^```bbbbbbaaaYYYXXXVVVUUUTTTRRROOOLLLFFFFFFDDDCCCAAA???>>>>>>>>>;;;777555444444444333|||tttnnnhhhkkkqqq{{{}}}{{{zzzyyyxxxwwwsssmmmfff```\\\[[[ZZZ[[[]]]______]]]YYYTTTPPPQQQSSSUUUVVVVVVUUUSSSRRRJJJJJJKKKLLLNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDAAA>>>???@@@@@@@@@@@@@@@??????AAAAAA@@@>>><<<===???AAAEEEIIIMMMPPPSSSZZZfffooo~~~ppp^^^NNNFFF<<<666555444222//////111333333333222333555777333222666777666888;;;>>>LLLfff|||VVVCCCCCC;;;999666555555444333111000000000000////////////---......//////......---///---++++++,,,,,,+++*********++++++++++++******))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************%%%''')))***,,,...222555@@@GGGPPPWWWZZZ]]]```ccchhhkkknnnpppooommmjjjhhhddd^^^YYY^^^nnnxxxuuurrrqqqrrr{{{xxxjjjgggnnnzzz~~~uuurrr|||}}}eeeTTTIIICCC>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@DDDJJJNNNXXX\\\aaafffrrryyygggQQQFFF<<<999888777888:::888777777888999;;;<<<<<>>BBBLLLMMMMMMMMMKKKGGGCCCAAA;;;;;;:::999888;;;???CCCSSSfff~~~eeeNNN@@@===:::999:::<<<======DDDDDDHHHQQQXXX^^^hhhqqq|||uuutttooohhhfffhhhmmmsssvvv}}}~~~|||xxxuuurrrpppoooooopppooonnnmmmiiihhhgggffffffeeeeeeeeefffccc___^^^```aaa```___^^^[[[WWWTTTQQQMMMIIIFFFEEEEEECCCBBB@@@???======<<<999555333333333222111~~~yyyuuuqqqwww{{{wwwtttsssrrrqqqnnnlllhhhccc^^^ZZZXXXWWW]]]^^^^^^\\\ZZZVVVRRRPPPSSSTTTUUUVVVUUUSSSQQQOOOKKKJJJJJJKKKLLLKKKHHHEEEDDDDDDDDDEEEEEEDDDAAA>>>===???AAABBBBBBAAA???>>>AAAAAA@@@>>><<<===???AAAFFFKKKOOORRRWWW___lllvvvyyygggXXXIIICCC:::555333222000...///111333333333222333444888444333666777777999>>>DDDWWWrrrkkkNNNBBB???:::888666555555444333222000000000000////////////...------,,,,,,------...///---+++++++++,,,+++*********++++++++++++******)))))))))***************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++###&&&+++---......///000===DDDNNNUUUYYY]]]aaadddhhhjjjmmmoooooommmkkkiiieee```[[[]]]jjj~~~zzzvvvuuuwwwxxxvvvkkkfffmmmyyyvvvtttzzz}}}bbbOOOEEE???<<<;;;;;;:::::::::;;;<<<<<<:::<<>><<<999666666999<<>><<<;;;555777999;;;;;;<<<>>>@@@NNN```zzzkkkTTTCCC???;;;999:::;;;======CCCCCCIIIRRR[[[cccmmmwwwvvvqqqxxxvvvuuuwww|||}}}{{{yyysssqqqpppoooppppppnnnmmmiiigggeeeccccccccceeeeeeeeeccc```^^^^^^^^^]]]\\\___[[[UUUQQQMMMJJJGGGDDDDDDCCCBBB@@@???===<<<;;;:::777333111111111000000}}}{{{uuuqqqnnnmmmllljjjgggeeebbb___\\\\\\\\\\\\___^^^\\\ZZZVVVSSSQQQOOOSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJKKKKKKIIIFFFCCCDDDDDDDDDFFFFFFEEEBBB??????@@@AAABBBCCCBBBAAAAAAAAAAAA@@@>>>======@@@BBBGGGKKKQQQUUUZZZdddqqq{{{nnn\\\OOOEEE@@@999444222111000///000222444444444333444555999666444666888888>>>DDDQQQddd}}}[[[HHH@@@<<<999777555444444444333222000000000000////////////...---++++++++++++---......,,,******+++,,,+++*********++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((***---...---+++++++++999@@@JJJSSSXXX\\\aaadddfffhhhkkknnnnnnmmmllljjjfffaaa\\\]]]gggyyyzzzxxx{{{}}}~~~rrrjjjdddkkkwww~~~tttyyyeeeNNNDDD@@@>>>>>>::::::::::::::::::;;;<<<;;;???EEEKKKRRRYYYaaafffjjjpppuuuyyyrrr```III@@@888777777777888;;;777888999:::;;;<<<>>>@@@JJJLLLOOOTTT[[[eeerrr}}}oooYYYMMM???>>>;;;888666777888:::<<<<<<<<<<<<<<<;;;::::::222555888::::::;;;>>>???LLL]]]wwwjjjVVVCCC???;;;999999;;;===>>>CCCDDDIIIRRR[[[cccmmmwwwyyyqqqoooyyyzzz}}}}}}zzztttrrrqqqpppqqqqqqooommmgggfffcccaaaaaabbbdddeeedddbbb```^^^\\\[[[ZZZZZZYYYUUUPPPMMMKKKJJJIIIHHHBBBBBB@@@???===;;;::::::999666333111000111000000zzzvvvqqqllljjjiiihhhggghhheee```\\\ZZZ[[[^^^```___^^^[[[WWWTTTQQQOOONNNQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKIIIEEEBBBDDDDDDEEEHHHIIIGGGDDDAAACCCBBBBBBAAABBBCCCDDDEEE@@@AAA@@@???>>>???BBBEEEJJJOOOVVV[[[```jjjvvvzzzfffUUUJJJBBB>>>999444222111111111111333555666555555666777999666555777999<<>>???<<<<<<;;;:::::::::;;;;;;===BBBJJJSSS[[[dddlllqqqrrryyyttt___III@@@888777777666666888777999:::;;;;;;===BBBEEEPPPTTTZZZ___gggsssnnnYYYKKKAAA>>>:::777666666888999999999999::::::::::::999333555666777888:::>>>AAALLL]]]wwwzzzzzzuuutttxxxzzzrrraaaSSSCCC???:::888999;;;>>>???EEEEEEIIIQQQYYY```iiisss}}}ssspppqqqzzz|||zzztttsssqqqpppqqqpppnnnmmmfffdddbbb``````aaaccceeeaaaaaa___]]]ZZZYYYXXXXXXTTTQQQMMMJJJJJJJJJIIIIIIAAAAAA???>>><<<:::999999:::777333111111222222111vvvrrrllliiigggfffeeedddkkkfff```ZZZXXXYYY\\\^^^^^^\\\YYYVVVRRRPPPNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKIIIFFFCCCCCCDDDFFFIIIJJJIIIEEEBBBDDDCCCAAA@@@AAACCCEEEGGG@@@@@@AAA@@@@@@BBBEEEHHHOOOVVV^^^dddiiiqqq|||tttaaaPPPGGG>>>;;;777444111111111222111333555555555444555777888555666888;;;@@@LLLWWWjjj|||xxxiiiMMMDDD???:::888666444333444444333222000000000000////////////---,,,,,,++++++,,,,,,------+++))))))+++++++++*********++++++++++++******+++++++++++++++*********''''''''''''''''''''''''************************)))))))))))))))******+++((())))))((((((+++///222333;;;EEENNNTTTYYY^^^bbbdddfffiiikkkmmmnnnnnnmmmhhheee___[[[^^^mmmzzzxxx{{{|||xxxnnnllliiioooyyyeeeKKK@@@???<<<:::;;;>>>>>>===<<<<<<<<<======@@@FFFOOOZZZcccmmmuuuzzz~~~www```III@@@999777777666555777888:::;;;;;;;;;???GGGMMMWWW^^^fffllluuunnnYYYLLLFFFAAA:::666444555666666666777888999:::999888888555555555555666999>>>BBBKKK]]]www}}}tttqqqjjjgggiiijjjbbbXXXQQQEEEAAA<<<999999<<<>>>???EEEEEEIIIRRRYYY___iiirrrxxxttttttwww{{{~~~{{{rrrpppooonnnnnnmmmkkkjjjdddcccaaa``````aaacccddd^^^______\\\YYYWWWVVVWWWTTTQQQMMMKKKIIIHHHFFFEEEAAA@@@???===<<<:::999888:::777444222222333333222}}}yyyxxxqqqmmmhhheeeddddddccccccfffccc^^^ZZZWWWWWWYYYZZZ\\\ZZZXXXUUURRRPPPNNNMMMIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJKKKLLLJJJGGGDDDBBBCCCEEEHHHJJJIIIEEEBBB@@@@@@@@@AAAAAABBBCCCDDD???@@@AAAAAABBBEEEIIILLLSSSZZZcccjjjnnnttt}}}{{{lllZZZJJJBBB999888555222000///000111///111333444333333444555666555666999===EEESSSaaazzzwwwttt~~~```LLLCCC>>>;;;777555333333444444333222000000000000////////////,,,,,,------------,,,,,,,,,***))))))***++++++*********++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''(((((()))+++///222111999DDDMMMSSSWWW]]]aaaccceeehhhkkkmmmnnnnnnnnnjjjggg```YYYXXXdddyyytttnnnsss~~~{{{rrrqqqqqqvvv}}}uuu\\\EEE>>>>>>:::888;;;>>>>>>>>>>>>???@@@AAAAAAGGGMMMXXXcccmmmvvv~~~{{{```HHH???888888888777777888999;;;;;;;;;<<>>AAAHHHYYYttt|||sssllliiiiiiggg^^^XXXVVVLLLGGG@@@;;;:::<<<===>>>CCCDDDIIISSS\\\dddoooyyy|||yyyyyy|||~~~~~~}}}yyynnnlllkkkjjjjjjiiigggeeecccbbbbbbaaabbbbbbcccccc[[[]]]^^^\\\XXXUUUUUUVVVTTTRRRNNNLLLJJJGGGDDDBBBAAA@@@???===<<<:::999888999666333222222333333222|||xxxuuurrrqqqnnnkkkfffcccbbbbbbbbbbbb^^^\\\[[[YYYXXXXXXXXXXXXZZZYYYWWWUUURRRPPPNNNMMMFFFFFFGGGIIIJJJLLLMMMNNNKKKJJJJJJKKKLLLKKKHHHEEE@@@AAADDDHHHIIIHHHDDDAAA<<<===@@@BBBBBBBBBAAA@@@???@@@AAABBBCCCFFFKKKNNNRRRZZZdddkkkooottt|||yyyqqqeeeTTTEEE===666666444111...---///000...000222222111111222333555444666:::???HHHXXXffflllgggsssuuuZZZKKKCCC>>><<<777555333333444444333222000000000000////////////,,,,,,...//////...,,,,,,,,,***))))))***++++++*********++++++++++++******,,,,,,,,,++++++*********************************(((((((((((((((((((((((('''(((***+++++++++***)))((()))************,,,---111999CCCLLLRRRWWW\\\```cccdddgggjjjmmmnnnoooooollliiiaaaWWWTTT^^^ssspppggghhhqqq~~~vvvvvvxxx{{{nnnVVVBBB===>>>::::::???======>>>???@@@BBBDDDEEEMMMTTT___kkkuuu~~~}}}aaaGGG>>>888888999888888::::::;;;<<<;;;<<>><<<999777444666888999999:::===???EEEVVVpppyyytttqqqqqqlllbbb]]]___QQQLLLDDD>>><<<<<<======AAACCCIIIUUU```iiivvv}}}}}}}}}wwwuuukkkiiigggffffffeeecccbbbbbbbbbbbbcccccccccccccccYYY\\\]]][[[XXXUUUUUUWWWQQQPPPNNNLLLKKKIIIEEEBBBAAA@@@???>>><<<:::999888888666222111111222222222zzz}}}zzztttrrrtttssslllffffffeeeccc```^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXXXXYYYYYYVVVTTTRRRQQQPPPNNNKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFGGGKKKMMMKKKJJJFFFGGGHHHHHHGGGEEEBBB@@@@@@@@@AAABBBBBBBBBAAAAAAGGGDDDAAAAAAEEEJJJOOORRRVVV^^^dddgggmmmxxx}}}rrriii]]]MMM???888888666333000//////111222555444222333444555555555;;;555666@@@FFFMMM___rrrmmmkkksssaaaOOOAAA<<<===999888666444333333333222111111000000///...---------000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))******++++++++++++******(((((())))))((('''&&&&&&******))))))((((((''''''+++)))&&&%%%&&&)))---000222666@@@KKKQQQSSSXXX^^^___```dddiiilllnnnmmmkkkjjjkkkccc\\\ZZZZZZjjjlllgggiiiooo}}}{{{tttxxxgggVVVDDD;;;:::;;;<<>>888777999:::999666;;;:::<<<@@@AAAFFFTTTdddxxxyyyhhhWWWDDD;;;888666666666777777999===@@@@@@<<<888999888888999;;;======<<>>>>>===;;;:::999333333222222111000//////zzz|||~~~|||vvvooonnnooonnniiicccbbbaaa^^^\\\ZZZYYYYYYYYY\\\\\\ZZZYYYXXXWWWWWWWWWVVVTTTRRRQQQPPPNNNKKKIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHIIIKKKLLLJJJHHHEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAAEEECCC@@@@@@DDDJJJOOORRRSSSZZZbbbfffmmmxxx{{{pppfffXXXHHH===999666555222000///000222333555555555555777888888888999555999CCCLLLVVVjjj~~~uuubbbfffrrrzzz[[[LLL@@@===>>>:::888666444333333333222111111000000///......------///......------------...,,,,,,,,,,,,++++++++++++************************+++++++++************)))(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))+++)))'''&&&'''))),,,...///444>>>JJJPPPRRRVVV\\\______aaafffkkkmmmllljjjjjjkkkddd___]]]\\\jjj~~~jjjddddddkkk|||~~~wwwuuu~~~dddTTTDDD===;;;;;;===??????GGGRRRZZZZZZVVVQQQNNNTTTaaaooovvv|||fffNNN???:::444333666888666444;;;:::===AAAEEEMMM]]]nnnhhhWWWDDD:::888777777888777888:::>>>BBBBBB@@@<<<============>>>AAADDDGGGRRRddd{{{yyysssnnnbbbTTTJJJCCC>>>???DDDDDDHHHQQQ\\\jjjzzz}}}zzzvvvtttrrrooojjjffffffffffffffffffeeedddbbbbbbaaa``````aaaaaa___]]]\\\]]]]]]]]]\\\ZZZYYYWWWPPPOOOMMMJJJHHHFFFDDDCCC??????>>>===<<<:::888777333333222111111000//////zzz{{{}}}}}}||||||~~~|||yyyyyyzzz~~~zzzwwwqqqjjjggghhhgggddd```___^^^[[[YYYXXXYYYZZZZZZ^^^\\\[[[YYYWWWVVVUUUUUUUUUSSSQQQOOOOOOMMMKKKIIIEEEFFFGGGIIIJJJJJJIIIIIIJJJIIIHHHIIIIIIIIIHHHFFFDDDDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAADDDBBB??????BBBHHHNNNSSSUUU]]]eeekkktttwwwlll___PPPAAA:::999444333111000000111333444666666777888999::::::;;;999:::BBBNNNWWWbbbwwwrrrbbbZZZbbbqqqkkkRRRHHH@@@===>>>:::888666444333333333222111111000000//////......------------------...//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))&&&''''''((((((''''''&&&(((((((((((((((''''''&&&'''''''''((()))*********))))))(((((((((***+++,,,---111;;;HHHOOOQQQTTTYYY___]]]]]]bbbhhhllljjjgggiiikkkfffcccbbb___jjjnnndddaaagggyyyxxxuuu~~~^^^QQQCCC======<<<===??????NNN```gggbbbXXXQQQOOOZZZhhhvvv{{{~~~wwwYYYGGG>>>:::666666888::::::888===<<<>>>CCCIIIVVViiizzzdddSSSAAA999888777888999888999;;;???BBBDDDBBBAAA???AAABBB@@@???CCCMMMTTTaaaqqq|||ssseeeXXXJJJ@@@@@@EEEFFFIIIQQQ___qqq~~~{{{yyyuuunnngggeeeddddddfffggggggeeecccdddfffiiijjjjjjhhheeecccbbbaaa```aaaaaaaaa___]]]\\\]]]]]]]]][[[ZZZXXXWWWOOONNNLLLIIIFFFCCCAAA@@@???>>>===<<<:::888666444222222222111111000000///~~~zzz{{{}}}|||{{{{{{|||~~~}}}yyywwwwwwxxx{{{|||{{{yyyrrrllleeebbbbbbbbb```]]]___^^^\\\ZZZZZZ[[[]]]^^^]]]\\\ZZZXXXUUUTTTSSSRRRSSSPPPNNNMMMLLLKKKIIIGGGEEEGGGHHHJJJJJJHHHGGGEEEFFFFFFFFFFFFGGGFFFEEECCCBBBBBB@@@???>>>>>>>>>>>>AAABBBBBBBBBBBBBBBAAAAAACCCAAA???===???FFFNNNTTTXXX```hhhoooxxxyyyqqqfffXXXHHH;;;777:::222111000000111222444555666777888999888999:::;;;;;;CCCRRR```iiirrrwwwddd[[[YYYcccrrr|||^^^KKKFFF@@@===>>>999888666333333444444333222000000000000//////......------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&''''''((((((''''''&&&'''((((((((((((((('''''''''((((((((()))))))))***(((((())))))*********+++,,,///999EEEMMMPPPSSSWWW___\\\ZZZ^^^fffjjjiiifffhhhkkkhhhffffff```hhh~~~xxxlllfffiiiyyyyyyyyy|||WWWKKKAAA======<<<<<>>???@@@DDDMMM]]]qqqttt[[[LLL>>>999999888777777888999;;;>>>AAABBBCCCBBBFFFIIIKKKHHHFFFLLLZZZfffqqq~~~xxxgggSSSCCC@@@DDDHHHIIIQQQ```uuuzzzjjjgggcccbbbbbb```]]]ZZZZZZ[[[]]]```bbbbbbaaa```fffjjjnnnpppnnnjjjfffdddcccbbbaaabbbbbbbbb```^^^ZZZZZZZZZZZZXXXVVVTTTSSSOOONNNLLLIIIEEEBBB@@@???>>>>>>===;;;888555333222222111111111000000000///}}}{{{|||~~~~~~}}}|||~~~~~~|||yyywwwxxxyyy|||}}}{{{zzzyyyooojjjddd```______^^^\\\___^^^\\\[[[ZZZ[[[\\\]]][[[ZZZXXXUUUSSSRRRQQQQQQPPPNNNKKKIIIIIIIIIGGGFFFGGGHHHIIIIIIHHHFFFDDDBBBAAABBBDDDEEEDDDCCCBBBBBBAAA@@@???>>>======>>>>>>AAAAAABBBCCCCCCCCCBBBBBBDDDCCC@@@>>>@@@GGGQQQXXX[[[bbbjjjpppxxxrrriii^^^QQQBBB777555:::000000000111222333555666666777888777666777999<<<@@@QQQhhhzzzkkk]]]XXX[[[gggwwwqqqWWWHHHFFF@@@======888777555333333444444333222000000000000000/////////...---,,,+++************......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''(((((())))))(((((('''''''''((((((((((((((('''***)))))))))((((((((('''((())))))***************,,,...666CCCLLLPPPSSSWWW^^^[[[ZZZ^^^eeeiiihhhfffhhhkkkiiihhhhhh```dddwwwwwwppptttsssPPPGGG???===<<<<<<===@@@FFFQQQ[[[[[[TTTSSS[[[dddxxxtttYYYIIICCC888666555666888999::::::@@@AAACCCFFFPPP```sss||||||kkkUUUHHH<<<999:::888666555777999;;;===???AAACCCEEEPPPTTTWWWUUUSSSZZZjjjwww~~~yyy```KKKDDDFFFGGGIIIPPP^^^sssuuukkkcccVVVVVVVVVWWWXXXYYYYYYYYYXXXZZZ^^^aaabbbccccccbbbmmmqqquuuuuuqqqkkkgggddddddcccbbbbbbcccbbb```^^^XXXYYYYYYXXXWWWTTTRRRQQQOOONNNLLLIIIFFFBBB@@@???>>>===<<<:::777444222000111111111000000000000000|||~~~~~~}}}|||}}}|||}}}}}}{{{yyyxxxyyyzzz}}}|||{{{zzzxxxlllhhhddd```___^^^]]][[[]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUTTTSSSQQQQQQPPPPPPOOOLLLIIIHHHHHHHHHGGGFFFHHHHHHHHHHHHGGGEEECCCBBBBBBDDDFFFFFFDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEDDDCCCAAADDDMMMZZZdddgggmmmssswww}}}~~~yyyiii```TTTHHH===444333777000000000111222333555555666777888777666888===BBBNNNfffiiiVVVVVV]]]nnniiiQQQFFFEEE???<<<;;;666777555333333444444333222000000000000000000000000///...---+++******))))))------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))******))))))(((&&&'''((((((((((((((((((*********)))((('''''''''))))))))))))************------333???IIIOOOSSSWWW[[[\\\^^^aaaeeeggghhhhhhhhhkkkiiihhhhhh^^^```ppp}}}|||yyy{{{{{{gggLLLEEE>>>=========@@@DDDHHHOOOVVVYYY\\\eeetttfffNNNBBB>>>999999999999:::;;;<<<===@@@CCCFFFIIIRRRcccrrryyy~~~vvvqqqtttzzzhhh[[[MMM@@@;;;;;;999666555666999<<<>>>AAADDDIIILLLUUUZZZ^^^]]]]]]dddsssoooWWWLLLKKKGGGIIIPPP\\\nnnrrrggg```ZZZWWWZZZ]]]^^^^^^___aaabbbcccgggmmmppprrrrrrssstttxxx{{{|||yyyqqqjjjfffeeecccaaaaaaaaaaaaaaa___]]]YYYYYYYYYXXXVVVTTTRRRPPPNNNMMMKKKHHHEEEBBB@@@???===<<<;;;999777444222000000000000000000000000000}}}}}}~~~~~~}}}{{{yyyyyyzzzxxxyyyzzzyyywwwwwwyyy{{{{{{~~~~~~zzzxxxyyywwwsssiiigggdddaaa___]]][[[ZZZ\\\\\\[[[ZZZXXXVVVTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHKKKMMMLLLHHHDDDBBBAAA???@@@AAAAAAAAA@@@>>>>>>>>>???@@@BBBDDDEEEFFFFFFEEEEEEFFFFFFKKKWWWgggsssvvvzzz~~~|||tttaaaVVVIII@@@888222000222000000111222222333444555666888999888888===FFFMMMiiigggUUUXXXeee{{{bbbLLLCCCDDD>>>;;;:::666666555333333444444444333000000000000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++************)))((())))))******))))))(((&&&&&&'''((((((((((((((())))))))))))((((((((((((******))))))))))))******---+++///:::EEELLLRRRWWWYYY]]]bbbeeeffffffhhhjjjiiikkkhhhgggfff\\\[[[jjjwww{{{xxx{{{ppp^^^LLLEEE?????????@@@DDDJJJNNNTTT^^^jjjvvv{{{]]]HHH>>><<<<<<===>>>>>>>>>>>>???@@@>>>DDDHHHLLLVVVeeeqqquuuxxxpppmmmuuutttkkkYYYGGG>>>;;;999888888666999===AAAEEEKKKRRRXXX\\\```eeeggghhhooo{{{yyyaaaSSSNNNGGGJJJQQQ[[[iiizzz}}}~~~oooiiigggdddhhhlllqqqsssrrrrrrtttvvvzzz{{{qqqhhheeeeee```___^^^^^^___^^^\\\ZZZWWWWWWWWWVVVTTTRRROOONNNKKKKKKIIIFFFDDDAAA@@@???<<<<<<;;;999777444222111///000000000000000000000}}}|||yyywwwxxxzzz|||~~~~~~~~~|||xxxvvvuuuuuuuuuvvvwwwvvvvvvvvvxxxzzzyyyzzzyyyuuuuuuvvvtttnnngggfffdddaaa___]]]ZZZYYY]]]]]]]]]\\\ZZZVVVSSSPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQNNNKKKIIIIIIIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHOOOQQQSSSQQQKKKEEEBBBBBB???@@@BBBCCCBBBAAA???>>>===>>>@@@BBBEEEFFFGGGHHHDDDFFFHHHJJJQQQ___qqq~~~{{{wwwmmm\\\PPPCCC;;;666000...///000000111222333333444444666888999999;;;BBBNNNWWWdddXXX]]]mmmwww^^^IIIAAABBB===::::::666666444333333444555444333000000000000000111111111///............///000000,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''(((((())))))******+++***)))(((((()))***+++,,,))),,,777BBBJJJQQQVVVXXX^^^eeehhhffffffhhhkkkiiikkkhhhfffeeeZZZXXXffftttxxxttt~~~|||lll\\\MMMFFFAAA@@@AAABBBHHHNNNVVV]]]jjj|||wwwssstttYYYGGG???>>>:::;;;<<<<<<;;;;;;<<<===<<>><<<<<<;;;999777555333222////////////000000000000~~~}}}zzzyyyvvvssstttwwwzzzzzzzzzzzzxxxvvvvvvvvvvvvuuutttooorrrvvvxxxxxxwwwvvvvvvvvvssspppnnnnnnnnnmmmmmmhhhfffdddbbbaaa___\\\ZZZ\\\[[[[[[[[[ZZZXXXUUURRRMMMMMMNNNPPPRRRSSSQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIRRRQQQNNNKKKGGGDDDBBB@@@>>>>>>????????????>>>===>>>>>>???CCCHHHLLLNNNOOOOOOMMMKKKLLLSSSaaaqqq|||}}}~~~xxxkkkbbbPPPJJJBBB;;;777555333222///000222222111111222444:::;;;777999???CCCTTTrrr}}}```VVV\\\nnnhhhOOOJJJDDD???===<<<;;;::::::999888666555555555555333444444333111000111222,,,---...//////......---------,,,,,,+++***)))))),,,,,,,,,+++++++++******************))))))))))))************))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))************++++++...444===GGGOOOSSSUUUXXX\\\___aaadddgggiiimmmhhhfffgggddd^^^\\\___tttuuu||||||yyywwwzzz~~~zzzqqqgggVVVLLLCCCAAACCCHHHRRRZZZaaakkkzzzooolllwwwhhhUUUGGG===:::::::::;;;;;;:::;;;>>>AAABBBKKKRRRUUU[[[gggoooqqqvvvqqqrrr~~~pppOOOBBB@@@===999888:::===CCCJJJQQQYYY___bbbdddiiiooossswww~~~ssscccUUULLLLLLRRR\\\fffooo{{{xxxqqqkkkfffbbb```aaa`````````___]]]ZZZXXXSSSTTTTTTSSSQQQOOOLLLKKKJJJIIIGGGGGGFFFCCC???<<<======;;;999666222000...000000000000////////////}}}zzzvvvsssqqqqqqtttwwwwwwwwwzzzxxxvvvuuuuuutttssssssqqqtttxxxyyyyyywwwwwwwwwqqqnnnjjjhhhhhhiiiiiihhhhhhfffdddbbbaaa```]]][[[]]]\\\[[[[[[ZZZXXXTTTPPPNNNMMMNNNPPPRRRRRRQQQOOOLLLJJJHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJOOONNNLLLIIIEEEBBB@@@????????????@@@@@@??????>>>@@@AAAEEEKKKQQQUUUVVVVVVLLLLLLMMMRRR]]]jjjwww}}}rrrcccXXXKKKEEE>>>888444333222111000222333333333333444666888===<<<>>>EEEMMMhhhoooZZZZZZdddzzzxxx]]]LLLHHHBBB>>><<<<<<;;;;;;:::999888666555555444444333444555333111000111222......///000//////...---......------,,,++++++***,,,,,,,,,+++++++++******))))))))))))((((((((((((************))))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((())))))))))))************++++++---333;;;EEEMMMRRRTTTWWW[[[___aaadddgggiiilllhhhggghhheee___\\\^^^kkk~~~yyyzzz~~~xxxvvvuuuxxx~~~zzzooo^^^SSSHHHDDDFFFLLLXXXcccnnnvvv|||ooosss}}}eeeTTTGGG???===::::::;;;;;;;;;<<>>===??????@@@@@@@@@@@@??????AAADDDJJJRRRYYY]]]]]][[[LLLLLLPPPZZZgggttt|||xxxkkkZZZNNNCCC???999444222111000000222333555555444555666888444<<<>>>@@@IIIXXX{{{vvvcccZZZ]]]nnngggPPPIIIEEE@@@===<<<<<<<<<;;;999888777666555444444444444555555444222111111222000000111000000///...---//////......------,,,,,,,,,,,,,,,+++++++++******************))))))))))))************))))))))))))'''''''''((((((((((((((((((((((((((((((((('''&&&))))))))))))************,,,,,,---000777AAAKKKPPPSSSVVV[[[^^^aaacccfffhhhjjjhhhhhhiiiggg```\\\\\\aaattt{{{vvv}}}zzzwwwwww{{{wwweeeYYYLLLFFFGGGPPP^^^kkkxxx}}}uuutttvvvaaaRRRHHHAAA???::::::;;;;;;;;;===AAADDDKKKOOORRRSSSYYYdddmmmqqqpppvvvrrrPPPAAA???===<<<>>><<>><<<<<<;;;999777444222000///000000000/////////......~~~~~~zzzxxxtttssssssssstttuuuvvvvvvwwwwwwuuussspppnnnnnnooonnnpppssssssrrrqqqqqqqqqooolllhhhffffffggghhhgggfffdddbbbbbbbbbaaa___]]][[[[[[[[[\\\[[[YYYTTTQQQNNNMMMMMMNNNPPPPPPPPPNNNNNNLLLIIIFFFEEEGGGIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMGGGFFFDDDBBB@@@>>><<<;;;===>>>?????????????????????CCCKKKTTT[[[]]]\\\YYYNNNOOOSSS___nnnzzz{{{ssseeeTTTIII===999555111111111111111222444555666555666777999666>>>@@@CCCRRRhhhwwwfffaaaccclllwwwYYYJJJEEEBBB>>><<<<<<===<<<<<<999999777666555444444444555666666555222111111222222222222111000///..................------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********************)))))))))(((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((()))))))))************,,,,,,,,,...333===GGGMMMQQQTTTZZZ^^^aaaccceeeggghhhiiijjjjjjhhhbbb]]]ZZZ\\\mmm}}}rrrxxxwwwbbbWWWKKKFFFGGGOOO___lllxxxoooqqqppp\\\OOOFFFAAA@@@:::;;;;;;;;;<<>><<>>>>>>>>===<<<:::999777555333111000///000000/////////.........~~~zzzwwwuuusssssssssssssssssstttuuutttuuutttqqqnnnkkklllmmmmmmoooqqqqqqooonnnnnnoooooollliiihhhiiiiiiiiihhhdddbbbaaaaaaaaaaaa```^^^XXXYYYZZZ\\\\\\ZZZVVVRRRNNNMMMLLLMMMNNNOOOOOONNNMMMKKKIIIGGGFFFGGGHHHJJJJJJIIIGGGGGGGGGIIIJJJLLLCCCCCCAAA@@@>>><<<;;;:::<<<======>>>?????????>>>@@@DDDKKKSSSYYYZZZXXXUUUOOOPPPVVVcccsss~~~{{{tttjjj\\\MMMBBB999666333111111222333222222444555666666666888:::;;;BBBCCCMMMgggpppccc]]]eeeppphhhSSSKKKCCC@@@===<<<=========<<<:::999888777666555555555666777777555333111222222333333222111000/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))************)))))))))(((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((()))))))))************,,,,,,,,,---000888BBBIIIOOOSSSYYY]]]```bbbdddfffgggjjjkkkjjjhhhccc^^^YYYZZZiii|||ssswwwzzzlllUUUNNNHHHFFFHHHPPP___mmmzzzuuucccooolllXXXLLLCCC>>>===:::;;;;;;;;;===@@@FFFJJJNNNQQQYYYbbbiiilllmmmnnnvvvyyy```GGG??????<<<:::<<>>============<<<999888666333111000000000////////////............~~~}}}{{{yyywwwuuutttpppqqqsssrrrqqqpppqqqrrrqqqrrrssspppkkkiiikkkmmmooopppqqqqqqooommmnnnnnnkkkjjjhhhhhhiiiiiigggeeebbb```______```aaa```^^^WWWXXXZZZ\\\]]]ZZZVVVRRROOOMMMLLLLLLMMMNNNNNNMMMJJJIIIHHHGGGFFFFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIAAAAAA@@@???===<<<;;;;;;<<<===>>>???????????????DDDFFFKKKQQQVVVXXXVVVTTTPPPTTT^^^kkkyyy}}}tttjjj___RRRDDD;;;777444222111222444444444222444666777777777999;;;999AAAGGGYYY{{{xxxfff\\\XXX]]]oooyyy^^^PPPLLLBBB@@@>>>===>>>>>>>>>===;;;:::999888777666666666777888888666444222222333333222111000//////000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((('''''''''&&&************))))))))))))'''''''''((((((((((((((((((((((((((((((((('''&&&))))))))))))***************+++,,,,,,...444===EEEMMMQQQXXX]]]```bbbdddeeegggkkkllljjjgggddd___YYYXXXdddvvvxxxwww~~~uuufffYYYIIIFFFEEEHHHNNNXXXiiixxxvvvddd\\\mmmiiiVVVJJJAAA<<<;;;:::;;;;;;<<<===BBBHHHLLLOOOSSS^^^llltttuuurrrqqqsssoooXXXDDD??????<<<:::<<>>======>>><<<;;;888666444222000000000000/////////.........------{{{zzzyyyxxxvvvuuuuuutttppprrrtttsssqqqpppqqqsssnnnpppqqqnnnjjjhhhjjjmmmoooppppppooommmkkklllmmmgggggggggiiiiiihhheeebbb___^^^]]]^^^___```___^^^ZZZZZZ\\\]]]]]]YYYSSSOOOOOOMMMKKKKKKLLLMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFHHHGGGEEECCCCCCCCCDDDEEE@@@@@@??????>>>===<<<<<<>>>>>>???@@@AAABBBBBBAAAEEEFFFIIIMMMRRRVVVVVVUUUWWW___lllyyy{{{tttiii^^^UUUJJJ???888555333111111222444444444444666888888888999;;;===999FFFRRRiiipppcccXXXWWW\\\hhhoooYYYMMMIIICCCAAA>>>>>>>>>???>>>======<<<:::999888888777777888999999777444222222333111111000/////////000111------------------......,,,,,,,,,+++++++++******)))))))))(((((((((''''''************))))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((())))))))))))************(((+++,,,,,,---111:::AAAKKKPPPWWW\\\___aaacccdddhhhlllmmmhhhfffeee```ZZZUUU___pppzzzssswwwwwwhhh\\\PPPFFFCCCCCCFFFNNNXXXggg|||mmm[[[[[[ooofffTTTHHH@@@<<<;;;:::;;;;;;<<<>>>CCCJJJNNNRRRUUUaaarrr}}}|||xxxwwwwwwnnnXXXDDD>>>???<<<;;;>>>AAAGGGLLLMMMJJJJJJOOOTTT[[[^^^fffrrryyyqqqgggaaa]]]^^^fffoooxxx|||xxxxxx|||zzzuuusssoookkkiiihhhhhhhhhfffbbb^^^\\\[[[\\\\\\[[[ZZZ]]]___\\\VVVSSSSSSUUUUUUSSSNNNJJJFFFDDDCCCCCC???>>>===>>>???>>><<<;;;777555333000//////000000//////.........---------{{{yyyxxxwwwvvvuuuuuuuuuuuurrrtttwwwvvvsssrrrsssuuulllooopppnnniiigggjjjmmmlllmmmnnnllljjjhhhiiijjjffffffhhhjjjkkkiiidddaaa^^^]]]\\\]]]___```___^^^\\\]]]^^^^^^]]]XXXQQQLLLOOOMMMKKKJJJLLLMMMMMMLLLKKKLLLMMMMMMLLLKKKIIIHHHHHHFFFDDDBBBAAAAAABBBCCC@@@@@@@@@???>>>>>>======???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFJJJOOOTTTVVVVVV```jjjyyy|||rrrjjj```VVVOOOGGG???:::444222000000222333444333555777999::::::;;;===???AAARRRbbbzzz}}}^^^VVVUUU[[[ddduuujjjWWWKKKFFFCCCAAA????????????>>>=========;;;:::999888888888888999999777444222222333000000///......///000111.........///////////////,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))((())))))))))))************'''***------,,,000888>>>JJJOOOVVV\\\___aaacccdddhhhmmmmmmhhheeeeeeaaaZZZTTT\\\kkk|||yyynnnooo|||xxxfffWWWLLLCCC;;;BBBCCCHHHRRR```ttt~~~kkk[[[^^^rrreeeSSSHHHAAA===<<<:::;;;;;;<<<>>>DDDKKKPPPUUUWWWcccuuu}}}}}}rrr[[[EEE>>>>>><<<===AAA>>>CCCHHHHHHEEEEEEKKKPPPXXX[[[cccooo}}}wwwmmmeee___]]]ccckkkvvv{{{uuuttt||||||}}}~~~~~~}}}zzzyyyooommmiiifffddddddeeefffdddaaa]]][[[[[[\\\\\\\\\ZZZ^^^```]]]WWWSSSRRRTTTOOOMMMKKKHHHFFFDDDCCCCCC>>>>>>>>>???@@@???<<<:::666555222000//////000111//////.........---------~~~yyyuuurrrqqqssswww{{{}}}uuutttsssrrrqqqrrrssssssrrrqqqpppooonnnnnnnnnnnnooollliiihhhhhhhhhgggfffeeeeeegggiiijjjhhhccc___XXXZZZ___ccceeebbb\\\WWW^^^^^^___^^^[[[WWWSSSPPPMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJGGGEEECCCAAA???===???BBBEEEEEECCCCCCBBB@@@???=========>>>BBBAAAAAAAAACCCEEEEEEEEEKKKIIIIIILLLSSSYYY\\\]]]nnnxxxzzzpppjjj```TTTJJJEEE@@@:::555333222111111222444666777999999888:::<<>>BBBCCCHHHOOOUUUWWW```nnnxxx{{{uuucccOOOEEEAAA>>>===>>>BBB???>>>???>>>???GGGPPPaaa```fffsss|||}}}{{{uuukkkbbb```dddjjjqqqvvv~~~wwwssssssvvv|||{{{uuummmiiieeeeeefffhhhfffdddbbbaaa___^^^]]]]]]]]]]]]aaaaaa```\\\VVVQQQMMMLLLMMMLLLJJJHHHEEEBBB@@@???@@@@@@???>>><<<:::999888666444111...------///000////////////...---,,,+++xxxvvvssssssvvvxxxzzz{{{vvvuuutttrrrrrrrrrrrrsssssssssqqqpppooonnnnnnnnnpppnnnkkkjjjjjjkkkjjjiiieeeeeeggghhhiiifffbbb^^^XXXZZZ]]]bbbdddccc^^^ZZZZZZ[[[]]]]]][[[WWWSSSQQQMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMKKKHHHFFFDDDBBBBBBCCCFFFIIIIIIFFFBBBBBBAAA???============>>>EEEDDDDDDEEEFFFGGGGGGGGGOOONNNNNNSSS[[[cccgggiiizzz|||oooccc\\\SSSHHH@@@;;;777222...222222111111222444666777999999:::;;;>>>CCCIIIMMMUUUjjjhhhXXXWWWaaalllwwwkkkYYYNNNHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;:::;;;<<<<<<:::888999888777666666555555555222111111000000000000000111000000//////...------------------------------...---,,,***))))))******))))))************))))))(((((((((((('''''''''''''''(((((((((((((((''''''%%%&&&&&&'''(((((()))))))))))))))***+++///444888FFFLLLTTTYYY[[[]]]```cccfffeeefffggggggddd^^^YYYRRRTTT\\\mmmnnn```ccclll{{{tttbbbQQQKKKGGGCCCCCCHHHLLLWWWgggyyywwwnnnjjjooocccPPPGGG???;;;999777666888>>>BBBBBBGGGMMMRRRXXXdddqqqyyy~~~}}}iiiRRRFFF@@@===<<<===???======??????AAAJJJSSSfffgggmmmxxxzzzzzzyyytttlllccc```cccgggmmmrrryyy{{{sssnnnlllsssyyy~~~~~~{{{vvvnnnjjjeeedddfffhhhhhhfffbbbaaa___]]]\\\\\\]]]]]]^^^___^^^ZZZVVVQQQOOOOOONNNLLLJJJHHHEEEBBB@@@?????????>>>===;;;999777666666444111...---...///000////////////...---,,,,,,wwwvvvvvvwwwyyyzzzyyywwwuuuttttttsssssssssssstttvvvuuusssqqqpppooonnnnnnnnnlllkkkjjjkkklllkkkjjjeeeeeeeeeggggggeee```]]]WWWXXX\\\```ccccccaaa^^^ZZZ\\\^^^```^^^[[[WWWTTTOOOPPPQQQRRRRRRQQQOOOOOOMMMMMMMMMMMMKKKIIIGGGEEEDDDFFFJJJMMMOOOLLLFFFBBBAAA@@@>>><<<<<<===>>>???FFFGGGGGGHHHIIIIIIJJJJJJPPPQQQTTT[[[dddnnnuuuxxx}}}ooo___TTTPPPIIIAAA:::777555222///222111111111222444666777:::;;;===???DDDOOO\\\eeennn~~~gggXXXRRR[[[hhhyyyvvv]]]PPPJJJGGGFFFCCCBBBAAA@@@????????????===<<<<<<===>>>===;;;999999888777666666555555555222222111000000000000000111000000//////.........---------------------------,,,+++***************))))))************))))))((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&''''''(((((())))))***+++++++++******,,,000333AAAHHHPPPVVVYYY[[[^^^aaaeeeeeefffggggggddd___[[[VVVTTTXXXfff{{{qqq```]]]aaaooo}}}fffVVVHHHDDDCCCBBBHHHPPPYYYiii~~~{{{uuusssuuu~~~eeeQQQFFF>>>;;;;;;666777;;;@@@AAAAAAEEEKKKSSS[[[jjjxxxqqqWWWGGG???;;;:::<<<<<<:::;;;>>>@@@DDDMMMWWWkkkpppxxx~~~{{{zzzwwwppphhhdddccceeejjjmmmrrrxxx}}}xxxrrrpppqqqwww|||}}}zzzqqqlllfffeeegggiiijjjjjjbbbaaa___^^^]]]\\\]]]]]][[[\\\[[[XXXTTTQQQQQQQQQNNNLLLJJJGGGDDDBBBAAA@@@======<<<;;;999777666555444333000...---...///000/////////......---,,,,,,~~~wwwxxxyyyzzz{{{zzzwwwtttrrrrrrssstttuuuvvvwwwxxxxxxwwwtttrrrpppnnnmmmmmmkkkiiihhhiiijjjkkkjjjiiieeeddddddddddddbbb^^^[[[VVVWWWZZZ^^^bbbcccbbbaaa___aaadddeeeccc___ZZZWWWSSSSSSTTTTTTSSSPPPNNNMMMJJJKKKKKKKKKJJJHHHFFFEEEGGGIIIMMMPPPOOOLLLFFFCCCAAA@@@>>>======>>>@@@BBBFFFGGGIIIJJJJJJKKKLLLNNNNNNQQQWWW```kkkvvvooo```RRRIIIFFFAAA;;;777666555444333222222222222444555777888;;;===@@@FFFQQQddd{{{jjjWWWSSSVVVbbbrrriiiSSSKKKHHHEEECCCAAA@@@??????>>>>>>>>>???=========>>>??????<<<:::999888777666555555555555333333222111000000000000///.........------,,,,,,------------------,,,,,,,,,++++++***************))))))************))))))((((((((((((''''''''''''))))))))))))((('''%%%%%%'''((((((((())))))******+++++++++***)))***...111<<>>;;;===:::===@@@AAAAAACCCJJJPPP[[[bbbqqqvvvZZZHHH???:::999;;;:::888:::>>>AAAFFFPPP[[[mmmvvv{{{ssslllhhhgggiiiiiikkkoooxxx}}}xxx|||}}}yyywwwqqqvvv{{{}}}uuuoooiiifffhhhjjjllllllcccbbb```^^^]]]\\\\\\]]]ZZZZZZYYYVVVSSSPPPPPPQQQMMMLLLIIIFFFDDDBBBAAAAAA===<<<<<<;;;999777555444333111000.........///000000//////...------,,,,,,}}}|||yyyyyyzzz{{{|||yyyuuuqqqoooppprrruuuxxxzzz|||}}}xxxvvvtttrrrooommmlllllljjjiiiiiijjjkkklllkkkjjjfffdddbbbbbbaaa___\\\ZZZVVVVVVXXX\\\```bbbaaa```bbbccceeeeeebbb^^^YYYUUURRRRRRQQQPPPNNNKKKHHHGGGGGGGGGHHHHHHHHHGGGEEEEEEHHHJJJLLLLLLKKKHHHEEECCCBBBAAA???>>>>>>AAADDDFFFDDDFFFIIIJJJKKKMMMQQQTTTRRRWWW___iiittt~~~sss```RRRHHHAAA999777333111000111111111222222333444666777999999999<<>>>>>============>>>>>>>>>>>>@@@AAA@@@===:::999888777666555555555555444333222111000000000000...............---------......---------,,,,,,,,,******+++*********))))))))))))************))))))((((((((((((''''''''''''))))))))))))((('''%%%%%%(((((((((((())))))))))))))))))***))))))***---000888@@@JJJRRRVVVYYY\\\___bbbdddfffggggggeeedddccc```YYYVVV```uuulll]]]ZZZdddoooxxx{{{nnnWWWMMMFFFGGGJJJOOO\\\llltttpppsss{{{lllWWWHHH>>><<<>>>===???AAABBBFFFPPP[[[bbbhhhmmm{{{uuuZZZHHH???:::888::::::999;;;@@@DDDJJJUUU```nnn{{{yyyrrrooollljjjffffffmmmzzzwwwpppmmmttt{{{|||xxxuuummmssswwwzzz~~~yyyssslllhhhhhhjjjjjjjjjcccaaa___]]]\\\[[[[[[[[[YYYYYYXXXVVVRRROOONNNNNNLLLKKKHHHEEEBBBAAAAAAAAA======<<<;;;999777555444111000///......//////000000000...---,,,,,,------~~~~~~~~~}}}||||||{{{zzzzzzzzzyyywwwssspppoooqqqtttwww{{{~~~uuutttrrrpppmmmlllkkkjjjllllllkkkmmmnnnnnnmmmkkkfffdddaaa___^^^]]]ZZZXXXVVVVVVXXX[[[___```^^^]]]]]]]]]]]]\\\YYYUUUQQQOOOLLLKKKIIIGGGEEECCCBBBAAADDDEEEFFFGGGGGGFFFEEEDDDFFFHHHIIIHHHEEECCCBBBCCCCCCAAA???>>>???BBBFFFHHHDDDGGGJJJKKKMMMRRRYYY___```fffnnnwww~~~zzzdddSSSIII@@@:::333222000//////000111222333444555666888:::;;;;;;999>>>JJJ___zzzoooUUUKKKPPPVVViiipppZZZOOOKKKFFFAAA=========<<<<<<<<<<<<============>>>@@@AAA@@@<<<999999888777666666555555555555444333222111000000000000000000000000000000000.........------,,,,,,+++)))******+++******))))))))))))************))))))((((((((((((''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''((())))))(((***,,,///333<<>>EEEKKKRRR^^^jjjuuu}}}yyyrrrlllccc^^^aaakkkxxxxxxooojjjpppyyyzzzvvvtttgggmmmqqqtttyyy{{{uuummmhhhggggggeeeccc```___\\\ZZZXXXXXXXXXXXXVVVWWWWWWVVVRRRNNNLLLLLLKKKIIIFFFBBB@@@@@@@@@@@@<<<<<<;;;:::888777555444/////////...//////000000111000...---,,,,,,------~~~{{{{{{~~~~~~}}}}}}}}}}}}~~~|||yyywwwvvvuuurrrppprrrtttwwwzzz}}}sssqqqpppmmmkkkjjjiiiiiimmmllllllmmmnnnnnnllljjjfffccc```]]]\\\[[[YYYWWWUUUVVVXXX[[[]]]]]][[[XXXTTTTTTSSSQQQOOOLLLJJJIIIFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEGGGGGGGGGFFFFFFBBBEEEGGGFFFCCC@@@@@@@@@BBB@@@>>>===???BBBGGGIIIGGGJJJMMMOOOQQQYYYdddlllqqqwww{{{iiiUUUIIICCC;;;333333333222111111111333555444555777999:::<<<======>>>FFFYYYuuubbbQQQOOOTTTYYYooossscccRRRJJJGGGCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAA@@@<<<999999888777666666555555555555555333222111000000000000000000000000000000111///......---,,,,,,++++++((()))***++++++***))))))))))))************))))))(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((())))))((((((***,,,///777CCCMMMRRRVVVYYY\\\ZZZ]]]aaabbbaaaaaabbbdddccc[[[VVVYYYgggyyylllbbbhhhqqq{{{}}}iiiYYYIIIGGGKKKWWWbbbnnnzzziiifffkkk{{{uuuaaaNNN@@@===@@@===@@@CCCJJJ\\\sssvvv~~~yyyfffRRRFFFAAA===:::999;;;<<>>>>>??????;;;;;;:::999777555333222............//////000000111000...,,,,,,,,,---...~~~yyyyyy}}}~~~~~~}}}}}}~~~~~~|||xxxuuutttsssrrrpppuuuwwwyyy|||~~~qqqpppnnnllljjjiiihhhhhhlllkkkkkklllmmmllljjjgggfffccc___\\\[[[ZZZXXXWWWUUUVVVXXX[[[]]]\\\XXXUUUNNNMMMLLLKKKIIIHHHGGGGGGCCCBBB@@@??????AAADDDFFFCCCDDDFFFGGGHHHHHHGGGGGG???BBBFFFFFFCCC@@@>>>>>>AAA???===<<<>>>BBBFFFIIIJJJMMMPPPRRRUUU^^^lllvvv|||tttjjjYYYJJJCCC@@@999000111111111000///000222444555666888:::<<<===>>>>>>EEEPPPfffrrrZZZRRRUUU[[[___}}}hhhZZZLLLFFFCCCAAA@@@AAA;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@AAA@@@<<<888999888777666666555555555666555444222111000000000............//////////////////...---,,,,,,++++++((()))***++++++***)))((())))))************)))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&))))))***)))''''''(((***+++444AAAKKKPPPTTTWWWZZZZZZ^^^bbbcccbbbbbbdddfffeee^^^XXXYYYdddttt{{{kkkooowwwuuu```OOOLLLKKKSSS```lllzzzssscccaaacccoooxxxdddPPPAAA>>>AAAAAACCCFFFOOOccczzzuuuqqq```OOOFFFBBB>>>::::::;;;===DDDNNNXXXdddsss{{{ppp___RRROOOTTT\\\cccuuusssggg```fffpppuuuuuuttteeejjjmmmpppuuu}}}zzztttlllfffbbb^^^XXXTTTXXXWWWTTTRRRPPPOOOOOOOOOLLLPPPTTTVVVTTTQQQNNNMMMHHHFFFCCC???======>>>???999999888777555333222111------......///000000000222000...,,,+++,,,---...~~~|||~~~~~~~~~~~~{{{uuuqqqoooppprrrtttvvvxxx{{{~~~~~~}}}{{{yyypppoooooonnnnnnnnnoooooopppnnnkkklllnnnnnnllliiijjjccc^^^]]][[[WWWUUUWWWXXXVVVUUUXXX[[[[[[VVVPPPKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<<<<===???BBBFFFIIIKKKOOOSSSYYY]]]bbbjjjwww}}}xxxssseee\\\OOOBBB:::555222111...///000///...///000222444555999>>><<<999>>>GGGQQQiiiggg^^^^^^bbbooo}}}uuuZZZUUUMMMGGGCCCAAA>>>===:::999999999999:::;;;;;;===============<<<<<<;;;888:::<<<;;;777444333444444444555555444222111000///......///111222111///............---,,,+++***,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++///111888BBBMMMUUUWWWWWWZZZ]]]```bbbbbbbbbcccdddbbb]]]XXXXXX\\\fffwww{{{yyy}}}~~~uuubbbUUUPPPIIIPPP]]]iiiuuuwwwddd^^^ZZZiii{{{gggRRREEE@@@AAAAAABBBGGGTTTkkk{{{uuuddd^^^SSSIIIAAA============AAAHHH[[[pppsssvvv~~~ooo^^^RRRLLLMMMVVV```lllzzzjjj\\\]]]gggooossstttoooqqqsssuuu|||{{{rrrggg___[[[XXXVVVTTTQQQRRRTTTTTTSSSQQQOOOMMMKKKOOOSSSTTTSSSPPPNNNMMMFFFDDDAAA@@@???===;;;999;;;:::888666444333222111111111111000000///...---...------,,,,,,,,,------~~~zzztttooonnnpppuuuxxxyyyzzz}}}~~~~~~|||yyywwwrrrrrrqqqoooooonnnnnnnnnpppnnnkkkkkklllllljjjhhhgggbbb^^^^^^]]]YYYWWWXXXVVVUUUUUUXXX[[[[[[UUUPPPLLLJJJHHHGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCAAA@@@???>>>>>>???AAACCCGGGKKKNNNPPPTTTZZZbbbggglllrrr{{{xxxqqqjjjccc\\\TTTHHH===777333111111111222333333333444777999888888<<<@@@??????FFFPPPgggqqqaaaaaakkkxxx}}}dddSSSOOOHHHCCCAAA???>>>===;;;::::::::::::;;;<<<<<<>>>>>>??????>>>===;;;:::888:::;;;:::666444333444333444444444333111000//////......///111111000///............---,,,,,,+++,,,,,,,,,+++++++++*********)))))))))(((((((((((('''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))*********...000666@@@KKKSSSWWWWWWYYY\\\___aaaaaaaaacccdddccc^^^ZZZXXXYYY```rrrvvv~~~}}}wwwxxxyyykkkZZZQQQOOOMMMVVVdddsssjjj^^^]]]fffwww{{{gggSSSEEE???>>>>>>EEEPPP]]]nnn{{{oookkkeeeddd```WWWMMMEEEAAA@@@===CCCJJJ^^^rrruuuxxxqqq```RRRJJJIIIPPPXXXgggzzz}}}kkk[[[YYYbbbjjjppptttsssvvvwwwyyy~~~uuuhhh^^^YYYVVVSSSQQQTTTTTTTTTTTTSSSQQQOOONNNJJJMMMRRRSSSQQQNNNJJJIIIEEECCCAAA???>>>===;;;888:::999777555333222111111000111111000000///...---...------,,,,,,---------~~~~~~zzzsssnnnmmmqqqwww{{{zzz|||}}}~~~}}}zzzvvvttttttsssrrrqqqooonnnmmmmmmpppnnnlllkkkkkkjjjgggeeeeee```]]]___^^^ZZZXXXYYYVVVUUUWWWZZZ]]]\\\WWWRRRMMMKKKIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCFFFJJJNNNSSSWWWYYY^^^eeemmmssswwwzzz}}}vvvkkkccc[[[TTTPPPIII@@@777333111111000///000222333333555888:::::::::;;;===???DDDPPP]]]|||pppeeeaaammmkkkUUUMMMJJJEEEAAA@@@@@@???>>><<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@===;;;:::999:::;;;999666444444444333444444444333111///...///......///000111000...------.........------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,...444===GGGPPPUUUWWWXXX[[[^^^___``````bbbcccccc```\\\WWWTTTYYYjjj|||tttxxxzzzuuuwww}}}tttjjj^^^RRRNNNPPPWWWcccsssuuubbbaaaiiiyyywwwdddSSSGGGAAA>>>???MMM]]]iiiwww{{{oookkklllmmmrrrsssjjj[[[LLLDDDAAA???FFFNNN```uuu{{{sssbbbTTTIIIDDDGGGNNN^^^ooonnn[[[UUUZZZdddooowwwyyy|||}}}~~~~~~uuuhhh^^^YYYWWWUUUSSSZZZYYYWWWVVVTTTSSSRRRRRRLLLPPPTTTUUURRRMMMIIIFFFDDDBBB@@@>>>>>><<<:::888888777555333222111000000000000000000///...---------------,,,,,,------...}}}}}}}}}~~~}}}||||||}}}yyytttpppoooqqquuuxxxxxxyyy{{{|||{{{xxxuuurrrrrrrrrrrrqqqpppooonnnnnnrrrpppnnnllljjjhhhfffeeeddd```^^^___^^^ZZZVVVVVVVVVWWWYYY]]]___]]]YYYUUUOOOMMMKKKJJJKKKKKKIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGKKKPPPVVV\\\```bbbkkkpppvvvyyyzzz{{{{{{|||zzzzzzuuukkkaaa[[[TTTMMMHHHBBB;;;555222111000000///111222333333555777:::=========>>>DDDRRRfffuuuuuummmiiiiiigggooodddSSSLLLIIIEEEBBBAAAAAA@@@@@@======<<<<<<======>>>???===>>>@@@AAAAAA???===;;;;;;;;;;;;:::888666555555444555555555444222000//////......///000111///...,,,---...............---,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******,,,111999CCCLLLSSSVVVWWWYYY[[[]]]^^^___aaacccaaa___\\\WWWPPPRRRcccuuurrrsss}}}zzz|||yyyqqqfff]]]TTTOOOQQQWWWdddrrroooeeeppprrrbbbVVVMMMGGGDDDGGGVVVgggsssuuurrrwww{{{dddOOODDDAAABBBJJJRRRccczzzssscccVVVJJJCCCBBBFFFTTTcccvvvqqq]]]SSSVVV```ooo|||}}}ttthhh___\\\\\\\\\[[[___]]]ZZZXXXVVVVVVWWWWWWSSSVVVZZZZZZVVVPPPJJJGGGCCCAAA???======<<<999888555555333222000000//////000000000000///...---,,,------,,,,,,,,,---......~~~}}}}}}}}}|||{{{{{{{{{yyyvvvsssqqqqqqqqqrrrsssuuuwwwyyyyyywwwuuusssoooooopppqqqqqqqqqppppppssssssqqqnnnkkkhhhffffffeeeaaa^^^___]]]WWWSSSSSSUUUVVVYYY[[[\\\[[[WWWTTTOOONNNLLLLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJOOOVVV]]]cccgggjjjuuuvvvwwwwwwvvvuuuuuuuuuvvvtttmmmaaaYYYUUUOOOIIIDDD???999444222222111000444555666777777888:::======@@@CCCHHHUUUmmmqqqfffdddgggpppvvvuuu^^^SSSLLLIIIEEEBBBAAAAAA???>>>>>>============>>>??????;;;<<<>>>@@@AAA@@@???>>>>>>===;;;:::999888777666555666666666666444333222000//////000111111000...------......///.........,,,,,,,,,+++++++++******************))))))))))))))))))((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))+++///555===GGGOOOUUUUUUWWWYYY[[[[[[]]]```bbb^^^]]]\\\VVVNNNOOO]]]mmmsssqqq~~~wwwiiiaaaXXXRRROOOPPPXXXaaannnoookkk|||wwwggg[[[SSSOOOLLLNNN[[[jjjxxxzzzhhhPPPDDDCCCEEEOOOXXXggg|||qqqdddYYYNNNEEEBBBDDDLLLXXXhhhyyyvvvbbbWWWUUU^^^ppp}}}uuujjjbbb``````___^^^]]][[[YYYWWWVVVWWWXXXZZZYYY\\\^^^]]]WWWPPPJJJFFFAAA???===<<<<<<;;;999777333333222000000/////////000000000//////...---,,,,,,,,,,,,,,,,,,---...///~~~~~~||||||yyyxxxvvvtttrrrpppooonnnppprrruuuxxxyyyxxxvvvtttnnnoooqqqrrrssssssrrrqqqssssssrrroookkkhhhggggggeee```]]]]]]ZZZUUURRRRRRSSSUUUVVVWWWWWWUUUSSSQQQNNNNNNMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJKKKNNNTTT[[[ccciiinnnpppwwwwwwuuusssqqqooonnnmmmsssoooeeeXXXPPPMMMGGGBBB@@@<<<777444333333222111222444666777777999<<<>>>:::CCCMMMYYYmmmyyykkkffflllttt}}}eeeVVVOOOKKKHHHDDDBBB@@@???>>><<<>>>>>>======>>>>>>???@@@<<<<<<===>>>???????????????===;;;999999999888666555555777777777666555555222111000111222222000///....../////////......---,,,,,,,,,+++++++++******++++++*********)))))))))(((((('''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***---222888AAALLLRRRTTTUUUWWWXXXYYY[[[___aaa^^^]]][[[WWWOOOMMMVVVcccyyyuuu{{{mmmdddWWWRRRNNNNNNQQQXXXcccoooyyy~~~oooppprrrbbbWWWRRRPPPRRR]]]nnngggOOOFFFEEEFFFTTT^^^nnnyyyqqqggg^^^SSSIIIDDDEEEGGGOOO]]]nnn~~~|||kkk]]]XXX]]]nnn}}}uuukkkccc```^^^\\\ZZZWWWVVVTTTTTTUUUVVVXXXZZZ\\\^^^^^^[[[TTTLLLFFFCCC@@@>>><<<;;;;;;:::888666222222111000/////////000////////////...---,,,,,,,,,,,,,,,,,,---......///~~~}}}||||||wwwvvvtttqqqpppoooooooooqqqsssvvvyyyzzzyyyvvvuuuqqqrrrtttuuuuuuuuusssrrrqqqrrrrrrnnnjjjffffffgggddd^^^ZZZYYYXXXTTTRRRSSSVVVVVVWWWVVVUUUSSSRRRRRRNNNMMMMMMOOOPPPQQQOOOMMMJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJFFFFFFEEEEEEFFFHHHKKKLLLOOORRRYYYaaahhhooosssuuutttsssrrrqqqooommmjjjhhhkkkfffZZZMMMFFFDDD@@@;;;999777444222222333222111...111333666888:::>>>AAADDDSSSeeeuuuqqqmmmqqq{{{jjjZZZQQQNNNJJJHHHEEECCCBBBBBB@@@???===============>>>?????????>>>===<<<<<<<<<======???<<<888777888888777555222444555666777777666666444333222222333333111000//////000//////...---,,,,,,,,,,,,+++++++++******+++++++++*********))))))''''''&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))***,,,///444===HHHPPPRRRTTTVVVWWWXXXZZZ^^^aaa```^^^\\\XXXQQQLLLPPPXXXwwwzzzkkk\\\RRRKKKIIIKKKRRR[[[eeesssvvvqqq{{{zzzeeeWWWRRRRRRRRRbbbxxxaaaLLLDDDDDDEEEWWWeeevvvyyyrrrjjjcccYYYMMMGGGFFFEEEIIITTTeeevvvsssdddZZZ[[[iiiyyyvvvoooggg```]]][[[XXXUUURRRRRRSSSTTTVVVYYY[[[]]]______^^^YYYQQQIIIDDDBBB???===;;;:::::::::888666222111000000000000000000////////////...---,,,,,,,,,,,,,,,,,,---...//////~~~|||}}}~~~{{{zzzyyyvvvtttqqqnnnnnnoooqqqrrrsssuuuxxx{{{{{{yyywwwuuuuuuvvvwwwxxxwwwvvvtttrrroooqqqqqqmmmiiieeeeeegggbbb[[[WWWWWWWWWTTTSSSUUUZZZZZZZZZXXXUUUTTTTTTUUUMMMMMMMMMOOOQQQRRRPPPNNNJJJJJJJJJJJJIIIGGGDDDCCCBBBBBBCCCDDDFFFHHHKKKMMMFFFFFFEEEEEEGGGIIILLLNNNRRRUUU\\\dddlllrrrvvvxxxpppppppppppppppmmmjjjgggbbb]]]QQQEEE@@@@@@===888444222000000111222222222000222666:::===AAAFFFIIIXXXkkktttnnnrrrzzzwwwaaaVVVRRRQQQKKKIIIGGGFFFFFFFFFEEECCC===============>>>>>>???CCCAAA>>>;;;:::999:::;;;>>>:::777555666777555333111222444555777777777666555444333333444444222000000000000000///...,,,,,,,,,,,,,,,+++++++++******+++++++++************)))'''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))***,,,...222;;;FFFOOORRRSSSUUUVVVWWWZZZ^^^aaaccc```]]]YYYRRRKKKLLLQQQlll|||ppp```QQQGGGGGGHHHMMMXXXdddpppuuupppuuu|||eeeUUUQQQRRRSSShhhxxx[[[HHHAAABBBCCCXXXjjj|||~~~}}}}}}|||zzzssslllfff\\\OOOHHHGGGEEEGGGOOO```rrryyyiii[[[XXXdddsss|||{{{yyywwwmmmhhhaaa]]][[[ZZZWWWUUURRRRRRTTTWWWZZZ]]]___aaabbbbbb___YYYPPPIIIDDDBBB>>><<<;;;::::::999888666111111000000000000111111////////////...---,,,++++++++++++,,,---...///000}}}||||||{{{yyyzzz~~~|||zzzwwwzzzxxxuuurrrrrrsssuuuwwwxxxwwwyyyyyytttpppssszzz{{{}}}vvvrrrpppsssuuuqqqhhhdddeeeccc^^^\\\WWWTTTUUUVVVUUUWWWZZZ[[[\\\[[[XXXTTTQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHJJJMMMPPPRRRVVVZZZaaaiiippptttvvvwwwvvvrrroooppprrrpppggg```XXXRRRIIIAAA===:::777666111111222333444444555555444666:::>>>@@@EEEQQQ^^^ssspppgggqqq|||~~~eeeYYYRRROOOOOOIIIIIIHHHGGGFFFFFFFFFFFFBBBAAA???===<<<<<<=========>>>>>>>>>>>><<<:::999<<<888333///---///222444555444444333333444444555888777555333222222333333000000000000///////////////...,,,***)))******+++,,,(((%%%'''***+++(((%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))+++,,,+++,,,333???HHHMMMRRRUUUTTTVVV[[[^^^^^^]]]______[[[TTTNNNKKKKKKddd}}}}}}jjjXXXMMMGGGEEEFFFKKKUUUcccrrrpppkkkiiipppvvvcccWWWPPPNNNYYYsss{{{```NNNGGGCCC???HHHWWWmmm}}}yyyxxxxxxyyyuuurrrnnniiiaaaWWWMMMGGGFFFEEEKKKZZZkkkyyynnn```]]]```bbbuuuyyyyyysssoooooonnnmmmbbb]]]YYYZZZZZZWWWVVVWWWTTTWWWYYY\\\bbbhhhhhhccclllfff]]]TTTMMMHHHCCC@@@BBB>>>:::888777666555444111000/////////000222333...///000000000---+++)))++++++,,,---...000000111||||||||||||{{{~~~~~~}}}zzzzzzyyyxxxwwwwwwwwwwwwxxxvvvvvvwwwwwwsssooosssyyy|||xxxrrrooorrrsssooogggccccccaaa]]]\\\WWWTTTUUUVVVTTTUUUYYY[[[ZZZYYYUUURRRPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIIIIJJJLLLOOORRRTTTXXX```kkktttxxxyyyxxxxxxwwwssspppooopppkkkbbbZZZRRRLLLDDD===999777555444111222222333333444555555555777;;;>>>@@@III^^^qqqzzzmmmiiiuuuvvv___TTTNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFDDDCCCAAA@@@???>>>>>>???>>>>>>>>>>>>======<<<;;;<<<999555222000111333555555555444444444444555555999888666444333222222222000000000000////////////...---,,,+++++++++,,,,,,...+++((())),,,---***'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((*********+++222===EEEJJJPPPTTTTTTVVV\\\_________``````]]]XXXRRRNNNLLLUUUnnnqqq^^^PPPHHHFFFFFFIIIPPP]]]nnnnnnddddddiiiyyylll\\\SSSQQQQQQ^^^rrrtttZZZHHHCCCBBB@@@KKKZZZppp|||yyywwwxxxxxxtttrrrnnniiiccc\\\TTTOOOIIIFFFIIIUUUdddqqq}}}ssseee___]]][[[bbbfffgggdddcccfffgggfffZZZTTTQQQSSSUUUUUUWWW[[[\\\___ccceeekkkpppnnniiiiiicccZZZRRRLLLFFFBBB??????===;;;:::999777444222111000/////////000222222.../////////...---,,,+++,,,,,,------...///000000{{{{{{|||}}}}}}~~~zzzzzz{{{{{{{{{zzzyyyxxxuuuttttttuuurrrooorrryyy~~~yyyrrrnnnpppqqqmmmgggcccbbb```\\\\\\XXXUUUVVVUUURRRSSSWWWYYYXXXVVVRRROOONNNPPPRRRUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGKKKKKKKKKMMMPPPSSSVVVXXX]]]hhhwww|||yyyyyy|||xxxtttrrrooohhh]]]TTTIIIDDD===888555444333222222222222222333444555666999;;;???CCCIIIZZZxxx|||tttooosss~~~lll[[[RRRLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDBBBAAAAAA@@@AAA???>>>>>>=========>>>>>><<<:::888666555444555555666555555555555555555666:::999777555333222222222000000000000////////////------,,,++++++,,,,,,------+++((())),,,,,,***'''''''''(((((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))(((***000999AAAGGGMMMRRRSSSVVV\\\___^^^___^^^^^^]]][[[VVVPPPLLLNNNccc~~~{{{uuubbbQQQGGGEEEGGGJJJQQQ\\\lll~~~jjjYYYZZZbbbsssxxxaaaRRRNNNPPPTTT```mmmoooVVVDDD@@@BBBDDDNNN^^^sss{{{xxxwwwwwwwwwtttqqqmmmjjjfffbbb]]]YYYLLLGGGGGGNNNZZZfffttt~~~|||oooeee\\\UUUWWWZZZ[[[ZZZ\\\bbbdddcccRRRLLLIIILLLQQQVVV\\\cccfffkkkoooqqqtttvvvrrrlllddd^^^VVVOOOIIIDDD@@@>>><<<;;;;;;;;;:::777333000000000000///000111111222//////...------,,,,,,,,,---------....../////////~~~{{{zzz{{{}}}~~~zzzzzzyyyyyyyyyxxxxxxxxxuuusssrrrsssqqqooosssyyy|||vvvqqqnnnpppooolllgggcccaaa^^^\\\\\\XXXWWWWWWTTTQQQRRRVVVXXXWWWTTTPPPMMMMMMOOORRRVVVUUUTTTSSSQQQPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHJJJKKKNNNQQQUUUZZZ^^^```fffrrr}}}zzzzzz~~~zzzuuupppjjjaaaUUULLL@@@<<<777444333333222222333222222222333555666777===>>>CCCNNN___yyy{{{xxx|||}}}gggZZZTTTOOOKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBAAAAAA??????>>>======>>>???@@@;;;::::::999888666555555666777777777777777777666777666555444333333222222000000000000////////////...---,,,,,,+++*********+++)))'''((()))***(((&&&((((((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))))))))***///777<<>><<<;;;:::999999888666333000000000000000000111111222000///---++++++,,,---...............////////////|||zzz{{{}}}{{{{{{zzzxxxvvvtttssstttuuuwwwuuurrrpppqqqqqqpppsssyyy}}}zzzvvvtttrrrpppoooooommmkkkhhhddd```]]]\\\[[[YYYXXXXXXUUUPPPQQQVVVWWWUUUSSSOOOLLLMMMPPPSSSUUUUUUTTTRRRQQQOOONNNMMMHHHIIIIIIJJJKKKLLLLLLMMMOOONNNLLLIIIHHHGGGGGGHHHKKKMMMQQQWWW]]]ccchhhkkkttt}}}~~~}}}~~~zzzuuuooohhh```VVVKKKCCC;;;888444222222333333333333333333333444777999;;;???@@@JJJ```}}}~~~zzzzzzsssbbbZZZUUUQQQMMMMMMHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@??????>>>======>>>???@@@999:::::::::999888666555777888888999999888888777333333444444444333333333000000000000///////////////...---,,,***((('''&&&***)))(((((())))))(((''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))+++///555999AAAIIIOOOQQQSSSWWWXXXVVV[[[ZZZYYY[[[\\\YYYTTTOOOMMMUUUfffzzznnniiijjjvvvzzzvvvtttyyy~~~ppp```PPPIIIGGGIIIOOOVVVpppjjjZZZXXX\\\fffoooXXXIIIDDDGGGKKKVVVbbbzzzssslllrrr~~~pppWWWEEE@@@DDDGGGOOO```uuu~~~}}}}}}|||||||||}}}}}}|||zzz}}}|||zzzxxxvvvuuutttttttttqqqmmmjjjiiigggeeedddUUUMMMFFFGGGNNN[[[mmm{{{{{{ooo```TTTNNNMMMLLLMMMVVV```dddbbbVVVNNNHHHJJJQQQZZZfffqqqxxxzzztttkkkbbbXXXSSSLLLFFFBBB@@@===;;;<<<:::777555555444333222///000000000111111111111000...,,,******+++---.........//////////////////}}}{{{zzz{{{}}}}}}}}}{{{xxxzzz{{{xxxtttqqqoooppprrrttttttooommmooooooooosssxxx{{{wwwqqqmmmlllmmmnnnooommmjjjhhhhhhddd^^^[[[[[[[[[ZZZZZZZZZVVVQQQRRRWWWVVVUUUSSSQQQNNNOOOQQQTTTUUUTTTSSSRRRQQQPPPOOONNNJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLJJJHHHGGGHHHIIIJJJQQQTTTYYY```gggnnnsssvvv~~~~~~xxxssskkkcccZZZPPPGGGAAA888555333222333444555444333333333444666:::===???AAAGGGZZZ{{{vvvqqqwww}}}uuuiii\\\VVVTTTOOOLLLLLLHHHHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDBBBAAA@@@??????>>>>>>=========>>>>>>:::;;;;;;<<<;;;999777666888999:::;;;;;;:::999888333444444555555444333333000000000000///////////////......---+++)))'''&&&++++++++++++************))))))((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))+++///222444<<>><<<;;;<<<999555333333333333333//////000111111111111000///---,,,******+++---............//////000000000}}}|||zzzzzz{{{{{{|||yyyxxx|||{{{yyyvvvsssqqqppppppqqqqqqllliiikkkmmmmmmqqqvvvtttpppjjjhhhjjjlllmmmmmmjjjfffeeefffbbb[[[XXXYYYZZZZZZ[[[\\\WWWRRRTTTYYYUUUUUUUUUSSSQQQQQQSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQLLLLLLMMMNNNOOOPPPPPPQQQKKKJJJIIIIIIKKKNNNQQQSSSZZZ]]]cccjjjqqqwww|||~~~|||zzzyyyrrrmmmeee[[[RRRIIIBBB>>>666444222222333555555555333333333555888<<>>>>>>>>>>>======<<<;;;<<<=========<<<;;;:::999999:::;;;<<<<<<;;;:::999777888888777666555333222000000000000////////////---............---+++***++++++++++++***)))******((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((***---///000555>>>GGGLLLPPPUUUVVVTTTZZZ[[[\\\\\\[[[ZZZ[[[\\\VVVPPPVVVooorrrmmmhhhpppuuu~~~zzzooojjjiiikkksss|||yyyiiiVVVLLLGGGLLLPPPVVVddduuu{{{cccTTTUUUeeexxx|||fffQQQFFFEEELLLRRR```{{{wwwggg]]]eeeyyywwwmmmooovvvdddOOOCCCCCCFFFGGGZZZlllxxxzzzzzzqqq~~~{{{zzz{{{{{{zzzwwwuuutttttttttttttttuuuuuuuuutttrrrrrrqqqooonnnnnnnnnnnnllljjj___VVVMMMJJJMMMXXXkkk{{{}}}pppeeeRRROOOKKKOOO^^^mmmrrrnnn^^^TTTLLLLLLRRR[[[hhhrrrxxx~~~zzzqqqggg]]]UUUPPPLLLFFFAAA???===<<<;;;999777555444444333222000...///000111222111111000---,,,,,,++++++,,,------------...///000111111222{{{|||}}}yyyxxxyyy{{{|||zzzyyy~~~{{{{{{yyywwwuuurrrpppnnnoooiiifffhhhjjjllloootttoookkkhhhgggjjjllllllkkkhhhcccbbbddd```XXXUUUWWWZZZZZZ\\\]]]XXXSSSUUUZZZUUUVVVVVVUUUSSSRRRTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJKKKMMMPPPUUUZZZ]]]bbbeeejjjqqqwww}}}|||xxxtttqqqgggbbbYYYOOOFFF>>>999666555333111111333555555555333333444666999>>>CCCFFFOOOeeevvvmmmrrrllljjj```VVVSSSQQQMMMKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBEEEEEEFFFEEEDDDCCCAAA@@@===>>>>>>>>>>>><<<:::999>>>>>>???>>>>>>===<<<<<<999:::<<<======<<<:::999<<<<<<;;;:::888555222111000000000000////////////,,,---///000000000//////((()))***)))(((''''''(((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&'''))),,,------///999DDDJJJPPPUUUWWWUUUWWWZZZ[[[ZZZWWWWWWZZZ]]]XXXNNNPPPhhhzzzuuujjjpppuuu~~~xxx~~~|||qqqkkkjjjmmmuuuqqq```RRRJJJHHHOOOUUU]]]pppooo^^^XXXaaawwwwww```MMMDDDGGGQQQYYYjjjmmm```]]]lllqqqkkkqqq{{{qqq___MMMEEEHHHKKKKKK```ssszzzrrruuuyyyppp||||||||||||{{{xxxvvvuuuvvvwwwrrrssstttttttttsssrrrqqqooonnnnnnoooqqqqqqooonnncccZZZPPPKKKMMMVVViiiyyyzzzoooWWWRRRLLLOOO]]]llloookkkaaaXXXPPPPPPUUU^^^kkkuuuqqqxxxzzztttjjjaaaWWWPPPNNNJJJEEEAAA>>>===<<<;;;666666555666666444111......///000222222111111000,,,,,,,,,+++,,,,,,------,,,---...///000111222333~~~{{{}}}}}}zzzyyyzzz}}}|||{{{{{{xxxppplllllljjjjjjiiijjjkkkmmmooopppqqqqqqooonnnkkkiiigggeeejjjeeeaaa^^^^^^]]]ZZZXXX___^^^]]]]]]^^^]]][[[YYYXXXXXXVVVTTTRRRRRRTTTVVVQQQRRRSSSSSSRRRQQQOOONNNLLLFFFEEEJJJLLLKKKMMMQQQPPPQQQUUUYYY]]]aaadddeeelllrrrwwwyyy|||}}}xxxpppgggaaa[[[SSSIIIAAA<<<:::777555333222222333555555444333888666777<<<>>>@@@JJJVVVfffyyylllbbbkkkuuuhhhccc```[[[UUUPPPLLLKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA???@@@CCCDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::>>>===<<<:::999999::::::>>>@@@CCCAAA<<<777555444444444444333222222111111000111111000000///...------------,,,,,,+++++++++((((((((()))******++++++''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((***+++,,,---555???FFFJJJOOOVVV[[[ZZZZZZZZZZZZZZZ[[[[[[[[[VVVNNNNNN```wwwyyynnnpppwww}}}xxxtttvvv}}}|||tttqqqvvvuuudddZZZJJJLLLQQQWWWbbbsssvvvccc___eeesssmmmYYYLLLFFFHHHWWWiii~~~gggeeejjjzzz}}}vvvqqqoooxxxpppeeeXXXJJJEEEMMMXXXkkk}}}rrreeepppvvvzzzpppiii{{{~~~zzzvvvxxx}}}}}}zzzwwwuuutttssstttuuuvvvwwwwwwuuusssssstttqqqqqqrrrrrrrrrqqqppppppfffaaaXXXPPPOOOZZZlllzzz~~~sss```WWWOOOQQQZZZdddfffeeeggg]]]QQQMMMUUUbbbooouuuwwwvvvsssooohhh___UUUNNNGGGDDDBBB@@@@@@>>>;;;999666666555444333222222111//////000111111000..............................////////////000000000000|||yyyxxxzzz{{{|||~~~zzzyyyyyyuuunnniiijjjiiiiiihhhhhhhhhiiikkklllqqqqqqqqqpppnnnkkkiiiggghhheeeaaa___``````^^^\\\aaa```______``````^^^]]]ZZZYYYWWWVVVUUUUUUUUUVVVTTTUUUUUUUUUUUUTTTSSSRRRKKKFFFDDDHHHKKKKKKNNNSSSVVVYYY___dddjjjmmmppppppqqqwww{{{|||~~~}}}xxxqqqhhh]]]VVVOOOIIIAAA:::777666444333666444222111222333333333999888;;;AAAFFFNNN\\\jjjuuummmiiifffjjjzzzzzzkkkdddaaa^^^ZZZUUUQQQOOOMMMLLLMMMLLLLLLJJJHHHFFFEEEDDDCCCBBBAAABBBDDDFFFEEECCCBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<:::999::::::;;;:::===@@@@@@===;;;::::::777666666555444444333333222222222222222222111000...------,,,,,,+++++++++*********)))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((***+++,,,+++222<<>>;;;999666555444333222111000000//////000111000///...............---------------////////////000000000111zzzxxxxxxxxxxxx}}}yyywwwvvvrrrjjjggggggjjjiiihhhgggggghhhiiijjjpppqqqrrrrrrqqqnnnkkkiiijjjgggdddbbbaaaaaa```___eeecccaaaaaabbbcccbbbaaa\\\ZZZXXXYYY[[[[[[XXXUUURRRRRRRRRRRRQQQPPPOOONNNJJJGGGFFFHHHKKKNNNSSSYYY^^^cccjjjrrrxxx{{{||||||{{{~~~{{{uuunnneeeZZZOOOHHHCCC???999444333333333222666444333111222444777999===>>>BBBIIITTTeee|||rrrbbb^^^^^^kkk~~~}}}iiibbbccc]]]\\\YYYVVVSSSQQQPPPOOOLLLLLLLLLKKKJJJGGGEEEDDDCCCBBBBBBCCCEEEGGGFFFEEEEEEDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<===<<<;;;:::999999:::::::::===???@@@???===<<<<<<:::999999888888777777666444444555555555444333333......------,,,++++++***++++++******)))(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++)))///888???EEEKKKRRRWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSLLLIIIPPP]]]lll|||wwwvvvxxx~~~}}}~~~~~~ppp^^^RRRNNNPPPTTT]]]mmmxxxjjjdddsssxxxhhhZZZLLLIIIJJJRRReeeyyy~~~fffhhhttt~~~zzzxxxxxxwwwtttpppiii```TTTNNNTTT^^^qqqggg\\\RRRdddqqqyyyllljjj{{{yyyuuurrrtttxxxzzzwwwsssooommmmmmnnnpppqqqrrrrrrqqqooommmlllmmmmmmnnnnnnoooppppppqqqqqqhhheee___ZZZXXX___kkkttt~~~|||uuufff```YYYUUUVVVZZZ]]]___ccc^^^XXXTTTWWWaaannnwww}}}zzzuuummmbbbVVVNNNIIIGGGCCCAAA???===:::888555555444222111///......///000000000000///...---------------------------/////////000000000111111www~~~}}}}}}|||{{{}}}yyyuuutttoooiiifffgggkkkkkkiiiiiiiiijjjkkklllnnnppprrrsssrrrpppllljjjllljjjgggdddbbbaaa``````fffdddbbbbbbcccddddddddd]]][[[ZZZ]]]``````ZZZTTTQQQQQQPPPOOONNNLLLKKKKKKKKKJJJJJJLLLPPPVVV^^^dddfffkkksss{{{|||vvvlllaaaWWWMMMDDD???<<<999666333222222333333222333444444666999===@@@BBBGGGPPP\\\lllxxxddd]]]```iiinnnaaa___bbbYYYXXXWWWUUUTTTRRRQQQPPPJJJJJJKKKKKKIIIGGGDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@@@@???>>>>>>>>>============<<<;;;999888888888999:::>>>???@@@@@@???>>><<<;;;<<<<<<<<<;;;::::::999999888888777777666444333222//////...---,,,++++++***************))))))((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))******+++(((---444;;;BBBIIIPPPUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQLLLHHHJJJQQQ___sssyyytttrrrxxxwwwhhhYYYTTTUUU]]]bbbmmmwwwnnnoooxxxnnn]]]QQQHHHIIIOOOYYYmmm}}}gggjjjvvv{{{yyyxxxyyyzzzuuurrrmmmdddXXXQQQTTT]]]nnn{{{^^^TTTLLLaaaqqqyyyjjjiiizzz~~~xxxtttrrrtttwwwxxxuuuppplllkkkkkkmmmnnnnnnooopppnnnllliiiiiiiiikkkkkklllmmmnnnooopppqqqhhhfffbbb^^^]]]aaahhhnnnsssvvv{{{~~~}}}wwwqqqfffccc]]]WWWTTTTTTWWWZZZ^^^^^^]]]ZZZ\\\dddrrr}}}}}}wwwnnncccVVVNNNJJJGGGCCC@@@>>><<<999888666555444333111///...---000000000//////...------,,,,,,,,,,,,------------//////000000000111111111rrr{{{wwwuuuqqqkkkiiijjjlllkkkjjjjjjjjjkkkmmmnnnnnnooorrrsssrrrpppllljjjjjjiiigggeeecccccccccdddeeedddbbbbbbcccdddcccbbb]]][[[[[[___cccbbb\\\UUUVVVUUUTTTRRRQQQPPPOOOOOOMMMPPPQQQSSSWWW```iiioooqqquuu{{{xxxoooaaaTTTJJJCCC>>>;;;777666555333222222222333000333666888999;;;???BBBDDDUUUkkkuuufffZZZ]]]gggsssfff^^^[[[]]]UUUUUUVVVUUUTTTSSSQQQPPPHHHHHHIIIHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>::::::888777777888888999?????????@@@@@@???>>><<<=========<<<;;;;;;::::::::::::999888555333111000000//////...,,,++++++***(((((())))))************))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******))),,,222888???GGGNNNRRRUUUUUUVVVWWWVVVUUUSSSRRROOOLLLIIIHHHKKKWWWmmmwwwooorrrzzzmmm```XXXYYY___hhhooo|||zzzxxx|||rrrgggVVVLLLGGGKKKSSS___ssszzziiikkkuuu~~~zzzxxxxxxyyyzzzwwwtttpppgggZZZPPPQQQXXXiiizzzqqqXXXQQQLLLbbbqqqxxx~~~hhhfffxxx~~~xxxvvvtttuuuwwwvvvtttpppmmmkkkkkkmmmnnnlllmmmnnnmmmjjjhhhhhhhhhiiiiiijjjjjjlllmmmoooppphhhgggdddaaa```aaadddfffiiilllssszzz}}}yyyqqqmmmhhhfffccc]]]WWWUUUVVVXXXZZZ]]]``````bbbjjjwww|||uuummmaaaVVVNNNJJJFFFBBB>>><<<;;;999777666666555333222000//////111000//////...---------,,,,,,,,,------.........000000000000111111111111ssszzzxxxuuupppoooqqqooonnnmmmllllllmmmnnnnnnoooqqqrrrsssrrrpppmmmkkkeeeeeeeeedddccccccfffhhhdddcccbbbccccccccc```^^^[[[[[[]]]```cccaaa\\\WWWWWWWWWVVVVVVVVVVVVWWWWWWVVV[[[^^^^^^aaakkktttyyy}}}~~~mmmdddVVVIII@@@<<<::::::222333444333111111222444333666999:::;;;>>>CCCHHHQQQmmmrrrhhh```[[[eeetttxxxgggaaa[[[VVVUUUUUUVVVWWWWWWVVVSSSQQQOOOHHHHHHGGGFFFDDDCCCCCCBBBAAACCCDDDDDDCCCBBBCCCEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???;;;:::999888888999:::;;;<<<<<<<<<>>>@@@AAAAAA@@@===<<<<<<;;;;;;:::999999;;;;;;:::888666333111000111000///...---,,,+++***'''(((((()))******++++++***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))***,,,///444<<>>@@@GGGRRR[[[sssuuuhhhjjjmmmqqqhhh___]]]WWWSSSTTTWWWXXXZZZZZZXXXUUUQQQOOOJJJHHHFFFDDDCCCCCCDDDEEECCCEEEFFFEEECCCBBBCCCEEEDDDEEEGGGHHHHHHFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@======<<<;;;;;;<<<===>>>===;;;;;;<<>>;;;;;;::::::999888888888::::::999888777555444333111111000...---,,,+++***)))))))))))))))***************++++++******)))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''))))))))))))(((******,,,000888@@@FFFJJJPPPRRRUUUWWWWWWVVVUUUTTTMMMLLLLLLKKKIIINNN]]]nnn|||ttt|||xxxggg^^^]]]cccppp{{{|||yyyttthhh[[[KKKEEEDDDMMMXXXcccvvv{{{sssnnnnnnwww~~~}}}|||{{{{{{{{{{{{{{{xxxsssjjj\\\PPPQQQWWWcccrrr|||\\\JJJJJJMMMcccnnnrrryyygggcccttt|||zzz{{{yyywwwvvvsssrrrqqqpppnnnmmmllllllkkkmmmnnnnnnmmmllllllmmmiiihhhgggggghhhjjjlllmmmkkkiiigggeeecccaaa___^^^[[[ZZZ^^^gggjjjgggddddddddddddeeeeeedddaaa]]]ZZZZZZ]]]aaaeeeiiiooowww}}}|||xxxqqqjjjccc[[[TTTOOOFFFBBB===:::999888888777333222222222111111111111222111///---,,,,,,,,,,,,------...//////000111111000000111111111222222222}}}zzz{{{~~~}}}zzzwwwuuutttsssvvvvvvuuutttsssqqqpppooojjjkkkiiiddd___\\\\\\^^^ddddddeeefffeeebbb]]]YYYWWW[[[^^^```^^^\\\[[[ZZZ]]]]]]```cccggglllqqqsssvvv~~~}}}|||zzztttrrroooggg]]]QQQKKKDDD===888555333222---111555666666777999<<<:::<<<>>>@@@FFFRRRcccooovvvhhhdddqqqppp]]]ZZZZZZUUUTTTWWWZZZ[[[\\\\\\ZZZVVVRRROOOKKKIIIFFFDDDCCCDDDFFFGGGEEEGGGIIIGGGDDDBBBDDDFFFDDDEEEGGGIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@AAA>>><<<<<<>>>???===::::::999999888888777666666888999999999999888777777222111000///---,,,+++***++++++******)))(((((((((***++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''))))))))))))(((***)))***...555===CCCGGGNNNPPPSSSVVVWWWVVVUUUSSSLLLLLLLLLKKKHHHJJJWWWdddvvvzzzsssbbb\\\bbbnnn|||xxxpppaaaRRRHHHBBBCCCMMMXXXdddwwwvvvooolllsss|||||||||}}}}}}}}}}}}}}}{{{yyytttkkk]]]RRRSSSYYY```nnn~~~sssRRRDDDGGGKKKbbbllloooxxxgggcccsss{{{{{{|||zzzvvvuuuqqqqqqqqqpppooommmlllkkkkkkmmmoooooonnnnnnnnnoooiiihhhgggfffggghhhkkklllmmmkkkhhhfffdddbbb___]]]UUURRRSSS[[[^^^\\\\\\_________aaacccdddbbb\\\XXX[[[]]]aaaeeeiiioootttxxxyyyuuummmfff___YYYSSSPPPDDD@@@<<<999888888777777000000000000000000000000222111///---,,,,,,,,,,,,.........///000111111222000111111111111222222222}}}}}}zzzxxxwww|||wwwuuuvvvxxxtttrrrnnnggg```^^^```cccmmmkkkjjjiiieee^^^\\\^^^bbbddddddbbb______aaaeeeiiihhhiiioooyyy~~~{{{wwwpppiiiccc```ZZZRRRKKKCCC@@@;;;666333222222333555333444888999888999===<<<>>>DDDOOO___uuuuuuiiihhhrrrqqqgggZZZSSSRRRUUUWWWWWW[[[^^^aaa___YYYTTTPPPPPPHHHHHHGGGEEECCCDDDFFFIIIIIIIIIHHHGGGGGGFFFFFFEEEKKKKKKKKKKKKIIIGGGEEEDDDFFFEEEEEEEEEDDDDDDCCCCCC??????>>>>>>???@@@@@@AAACCCAAA???>>>??????>>>===888888888888999999999999888888888888777777777666555333111000......//////++++++++++++++++++++++++******)))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***++++++---000777???EEEKKKMMMOOORRRTTTUUUUUUUUUPPPTTTTTTOOOIIIIIIRRR[[[vvvzzzuuuzzz}}}nnnaaacccppp~~~yyyqqqcccSSSGGG@@@BBBEEEHHHRRRfffuuummmnnnzzz~~~zzzyyyyyyzzz}}}~~~wwwvvvqqqfffZZZSSSSSSVVVbbbjjjwww~~~fffPPPCCCHHHSSScccrrrvvvooogggfffuuu|||{{{{{{xxxvvvvvvvvvtttrrrpppnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkllllllfffeeecccbbbbbbdddgggiiiiiiiiihhhgggeeebbb___^^^WWWRRROOOSSSWWWXXXYYY\\\[[[[[[[[[___dddeeeccc```]]]^^^aaaeeeiiillloooqqqoookkkfffaaa[[[UUUNNNJJJCCC@@@;;;888666666444333222000...,,,+++---///000000000//////............---------......///111111222222333333333444444444zzzzzz|||~~~~~~|||wwwooogggdddfffiiisssnnnjjjjjjhhhdddeeehhhkkklllllljjjggggggkkknnnrrrqqqsss{{{|||sssmmmgggaaaYYYTTTQQQMMMFFFAAA>>><<<888555333333444555555333555888999777888<<>>>>>>>>???>>>===777777777777777777777777999999888888888888999999666555333000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))******,,,///555===CCCIIIKKKNNNQQQSSSTTTTTTTTTRRRTTTTTTPPPKKKKKKQQQWWWkkkuuummmiiisss~~~wwwmmm^^^NNNCCC>>>AAAEEEKKKWWWlll{{{qqqkkknnn{{{}}}xxxxxxxxxyyy||||||{{{zzzwwwtttnnnbbbVVVOOONNNPPP\\\eeeqqq|||xxxaaaKKK@@@EEEPPPaaapppuuuooohhhggguuu|||zzzzzzwwwuuutttsssqqqooommmlllllllllllliiiiiihhhiiijjjkkkmmmnnngggfffdddcccccceeefffhhhkkkkkkkkkiiigggdddaaa___ZZZTTTQQQSSSUUUSSSSSSUUUSSSUUUYYY^^^dddggggggfffaaaaaabbbccceeegggiiijjjiiieee```ZZZVVVQQQLLLHHHCCC???;;;888666555444333222111///------...///000/////////.........------............//////000111222222222222333333333444}}}tttrrryyywwwooommmooorrrzzzrrrllllllnnnoooqqqtttvvvwwwwwwtttrrrrrrvvvzzz}}}}}}sssfff]]]UUUOOOHHHCCCAAA>>>:::777777666555444444555666777777555777::::::777999>>>BBBNNNeeezzzfff[[[YYY]]]kkkxxxfff\\\VVVOOOMMMNNNQQQRRRRRROOOQQQTTTUUUSSSPPPNNNNNNHHHIIIIIIFFFCCC@@@??????DDDEEEFFFFFFFFFEEEDDDCCCCCCGGGMMMRRRSSSOOOJJJFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA???======>>>>>>===<<<999999999999999999888888888777555555666777999;;;888777555222000...---,,,------------------------,,,,,,+++************+++((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***---222:::???GGGIIILLLPPPRRRTTTTTTTTTSSSTTTSSSQQQNNNMMMOOOPPP\\\vvvyyynnnoooxxx}}}sssfffWWWHHH???<<<@@@FFFPPP```uuu}}}tttnnnkkkppp|||wwwwwwwwwyyyzzzzzzwwwttttttpppggg[[[OOOHHHGGGIIIVVV___kkkuuuyyyqqq[[[GGG@@@DDDOOO```ooouuuqqqjjjgggvvv|||zzzyyyvvvsssssspppooommmkkkjjjiiiiiijjjgggfffffffffhhhkkknnnpppggggggfffeeeeeeeeeffffffjjjjjjkkkkkkiiigggdddccc]]]WWWSSSSSSQQQMMMLLLMMMJJJOOOWWW^^^ccchhhkkkmmmeeedddbbb```______```aaaaaa]]]VVVQQQMMMKKKHHHGGGBBB???:::777666555444222111111000000000/////////.........---------------000///////////////000111111111222222222333333333xxxqqqxxx~~~~~~xxxwww{{{xxxsssuuuzzz}}}~~~~~~||||||}}}sssgggZZZRRRHHHDDD>>>:::888888666555333333444444555666777888888777999<<<;;;:::>>>DDDOOOcccxxxdddUUUVVV]]]cccxxxxxxfff]]]VVVSSSOOONNNOOOQQQQQQQQQIIIKKKMMMMMMLLLJJJHHHGGGFFFHHHIIIGGGDDD@@@>>>>>>@@@BBBDDDFFFGGGGGGFFFFFFCCCGGGMMMQQQQQQNNNIIIEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???===<<<======<<<;;;999999888888777777777666444333111111222444888::::::999777444111...,,,+++------------------------,,,,,,+++***************((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((***///666:::DDDGGGKKKOOORRRTTTTTTTTTTTTTTTSSSRRRRRRPPPMMMJJJOOOfffvvvpppyyy{{{ooo```QQQDDD>>>===AAAJJJXXXiii~~~{{{qqqlllmmmuuu|||wwwwwwxxxyyyzzzxxxtttqqqnnniii___RRRGGGBBBBBBEEERRR\\\hhhqqqtttmmmXXXEEEBBBFFFPPP```pppvvvrrrlllgggvvv}}}zzzyyyvvvssssssqqqooommmjjjhhhgggffffffgggfffeeeeeegggjjjmmmooogggggggggffffffeeeeeedddfffgggiiikkkkkkiiigggfff___YYYUUUTTTPPPJJJGGGHHHGGGOOOXXX___dddhhhlllppphhheeeaaa]]]ZZZYYYYYYZZZYYYTTTMMMHHHFFFFFFFFFFFFBBB>>>:::666555444333222000111111222222000///...------------------------111000000//////000000111111111111222222222333333vvv|||}}}vvvlllaaaWWWNNNHHHAAA===999666555666666666444444444555666777888999888888:::<<<<<<===EEENNNgggyyyvvvpppeeeWWWPPPYYYhhhwwwggg]]][[[RRRPPPNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJHHHEEECCCCCCEEEGGGGGGEEEBBB@@@@@@===???BBBEEEGGGHHHIIIIIIFFFHHHJJJKKKJJJHHHEEECCC??????????????????????????????>>>>>>>>>>>>??????AAA???===<<<======<<<;;;777777666555444444333333333222000000111444777999:::999777555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''))),,,222666BBBEEEJJJOOOSSSTTTUUUTTTUUUTTTSSSTTTTTTQQQKKKGGGHHHYYYuuu~~~}}}|||wwwyyyzzz}}}xxx}}}yyykkkZZZLLLCCC@@@AAAEEEPPP___ssszzzpppjjjnnnyyy~~~yyyyyyyyyzzzzzzxxxsssppphhhaaaVVVJJJBBB???AAADDDOOOYYYeeennnpppiiiVVVEEEDDDGGGPPP___nnnuuurrrlllhhhwww~~~zzzyyyvvvttttttsssqqqnnnjjjgggeeedddccciiihhhgggffffffhhhiiikkkgggggggggffffffeeeddddddfffhhhjjjjjjiiigggdddbbb___[[[WWWUUUPPPIIIFFFHHHJJJQQQZZZaaadddgggjjjmmmgggddd___[[[WWWUUUUUUUUUTTTNNNGGGCCCBBBCCCEEEFFFAAA===999666444333222111000000222222222111///...------------------------111000000000000111222222111111222222222333333333~~~zzzsssfffZZZPPPGGGAAA===999888666444333444555666666666555666777999;;;<<<;;;;;;<<>>@@@BBBDDDGGGHHHIIIGGGGGGGGGFFFEEECCCAAA@@@=========>>>>>>>>>>>>>>>===============>>>??????AAA???======>>>>>>===<<<<<<<<<;;;:::888777666666444444333333444666999:::888888888666444222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''***///222>>>BBBHHHMMMRRRTTTTTTTTTSSSTTTTTTUUUTTTPPPKKKGGGEEEPPPiiiuuunnnnnnkkkwwwwwwqqqqqq}}}yyyiiiVVVIIICCCBBBDDDIIITTTfff{{{~~~}}}wwwooojjjppp}}}~~~{{{zzzzzzzzzzzzwwwtttpppddd\\\PPPDDD>>>>>>AAAEEEMMMWWWccckkkmmmfffUUUEEECCCFFFNNN^^^mmmuuusssnnnjjjxxx~~~yyyxxxvvvttttttsssqqqnnnjjjgggdddcccccckkkjjjiiihhhggggggggggggffffffeeedddddddddeeeeeejjjkkklllkkkhhhccc^^^[[[___\\\YYYWWWPPPHHHFFFHHHLLLRRRZZZ```dddfffhhhhhhgggddd```[[[VVVTTTRRRRRROOOJJJDDD@@@???BBBDDDEEE@@@===888555444333222000///000111111111000///...---------------.........000000000000111222333444222222333333333444444444~~~}}}}}}}}}~~~}}}wwwrrriiiaaaVVVLLLDDD>>>999777444444444333222222333444777666666666888;;;???AAADDDCCCEEEHHHLLLUUUfffuuu{{{oooiii```]]]```fffhhhmmmqqqaaaTTTNNNNNNHHHHHHHHHHHHGGGHHHIIIJJJLLLJJJIIIIIIIIIIIIEEECCC>>>@@@BBBBBB@@@???>>>?????????>>>>>>???AAADDDEEEEEEEEEEEEDDDCCCAAA???>>>;;;<<<<<<<<<===============<<<======>>>???AAAAAABBB@@@>>>>>>>>>???>>>===@@@@@@>>>===<<<:::999999444444444444555777888888666777777777666444333222------------------------,,,,,,+++************+++((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''')))---000:::>>>DDDKKKOOORRRRRRQQQRRRTTTUUUUUUSSSOOOKKKIIICCCLLLbbbssshhhfffdddrrrsssqqqvvv|||zzzhhhTTTFFFBBBCCCEEEJJJWWWkkk}}}{{{vvvpppnnnvvv}}}}}}|||zzzyyyxxxxxxvvvtttqqqddd[[[MMMBBB<<<===AAAEEEOOOZZZfffmmmnnngggXXXIIIDDDFFFOOO___pppzzzzzzvvvmmm{{{{{{wwwvvvtttssstttpppnnnllliiifffeeeddddddjjjjjjkkkjjjjjjhhhgggfffeeedddcccbbbbbbccceeefffiiijjjlllkkkhhhddd^^^[[[___]]]ZZZWWWPPPGGGDDDFFFJJJMMMTTT]]]dddhhhgggfffhhhfffaaa\\\WWWSSSPPPNNNLLLGGGAAA>>>>>>@@@BBBDDD@@@<<<888555333222111000///000000000//////......------.........///////////////000111222333555666333333444444444555555555~~~vvvpppnnnqqquuuyyy~~~yyysssqqqrrrppplllgggYYYSSSKKKDDD???;;;888666111222333333222222333333777666666666999>>>CCCFFFMMMLLLNNNRRRWWWbbbuuuzzzkkkeeeccc```^^^eeerrr{{{qqqcccZZZQQQKKKJJJFFFGGGHHHHHHHHHHHHKKKLLLIIIGGGEEEEEEGGGGGGDDDAAA>>>???@@@???===<<<<<<<<>>???AAABBBCCCCCCAAA???>>>??????>>>===<<<<<<:::999777666555444222222333444444555555555555555666777777666555444////////////////////////...---,,,,,,++++++,,,,,,)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((,,,///777;;;BBBIIIMMMPPPPPPOOOQQQTTTVVVVVVRRRNNNKKKJJJBBBKKK```{{{zzzlllgggcccrrrrrrlllsss|||iiiSSSDDDAAACCCEEEJJJWWWmmm~~~{{{wwwrrrttt}}}|||||||||zzzwwwvvvvvvuuusssrrreee[[[MMMAAA;;;===AAADDDSSS^^^jjjppprrrkkk\\\NNNEEEHHHRRRcccuuu~~~ppp~~~yyyuuutttsssrrrssslllkkkiiigggfffeeeeeefffhhhjjjkkklllkkkjjjgggfffdddcccaaa```aaaccceeegggeeegggjjjkkkjjjgggccc``````]]][[[WWWOOOEEEAAACCCFFFIIIPPPZZZdddiiihhhfffiiigggccc^^^XXXRRRNNNLLLJJJEEE@@@======???AAABBB@@@<<<888444333222111000000/////////...................../////////000000...//////111222444666777444444444555555555666666rrrhhhdddgggjjjvvv}}}~~~|||yyyuuusssnnnggg___ZZZYYYXXXTTTPPPJJJEEE@@@<<<:::888555222111444444000111666555000666777888<<>>DDD???:::999999:::???DDDDDDDDDDDDDDDCCCBBB@@@@@@===>>>>>>>>>>>>======<<<>>>BBBDDDAAA>>><<<@@@CCCFFFBBB???>>>??????===:::>>>===;;;888777777777777666666666666777777777777888777777666555444444444---...............------++++++***************+++))))))***)))((('''%%%$$$''''''&&&&&&&&&&&&''''''******))))))((((((((('''&&&'''''''''&&&(((,,,///333777>>>EEEKKKNNNOOOOOONNNPPPSSSUUUUUURRRNNNKKKDDDKKK```|||rrrhhhiiiooo}}}yyy|||~~~wwwpppqqqttt```LLL@@@???BBBAAAQQQeeevvvxxxvvvxxxuuu~~~yyy|||}}}{{{yyywwwvvvtttqqqoooeeeYYYJJJAAA;;;:::@@@HHHVVVjjjssssssvvvmmmYYYNNNDDDIIITTTgggyyy~~~xxx{{{yyyrrrqqqrrrlllrrrnnniiifffeeeeeeeeedddhhhhhhhhhgggeeeeeefffgggaaa___^^^___bbbcccbbb```___ccceeeccceeeggggggddddddaaa\\\UUUNNNIIIDDDBBBEEEHHHPPPZZZdddhhhgggeeeffffffddd```YYYPPPHHHCCCDDDAAA===<<<===@@@BBBCCC???===999444222000111111000000//////.........---.........///////////////111222222333444444444444222555666444333666999;;;uuujjjeeelllsss}}}zzztttooojjjeeeaaa[[[UUUMMMIIIIIIHHHEEEAAAAAA>>>:::888777666333000...222222000222777888444999999<<>>BBB???<<<;;;<<<>>>BBBFFFGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>??????@@@?????????@@@CCCDDDBBB>>>===???CCCDDDAAA???>>>??????===;;;===<<<:::999888888888888777777777777777888888888777777666666555444444333......////////////......,,,,,,+++******)))******((())))))******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&(((+++---000444;;;BBBHHHLLLNNNNNNOOOQQQSSSUUUUUUSSSQQQOOOJJJMMM]]]vvvxxxrrrsss}}}}}}vvvrrrvvv|||wwwtttvvv}}}sss___LLLBBBBBBFFFLLL[[[nnn}}}wwwuuuxxxvvv~~~zzz||||||{{{zzzyyyyyywwwssspppfffZZZLLLBBB<<<;;;AAAHHHYYYoooyyy{{{uuu```TTTGGGKKKUUUgggyyyyyy{{{zzzsssrrrtttooopppmmmhhheeedddddddddcccfffggggggeeecccbbbdddeeeaaa___^^^___aaabbbaaa______bbbdddccccccfffeeebbbaaa___[[[VVVPPPKKKFFFDDDHHHLLLTTT^^^fffiiigggdddgggfffeeeaaaZZZRRRJJJEEECCC@@@<<<;;;<<<>>>@@@@@@>>><<<888444111000111111000/////////.........---.........///////////////222333444555555555555555222444666666666999<<<===vvveee___ccciiippprrrwww|||wwwoooggg___XXXQQQMMMJJJEEE???======<<<:::888888777555555555444333111222555555444555999;;;999<<<===DDDTTTkkkjjj^^^cccnnnvvviiiaaaWWWQQQNNNMMMKKKJJJLLLKKKIIIIIIIIIIIIGGGEEEEEEDDDCCCDDDFFFJJJMMMPPPKKKJJJHHHCCC???======>>>???>>>>>>>>>@@@DDDGGGHHHJJJIIIGGGEEEDDDDDDDDDDDD>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDBBB???===>>>AAAAAA???>>>>>>???@@@>>>===<<<;;;:::999999999999:::888888888888888888888888666666666666555444333333//////000000000000//////...---,,,******)))))))))(((((()))***+++*********(((''''''&&&&&&''''''((('''''''''((((((((((((((('''(((((('''&&&'''))),,,---111777>>>EEEJJJLLLNNNPPPQQQSSSTTTUUUUUUTTTTTTOOOMMMUUUiiizzzyyyzzzxxxooolllrrr{{{{{{qqqttt~~~~~~ppp]]]LLLDDDFFFJJJVVVeeewww}}}tttrrrvvvyyy{{{|||{{{{{{{{{{{{{{{yyyuuurrriii\\\NNNCCC===;;;AAAIII[[[rrr|||eeeWWWKKKNNNWWWhhhzzz}}}zzzyyyssssssvvvrrrpppmmmiiifffffffffeeeeeedddeeeeeecccaaa```aaabbbaaa```______```aaa___^^^^^^bbbcccaaaaaacccbbb___\\\[[[ZZZXXXTTTOOOKKKHHHMMMQQQYYYbbbhhhiiifffcccffffffeeeaaa[[[SSSKKKGGGAAA>>>;;;999:::<<<<<<===<<<:::666333111000000111/////////........................//////000000000333333444666666777777777333333555777:::<<>>???AAAAAABBBBBBBBBAAACCCCCCBBB???<<<===>>>>>>>>>>>>??????@@@??????;;;::::::::::::;;;;;;;;;999888888888777777666666444555555555555444333222//////000111111111111000///...,,,+++***))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''(((((('''&&&&&&(((***+++...444;;;BBBHHHLLLNNNOOOPPPQQQRRRSSSUUUVVVVVVQQQJJJLLLZZZjjjvvv{{{wwwnnnmmmwwwwwwpppxxxzzzlll[[[LLLFFFIIINNNZZZhhh{{{xxxnnnnnnrrr~~~{{{zzzxxxyyyzzz||||||zzzuuuqqqkkk^^^OOODDD>>><<>>;;;999999:::::::::999777555222000000000000.................................///000000111111222333444555666777777777555444555999<<<>>>CCCGGGtttfffYYYYYYcccmmmwww}}}~~~|||{{{|||}}}|||uuummmeee```ZZZVVVPPPKKKGGGCCC???<<<777555333333333444444444444444555666666666777888888999999:::999:::===AAAMMMWWWjjjzzzwwwxxx}}}sssbbbZZZZZZXXXUUUSSSRRRQQQOOONNNOOOMMMKKKJJJJJJIIIGGGEEEFFFEEEDDDDDDFFFJJJOOORRRMMMMMMKKKGGGBBB>>>======<<>>???@@@AAAAAAAAAAAA@@@AAAAAAAAA>>><<<;;;;;;;;;<<<>>>???????????????::::::;;;;;;<<<<<<<<<<<<888888777666555444444444333333555555555444222111//////000111222222111111///...---+++***)))))))))******)))(((''''''&&&&&&(((((((((''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((&&&&&&((()))***,,,222888@@@FFFKKKNNNMMMMMMNNNOOOQQQSSSUUUVVVRRRIIIGGGQQQ^^^kkk}}}wwwppprrr~~~|||vvvvvv}}}vvvhhhYYYLLLHHHKKKOOOZZZiii|||rrriiikkkrrrzzzxxxvvvvvvxxxzzzzzzxxxtttppplll___PPPEEE>>>===BBBJJJ[[[rrrwww]]]NNNJJJMMMXXXlll}}}wwwvvvqqqrrruuuqqqooommmjjjiiiiiiiiihhhgggdddeeeeeedddbbbbbbcccdddfffffffffdddbbbaaa``````]]]```aaa^^^^^^___]]]ZZZXXXZZZ\\\^^^\\\YYYUUUSSSSSSUUUYYY\\\]]]]]][[[[[[_________]]]XXXQQQKKKGGGAAA???;;;999999999888777555444333111000///000000---------.....................//////000111111222111222333444666666666666888555666:::===@@@JJJTTTppp```\\\```dddeeefffnnnmmmlllkkklllqqqwww|||zzzxxxtttqqqooooooppppppqqqqqqpppmmmeee\\\SSSMMMGGGDDDAAA???===<<<:::888444444444444444555666666444555666666666888<<<>>>888999<<>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;:::<<>>??????;;;;;;<<<======<<<<<<;;;888888777666444333222222111222444555555444222111...///000111111222111111///...---++++++*********+++***)))'''&&&&&&%%%%%%)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((())))))+++///555<<>>;;;999888777666444222222111000////////////---------------...............///000000111222222000111333444555666777777:::777888<<<>>>DDDVVViiiuuupppllleee```___aaa```___\\\[[[]]]bbbeeeqqqvvv|||~~~}}}|||~~~{{{uuuqqqgggfffdddbbbbbbcccdddeee```___]]]XXXRRRKKKEEEAAA===;;;888777888777666555444555666666666777888999555777888999:::>>>EEEJJJHHHHHHLLLQQQRRRSSS[[[eee}}}{{{xxxuuunnnjjjjjjpppvvvqqqbbbWWWRRRSSSSSSSSSRRRQQQOOONNNOOOOOOOOONNNLLLKKKKKKKKKIIIGGGCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIJJJHHHFFFDDDDDDEEE@@@GGGIIIEEEHHHPPPQQQLLLHHHHHHFFFEEECCCAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA???===999<<>>???<<<<<<===>>>======<<<;;;999999888666555333222222000111333555555444222000---...///000111111111111...---,,,++++++++++++++++++***)))'''''''''(((((())))))(((((((((((()))))))))(((((((((((((((''''''###%%%'''(((''''''(((***((()))---222999@@@FFFJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQMMMKKKLLLMMMSSShhh~~~}}}{{{yyy~~~~~~{{{ttthhh[[[RRROOOPPPRRR```mmm~~~tttllllllyyy~~~|||yyywwwwwwvvvuuuvvvvvvtttqqqoooiii]]]OOOEEE???>>>DDDKKK]]]rrr{{{{{{}}}rrr[[[NNNJJJOOO\\\rrr}}}yyyzzztttrrrssslllgggeeedddddddddeeecccbbbdddeeefffffffffgggiiikkkiiijjjjjjgggbbb```___aaa[[[^^^___]]]]]]___^^^ZZZZZZ[[[\\\]]]\\\ZZZXXXVVVUUUSSSPPPLLLIIIKKKQQQWWWXXXYYYZZZYYYUUUPPPJJJFFF@@@===:::777666555222111000000//////////////////,,,,,,,,,------.........---...///000111222333333111222444555777888888888:::888;;;???AAAJJJeeetttlllkkk___^^^[[[WWWTTTRRRTTTUUUUUU\\\cccfffeeeeeegggkkkqqqrrrtttuuuuuutttrrrqqqooouuu~~~{{{yyyyyyxxxxxxtttuuuuuusssooohhhaaa\\\SSSRRRRRRSSSTTTUUUWWWXXXUUUSSSOOOJJJDDD@@@===<<<;;;999777666666666555333111222444444444444666777888:::;;;<<>><<<===>>>>>>>>>===;;;:::;;;:::999777666444333222///111333555555333111000------///000000111111111------,,,++++++,,,,,,,,,***)))((((((((()))+++,,,))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$###"""$$$'''((('''((()))***'''(((+++000666===DDDGGGJJJKKKMMMPPPQQQRRRQQQQQQOOOLLLKKKJJJEEEHHH]]]ttt|||wwwwww~~~}}}}}}~~~|||uuujjj^^^UUURRRRRRSSSaaammm}}}xxxpppkkkppp}}}{{{{{{zzzxxxyyywwwvvvuuuuuutttrrrooohhh\\\NNNDDD>>>>>>DDDLLL[[[ooowwwwwwyyyppp[[[PPPKKKQQQ___ttt~~~zzz|||vvvsssssslllgggeeeddddddeeeeeedddccccccdddfffffffffhhhjjjlllhhhjjjjjjfffbbb^^^^^^```ZZZ^^^___]]]]]]___^^^[[[ZZZ[[[\\\\\\[[[YYYWWWUUUVVVSSSMMMGGGDDDGGGPPPWWWXXXYYYZZZYYYVVVPPPKKKGGG>>><<<888666444333000....../////////////////////,,,,,,,,,------.........---...///000111222333333222333555666888999999:::999888<<>>CCCDDDHHHTTTggguuuxxxfff```\\\[[[ZZZ]]]jjjzzz~~~ssscccVVVPPPNNNNNNNNNLLLNNNPPPQQQRRRQQQPPPOOOOOONNNMMMLLLLLLJJJFFFCCCCCCBBBAAAAAAAAACCCEEEGGGHHHIIILLLMMMMMMKKKIIIHHHHHHGGGFFFHHHJJJMMMMMMMMMGGGFFFEEECCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBEEEFFFFFFCCC@@@>>>BBBAAAAAAAAABBB@@@>>><<<<<<;;;<<>>CCCHHHIIIKKKNNNQQQSSSRRRQQQRRROOOLLLJJJHHHIIISSS^^^||||||vvvuuu|||~~~{{{|||rrraaaZZZTTTNNNLLLQQQ[[[jjjyyytttrrrooottt|||{{{{{{zzzxxxvvvuuuttttttuuutttrrrppphhh]]]PPPHHHAAA???CCCJJJXXXjjjqqqqqqxxxsss```SSSNNNVVVdddvvv|||xxxuuupppmmmmmmgggeeeddddddeeeeeedddccccccdddeeefffhhhiiikkklllhhhgggeeebbb___]]][[[ZZZWWWZZZ]]]_________```aaaccc```\\\WWWTTTSSSTTTTTTTTTPPPJJJFFFEEEIIINNNRRRXXXXXXXXXXXXVVVQQQKKKFFF>>>;;;777333000000111222000000////////////000000,,,,,,,,,---------......------///000222222333333333333222111222333555666777:::???DDDHHHXXXzzz|||xxxxxxxxxwww}}}|||```OOOHHHEEECCCDDDCCC@@@???BBBLLLPPPTTTUUUUUUTTTUUUWWWXXX]]]fffpppxxxzzzwwwttthhhddd^^^[[[YYYWWWUUUSSSQQQPPPNNNKKKHHHEEECCCBBBDDDDDDDDDEEEDDDDDDCCCCCC@@@===999888888888666444666777888888888999999888444444555777888999:::;;;===@@@DDDKKKWWWnnnpppddd```\\\ZZZ]]]bbbmmmrrriii\\\RRRMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPPPPNNNMMMMMMLLLJJJGGGEEEDDDCCCBBBAAABBBCCCEEEFFFJJJLLLNNNOOOPPPNNNLLLKKKHHHGGGFFFGGGIIIKKKKKKKKKHHHGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFBBBDDDFFFHHHHHHFFFCCCAAAFFFDDDBBBAAAAAAAAA@@@????????????AAACCCCCC@@@===;;;:::999888777777777777888888888777666333111000111111000000000000111111//////..................,,,,,,+++************+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))***...444<<>>>>>===999777999>>>AAADDDFFFFFFFFFGGGHHHQQQUUU[[[bbbggggggdddaaaUUURRRMMMJJJHHHGGGEEECCCBBBBBBAAA@@@??????>>>>>>===============<<<;;;;;;:::888777666777777666444666555666888::::::888777666777999999999;;;>>>@@@EEEIIIRRR```vvv{{{gggZZZWWW]]]\\\^^^gggsssqqqeee___VVVPPPMMMMMMNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQQQQOOONNNMMMMMMKKKIIIFFFEEEDDDCCCBBBBBBCCCEEEFFFKKKLLLNNNPPPPPPPPPNNNMMMIIIGGGFFFFFFHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCEEEGGGHHHIIIJJJEEEFFFHHHJJJJJJIIIGGGFFFIIIEEEBBB@@@@@@AAAAAAAAABBBBBBBBBDDDEEEDDDAAA>>>;;;;;;::::::999888888888;;;;;;;;;:::888555333222333222222111111000000000///////////////000000000------,,,+++++++++++++++*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***---222:::???DDDEEEGGGIIIKKKNNNPPPQQQRRROOOMMMJJJEEEBBBFFFLLLfff~~~{{{jjjZZZTTTPPPLLLNNNUUU___pppsssjjjppp~~~~~~}}}|||{{{yyyvvvttttttsssrrrrrrssssssqqqoookkk```RRRFFF>>><<>>???======>>>;;;<<<===???@@@BBBEEEFFFLLLNNNQQQUUUWWWWWWSSSPPPJJJHHHEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888777999999999999:::999888777999777777:::<<<;;;:::;;;===???AAA@@@>>>@@@FFFKKKXXX___nnnooo\\\WWW]]]bbbeeennn{{{uuueee^^^[[[VVVRRRPPPPPPQQQQQQSSSTTTTTTUUUUUUTTTSSSSSSRRRPPPNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDEEEFFFFFFJJJKKKMMMNNNOOOOOONNNMMMJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDEEEGGGIIIKKKLLLFFFGGGIIIJJJJJJJJJJJJIIIHHHFFFCCCBBBBBBBBBAAA???AAABBBCCCEEEEEEEEECCCAAA===============<<<;;;;;;=========<<<:::888666444555444444333222111//////......///000111111222222//////...---,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))+++000666;;;BBBCCCFFFHHHJJJLLLOOORRRQQQNNNLLLKKKGGGBBBCCCGGG\\\www}}}sssdddUUUQQQNNNLLLQQQYYYfffyyytttlllrrr~~~|||||||||zzzvvvssssssrrrqqqqqqrrrrrrpppnnnnnncccUUUHHH???<<>><<<;;;<<<>>>BBBEEEGGGFFFFFFGGGIIIJJJIIIFFFCCCBBBBBBAAA???<<<;;;::::::888888888888888888888888888999999999888888777666999:::::::::999888888777>>>::::::>>>@@@???CCCJJJKKKNNNPPPNNNLLLPPPZZZccczzz{{{rrrfff[[[^^^jjjnnnvvv~~~jjj```[[[ZZZWWWUUUSSSRRRRRRSSSVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNOOONNNNNNMMMLLLJJJHHHHHHIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJEEEEEEEEEFFFGGGIIIKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHFFFBBB???===???BBBDDDEEEEEEDDDDDD@@@@@@AAAAAAAAA@@@??????>>>>>>???>>>===;;;999777666666666555444222111///---...///111222222222222111000///...------------++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((***---333777???BBBFFFHHHIIILLLOOORRROOOLLLLLLMMMJJJEEEDDDGGGUUUoooqqqxxxzzzkkk^^^RRROOONNNMMMTTT^^^lllxxxrrrnnnuuu~~~}}}}}}|||zzzwwwtttsssrrrqqqqqqrrrqqqooommmpppfffXXXKKKAAA>>>GGGQQQbbbwwwsss^^^XXXRRR___qqqzzzvvvpppllllllkkkjjjiiihhhhhhfffcccaaacccfffjjjlllmmmjjjgggddd_______________^^^^^^^^^]]]^^^^^^\\\YYYXXXXXXYYYZZZYYYXXXVVVTTTQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKJJJJJJHHHEEE@@@<<<666555333000//////000000///..................///---------.........//////111222333333333333333222444444555777999;;;<<<===>>>BBBMMMeee{{{yyy|||iiiTTTJJJGGGDDDAAA@@@???===;;;;;;===?????????AAA@@@@@@@@@AAA@@@>>>;;;<<<======<<<999888888999::::::::::::999999999999777777888888888888888777888999:::999888777888:::===;;;<<>>BBBDDDDDDDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>??????>>>===;;;:::777888888888777555333222///000222333444444333333333222111000///.........,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((+++000333;;;@@@EEEHHHIIIKKKNNNQQQNNNLLLLLLNNNMMMIIIGGGIIIPPPeeezzzkkkooozzzxxxdddYYYQQQPPPPPPPPPXXXcccooojjjkkknnnwww}}}|||{{{{{{zzzxxxvvvsssrrrqqqqqqrrrrrrpppnnnpppggg[[[OOODDD@@@IIITTTggg{{{ppp[[[XXXQQQ```ttt}}}yyyvvvrrrooopppllljjjgggffffffdddbbb```aaadddgggjjjjjjhhheeeccc\\\]]]^^^___```aaabbbbbb[[[\\\[[[YYYVVVUUUUUUVVVWWWWWWWWWVVVTTTQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFEEEDDDCCC@@@<<<888444333111000/////////000//////............//////------........./////////111222333444444444444444555555555666888:::===>>>???LLLaaa~~~{{{xxx{{{~~~wwwddd]]]]]][[[VVVSSSMMMLLLKKKLLLLLLIIICCC>>>AAA???>>>===>>>???===<<<:::<<<>>>===:::999:::;;;========================888888999:::;;;;;;;;;;;;;;;===>>>>>>===>>>AAADDDDDDCCCGGGMMMNNNUUUjjj|||~~~zzzuuuqqqrrr{{{sssfff\\\YYYWWWXXXYYYWWWTTTTTTVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQOOOLLLKKKLLLLLLKKKJJJHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMJJJIIIGGGHHHIIIJJJJJJIIIMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLNNNMMMKKKJJJIIIIIIIIIKKKKKKNNNNNNMMMMMMMMMKKKFFFCCC<<<@@@DDDEEEDDDCCCDDDEEEBBBDDDEEEFFFFFFEEEDDDCCC======????????????======888999::::::999777555444222333555777777777555555444333222111000/////////---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''')))---000666<<>><<<888555222111000///////////////...------------------...............////////////111111333444555555555555555444333444777;;;@@@CCCLLL```|||zzzxxxyyy~~~qqqpppuuuvvvrrroooddddddfffgggeee^^^SSSJJJCCCAAA??????@@@AAAAAA@@@===@@@BBBAAA>>>===>>>@@@;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>????????????BBBDDDEEEEEEEEEGGGLLLQQQSSSRRRXXX___bbbkkk{{{wwwppptttyyyyyy}}}rrrjjjbbb[[[YYYXXXYYYZZZYYYWWWWWWZZZ]]]YYYXXXWWWUUUTTTSSSSSSRRRQQQOOOLLLKKKKKKLLLKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQOOONNNNNNMMMLLLKKKJJJJJJIIIGGGFFFFFFHHHJJJIIIIIIOOOOOOOOONNNLLLIIIGGGEEEHHHGGGGGGGGGIIIKKKNNNPPPOOOMMMKKKJJJIIIJJJKKKLLLNNNLLLJJJIIIIIIGGGEEECCC>>>BBBFFFFFFEEECCCCCCEEEBBBCCCEEEFFFGGGEEEDDDCCC<<<===>>>???@@@??????>>>999:::;;;<<<;;;999777666555666888999:::999777666555444333111000/////////---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''''''''(((,,,///222:::CCCHHHHHHHHHJJJMMMPPPLLLKKKNNNNNNJJJHHHIIIHHHRRRggg~~~nnnqqq}}}~~~sssfff\\\TTTQQQTTTUUUVVV^^^iiiwwwooobbbdddkkkxxx~~~{{{xxxwwwwwwwwwvvvuuutttsssrrrrrrssssssqqqoookkkeee\\\QQQFFFAAAIIIUUUkkk~~~gggTTTTTTYYYiii~~~wwwvvvwwwuuuuuuvvvppplllgggdddccccccccccccddddddeeeeeedddaaa^^^\\\______``````aaabbbbbbbbbZZZZZZYYYWWWTTTSSSUUUVVVTTTUUUVVVUUUSSSPPPLLLJJJDDDCCCAAA@@@@@@AAABBBCCC@@@???======<<<999666333111111000///////////////---,,,,,,++++++,,,,,,---............/////////000000111222444555666666666999888777888;;;AAAGGGKKK\\\sss}}}|||{{{qqq\\\VVVOOOIIIGGGEEEAAAAAADDDBBBDDDFFFEEECCCBBBAAABBB@@@BBBBBBBBB@@@????????????BBBCCCBBBFFFNNNSSSTTTVVVZZZ\\\XXXSSSUUU___hhhooorrrssstttzzztttkkkjjjhhhhhhjjjrrr{{{~~~qqqeee___\\\YYYWWW\\\[[[XXXVVVUUUUUUVVVWWWWWWVVVUUUSSSQQQPPPOOONNNOOOMMMKKKIIIIIIJJJLLLNNNJJJKKKLLLNNNQQQTTTWWWYYYRRRPPPMMMKKKJJJJJJJJJKKKJJJIIIGGGFFFGGGIIIKKKLLLSSSQQQNNNJJJFFFDDDEEEFFFIIIHHHHHHGGGHHHIIIKKKLLLMMMOOOPPPPPPNNNMMMMMMNNNMMMLLLIIIFFFDDDBBBBBBBBBAAACCCEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHEEEDDD>>>??????@@@???>>>===<<<:::;;;<<<===<<<;;;999888777777777888888999999999777666555333111///...---......---,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))---222999@@@DDDGGGJJJLLLNNNKKKIIIJJJMMMMMMLLLIIIJJJNNN^^^uuuyyyyyy{{{~~~yyyyyyyyy}}}}}}~~~|||ooo```VVVSSSRRRTTTVVV\\\hhhtttyyyfff^^^aaaooo||||||zzzwwwtttssstttvvvqqqrrrtttuuuuuusssqqqpppmmmfff^^^TTTJJJFFFMMMVVVnnnyyycccQQQRRRYYYhhhxxxnnnlllnnnnnnoooqqqmmmjjjgggdddcccbbb___^^^```eeehhhfffaaa]]]\\\^^^___^^^]]]]]]]]]^^^```aaa]]]\\\\\\ZZZXXXVVVTTTSSSRRRRRRPPPNNNLLLIIIGGGEEEAAAAAA@@@@@@@@@????????????>>><<<999777555333333///000111111111000...---,,,,,,,,,---------......((((((((()))***+++------222333444444444555777999;;;<<<<<<<<<>>>FFFRRR[[[ooocccWWWQQQMMMKKKLLLOOOPPPVVV]]]aaa___ZZZUUURRRMMMKKKIIIEEECCCBBBCCCDDDDDDHHHLLLRRR^^^llluuuvvv|||wwwpppiiigggnnnzzz}}}ooofffbbbccceeegggjjjqqq{{{qqqkkkbbb]]]\\\^^^___```ZZZXXXVVVUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRPPPOOONNNLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLLLLMMMOOORRRUUUWWWPPPOOOLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHIIILLLMMMQQQOOOKKKFFFBBBAAABBBDDDFFFFFFFFFFFFGGGIIIJJJKKKMMMOOOPPPOOOMMMLLLLLLMMMKKKJJJHHHFFFEEEDDDDDDEEECCCDDDFFFFFFFFFEEEFFFGGGJJJJJJKKKKKKIIIGGGDDDCCC@@@AAAAAAAAA@@@>>><<<;;;===>>>?????????===;;;:::;;;;;;;;;;;;;;;:::999888888777666444333111000//////...---,,,++++++++++++))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))+++000777===BBBFFFIIILLLNNNLLLJJJKKKMMMNNNLLLJJJJJJKKKUUUjjj~~~|||xxxzzzssstttwww}}}|||wwwiii\\\QQQQQQTTTYYY]]]cccooo{{{qqqaaa```gggwww||||||zzzwwwtttssstttvvvrrrssstttuuuuuutttrrrqqqtttlllaaaVVVJJJDDDIIISSSjjj|||ttt```RRRUUU[[[jjjwwwooonnnooommmlllmmmmmmllljjjgggdddaaa``````cccfffhhhfffaaa^^^^^^```bbbbbbaaa`````````aaaaaa\\\[[[ZZZXXXVVVTTTRRRQQQNNNNNNMMMLLLJJJHHHFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>===:::777555444333333///000000111000///...---,,,,,,,,,---------......,,,,,,,,,---...///111111333444555555555666888::::::===???@@@DDDRRRfffuuu{{{iii```^^^___bbbfffgggqqqvvvnnngggaaaXXXPPPLLLMMMOOORRRTTTXXX```mmmvvvfff___]]]]]]dddhhhooowwwvvvkkkddd```YYYUUUUUUWWWXXXYYYWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSQQQPPPOOONNNJJJIIIHHHHHHHHHJJJLLLMMMPPPNNNMMMLLLLLLNNNQQQSSSMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNKKKFFFAAA???>>>???AAABBBBBBCCCEEEGGGHHHJJJKKKNNNOOOOOONNNLLLKKKKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHKKKLLLLLLKKKIIIFFFCCCAAABBBCCCCCCBBBAAA???===<<<@@@AAAAAABBBAAA???>>><<<>>>>>>??????>>><<<999888999888777666444333111111000///...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((()))))))))))))))&&&''''''(((((())))))******...444:::???DDDHHHLLLMMMLLLKKKLLLMMMNNNMMMLLLLLLHHHLLL]]]ppp~~~xxxzzz~~~}}}uuujjjmmmttt}}}~~~}}}xxxpppcccWWWOOOQQQWWW^^^ccciiiuuu}}}lllbbbdddppp||||||{{{xxxuuuttttttuuutttuuuuuuuuuuuutttsssrrrwwwnnncccVVVJJJDDDJJJSSSgggxxxyyyooo]]]RRRXXX]]]mmm}}}uuupppooonnnkkkhhhgggmmmnnnmmmiiidddaaaaaacccfffggghhhfffaaa^^^___aaabbbbbbbbbbbbaaa```______[[[ZZZXXXVVVSSSQQQOOONNNJJJJJJJJJIIIHHHFFFDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA<<<:::777444222222222333///000000000000///...---,,,,,,,,,---------......////////////000222333444333444666666555666888::::::===AAAEEEPPPgggxxxssstttxxx|||}}}nnnbbb\\\^^^cccfffkkkqqq{{{xxxggg```cccjjjooosssyyysssggg___^^^[[[VVVRRRPPPPPPQQQRRRUUUUUUSSSRRRRRRQQQRRRRRRQQQRRRRRRRRRQQQOOONNNMMMHHHHHHHHHIIIJJJKKKLLLMMMQQQOOOLLLJJJIIIJJJLLLNNNJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNKKKHHHCCC???>>>>>>???@@@???AAACCCFFFHHHJJJKKKLLLNNNNNNNNNMMMJJJIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIJJJJJJHHHGGGHHHHHHLLLLLLLLLKKKIIIFFFBBB@@@BBBCCCCCCCCCCCCAAA???>>>BBBBBBBBBBBBAAA@@@???>>>===???@@@AAA@@@===:::888888888777666444333222222000000///...------------***))))))))))))(((((((((((((((((()))))))))))))))'''''''''((())))))******)))---222777<<>><<<:::777666666555444333333222222111000///............++++++*********)))))))))((((((((((((((((((((((((''''''(((((()))************,,,000444999???GGGKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQIIIFFFNNN\\\kkkyyy~~~{{{ooojjjhhhiiinnnxxx~~~~~~}}}}}}}}}|||vvvkkk___YYYVVV[[[dddlllqqqxxx|||eee]]]^^^nnn{{{xxxxxxzzz{{{{{{xxxvvvvvvvvvxxxwwwuuutttssssssttttttpppiii___UUULLLIIIPPP[[[ggg{{{}}}ppp\\\QQQWWW^^^ppp~~~vvvnnnkkkgggccccccfffiiikkkllliiiccc___bbbeeeddddddcccbbb```___```aaa]]]^^^___``````___^^^]]]]]][[[XXXUUURRRPPPNNNNNNMMMLLLJJJHHHEEEBBB@@@>>>============>>>>>>>>>>>>666555222111000000111222000//////...............,,,,,,,,,---------......------......///111222333222444555555444555777:::===<<>>>>>>>>>>>?????????@@@<<<===?????????>>><<<;;;666666555555444444444333222222111000////////////,,,,,,,,,++++++++++++***))))))))))))(((((((((''''''(((((())))))******+++***+++---000444;;;CCCIIIIIIJJJLLLLLLKKKKKKLLLNNNMMMHHHEEEJJJQQQ\\\kkkwww|||zzzxxxwww}}}uuummmjjjkkkooottt~~~~~~|||{{{|||}}}vvviii___ZZZYYYaaannnzzzzzzccc]]]aaattt}}}xxxvvvvvvxxx{{{|||zzzxxxwwwwwwyyywwwuuurrrqqqrrrssstttrrrkkkbbbXXXNNNIIIOOOYYYiii~~~ppp[[[PPPWWWaaasss}}}vvvnnnjjjfffaaabbbfffeeefffgggdddaaa___aaacccaaaaaaaaaaaaaaaaaaaaaaaa______`````````___^^^^^^]]][[[XXXUUURRRPPPPPPPPPNNNMMMKKKHHHEEEAAA>>><<<;;;;;;;;;;;;::::::::::::333222222111111111111111000///......------......,,,,,,,,,---------......//////000000111333444555333444666666555666888:::???@@@LLLjjj}}}||||||zzzwwwwwwuuu{{{yyyooolllooosss|||{{{uuuxxx~~~pppaaaYYYUUUPPPNNNPPPRRRTTTVVVUUUSSSQQQQQQRRRUUUTTTSSSQQQNNNLLLJJJHHHGGGHHHJJJLLLLLLJJJIIIGGGDDDEEEGGGIIIIIIHHHFFFDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHDDDBBBBBBEEEJJJLLLIIIEEE???BBBGGGLLLNNNOOOMMMLLLIIIJJJIIIHHHGGGHHHJJJMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMLLLIIIGGGGGGGGGEEEGGGHHHJJJJJJIIIHHHGGGEEEEEEEEEDDDCCC@@@>>>===<<<<<<<<<===>>>???@@@AAA@@@@@@@@@???>>>===<<<;;;777666666666666666666555333333222111000000000000......---------,,,,,,,,,,,,,,,+++***)))(((((('''((((((((()))******++++++))))))***+++///666???EEEGGGIIIKKKKKKJJJJJJLLLNNNKKKIIIHHHIIIIIINNN\\\iii}}}xxxtttqqqqqquuuxxx|||yyysssqqqpppuuuzzz|||~~~}}}|||}}}}}}uuufff\\\YYYZZZfffyyy{{{gggcccjjjzzz~~~zzzwwwwwwsssvvvzzz|||{{{zzzyyyyyyyyywwwtttqqqpppqqqrrrttttttnnnfff]]]RRRLLLPPPYYYiii}}}{{{lllXXXPPPYYYfffxxxzzztttppplllgggbbbaaaeeeaaaaaa```____________```___```aaacccddddddcccbbbbbbaaa```^^^\\\[[[[[[[[[\\\ZZZWWWTTTQQQPPPPPPQQQLLLKKKIIIGGGDDDAAA>>>===:::999999888777666555555000000222222333222111111000///...---------......,,,,,,,,,---------......000000000111222333555555555666888888777888:::<<<@@@HHH]]]{{{tttyyyuuuooopppuuu||||||~~~eee]]]WWWTTTPPPJJJKKKPPPMMMPPPTTTUUUSSSRRRSSSUUUTTTSSSRRROOOMMMIIIGGGEEEEEEFFFIIIJJJKKKIIIGGGFFFBBBDDDFFFGGGGGGEEECCCAAABBBBBBCCCCCCBBB@@@???===>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFBBBAAABBBGGGLLLNNNJJJFFF???BBBGGGLLLNNNNNNMMMKKKHHHIIIHHHGGGGGGHHHKKKNNNJJJKKKMMMNNNOOOOOOOOONNNKKKLLLMMMLLLIIIGGGFFFGGGDDDEEEGGGIIIJJJJJJIIIIIIGGGGGGFFFDDDBBB>>>;;;:::;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBB@@@>>><<<;;;;;;888888888777777777777777444333222111000000000000//////.........---------///...---,,,***)))((((((((((((((()))******++++++((((((((((((,,,333<<>>AAANNNjjj{{{zzz{{{uuussszzzvvvmmm\\\YYYTTTPPPLLLJJJHHHHHHKKKMMMQQQTTTUUUTTTRRRPPPTTTTTTQQQMMMGGGCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEJJJJJJJJJIIIGGGEEECCCBBBGGGEEEBBB@@@@@@@@@@@@?????????>>>>>>======<<<<<>>>>>AAABBBCCCDDDBBB???<<<:::888888999:::<<<;;;888666444222000000111000///---//////000000//////...---)))))))))))))))*********'''((()))))))))(((&&&%%%)))******+++,,,///444888DDDFFFGGGGGGGGGHHHKKKMMMMMMKKKHHHGGGHHHLLLPPPSSSddd}}}}}}xxx{{{{{{sssgggaaaccciiihhhiiilllrrr{{{|||wwwttt{{{}}}~~~|||{{{{{{{{{{{{{{{|||}}}~~~}}}~~~ttteee\\\[[[dddxxxmmmfffmmmuuu~~~|||{{{zzzttttttuuuxxx{{{|||{{{zzz{{{yyyvvvsssrrrqqqrrrrrrsssooojjjcccYYYRRRUUU\\\kkk~~~qqqaaaUUUTTT___ttt|||vvvqqqooollleeeaaaaaa``````______^^^]]]\\\\\\``````bbbfffiiihhhccc]]][[[]]]___]]]YYYVVVVVVXXXXXXVVVSSSRRRRRRQQQPPPNNNIIIHHHGGGDDDAAA>>>;;;:::777666555444333222222222111111000///////////////.........------,,,,,,+++,,,,,,------.../////////000111111222333555666777666555777;;;<<<:::<<<@@@MMMmmm{{{zzzyyy}}}~~~ttttttxxx{{{yyysssvvvqqqfffaaaWWWUUUQQQMMMIIIGGGFFFEEEGGGIIILLLOOOPPPPPPOOONNNOOOOOONNNKKKGGGDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGEEEDDDFFFDDDBBBAAABBBCCCBBBBBB>>>>>>======<<<;;;;;;;;;===>>>???@@@AAABBBCCCDDDAAAAAABBBCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIHHHFFFDDDBBB@@@>>>???BBBFFFHHHGGGDDDAAABBB@@@>>><<<::::::::::::999999999999:::;;;<<<===???@@@AAAAAA@@@===:::888999999999;;;<<<<<<999777444333111111222222111///,,,------------,,,++++++,,,++++++***))))))(((((())))))*********)))''''''(((((())))))***---222555???AAADDDEEEFFFGGGIIIKKKIIIHHHHHHGGGHHHIIIKKKLLLYYYttt{{{zzztttkkkaaa[[[[[[\\\aaacccgggnnnwww~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~zzzpppccc]]]^^^fff{{{|||kkkhhhrrr}}}~~~|||{{{zzzwwwuuutttvvvxxxzzz{{{{{{yyyxxxvvvtttssssssttttttqqqnnnjjjddd[[[TTTVVV]]]oootttdddWWWVVVbbbxxx|||vvvpppnnnkkkeeebbbbbb___^^^]]]\\\[[[[[[[[[[[[___aaacccfffgggeee```\\\[[[]]]^^^\\\YYYWWWWWWXXXVVVSSSQQQOOOOOONNNMMMKKKFFFEEEDDDBBB???<<<999888777666555333111000//////111000000///////////////.........------,,,,,,,,,......///000000111111222111111111222333555666777333333666:::<<<<<>>@@@BBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@EEEEEEDDDCCCCCCCCCCCCCCCFFFGGGHHHHHHHHHHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHFFFDDDAAA???===>>>@@@DDDHHHJJJIIIEEEBBB@@@???===;;;:::999::::::999999999999999:::;;;<<>>>>>===<<<;;;::::::999;;;>>>@@@BBBBBBAAA@@@DDDDDDDDDDDDCCCBBB@@@???BBBAAA@@@??????@@@@@@AAABBBFFFIIIIIIGGGGGGIIIKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHGGGFFFCCCAAA>>><<<;;;>>>@@@DDDIIILLLKKKFFFCCC???>>>===;;;::::::;;;;;;999888888888999999:::;;;@@@AAAAAAAAA@@@>>><<<:::;;;;;;;;;===>>>>>>;;;999444333222222444555444333222222222222222111000000///...---,,,+++***)))((())))))))))))))))))))))))&&&'''(((''''''))),,,///333888>>>CCCFFFGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCBBBHHH]]]yyywwwqqqmmmwwwzzzwwwqqqhhh^^^VVVQQQOOOOOOXXX\\\ccclllttt{{{~~~{{{zzz|||~~~~~~|||zzz~~~{{{xxxtttkkkbbbaaaeeeqqq~~~oooiiippp~~~~~~|||zzzxxx{{{yyyxxxxxxzzz{{{|||{{{wwwwwwwwwwwwwwwvvvvvvvvvmmmkkkhhhcccZZZRRRSSSXXXiii|||~~~nnn```UUUVVVbbb|||zzzsssmmmllljjjfffdddfff```]]]ZZZWWWWWWYYY[[[^^^aaaeeeiiihhhddd___]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXPPPNNNKKKIIIIIIHHHFFFDDD@@@@@@???===;;;888666555666555333222000000//////000//////.........//////------------............---......//////000000111333333333333444666777888;;;:::;;;===???FFFUUUcccnnn~~~|||}}}{{{yyytttqqqlllmmmmmmnnnooopppqqqrrrtttvvvyyy|||~~~}}}zzzxxxzzzxxxxxx~~~uuuiiiZZZPPPNNNOOONNNMMMQQQPPPNNNLLLJJJHHHGGGFFFGGGFFFEEEDDDCCCDDDDDDEEEHHHIIIJJJIIIGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@AAACCCEEEEEEDDDBBBAAAAAAAAABBBDDDHHHJJJJJJIIIAAAAAA@@@???>>>===<<<<<<999;;;===???AAA@@@???>>>AAABBBDDDEEEEEEDDDCCCBBB======<<<<<<===>>>@@@AAA@@@DDDHHHIIIHHHFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFDDDAAA>>><<<;;;:::;;;===AAAEEEHHHGGGDDD@@@AAA@@@>>><<<;;;;;;<<<<<<888888888888999:::;;;;;;???@@@@@@@@@???===<<<;;;;;;;;;<<<===???>>>;;;999333222111222444444333222///000000000000///............------,,,,,,++++++((((((((((((((((((((((((((()))))))))((()))+++---000666===CCCFFFHHHIIIJJJIIIGGGEEECCCBBBBBBCCCCCCFFFQQQfffvvvllleeemmm~~~xxxvvvooodddXXXPPPNNNOOOTTTYYY```iiiqqqxxx}}}}}}{{{{{{~~~~~~{{{zzzzzzxxxvvvtttmmmeeeeeeiii}}}sssiiihhhppp|||}}}~~~~~~|||yyyxxxyyyzzz{{{}}}|||zzzyyyyyyzzzyyyxxxwwwuuutttnnnjjjfff___UUUMMMOOOUUUfffyyy{{{lll___UUUVVVccc{{{~~~~~~wwwqqqllllllkkkgggfffgggbbb___\\\YYYYYY[[[^^^aaacccgggjjjiiieee```^^^___[[[YYYXXXVVVVVVVVVUUUUUUOOOMMMJJJHHHGGGFFFDDDBBB???>>>===<<<:::888666555333333222222222222333333//////............//////---------....../////////......//////000111111111222222333444555777888999===<<>>@@@@@@AAADDDGGGHHHHHHGGGDDDCCCBBBAAA@@@???>>>===;;;<<<===>>>>>>>>>=========???AAADDDEEEEEEDDDCCC<<<;;;::::::;;;===@@@BBB@@@CCCGGGJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFDDDBBB???===;;;::::::<<<===@@@CCCFFFGGGDDDBBBBBBAAA???===<<<;;;<<<<<<888888888888999;;;<<<============<<<<<<;;;:::999;;;;;;;;;===>>>>>>;;;999444333222222444444333222222222222222222111000000//////......------,,,,,,(((''''''''''''(((((())))))***+++***))))))***,,,...333:::@@@DDDFFFHHHIIIJJJHHHFFFCCCBBBCCCDDDDDDCCCFFFTTTmmmrrrgggiiiyyy{{{oooaaaUUUPPPOOONNNQQQXXX```iiiqqqxxx{{{~~~~~~~~~}}}~~~~~~|||zzzxxxvvvuuutttoooiiikkkpppwwwiiieeegggnnn{{{|||~~~~~~|||yyywwwxxxyyy{{{}}}zzzzzzzzz{{{|||zzzxxxuuutttnnniiibbbZZZPPPJJJOOOWWWkkk}}}pppbbbXXXZZZgggzzz|||~~~{{{sssnnnkkkmmmlllhhhfffgggdddaaa^^^\\\\\\^^^aaacccdddfffhhhhhhfffcccaaa```[[[XXXUUUSSSSSSSSSSSSRRRNNNKKKHHHFFFEEEDDDBBB@@@======<<<;;;:::888666555222222222222222333444555......------......//////,,,,,,---...///000000000111111111222333333444444111222333444666888:::<<<<<<>>>HHHYYYiiiyyyqqqeeeiiiyyyhhh\\\WWWTTTQQQMMMJJJGGGFFFEEEGGGFFFFFFEEEDDDCCCAAAAAA======>>>>>>????????????DDDFFFHHHHHHFFFDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEE>>>>>>>>>======>>>>>>>>>@@@@@@AAACCCEEEFFFEEECCCEEEDDDCCCBBB@@@???>>>>>>=========<<<<<<<<<;;;;;;999<<>>===;;;::::::<<>>===;;;;;;;;;======>>>AAAEEEFFFEEECCCBBBAAA???<<<;;;:::::::::777777888999;;;<<<>>>???<<<<<<<<<;;;;;;::::::999::::::;;;<<<>>>===;;;888777555444444555555333222555555555555555444333333111111000///...,,,++++++(((((('''''''''(((******)))***+++***(((((()))******...555;;;???AAADDDFFFGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@JJJaaazzzsssnnnvvvyyynnnaaaVVVOOOIIIKKKPPPWWWaaakkktttyyy{{{}}}~~~}}}{{{}}}~~~}}}|||{{{zzzwwwtttrrrnnnlllqqqyyyooodddeeejjjppp~~~zzz{{{}}}~~~~~~{{{xxxvvvwwwwwwyyy|||}}}{{{xxxyyy{{{}}}|||zzzwwwuuuooohhh___UUULLLJJJRRR]]]tttuuueeeZZZ\\\hhh{{{}}}rrrppplllkkknnnnnniiifffgggdddbbb```^^^^^^```cccdddccccccdddfffgggfffccc```[[[WWWSSSQQQQQQQQQPPPNNNLLLJJJGGGDDDCCCBBB@@@>>>;;;;;;;;;:::999777666555222111111111111222222333...------------...///000,,,,,,---...///000111111111111222222333444444555000111222444777:::<<<>>>BBBIII\\\xxx{{{cccgggwwwuuuggg]]]VVVPPPOOOMMMJJJGGGGGGIIIKKKEEEFFFEEEEEEDDDCCCAAAAAA;;;<<<>>>@@@AAABBBBBBBBB@@@CCCEEEFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGG===<<<;;;;;;;;;===>>>@@@@@@@@@@@@BBBDDDDDDCCCAAAEEEDDDCCCBBB@@@???>>>===???>>>===;;;;;;::::::;;;888:::===@@@BBBBBBAAA@@@@@@???<<<::::::;;;===???EEEEEEHHHMMMQQQQQQMMMHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@>>><<<<<<<<<<<<888888999;;;>>>@@@@@@@@@BBB@@@>>>;;;:::888888888666777888999;;;>>>@@@AAA>>>>>>>>>===<<<<<<<<<;;;:::::::::<<<======:::888999777666555666666444222222222333333222222111000444333222000...,,,***)))***)))(((((((((***+++,,,)))*********((('''((()))'''+++111666:::===@@@CCCDDDEEEGGGHHHGGGEEEBBB@@@@@@???HHH\\\rrruuuxxx}}}wwwlll]]]RRRGGGHHHKKKRRR\\\hhhrrryyyxxx{{{}}}|||zzz{{{~~~}}}||||||||||||xxxssspppmmmnnnvvv{{{mmmdddhhhooottt~~~zzzyyy{{{}}}~~~~~~{{{xxxvvvwwwvvvvvvxxx{{{}}}}}}}}}uuuxxx{{{}}}}}}|||yyyxxxnnnggg\\\SSSKKKKKKVVVccczzzxxxggg[[[[[[ggg}}}|||kkknnnkkkkkkoooooojjjffffffdddbbb```______aaacccdddbbbaaaaaacccggggggddd```[[[WWWRRRPPPPPPOOONNNLLLKKKHHHEEECCCBBB@@@>>><<<::::::999999888666555444222111111000000000000000---------------...///000+++,,,---...///111111222///000000111111222333333///000222444777;;;>>>???MMMWWWpppmmm^^^lllqqqccc[[[WWWVVVNNNLLLIIIGGGGGGFFFEEECCCCCCFFFHHHFFFCCC@@@@@@AAAAAA???===>>>CCCFFFFFFEEEAAAAAAAAAAAABBBBBBCCCDDD??????>>>>>>???AAABBBCCC<<<<<<<<<;;;:::<<>>@@@:::;;;===>>>>>>>>>@@@BBB<<<;;;:::::::::;;;<<<===AAACCCGGGJJJKKKJJJHHHGGG@@@@@@AAAAAABBBCCCCCCDDDAAA@@@???===;;;:::999999999999999:::<<<>>>@@@AAAAAA>>>;;;999999999999888222333444666999;;;<<<===>>>======>>>??????===;;;>>>===<<<<<<<<<;;;999777999999:::999888777555444222222222222222111000///222111000///......//////,,,,,,++++++***)))))))))'''((())))))))))))((((((''')))...333999>>>BBBDDDFFFCCCAAAAAACCCDDDBBB@@@GGGBBBCCCQQQfff|||www|||zzznnnccc]]]RRRLLLHHHPPPaaaqqqzzz|||~~~|||zzzyyyxxxxxxzzzzzz~~~~~~}}}~~~~~~|||yyywwwzzztttoookkklllwwwtttkkkiiiooorrruuuzzztttssstttuuuxxxzzzzzzwwwuuuuuuwwwzzzzzzzzzyyy{{{|||xxxxxxyyy{{{}}}}}}zzzxxxuuulll^^^QQQHHHKKKZZZkkkvvv___YYYVVVeee|||xxxnnnlllkkkiiiiiijjjiiihhhfffgggccc___^^^aaadddeeeddd___^^^___```bbbbbb```^^^YYYVVVRRRPPPOOONNNLLLJJJIIIFFFCCCAAA@@@>>><<<:::999888777666555444333333000111222333222000...,,,+++++++++,,,,,,---------,,,,,,------.../////////333222222333555555333222333222444999<<<>>>EEEMMMZZZuuu~~~jjjcccoooxxxlllaaaZZZWWWVVVUUUQQQNNNKKKIIIIIIHHHFFFDDDEEEHHHIIIHHHDDDAAAAAAAAAAAA@@@>>>???AAACCCDDDDDD@@@@@@?????????AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCC>>>>>>>>><<<;;;<<>>===<<>>>>>>>>>>>>>>999;;;======<<<===>>>@@@<<<;;;:::::::::<<<===>>>BBBDDDGGGJJJJJJIIIGGGEEE@@@@@@@@@AAABBBBBBCCCCCC@@@???===;;;:::999999999888888777777888:::===>>>@@@>>>;;;:::::::::999777444444555777888:::;;;;;;======>>>?????????===;;;>>><<<::::::::::::888777999999999999888666444333333333333222222111000///111111000000000/////////------,,,,,,+++*********))))))***************)))'''))),,,000555:::>>>AAACCCAAA@@@AAADDDFFFEEEDDDFFFAAABBBKKK[[[nnn}}}|||tttkkkeeeVVVQQQPPPXXXfffssswwwwww|||{{{yyywwwvvvwwwxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{yyyxxx~~~yyysssooolllmmmxxx~~~ssskkkhhhpppvvv|||yyytttsssssstttvvvyyyzzzyyywwwwwwyyyzzzzzzxxxwwwwwwxxxxxxxxxyyyzzz{{{{{{xxxvvvsssiii]]]RRRKKKOOO___pppsss^^^ZZZYYYjjjyyyqqqlllkkkiiihhhiiiiiigggfffccc```^^^^^^```bbbbbbaaa^^^^^^^^^___aaa```^^^\\\XXXUUUQQQOOONNNMMMKKKIIIHHHFFFBBB@@@???===;;;999777666666555444333222111000111222222111000...,,,------,,,,,,,,,,,,,,,,,,///000000111111222222333333222222333444444333111555555999===@@@DDDNNNYYYmmmqqqllluuutttccc___ZZZWWWVVVWWWWWWWWWRRROOOMMMKKKKKKKKKIIIGGGIIIKKKKKKJJJFFFCCCAAAAAAAAAAAAAAA@@@>>>>>>@@@BBB@@@???===<<<===???BBBDDDEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@>>><<<<<<>>>@@@BBBAAA@@@???>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>>===???AAABBBBBB@@@===;;;999;;;<<<<<<;;;;;;<<<>>>;;;;;;:::;;;;;;===???@@@DDDEEEHHHIIIIIIGGGEEEDDD?????????@@@AAAAAABBBBBB@@@>>><<<999888888999::::::888666555666999<<<>>>@@@>>>===<<<<<<;;;999777666777777777888888999999<<<===>>>@@@@@@???===<<<>>>;;;999888888888888777999999999888777666444333444444333333222111000000000000111222111000///.........------,,,+++++++++++++++++++++++++++++++++((()))***,,,000555999<<>>???AAAEEEGGGHHHGGGDDDAAA@@@EEENNN[[[ooo~~~~~~}}}}}}~~~zzzsssmmm___]]]___gggsssyyyxxxtttzzzxxxvvvtttttttttuuuvvvssstttvvvzzz~~~~~~}}}|||{{{zzzyyy}}}xxxtttqqqooopppzzz}}}ssskkkiiirrr~~~~~~yyyvvvuuutttsssuuuwwwyyyyyyyyyxxxzzzzzzyyyvvvtttssstttwwwwwwwwwxxxyyyyyywwwtttqqqggg\\\SSSOOOUUUgggxxxnnn[[[ZZZ\\\nnn}}}zzzsssllljjjhhhggghhhhhhfffeee^^^]]]]]]^^^``````___^^^]]]\\\\\\^^^______\\\ZZZVVVSSSPPPMMMLLLLLLJJJIIIHHHEEEBBB???>>><<<:::888555555444333222111111000///000111111000///---,,,......------,,,+++++++++111111111222333333444444333222111222333444333111444666;;;>>>???EEEUUUddduuuqqq|||ppp^^^UUUTTTSSSTTTUUUUUUTTTSSSOOOMMMLLLLLLMMMMMMMMMLLLMMMMMMMMMKKKHHHEEEBBBAAAAAABBBCCC@@@<<<;;;===@@@@@@>>><<<;;;<<>><<<;;;===>>>AAA@@@>>><<<<<<<<<===>>>BBBBBBAAAAAAAAA@@@@@@@@@===>>>@@@AAAAAA???<<<:::999:::;;;;;;:::999;;;<<<<<<<<<<<<<<<===???AAABBBEEEFFFHHHHHHHHHFFFCCCBBB===>>>>>>??????@@@AAAAAA@@@>>>;;;999888999:::;;;<<<:::777666666999===@@@AAA@@@@@@@@@@@@>>>;;;888999999999888888888777777;;;===@@@AAA@@@???>>>===???<<<888777777888888777999999999888777666555444555555444333222111111111///000222333333222000///.........---,,,,,,++++++,,,++++++*********************)))***---111555888<<<===???AAADDDGGGHHHHHHCCCAAAAAABBBCCCLLL]]]nnn}}}||||||{{{|||xxxpppjjjjjjoooxxx~~~xxxyyyxxxuuusssrrrrrrssssssppppppqqqssswww|||~~~}}}||||||~~~~~~}}}|||||||||}}}yyyuuuttttttuuu}}}uuummmkkkwww~~~{{{zzzxxxvvvttttttuuuwwwxxxxxxxxxyyyyyyxxxuuusssssssssuuuuuuuuuvvvxxxxxxwwwuuuqqqhhh]]]UUUTTT[[[mmm~~~kkkXXXZZZ^^^qqqxxx|||xxxrrrllljjjgggffffffffffffddd\\\]]]___```aaa```^^^\\\[[[ZZZZZZ[[[]]]\\\ZZZXXXUUUSSSOOOMMMLLLKKKJJJHHHIIIFFFBBB???>>><<<999777444444333222222111000000...////////////...---,,,---------------,,,,,,,,,//////000000111111222222333222111111333444333222555888===??????FFFZZZooouuuzzzooo^^^SSSNNNMMMNNNOOOPPPOOOMMMJJJKKKIIIIIIJJJMMMOOOPPPOOONNNNNNLLLKKKIIIFFFBBB@@@AAACCCCCC@@@<<<:::<<>>;;;:::;;;<<>>===<<<;;;;;;<<<<<>>>>>>>>======<<<;;;;;;999;;;<<<;;;::::::;;;<<>>>>>>>>@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDBBBAAA<<<<<<======>>>????????????>>><<<;;;:::;;;<<<===<<<:::777555666:::>>>@@@CCCBBBBBBCCCCCCAAA===::::::999999999888888777777:::>>>BBBCCCBBB@@@??????@@@===:::888999999999999::::::999888777666666555777666555333222111111111///000222444444333111000///......------,,,++++++,,,+++***))))))))))))***,,,+++******+++///222444;;;===???BBBCCCDDDEEEFFFCCCBBBBBBAAA@@@DDDRRRaaa{{{}}}tttqqqsssxxx{{{yyyvvvsssqqqqqqqqqqqqnnnmmmmmmnnnqqqvvv{{{~~~{{{zzzzzz|||~~~~~~~~~~~~zzzxxxxxxyyyzzzvvvqqqppp{{{~~~||||||{{{|||yyyuuuttttttvvvvvvvvvvvvwwwxxxxxxvvvuuuuuuvvvsssssssssuuuxxxyyyyyyxxxtttjjj___XXXXXXaaasssnnn\\\^^^bbbuuuvvv|||}}}tttooojjjhhheeedddeeeffffffeee^^^```cccdddcccaaa^^^\\\YYYXXXXXXYYYZZZYYYWWWUUUTTTRRRNNNLLLKKKKKKJJJHHHIIIFFFBBB@@@>>><<<999777444333333222222111111111---.........---------,,,++++++,,,------...//////...//////000000111111222333222111111333555666555999<<<@@@BBBBBBMMMfff~~~wwwsssvvvhhh[[[QQQMMMKKKJJJKKKMMMOOOOOOMMMKKKHHHGGGGGGIIIMMMPPPQQQQQQNNNLLLKKKIIIHHHFFFBBB???AAABBBAAA???======>>>@@@???>>><<<<<<===@@@CCCEEEAAAAAABBBCCCCCCCCCBBBBBB===>>>???>>>;;;::::::;;;>>>>>>>>>>>>>>>>>>======AAAAAAAAAAAABBBBBBBBBBBB@@@???===;;;::::::;;;;;;:::<<<======<<<<<<===>>>BBBBBBAAAAAABBBDDDFFFGGGFFFFFFFFFFFFEEECCCBBB@@@;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<======888777555555666999===???DDDDDDCCCDDDDDDBBB>>>;;;999999999999999999999999;;;???EEEFFFDDDBBBAAABBBCCC@@@>>><<<======<<<<<<<<<;;;:::999888777777777999777555333222222222222000111222333444333222222000000//////...------------,,,***)))(((((()))***++++++******+++---000111999<<>>BBB@@@>>>>>>???@@@AAA@@@<<<;;;;;;<<<===???BBBCCCBBBCCCCCCCCCCCCBBB@@@???===>>>??????===<<<<<<<<>><<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@AAAFFFEEEDDDDDDEEEFFFGGGHHHEEEFFFFFFEEEDDDCCCBBBAAA:::::::::;;;<<<<<<======;;;;;;<<<=========<<<;;;666666666666888;;;???@@@DDDCCCBBBBBBBBBAAA>>>;;;777777888999999:::;;;;;;;;;AAAGGGIIIFFFCCCCCCDDDEEECCCBBBAAABBBAAA@@@>>>>>>===;;;999888888888999:::888666333222222222333222222222333333333444444333222222111111000//////...---+++)))))))))***+++)))))))))***+++,,,---...666999>>>@@@@@@@@@BBBDDDDDDCCCCCCCCC@@@>>>DDDLLL___}}}}}}|||}}}xxxuuurrrqqqqqqmmmmmmlllkkklllnnnppprrrooouuuzzz|||}}}{{{|||~~~}}}~~~{{{yyy|||}}}}}}vvvvvvxxx~~~|||{{{{{{{{{zzzyyywwwuuutttvvvwwwwwwwwwxxxzzz{{{{{{zzzyyyyyyzzzzzzxxxwwwxxxyyyzzzzzzyyywwwlllaaa]]]```kkk~~~{{{kkknnnppp~~~xxxwwwooolllfffdddaaaaaacccfffggghhheeehhhjjjiiieee```^^^]]]VVVUUUUUUUUUVVVUUURRRPPPOOOLLLIIIGGGGGGGGGFFFEEEFFFCCC???<<<:::888555333111111111000000000000///,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000222222333333444444555555222111000222666:::<<<===;;;===BBBKKKXXXpppvvviiinnn{{{zzzjjj[[[WWWUUUOOOKKKKKKIIIHHHGGGHHHKKKNNNNNNNNNMMMLLLKKKKKKNNNOOOOOOOOOKKKHHHFFFFFFGGGEEEAAA===BBB???<<<===AAACCCCCCAAA999::::::;;;===???@@@AAABBBCCCCCCBBBAAA>>><<<;;;===???@@@@@@>>>======>>>@@@BBBDDDGGGGGGFFFDDDBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????===<<<;;;:::;;;===???@@@???@@@BBBDDDHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBAAA999999:::;;;;;;<<<<<<===888999;;;======<<<;;;999777777888:::<<>><<<:::999999999:::;;;999666444222222222333333222222222222333444555555555444333333222222111000///,,,*********+++,,,'''(((((()))***++++++,,,333777<<>>:::888666333111///////////////.........,,,++++++***++++++,,,,,,------..................111111222333333444444555222111000222777;;;>>>???CCCEEELLLXXXkkk~~~fffaaattt}}}qqq^^^YYYTTTRRRSSSQQQLLLGGGGGGGGGHHHKKKPPPSSSSSSSSSNNNMMMKKKKKKMMMNNNNNNNNNJJJIIIGGGDDDBBB@@@??????>>>???@@@AAAAAA@@@>>>=========<<<<<<<<<======>>>CCC@@@===<<<<<<===<<<;;;AAA@@@>>><<<;;;:::::::::???CCCHHHLLLMMMJJJFFFCCCEEEDDDCCCBBBAAA@@@@@@@@@EEECCCAAA??????>>><<<:::<<>>???===:::888888888999;;;>>>AAABBBFFFEEEDDDBBB@@@===:::999;;;999777666888:::;;;;;;@@@DDDHHHGGGDDDCCCFFFIIICCCDDDFFFIIIJJJHHHCCC??????>>>>>><<<;;;888777555777888999888555333111111444555666888999:::;;;;;;888777666555444333222111111000///---,,,+++++++++)))(((((())))))***+++,,,000333888===AAACCCDDDEEECCCCCCDDDDDDCCCBBBAAAAAAOOO^^^vvvyyy|||zzzssspppooonnnmmmmmmmmmnnnmmmjjjhhhiiijjjmmmpppvvv{{{{{{~~~}}}{{{|||~~~~~~}}}|||{{{}}}|||tttwww{{{~~~{{{xxxxxxxxxxxxwwwvvvvvvvvvxxxzzz|||~~~}}}}}}|||||||||~~~|||wwwtttuuuvvvuuussssssnnngggeeekkkxxxzzzooollluuu}}}~~~xxxnnniiidddeeedddbbb```___aaaccc```ccceeeddd___ZZZUUUSSSUUUUUUUUUSSSQQQMMMIIIGGGKKKGGGCCCAAABBBCCCAAA@@@???===999555222111000000------..................,,,,,,,,,---------......555333000......000222444444333222444777777444111666333444:::???BBBFFFKKKPPPUUU___sssxxxcccaaassssssfff\\\XXXTTTPPPOOOPPPOOOKKKGGGEEEFFFHHHKKKOOOQQQQQQPPPMMMLLLKKKLLLMMMNNNMMMKKKGGGEEEDDDAAA???===<<<<<<>>>>>>@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<===>>>AAA@@@???===<<<;;;<<<<<>>===AAADDDCCCIIIGGGEEEEEEGGGHHHGGGEEEGGGGGGGGGFFFCCC@@@===;;;999999999999:::<<<======<<<;;;;;;===??????===:::;;;;;;;;;<<<>>>AAACCCDDDEEEEEECCCAAA???===;;;999999777666777999===>>>???CCCGGGJJJIIIEEEDDDFFFIIIFFFFFFGGGIIIIIIGGGCCC@@@??????>>>===;;;999777666777999:::999777555444444777888999:::;;;<<<<<<<<<999999888777777666555555111000///---,,,+++++++++***)))))))))***++++++,,,...111555:::>>>AAACCCDDDCCCCCCCCCCCCCCCBBBAAAAAAEEERRRggg{{{|||{{{uuurrrqqqnnnmmmmmmmmmnnnmmmjjjhhhdddfffhhhjjjnnnwww|||||||||zzzzzz}}}}}}~~~~~~}}}}}}~~~~~~{{{zzzxxxzzz}}}}}}|||zzzzzzzzzzzzwwwvvvuuuvvvxxx|||}}}|||{{{||||||}}}{{{xxxtttrrrssssssrrrqqqsssqqqnnnmmmpppzzzvvvllljjjrrr}}}zzz{{{~~~{{{vvvpppkkkgggcccccccccaaa______aaabbbaaaaaa```___\\\YYYVVVTTTSSSSSSSSSQQQOOOKKKHHHFFFHHHEEECCCBBBBBBBBB???<<<<<<:::666333111//////////////////...---------,,,,,,,,,---------.........333222000...///000222444555333333555777777555333444333555===DDDLLLWWWaaaqqquuu~~~iii___kkknnnccc[[[UUUQQQRRROOOLLLMMMNNNNNNLLLIIIDDDEEEGGGLLLOOOPPPOOOMMMKKKKKKLLLMMMNNNNNNKKKIIIEEEDDDBBBAAA???===<<<;;;===>>>?????????>>><<<;;;;;;;;;;;;;;;<<<<<<======???AAAAAA???;;;:::<<<>>>FFFDDDAAA???>>>???@@@BBBEEEFFFIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAACCCCCCBBBAAA>>>BBBCCC@@@@@@DDDGGGFFFIIIGGGDDDBBBCCCDDDDDDDDDHHHHHHGGGEEECCC@@@===;;;999999::::::;;;===>>>???>>>>>>>>>???@@@@@@===;;;<<<<<<<<<===>>>@@@BBBDDDDDDCCCBBB@@@>>>===;;;;;;777666555777<<<@@@BBBCCCFFFIIIKKKJJJGGGFFFGGGIIIKKKJJJIIIIIIHHHFFFCCC@@@@@@@@@???===;;;:::999888888:::;;;;;;999888888999;;;;;;<<<===============;;;;;;:::::::::999999999222111000...---,,,+++++++++***************+++,,,+++...222777;;;???BBBCCCBBBCCCCCCCCCCCCBBBBBBAAACCCLLL\\\sss{{{zzz}}}~~~}}}|||}}}xxxtttrrrmmmlllkkkkkkkkkjjjhhhfffcccdddeeeeeegggmmmwww~~~}}}|||{{{yyy{{{~~~}}}~~~}}}yyyzzz{{{{{{}}}~~~}}}{{{zzz{{{||||||||||||||||||{{{wwwvvvuuuvvvyyy}}}}}}{{{yyyxxxxxxwwwuuusssqqqqqqqqqqqqooommmrrrttttttssstttzzzzzzqqqiiihhhpppzzz{{{vvvwww{{{zzzxxxuuuqqqmmmjjjhhhgggaaaaaaaaa___^^^^^^```bbbbbb^^^ZZZYYYYYYYYYVVVSSSPPPPPPOOONNNLLLIIIFFFDDDDDDCCCCCCCCCCCC@@@;;;888777555333111///......///000000///...---,,,,,,+++------------.........///000/////////000111222333444444444555777888666555777666;;;GGGVVVfffyyyoooZZZ___|||yyyhhhZZZTTTRRRRRRQQQQQQOOOMMMMMMNNNNNNLLLJJJDDDEEEHHHLLLOOOOOOLLLJJJJJJKKKLLLNNNPPPNNNKKKHHHFFFFFFEEEDDDBBB@@@???>>>===>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<=========AAACCC@@@;;;999<<<@@@FFFDDDAAA??????@@@CCCDDDGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFDDDCCCCCCDDDEEECCCBBB>>>BBBCCC@@@AAAEEEHHHHHHFFFDDDAAA??????AAABBBCCCEEEEEEEEEDDDCCCAAA@@@>>>::::::;;;;;;===>>>@@@AAA@@@@@@AAAAAAAAA@@@>>>===;;;:::::::::;;;===???@@@BBBAAA@@@???>>>=========999888777999===BBBDDDEEEGGGIIIKKKKKKJJJIIIJJJLLLOOOMMMJJJIIIGGGFFFCCCAAAAAA@@@???===<<<::::::999999;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>======>>>======<<<;;;::::::999444333111///...---,,,,,,+++******)))))))))*********,,,///444999===@@@BBBBBBBBBBBBCCCCCCBBBBBBAAAGGGJJJTTTdddzzz|||yyyyyy}}}}}}xxxttttttxxx~~~{{{uuuqqqmmmkkkiiihhhhhhgggdddbbbeeefffgggfffeeehhhooottt}}}~~~~~~|||}}}}}}~~~zzzyyy||||||}}}}}}~~~}}}{{{yyywwwyyyzzz{{{||||||{{{zzzxxxvvvwwwwwwyyy{{{}}}{{{{{{yyyxxxvvvuuuttttttsssssssssrrrqqqooommmkkkooosssuuurrrpppsss~~~~~~uuunnniiihhhpppyyy~~~uuuqqqsssvvvxxxvvvsssoookkkhhhgggfff^^^______]]]\\\\\\^^^``````[[[WWWVVVYYYYYYUUUPPPLLLLLLLLLJJJHHHFFFDDDCCCAAABBBDDDDDDCCC>>>999555333222111000//////////////////......---------,,,---............/////////---...///000111222222222333333333444666777777666<<<:::AAAVVVqqqqqqaaaXXXjjj}}}kkkcccXXXQQQNNNNNNOOOOOOPPPOOOMMMLLLKKKJJJHHHGGGDDDFFFHHHLLLNNNNNNKKKHHHHHHIIIKKKNNNPPPOOOKKKHHHGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>===<<<;;;;;;:::999:::;;;<<<===============@@@CCCAAA<<<:::<<<@@@DDDBBB@@@???@@@AAADDDEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEEEECCCBBB>>>AAABBB@@@@@@DDDHHHHHHDDDCCCBBB@@@@@@BBBEEEGGGEEEEEEEEEDDDCCCAAA@@@???<<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCBBB@@@???>>>;;;;;;:::::::::;;;<<<===AAA@@@??????>>>>>>?????????===;;;<<>><<<;;;::::::::::::;;;======<<<<<<>>>@@@>>>>>>>>>>>>>>>======<<<@@@???>>>===;;;:::999888777555444222000......---+++***)))(((((((((((((((+++,,,...222666;;;???BBBAAAAAABBBBBBBBBBBBBBBAAADDDEEEJJJUUUfff|||xxx}}}{{{||||||uuunnnsss|||~~~vvvpppnnnllliiiggggggeeecccaaaeeeggghhhgggeeeeeeiiimmmttt{{{~~~|||||||||}}}}}}{{{yyyyyy|||zzz{{{{{{{{{{{{zzzyyyxxxyyyzzz{{{|||{{{yyyvvvtttvvvxxxzzz||||||{{{yyyxxxssssssttttttttttttssssssuuuvvvvvvuuurrrooolllkkkmmmooooookkkhhhkkkvvvyyyrrrnnnkkkkkkqqqyyy~~~}}}wwwpppmmmooorrrvvvuuusssppplllhhhdddbbb]]]]]]]]][[[ZZZZZZ\\\^^^\\\YYYVVVWWWYYYXXXRRRLLLIIIIIIHHHGGGEEEDDDBBBAAA@@@BBBDDDDDDAAA;;;666333111111000000000000000000,,,---------......//////........./////////000000---...000111222222222222111222333444444666777888===;;;FFFdddoooccc```fffvvvkkkddd^^^ZZZUUUQQQOOONNNMMMLLLNNNMMMKKKJJJGGGFFFDDDDDDEEEEEEGGGIIIKKKKKKHHHFFFDDDEEEHHHKKKNNNMMMJJJGGGEEEFFFGGGGGGFFFDDDBBBAAA??????>>>===<<<;;;;;;:::999:::<<<>>>??????>>>>>>===@@@BBBAAA>>><<<===???AAAAAA@@@@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFFFFDDDBBB>>>BBBBBB@@@???DDDGGGFFFEEEEEEEEEDDDCCCEEEHHHKKKHHHGGGFFFDDDBBB@@@>>>>>>???>>>>>>??????@@@AAABBB???AAACCCCCCBBB@@@@@@@@@???>>>===<<<<<<===>>>???AAA@@@?????????@@@BBBCCCDDDBBB??????@@@BBBCCCCCCCCCDDDFFFIIIKKKMMMNNNOOONNNLLLIIIHHHHHHGGGDDDBBB@@@???===;;;:::::::::;;;:::;;;<<<<<<;;;<<<>>>@@@===>>>>>>>>>>>>>>>===<<<@@@@@@???===<<<;;;:::999999888666444222111000///,,,+++***)))((((((((((((++++++---///333888===@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCFFFKKKWWWmmmzzzuuu{{{{{{qqqtttzzz{{{sssmmmkkkiiiffffffffffffeeedddbbbeeegggfffcccbbbeeehhhpppxxx~~~||||||}}}{{{zzzzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{||||||zzzwwwuuussswwwxxxzzz{{{zzzwwwtttrrrmmmnnnoooqqqssssssttttttuuuvvvwwwuuurrrooommmmmmlllllljjjeeecccgggqqqyyy|||uuuooolllkkklllqqqwwwwwwxxxwwwsssmmmkkklllnnnppppppooommmiiieee```]]]\\\\\\\\\ZZZXXXWWWYYY[[[XXXVVVUUUUUUUUUSSSNNNIIIGGGFFFEEEDDDCCCBBBAAAAAA???AAABBB@@@<<<777444333000000000111111000000000+++,,,,,,---...///000000////////////000000000000///000111222222222222222111222444444444666999;;;:::===PPPuuunnngggkkksssvvvlllfffaaaZZZTTTWWWUUUSSSQQQOOONNNLLLKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDFFFGGGGGGEEECCC@@@AAACCCFFFIIIJJJHHHFFFEEEFFFGGGHHHGGGEEECCCBBB@@@@@@???===<<<;;;;;;;;;999;;;===???@@@@@@????????????@@@AAA@@@???>>>===???@@@AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGIIIJJJJJJHHHGGGFFFFFFGGGGGGEEEDDD@@@CCCDDD@@@@@@DDDFFFFFFDDDFFFGGGFFFDDDCCCFFFHHHGGGFFFEEECCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>@@@CCCCCCAAA@@@AAABBBBBBAAA@@@>>>>>>>>>??????AAA@@@??????@@@BBBDDDEEEGGGDDDAAA@@@AAACCCCCCCCCCCCCCCEEEGGGJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHEEECCC@@@>>><<<:::999999:::;;;:::;;;;;;;;;:::;;;===???===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999666444333222111///...---+++***)))))))))+++******,,,///444999<<>><<<<<<;;;;;;:::;;;>>>@@@AAAAAA@@@???@@@??????@@@AAAAAA???<<<>>>@@@BBBDDDFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEFFFGGGHHHIIIJJJFFFEEEDDDEEEGGGHHHGGGFFFAAAEEEEEEAAA@@@DDDFFFFFFBBBDDDFFFEEEAAA@@@AAACCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@@@@AAAAAA<<<@@@CCCCCCAAA@@@AAACCCBBBAAA@@@>>>>>>>>>>>>???AAA@@@??????AAACCCEEEGGGGGGEEEBBBAAABBBDDDDDDDDDDDDDDDDDDFFFIIIJJJJJJIIIGGGGGGGGGHHHIIIHHHFFFDDD???>>>;;;999888999:::;;;:::;;;;;;:::999999<<<>>>===>>>???@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB>>><<<:::888666444333333111000///---,,,++++++******))))))***---222777:::???@@@AAAAAABBBBBBBBBBBB???CCCCCC??????PPPnnn~~~yyyzzzwwwxxx}}}{{{uuunnniiifffddd```]]]UUUTTTTTTWWW\\\```cccddd]]]aaaeeeeeecccbbbdddfffhhhpppxxxzzzwwwwww|||{{{xxx{{{{{{xxxxxxxxxwwwwwwwwwwwwwww~~~~~~}}}}}}|||{{{zzzyyyyyywwwtttqqqpppqqqrrrtttjjjlllooorrrtttuuuuuuvvvllloooppppppmmmmmmoooqqqnnnllliiihhhiiimmmqqqtttssslllgggggghhhhhhkkkpppmmmnnnooonnnllljjjiiijjjgggfffdddbbb```___^^^^^^\\\\\\[[[XXXUUUTTTTTTVVVUUUTTTQQQLLLHHHFFFGGGIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>>>><<<777111...///111...//////000//////........................------000000000000111111111111444444333222222333333333444666888888888999>>>AAACCCVVVzzzuuulllnnnuuu}}}}}}yyyxxxyyyxxxmmmeeeXXXXXXVVVUUURRROOOMMMLLLOOOPPPPPPMMMIIIHHHIIILLLKKKKKKIIIGGGFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>?????????@@@AAABBBDDDEEELLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@>>>======>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGBBBBBBBBB@@@???@@@CCCEEEHHHGGGEEEBBB@@@AAAEEEHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCC@@@>>>>>>@@@CCCEEEDDDCCC@@@>>>>>>???AAACCCAAAAAA@@@@@@AAABBBDDDEEEAAAAAAAAABBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBDDDBBB@@@AAABBBDDDEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBGGGEEEDDDBBBCCCEEEGGGIIIHHHHHHHHHHHHGGGFFFEEEEEE@@@???===;;;:::;;;<<<=========<<<:::999:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@@@@??????@@@CCCEEEEEEDDD@@@<<<999888999:::999777666333///---------,,,***((((((((())),,,000444777===???BBBCCCCCCCCCCCCDDDAAAAAABBBAAA???FFFZZZmmmvvvppp{{{{{{xxxzzzzzzzzz||||||wwwnnnbbbYYYUUUTTTUUUMMMIIIOOOXXX]]]```aaa```bbbccccccaaa`````````eeepppyyywwwqqqoooqqqrrrzzz{{{~~~zzzzzz{{{}}}~~~~~~~~~~~~|||zzzxxxvvvuuuvvvxxxyyyzzzvvvvvvwwwwwwwwwvvvtttrrrqqqsssuuupppqqqrrrssssssrrrrrrqqqpppnnnkkkkkklllnnnoooooonnnmmmlllkkklllnnnqqqsssnnnmmmkkkiiiiiiiiijjjkkkllljjjggggggiiijjjjjjjjjfffeeecccaaa___^^^]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUMMMMMMLLLJJJIIIGGGFFFEEECCCAAA???>>>???@@@@@@@@@999888666444111000///...111000///..............................---------///000222333444444333333222333444444555666666777999;;;666888@@@???AAALLLSSSsss}}}sssXXXYYY```hhhlllkkkmmmrrrzzz~~~~~~sssmmmfff___XXXSSSSSSRRRPPPMMMKKKIIIHHHMMMOOOPPPOOOLLLIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBAAA???>>>>>>============>>>>>>???AAABBBCCCIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@>>>======>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCBBB@@@@@@BBBDDDEEEEEECCC@@@>>>???CCCFFFHHHGGGGGGGGGFFFEEEEEEEEEEEECCCBBB@@@@@@BBBCCCEEEEEECCCAAA?????????AAABBB@@@@@@@@@@@@AAACCCEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAACCCAAA???@@@BBBDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCBBBJJJHHHEEECCCBBBBBBDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDAAA???===;;;;;;<<<===>>>@@@@@@>>>===<<<<<<>>>@@@@@@AAABBBCCCCCCBBBAAA@@@=========@@@CCCEEEEEEDDDBBB???<<<<<<======;;;999777444111000//////---,,,+++***))))))+++...111333999<<>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>===>>>>>>@@@???>>>======>>>???@@@>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEDDDBBBAAAAAABBBBBBBBB@@@>>><<<===@@@CCCGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDBBB@@@@@@@@@@@@AAA??????@@@AAABBBDDDFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCBBB@@@???AAA???>>>???AAADDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCIIIGGGDDDBBBAAAAAACCCDDDIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@>>><<<<<<===???@@@BBBAAA???>>>===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@:::;;;===@@@DDDEEEDDDBBBCCCBBBAAAAAABBB@@@>>>;;;888666444222222111///...---,,,***)))***+++---...333777<<>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@AAACCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>======<<<<<<======>>>@@@???===<<<<<<===???@@@======>>>??????@@@AAAAAABBBDDDFFFFFFDDDAAA@@@@@@@@@@@@???===;;;;;;>>>@@@DDDDDDCCCBBBBBBAAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCAAA@@@@@@@@@@@@>>>>>>???AAACCCEEEGGGGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@???>>>>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@>>>???>>>===>>>AAADDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEECCCAAA@@@@@@BBBDDDEEEHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@>>><<<<<<>>>AAACCCCCCAAA>>><<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>BBBDDDDDDBBB@@@AAABBBCCCDDDCCCAAA>>>;;;888666555444444333000...---,,,+++***)))***+++,,,...333888===???@@@@@@AAA???>>>???BBBBBB>>>>>>AAAJJJccc}}}xxxvvv|||rrreee\\\VVVMMMFFFHHHMMMQQQUUUZZZ^^^```aaa```^^^\\\\\\]]]```dddhhhiiilllnnnlllgggdddcccbbbbbbgggmmmuuuyyy}}}|||~~~{{{vvvrrrrrruuuwwwyyyzzz{{{zzzxxxwwwxxxyyy{{{uuupppmmmnnnppprrrpppooonnnoooqqqsssssssssqqqsssvvvxxxwwwsssoookkkkkkiiigggeeeddddddeeeffffffeeeddddddfffffffffdddcccccccccbbb___[[[WWWTTTOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDD>>>;;;888666555444333111//////...---------------...------,,,,,,,,,------......//////000111222222222333333333333333333333222444666666666888<<<@@@===LLLWWW___jjjqqqkkkdddffflllwwwFFFBBB@@@AAABBBDDDLLLTTTYYY\\\aaagggmmmrrrwwwyyyyyypppggg```[[[SSSPPPLLLKKKLLLMMMKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHIIILLLQQQUUUUUUQQQLLLGGGFFFEEEDDDBBB@@@@@@????????????===<<<;;;:::::::::<<<<<<;;;<<<<<<===>>>???<<<===???AAACCCCCCDDDDDDDDDCCCBBB@@@????????????999999:::;;;<<<>>>???@@@???>>><<<;;;;;;<<<>>>???>>>>>>>>>???@@@@@@@@@AAA@@@CCCEEEEEECCC@@@>>>>>>>>>???>>><<<::::::===????????????>>>>>>>>>======AAABBBEEEFFFFFFEEEBBBAAABBBBBBBBBBBBAAA@@@???>>>======???AAACCCDDDFFFFFFCCCCCCCCCBBBAAA@@@>>>===@@@@@@>>>===============>>>???AAACCCCCCBBB@@@??????>>>===>>>AAADDDEEEEEECCCDDDFFFGGGGGGFFFEEEDDDDDDBBB@@@??????@@@BBBDDDGGGGGGGGGFFFEEEDDDBBBBBBBBB@@@===<<<<<>><<<===>>>===<<>>>>>>>>>>>??????===>>>@@@BBBDDDCCC@@@===???AAACCCCCCBBB???<<<:::777666666666666444111...,,,,,,+++******++++++,,,,,,000666:::===???@@@BBBBBB???>>>AAABBB??????AAABBBVVVlllzzzuuu{{{{{{ppphhh^^^UUUMMMKKKLLLLLLOOOSSS\\\]]]^^^^^^\\\[[[[[[\\\^^^aaadddfffjjjnnnlllgggdddaaa^^^\\\^^^ccciiimmmuuuzzz~~~|||}}}~~~xxxtttrrrrrrtttuuuwwwxxxyyyyyywwwvvvwwwxxx{{{xxxsssnnnmmmnnnqqqtttrrrqqqoooooopppqqqpppooonnnqqqtttvvvuuupppkkkggghhhgggdddbbbaaaaaabbbcccbbbaaa```aaabbbcccbbb```]]]]]]\\\[[[XXXTTTPPPNNNJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHFFFDDDCCCAAA??????:::777444333333444333222......------------......------,,,,,,,,,------...//////000000111222333333333333333333333333444444444666777777666:::AAAGGGKKKaaatttjjj```bbbmmm}}}CCC???===>>>???@@@GGGOOOIIILLLQQQXXX___eeeiiikkkmmmxxxsssmmmeee^^^XXXUUURRRPPPLLLJJJHHHHHHHHHHHHGGGFFFHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIMMMQQQRRRPPPKKKFFFDDDDDDCCCBBBAAAAAAAAAAAA??????===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<======:::<<<>>>@@@BBBCCCCCCCCCBBBBBB@@@???>>>=========777888999:::<<<>>>@@@AAA>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@===@@@BBBBBB@@@>>>======<<<===<<<;;;999999;;;<<<::::::;;;;;;;;;<<<<<<<<>>===<<<===>>>@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@>>>===<<>>===<<<======>>>>>>???AAABBBCCCBBBBBBAAAAAA???>>>???AAADDDEEEEEEBBBDDDFFFHHHHHHHHHFFFEEEGGGEEEAAA>>><<<<<<===>>>EEEFFFFFFEEEEEEDDDCCCBBBAAA???<<<;;;<<>>???@@@>>><<<======<<<<<<<<<<<<============>>>@@@BBBBBB@@@===>>>@@@CCCCCCAAA===<<<;;;666666777888888666222///,,,,,,++++++++++++,,,,,,+++...333777:::<<>>AAA@@@LLLZZZpppzzzuuujjj```VVVQQQLLLHHHHHHKKKWWWXXXZZZZZZYYYYYYYYYZZZ[[[___bbbdddhhhmmmlllhhhaaa^^^ZZZXXXYYY^^^cccfffgggkkkqqquuuyyy}}}}}}~~~|||xxxvvvvvvvvvuuuttttttvvvwwwwwwvvvuuuuuuvvvuuussspppmmmmmmoooqqqsssqqqpppoooooooooooonnnllllllnnnpppqqqppplllhhheeeeeedddaaa___]]]]]]^^^___```______```aaabbb```^^^XXXWWWWWWUUURRROOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@>>>;;;:::999666444111111222333333222......---------......///------------------...///000111111222222333333333222222222222333444555666777888999888888>>>JJJSSSfffppp^^^```lllCCC@@@>>>?????????EEEKKKDDDEEEHHHLLLQQQWWW\\\___aaahhhqqqyyy~~~{{{mmmfffXXXUUURRROOONNNLLLJJJHHHHHHGGGGGGHHHIIIIIIHHHHHHFFFEEECCCBBBBBBDDDEEEFFFEEEFFFGGGJJJMMMLLLHHHEEEBBBAAAAAAAAAAAAAAAAAABBB@@@???>>><<<;;;;;;;;;:::::::::999999999:::;;;;;;999;;;>>>@@@BBBCCCBBBBBBAAA@@@???===<<<<<<<<<<<<888888999:::<<<>>>???@@@>>>===;;;::::::;;;===>>>>>>>>>>>>>>>????????????:::<<<>>>>>>===;;;;;;<<<999::::::999777777888:::777888999:::;;;<<<<<<======???AAABBBBBBAAA???===;;;===???@@@AAA@@@>>>===;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@@@@??????>>>===@@@???>>><<<<<<===???@@@???@@@@@@AAABBBCCCCCCDDDCCCAAA???@@@BBBDDDEEEEEEBBBCCCFFFHHHIIIHHHGGGFFFFFFDDD@@@===;;;;;;<<<===CCCDDDDDDEEEEEEDDDCCCCCC@@@>>>;;;:::;;;???CCCFFFIIIDDD>>>===??????===:::;;;;;;:::999999:::;;;;;;:::999:::<<>>===>>>777888999;;;;;;999444000......------,,,,,,++++++))),,,000222555999===@@@BBBAAAAAAAAA???;;;<<>>===<<<:::888666555444333111//////000111111000......---,,,,,,---------......------......///000222222222333333333333333222111111222333555777888555888:::<<>><<<:::>>>CCCHHHGGGFFFFFFIIINNNSSSWWWZZZ^^^dddkkkpppvvv|||xxxkkk\\\RRRNNNKKKJJJJJJKKKKKKJJJFFFDDDBBBCCCDDDFFFHHHHHHIIIHHHFFFEEECCCCCCCCCEEEFFFHHHDDDCCCCCCEEEHHHIIIFFFCCC@@@@@@??????@@@AAABBBBBB@@@???>>>===<<<;;;;;;;;;888888888888888888999999999;;;>>>AAABBBCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>===;;;::::::;;;===>>>=========>>>>>>>>>>>>>>>999:::<<<<<<;;;:::;;;<<<777888888777555555666777666777888999;;;<<<===>>><<<===???@@@@@@???===<<<999;;;>>>@@@@@@@@@>>><<<;;;<<<>>>???@@@@@@@@@?????????@@@@@@@@@??????>>>@@@???>>><<<===>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@AAACCCDDDEEEDDDAAACCCFFFHHHIIIIIIGGGFFFBBBAAA>>><<<<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDD@@@===;;;999:::>>>CCCFFFGGGBBB<<<:::<<<===;;;777::::::999888888999::::::666555666999===@@@AAA@@@BBBEEEGGGFFFBBB@@@@@@AAA888999;;;======;;;666222000000///...,,,+++******)))+++---///222666;;;???<<<<<>>:::<<>>===NNNiiizzz|||xxxmmmaaaUUUOOOOOOLLLNNNQQQRRRRRRSSSTTTVVVTTT[[[```aaacccgggiiihhhaaa___[[[WWWVVVWWWYYY[[[]]]\\\\\\^^^ccckkkrrrwww|||{{{|||~~~~~~zzzvvvrrrtttvvvvvvuuutttttttttllllllmmmnnnnnnmmmlllkkkkkkjjjjjjkkkmmmnnnmmmkkkkkkkkkkkkjjjiiihhhffffffaaa___]]]ZZZYYYXXXYYYYYYUUUUUUUUUVVVXXXWWWUUUSSSSSSQQQOOOMMMKKKJJJIIIIIIJJJHHHEEEBBB???===;;;:::888777666555444333222222333111...---...///...---------,,,,,,++++++,,,,,,...............///000111333333333333333333333333111111111222333666888:::222666;;;AAAJJJ]]]ttt~~~kkkaaacccxxxBBB@@@===<<<<<<===<<<;;;===???AAACCCDDDFFFJJJLLLLLLOOOSSSXXX^^^eeekkkppptttzzz|||sssmmmdddYYYPPPJJJGGGFFFFFFDDDCCCFFFJJJKKKGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBDDDGGGIIIIIIHHHEEEEEEDDDBBBAAAAAAAAAAAA???>>>===<<<:::777555444999999999888888888777777===>>>???@@@AAAAAA@@@???===<<<:::999:::;;;===???===<<<;;;;;;<<<===<<<::::::::::::;;;;;;<<<<<<<<<999999;;;<<<<<<<<<<<<;;;<<<;;;999888777888999:::444333222222222333444555666666777777888888999999;;;:::999999:::;;;===>>>:::<<<>>>>>>===<<<<<<======>>>???@@@@@@???>>>===>>><<<::::::<<<=========??????>>>>>>>>>>>>>>>>>>@@@??????BBBGGGJJJJJJHHHFFFEEEBBB@@@@@@AAACCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@===;;;;;;<<<===???DDDBBB@@@??????@@@BBBCCC???>>><<<;;;<<<@@@CCCFFFAAA@@@>>>;;;999777666666666777777777777888888888888777777777:::>>>BBBEEEEEEFFFGGGGGGEEEDDDDDDEEEAAA@@@???===:::888777666333111............---,,,,,,---------...222777;;;??????@@@@@@???>>><<<;;;<<<===>>>CCCQQQhhh}}}rrrjjj```WWWSSSNNNIIIHHHLLLQQQTTTUUUYYYXXXWWWXXX\\\```bbbdddbbb\\\VVVSSSTTTVVVWWWVVV^^^\\\YYYXXXYYY]]]bbbeeerrrtttxxx~~~yyyxxxwwwvvvvvvvvvuuurrroooqqqpppnnnnnnnnnnnnnnnmmmjjjnnnrrrqqqlllhhhhhhiiillljjjiiihhhhhhgggdddaaa```[[[VVVTTTUUUVVVUUUTTTWWWUUUSSSRRRRRRRRRPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKLLLIIIDDD>>>:::777666666666555444222111000000000............////////////...------------...//////111///---+++***+++,,,---444222000000222333444444555444333444555555555555999:::>>>III[[[vvvrrrcccaaannnCCCAAA???>>>>>>>>><<<;;;;;;===???AAACCCEEEIIILLLLLLMMMPPPSSSVVV[[[___bbbiiimmmsssxxx|||~~~vvvlllddd```[[[WWWQQQJJJEEEBBBBBBBBBBBBAAAAAAEEEIIIIIIDDD???@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@AAACCCEEEFFFCCCBBBBBBCCCFFFGGGFFFEEEGGGFFFEEECCCBBB@@@@@@???<<<<<<<<<;;;:::999888777888888888888777777777666:::;;;===>>>>>>>>>>>>======<<<;;;::::::;;;<<<<<<;;;::::::<<<>>>>>>===<<<999999:::::::::;;;;;;;;;888888999999999999999:::<<<;;;999777555444333333444333333333333444666777666666666777777777777777666666777888999;;;===>>><<<===???>>>===<<<<<<======>>>??????@@@???>>>>>>???===::::::<<<>>>??????????????????????????????@@@@@@AAAEEEIIIKKKJJJHHHFFFDDDBBBAAAAAABBBDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCAAA???===;;;:::;;;<<<>>>AAA@@@???>>>>>>???@@@@@@>>>===<<<;;;<<>>;;;999888777666777777777888888888999999888888888:::<<<@@@DDDFFFFFFHHHIIIIIIGGGEEEDDDDDDAAAAAA@@@>>><<<:::888777444222000/////////...,,,,,,,,,,,,,,,---000555999======>>>???>>>===<<<;;;<<<<<<===BBBMMM```www{{{rrriii___XXXPPPKKKKKKNNNQQQSSSXXXVVVTTTWWW[[[___``````^^^YYYSSSPPPQQQRRRSSSRRRYYYXXXWWWVVVXXX[[[^^^```cccfffiiinnnssswwwzzz{{{}}}zzz~~~~~~|||{{{zzzyyywwwtttqqqqqqrrrssstttuuutttrrrpppppprrrssspppjjjfffgggiiijjjhhhfffeeeeeedddbbbaaa^^^ZZZUUUSSSTTTUUUSSSQQQOOOMMMKKKKKKLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIFFFAAA<<<888666555555555444333111000/////////............////////////......------......///000222111000//////000111222222222111222333555555555333333555666777888999999;;;>>>GGGXXXrrriiieeeoooDDDBBBAAA@@@@@@???<<<:::999:::===???@@@DDDHHHKKKKKKKKKLLLMMMPPPSSSVVVXXX\\\^^^bbbcccdddeeefffhhhrrrwwwvvvsssmmmeee\\\TTTNNNJJJJJJGGGCCC@@@>>>???@@@BBB@@@AAACCCHHHKKKIIICCC=========>>>>>>?????????@@@>>>>>>>>>???AAADDDFFFHHHCCCBBBBBBCCCEEEFFFDDDCCCHHHGGGFFFDDDBBB@@@???>>>===<<<<<<<<<:::999888777888888888888888777666666777888999;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===???@@@???===999999999999999:::::::::888888666555555666777777::::::999888666444333222333333333444444666777888666666666555555555555555222333555777:::;;;<<<===>>>???@@@???===<<<<<<===<<<===>>>???@@@@@@??????@@@===:::999<<>><<<:::999:::;;;<<<========================<<<<<<<<<<<<===>>>@@@@@@AAA???===;;;999888777777888888999999999:::::::::777888:::===@@@DDDFFFHHHHHHJJJLLLLLLIIIFFFDDDCCCAAABBBBBBAAA???<<<999777777555222111111000///---+++++++++++++++...222666:::;;;<<<===>>>===<<<<<<<<<===>>>@@@GGGUUUfffrrrpppggg[[[QQQNNNOOORRRUUUXXXTTTPPPQQQVVVZZZZZZXXXXXXTTTPPPNNNNNNOOOOOOOOOSSSSSSSSSTTTUUUWWWYYYZZZZZZ\\\___cccfffiiikkklllllljjjjjjppp|||~~~}}}zzzvvvssstttwww{{{~~~~~~{{{wwwuuuuuuuuusssnnnhhheeefffhhhhhhfffcccaaaaaabbbaaa```\\\YYYUUUUUUVVVUUURRROOOLLLJJJIIIIIIJJJKKKKKKJJJHHHIIIJJJKKKJJJIIIGGGFFFDDDBBB>>>999666444333333333222111000//////..................////////////...............///000000111111222222333444555555111222333333444555666666222444666777777777999:::;;;DDDVVVpppzzzllltttCCCBBBAAAAAA@@@>>>;;;888777999;;;===???BBBGGGJJJKKKJJJJJJLLLOOORRRTTTUUUTTTUUUVVVUUUTTTTTTVVVWWWfffjjjuuu}}}wwwrrrlllhhhcccaaa]]]WWWRRRLLLHHHFFFDDDBBB???===<<<===???@@@AAACCCGGGLLLNNNKKKDDD???<<<<<<======>>>?????????;;;;;;<<<===???BBBDDDEEEBBBAAABBBDDDFFFGGGEEEDDDFFFFFFEEEDDDBBB@@@???>>>@@@@@@>>>===:::777555444888888999999999888777666666666777888999::::::;;;;;;<<<===>>>?????????>>>;;;;;;<<<>>>@@@@@@>>>;;;888888888888888888999999999777555444333444555666777777999999999888777666333333333444555666777777555555555444444333333333111222555888:::;;;;;;;;;???@@@@@@???<<<;;;<<<===<<<======>>>????????????@@@<<<999888;;;???BBBDDD????????????@@@@@@@@@@@@???BBBEEEIIIKKKKKKHHHGGGEEEDDDCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDCCCBBBBBBAAA>>>===;;;:::999999:::;;;;;;;;;<<<=========<<<<<<<<<<<<===>>>????????????@@@???===;;;999888777777999999999:::::::::;;;;;;888999<<>>;;;888999777444333222222000///+++,,,++++++***,,,000333777999;;;===>>>>>>>>>>>>===>>>???@@@CCCKKKWWW___xxxxxxiii\\\VVVUUUXXX[[[[[[TTTKKKIIILLLOOOOOOMMMPPPOOOMMMKKKKKKLLLMMMNNNMMMNNNOOOQQQSSSSSSTTTSSSWWWXXXZZZ]]]___aaabbbbbbaaa```aaaeeennnxxx~~~}}}zzzwwwxxx}}}zzzvvvuuuuuusssooojjjffffffgggfffccc___^^^^^^_________]]]ZZZXXXXXXYYYWWWSSSOOOKKKIIIHHHGGGHHHIIIHHHGGGBBBCCCEEEGGGFFFDDDBBB@@@>>><<<999666333222111111111000///...........................//////////////////......//////000111///000111222333333333222222333444555444444555555666999;;;:::888888;;;>>>CCCWWWtttAAA@@@?????????===:::888888999;;;<<<>>>AAAFFFJJJOOOMMMKKKLLLOOOQQQRRRQQQOOOOOOOOONNNLLLLLLMMMOOO[[[]]]fffrrr{{{}}}zzzyyysssjjjcccaaa___\\\YYYUUUTTTQQQNNNJJJGGGDDDCCC???>>><<<:::999;;;<<<===BBBDDDHHHLLLMMMJJJDDD@@@<<<<<<======>>>>>>>>>???999::::::;;;<<<===>>>???>>>???AAADDDGGGHHHGGGFFFBBBBBBCCCCCCBBBAAA@@@???@@@???>>>===;;;888666555888999:::;;;:::999777666555666666777888999:::;;;:::;;;===???AAABBBCCCCCC>>>=========>>>>>>;;;999888888888888888888888888999888555444333444555666555666888999999888777666222333444444555666666666555555444444333333222222222444666888:::::::::999@@@@@@???>>>;;;;;;<<<===<<<<<<<<<======>>>>>>>>>>>>;;;777777999===AAABBB>>>>>>?????????@@@@@@@@@>>>AAAEEEHHHHHHGGGFFFDDDDDDDDDCCCBBBCCCCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@===<<<;;;:::999999::::::;;;;;;<<<===>>>>>>=========>>>???@@@@@@@@@???>>>@@@???===;;;999888888777999::::::::::::;;;;;;;;;888:::<<<@@@DDDGGGIIIKKKLLLOOOQQQQQQMMMIIIEEEDDDBBBCCCDDDDDDCCC@@@<<<::::::888555444444333222111---------+++***+++...000555777999<<<>>>???@@@@@@???@@@AAA@@@@@@DDDKKKQQQ```uuu}}}nnnccc______aaaaaaXXXLLLDDDCCCEEEEEEDDDGGGGGGGGGGGGGGGHHHIIIJJJHHHIIILLLNNNPPPPPPOOONNNQQQRRRSSSUUUVVVWWWXXXXXXZZZZZZZZZ]]]ccciiinnnpppvvvwwwyyy{{{~~~~~~|||{{{wwwsssooopppqqqooolllhhheeedddbbb___\\\[[[\\\]]]^^^]]]]]][[[YYYYYYZZZXXXSSSOOOHHHFFFCCCBBBBBBAAA@@@>>>;;;<<>>;;;999888777555333111000000000//////......---.....................////////////000////////////000111111000111111222222111111000333555666666444444555777888===BBBAAA>>>>>>CCCIIIRRRrrr@@@???>>>>>>>>>===;;;999;;;;;;<<<<<<>>>AAAFFFJJJRRROOOKKKKKKMMMNNNMMMKKKKKKKKKKKKIIIGGGFFFGGGHHHLLLMMMUUU```gggiiikkkooossszzzxxxqqqkkkoooyyy{{{tttnnnkkkiiihhhddd___XXXTTTSSSSSSRRRPPPLLLKKKJJJHHHFFFDDDBBBAAA======;;;;;;<<<===???AAA@@@BBBEEEGGGGGGDDDAAA???==================<<<<<<888888999999::::::;;;;;;<<<<<>><<<;;;<<<;;;:::888999999999888888888888888888777555555444555666666777777666666555333222111444555666666777666666666444444444333333333333333333444555777888999999999>>>???>>><<<::::::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<999666555888;;;===>>>=========>>>??????@@@@@@===@@@DDDFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????======<<<;;;::::::::::::<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@??????>>>???>>>===;;;:::999888888999999:::::::::;;;;;;;;;999:::<<>><<<:::666777888999999777555444333333222111000000000000.........---......//////............////////////000000000000000111111222333333333333222222222222555777888777555666:::>>>;;;DDDOOOQQQNNNLLLPPPVVVeeeAAA???======>>>???>>>===>>>>>>>>>>>>>>>BBBGGGKKKRRRMMMJJJIIILLLNNNLLLIIIIIIIIIIIIGGGDDDBBBBBBCCCBBBCCCIIIRRRWWWXXXYYY\\\___eeemmmqqqqqqttt{{{~~~rrrhhheeeaaa[[[^^^ffflllhhhbbb]]]XXXVVVVVVVVVVVVRRRMMMLLLMMMNNNNNNLLLIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>???@@@AAABBB???@@@AAAAAA@@@???>>>>>><<<<<<<<<;;;::::::999999777777888999:::::::::::::::;;;===AAADDDEEEDDDBBB>>>???@@@@@@@@@>>>===;;;999:::;;;<<<============555666888999999777555333444333444444666888:::;;;============>>>@@@AAACCC???<<<999888999:::::::::::::::999999999888888888444444555555555555555555777666555444333222222222888888999999999888777666333333333444444444444444111111222444666888:::;;;======<<<:::999999<<<>>>===<<<:::999999999999:::999777444444666888999999;;;<<<<<<===>>>>>>??????>>>AAADDDEEECCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;;;;;;;===>>>???======<<<<<<;;;:::::::::<<<<<<;;;;;;<<<===???@@@@@@@@@??????>>>>>>>>>>>>???>>><<<;;;:::999888888999999999999::::::::::::;;;;;;;;;===???CCCGGGIIINNNOOOPPPOOOLLLIIIHHHHHHDDDDDDCCCBBBAAA???>>>===888666555444555666555444222222222000------...///---///333777;;;>>>???@@@===???@@@???>>>>>>BBBFFFMMMZZZppp}}}vvvtttmmmjjjcccYYYOOOGGGEEEEEECCCEEEFFFEEEBBB????????????AAACCCEEEGGGGGGFFFFFFJJJKKKLLLMMMMMMMMMMMMMMMHHHIIIKKKNNNPPPTTTWWWZZZYYY\\\___aaacccfffkkkoootttuuuwwwyyy}}}~~~{{{yyyxxxvvvtttsssqqqwww||||||vvvooojjjhhhfffeeedddcccbbb___\\\ZZZVVVUUUTTTUUUVVVWWWVVVUUUSSSPPPMMMLLLLLLJJJFFFBBBBBB@@@===<<<;;;;;;999888333333444444333333222111000000//////////////////...............///000000............////////////111111000000000111222222333222222222222333555666555777999999888;;;BBBHHHRRRaaarrrwwwrrrjjjiiikkk~~~~~~|||BBB@@@======>>>@@@@@@@@@@@@@@@?????????BBBGGGKKKOOOKKKHHHIIINNNQQQPPPNNNIIIJJJJJJHHHDDDAAA@@@???AAAAAAEEELLLOOONNNNNNPPPPPPWWW^^^aaa```bbbhhhnnntttxxx{{{yyyvvvwww~~~}}}yyywwwuuuppplllfff\\\UUUWWWVVVRRRSSSYYYYYYWWWSSSPPPMMMLLLMMMMMMNNNJJJGGGHHHLLLNNNOOOMMMFFFFFFEEEDDDCCCAAAAAA@@@BBBAAA???======<<<======AAAAAA@@@???======>>>@@@<<<;;;;;;:::999888777777666666888999:::;;;;;;;;;::::::<<<@@@BBBBBB@@@>>>>>>???@@@@@@???===:::888<<<<<<<<<===<<<<<<;;;;;;333444666888777555333111222222222333444777999:::@@@>>>===;;;;;;<<<>>>???===;;;777666888:::<<<<<<::::::::::::999999888888222333444555555555555555666555444444555666777888:::;;;<<<<<<;;;:::888777333333333444444555555555......///111444777;;;===;;;;;;;;;999888999<<<>>>===<<<:::888777777777888777555444444555666666666:::;;;;;;<<<===>>>>>>??????BBBDDDDDDBBBAAACCCEEEDDDDDDCCCBBB@@@???>>>===:::999999999:::<<<>>>???>>>======<<<<<<;;;::::::<<<;;;:::999:::<<>>===<<<<<<======???>>><<<;;;:::999999888888888999999999:::::::::;;;;;;:::;;;>>>BBBFFFHHHNNNOOOPPPNNNKKKIIIIIIJJJDDDDDDCCCAAA@@@???>>>>>>777666444444666666666555333444333111///---...///***,,,000555999<<<>>>???;;;>>>???>>>======AAAEEEEEEMMM^^^ttt{{{ooopppnnnfffYYYOOOJJJIIIIIIKKKLLLIIIDDD???>>>>>><<<>>>@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGDDDFFFHHHIIIKKKMMMPPPRRRNNNQQQTTTVVVXXX[[[```eeeeeefffiiimmmqqqtttwwwxxx{{{zzzxxxvvvttttttttttttsssxxx}}}|||yyyzzz|||yyytttqqqooommmjjjiiijjjpppuuuuuuooohhheeeeeeeeebbb___\\\[[[ZZZXXXWWWRRRQQQQQQSSSTTTTTTSSSQQQMMMIIIEEEDDDDDDCCC???<<<888666444444444444333222222222222111111111111111.........////////////000...............///000111............/////////000111111111000111111222333000000//////111333666888444777::::::;;;@@@IIIQQQttttttsssvvv~~~===>>>???@@@@@@???>>>===<<<===>>>???@@@CCCGGGKKKIIIDDD@@@AAAGGGMMMNNNNNNMMMMMMLLLGGGAAA>>>???@@@???AAACCCFFFHHHIIIIIIIIIQQQRRRRRRQQQPPPPPPRRRSSS]]]\\\[[[\\\^^^bbbfffhhhkkklllmmmooopppqqqqqqqqqsssrrrrrrqqqqqqqqqqqqqqqoooooommmkkkjjjiiiiiiiiihhheeeccc```___\\\XXXUUUPPPNNNLLLJJJKKKLLLOOOQQQOOOMMMJJJGGGEEEDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLHHHIIIIIIGGGEEEBBBAAABBB<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<>>AAACCCBBB@@@>>>>>>>>>>>>===<<<:::999;;;;;;;;;<<<;;;;;;::::::888888888888888777666555333333333444555666777888<<<<<<<<<;;;;;;<<<<<<===<<<;;;999888888999;;;<<<>>>>>>>>>>>>===<<<;;;:::999888666444444444555555777666444333333555888999:::;;;;;;<<<;;;:::888777666555444333333333333333333222222333555888;;;===<<<===>>><<<:::999999:::===<<<:::666333333555777444555444333222333666999:::;;;<<<===>>>>>>>>>>>>CCCCCCDDDCCCAAAAAABBBDDDEEEGGGHHHGGGBBB>>>:::999777888999999999:::===???AAACCCCCCBBB@@@>>>===>>>===;;;:::888888999;;;<<<;;;===???@@@AAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;===<<<:::;;;???@@@===<<<<<<<<<<<<>>>AAADDDFFFNNNLLLJJJIIIJJJIIIFFFBBBDDDEEEEEEEEECCC@@@===<<<999777555333333444666888888777666444222000...---111///...000333888;;;<<<=========>>>??????@@@@@@CCCAAAFFFXXXrrryyyuuurrrqqq||||||tttkkkeeeaaa```bbbeeebbbYYYPPPJJJDDD>>>===:::999<<<===;;;===AAAEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDFFFIIIJJJLLLMMMNNNPPPPPPQQQQQQQQQSSSUUUXXX\\\aaagggmmmrrrvvvsssmmmhhhfffeeeggghhhhhhiiikkknnnppprrrssssssrrrlllccc^^^^^^`````````bbbccceeeeeeddd```\\\YYY\\\YYYWWWVVVVVVUUURRRNNNKKKJJJHHHGGGGGGFFFDDDBBB@@@???>>><<<:::999777666666555555444333222111111000000000000///...---,,,)))***+++,,,...///000000///000000111111111111111//////000111222111111111+++111444111222555555000333555777777555444666888999777;;;AAA@@@DDDYYYrrrsss```hhh|||;;;<<<>>>@@@AAAAAAAAA@@@<<<===>>>>>>???AAAEEEHHHIIIEEEBBBDDDIIINNNOOONNNMMMMMMJJJEEE???===>>>???>>>???AAACCCEEEFFFFFFFFFIIIIIIJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLNNNQQQTTTUUUXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQPPPPPPNNNKKKIIILLLKKKJJJIIIIIIKKKLLLMMMJJJIIIGGGEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKFFFGGGHHHGGGEEECCCBBBCCCAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<>>><<<999999;;;<<<:::888888999:::::::::999888777888999:::===AAABBBAAA@@@;;;<<<>>>>>>>>><<<:::888;;;;;;<<<<<<<<<<<<<<<;;;:::999999888777666444333222333333555666888:::;;;===<<<<<<;;;;;;;;;<<<<<<<<<:::999777777888:::;;;>>>>>>>>>======<<<:::::::::999888666666666666777666555333222333444777888;;;<<<;;;;;;:::999888777999888777555444333333333333222222222444777999;;;:::;;;<<<;;;999777888999999999888666444444777999555555555333222333666888999:::;;;===>>>?????????CCCDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGEEE@@@;;;888777555777888888888999<<<>>>@@@AAABBBAAA???>>>>>>>>><<<;;;999888777888999:::;;;<<<>>>@@@@@@@@@???>>>??????>>>>>>===<<<;;;;;;<<>>=========>>>AAADDDFFFKKKIIIGGGGGGHHHGGGEEECCCEEEFFFFFFEEEDDDAAA>>>===;;;999777555444555777888::::::999888555222000...000...---...222666:::===<<<<<<======>>>>>>>>>>>>CCC@@@BBBOOOeee{{{}}}yyyrrryyyyyyuuutttxxx||||||vvvlllaaaRRRFFF;;;888777::::::999:::>>>???@@@AAABBBBBBBBBAAAAAABBBAAA@@@???@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQTTTXXX]]]aaabbb___\\\YYYWWWWWWYYYZZZ\\\]]]___```bbbcccddddddbbb]]]WWWTTTTTTVVVWWWWWWXXXYYYZZZZZZYYYVVVSSSQQQTTTRRROOOOOOOOONNNKKKHHHFFFDDDBBBAAA@@@>>><<<:::777777666555444333333222333333222222111000000000000000000000///...---,,,++++++,,,---...//////000---...//////000000////////////000000000111111111111444333///000444333...111333555555444555777:::;;;888;;;BBBIIIVVVtttzzzkkkeeezzz:::;;;>>>@@@BBBCCCDDDCCC===>>>?????????AAADDDFFFHHHFFFEEEGGGLLLOOOOOONNNMMMKKKGGGAAA<<<;;;<<<>>>======???@@@BBBBBBBBBBBBEEEFFFFFFEEEDDDCCCEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFDDDGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA???>>>===@@@@@@??????>>>===;;;;;;<<<;;;:::;;;<<<<<<;;;999999999999999999888777666666777999<<<@@@AAAAAA???999;;;===??????===:::888:::;;;;;;<<<============;;;;;;:::999777555444333222333444666888:::;;;<<<<<<<<<;;;;;;:::::::::::::::999777666666888999:::============<<<;;;::::::;;;;;;999888888888888888666555333222333444666777======;;;:::999888777777;;;:::888666555444333333333222222222333555777888666888999888666666777888444555777777666666888:::666666555444222222555777888999;;;===>>>@@@@@@@@@CCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFCCC>>>999666444444555777888888999;;;===>>>@@@AAA@@@???======>>><<<:::999777666666666777:::;;;===>>>?????????>>>>>>>>>>>>===<<<;;;;;;:::===@@@BBBAAABBBEEEEEECCC@@@???======>>>@@@CCCEEEGGGEEEDDDCCCEEEEEEEEEDDDFFFFFFFFFFFFDDDAAA???>>>===;;;999777666777888999<<<======;;;999555222000000///------///333888;;;;;;;;;<<<<<<======<<<<<<@@@>>>>>>EEETTThhhzzz~~~~~~yyybbbPPP===999888::::::888999===;;;<<<>>>@@@@@@???>>><<<<<<;;;;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAAAAACCCDDDEEEEEEFFFHHHKKKNNNPPPOOONNNLLLLLLMMMNNNOOONNNOOOPPPQQQQQQQQQQQQQQQNNNLLLIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCC@@@>>>???<<<:::888777666333111000000000000000000000///000000//////////////////000000111000000///...------------....../////////......///000000000000///000000///...///000111222555444111///111555555111333444666666666777999<<<===;;;>>>HHHVVVnnnpppeeerrr;;;<<>>:::999:::<<<<<<======>>>???@@@@@@@@@CCCDDDDDDCCCAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFHHHHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGDDDCCCBBBBBBBBBBBBCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGGGGFFFCCCAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===;;;999888888999:::;;;<<<<<<;;;999::::::999999888777666666444555777<<>>888:::>>>@@@AAA>>>;;;999888999:::;;;<<<<<<===<<<<<<;;;;;;:::999888666555333444555777888999:::::::::::::::999999888777777999888666555666777999:::<<<<<<<<<<<<<<<;;;:::999;;;;;;:::999888888888777777666555444444555666777>>><<<:::888777777777777999888777666555444444444333222222222222444555555444555666666444444555777222444666777777666777888777777666444222222444666888999;;;===???@@@AAAAAACCCDDDFFFFFFDDDDDDEEEFFFEEEFFFEEEBBB<<<777444333333555888999999:::<<<===???AAAAAA@@@>>><<<;;;<<<;;;:::888777555555555555999:::<<<>>>????????????======<<<<<<<<<<<<======>>>CCCFFFDDDDDDEEECCC@@@@@@???===<<<<<>>???>>><<<:::999999::::::>>>>>>>>>===;;;777444111333111///---,,,///444888:::;;;<<<=========<<<<<<===<<<<<>><<<<<<===>>>>>>>>>======::::::;;;;;;<<<=========;;;<<<<<<<<<<<<;;;;;;:::>>>?????????>>>???AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB======<<<;;;;;;999888666777555333222222222000...000000000000000000//////.........//////000000000000111111111000000///...////////////////////////000111222222333333222222111000///......000222333555333111222666:::888555666888999:::;;;<<<<<<===???@@@GGGVVVjjjvvvmmmmmm>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKKKKGGGAAA;;;999999999:::<<<<<<======>>>???@@@@@@AAAAAABBB@@@>>>>>>???AAABBBAAAAAAAAA@@@@@@??????===>>>???AAADDDGGGIIIKKKHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBAAABBBCCCCCCAAA@@@BBBCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBGGGGGGGGGFFFFFFEEEDDDCCCFFFGGGGGGFFFBBB@@@??????>>>??????@@@@@@@@@@@@@@@>>>>>>===<<<;;;999777666555777999;;;;;;;;;;;;;;;<<<;;;:::999777666666555333444777<<>><<<999;;;???AAAAAA???<<<:::666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::555666666777777777666555777888888888888777666555888777666555555777999::::::;;;;;;;;;;;;::::::999999999999888888777666666777777666555555666666777<<<;;;999777666555666666444444333333333444555555222222222222333333444444222444555555333333444666222444777888666555555555777777666444222222444666888999;;;===???AAAAAABBBBBBDDDFFFFFFEEEDDDEEEFFFEEEFFFEEEAAA<<<777444333333666999:::;;;;;;===>>>BBBCCCCCCAAA===:::999:::;;;:::999888666555555555999:::;;;===???@@@AAAAAA<<<<<<<<<===>>>???AAABBBCCCIIIMMMJJJGGGEEEBBB>>>>>>===<<<<<<<<<>>>???@@@CCCDDDDDDEEEFFFGGGIIIJJJFFFFFFEEEDDDBBB@@@???>>>@@@???===<<<;;;;;;;;;<<<>>>>>>>>>===;;;888555333666555333///,,,,,,000444:::;;;===>>>??????>>>===:::<<<>>>>>>AAAJJJWWWaaa}}}ppp```IIICCC>>>>>>======@@@FFFFFFDDD@@@===;;;:::;;;;;;999999:::::::::;;;;;;;;;999::::::::::::999999888:::;;;<<<<<<;;;;;;===???======>>>======<<<<<<;;;??????@@@@@@???>>>======:::;;;<<<<<<;;;:::999999;;;;;;:::999999999:::;;;666666777666555333333222222111000000222222111000222222111111000000//////......//////000111111111111111111111111111000///111111000000000000//////111222222333333333333333222111///...///000222444444222222555999:::888777666999>>>CCCFFFGGGEEEDDDEEEKKKZZZnnnyyynnnwww???@@@BBBDDDFFFGGGFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHDDD>>>;;;:::::::::999;;;;;;;;;<<<===???@@@AAADDDDDDDDDCCCAAA@@@AAACCCAAA@@@???>>>============999;;;===AAADDDFFFGGGHHHEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA???===BBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEEEEDDDDDDCCCAAAAAAEEEFFFGGGEEEBBB???>>>???AAAAAA@@@@@@???===<<<;;;======<<<;;;:::888666555555777999:::;;;;;;===>>>>>>===;;;999888777666666444555888<<>>@@@@@@>>>;;;999666666777888999999999999:::;;;;;;<<<<<<<<<<<<<<<666777777888777666444333666777888999999888777666888777666555666777999;;;999::::::;;;;;;:::999999888888888888777666555444777777666555555555555666888777666666555555555555111000111111222333555555222222222333333444444444333555666555333333444555333555777777555444333444666666555444222222555777999:::<<<>>>???AAAAAAAAA@@@BBBEEEFFFEEEDDDEEEEEEDDDDDDCCC@@@;;;666444444333666999;;;<<<<<<>>>???BBBCCCCCCAAA>>>;;;::::::;;;;;;:::999888888777666::::::<<<===???AAACCCCCC???>>>>>>>>>@@@BBBDDDEEEHHHPPPUUURRRLLLHHHDDD@@@<<<======>>>>>>?????????CCCEEEGGGIIIIIIIIIJJJLLLHHHGGGFFFDDDBBBAAA@@@?????????>>>============>>>>>>>>>===<<<;;;999888777888888777333...,,,///222888999<<>>:::===@@@@@@???CCCKKKRRRiii}}}uuuiii___NNNHHHDDDFFFIIINNNWWW___aaa\\\SSSIIIAAA<<<999999999888777777666666777777888888999999999999888888666777999999888888:::;;;;;;;;;;;;:::999999888888888999999::::::999999888555666888777555333333444555444444333333333333444222333444444222111111111000//////000222444333222111111111000000///////////////000000111111222222111111222222222222111111111111111111111111111111000000111222222222222111222222111000111222333444555333444888999888:::===>>>CCCNNNXXX___```\\\XXXTTT___rrrsssuuu>>>???BBBEEEGGGIIIIIIIIIHHHJJJLLLLLLKKKKKKLLLMMMJJJJJJJJJHHHFFFEEEEEEEEEEEEAAA===;;;;;;;;;:::999999999999:::<<<>>>@@@AAAFFFGGGGGGEEECCCBBBCCCEEEBBBAAA???===<<<===>>>???:::<<<@@@CCCEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGEEEDDDCCCAAAAAA@@@AAACCCCCCBBB@@@AAAAAACCCDDDEEEFFFFFFFFFAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???BBBCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@@@@???===<<<;;;<<<<<<<<<;;;:::999777666666888;;;;;;;;;<<<@@@CCC@@@???<<<:::888777777777555777999===@@@???<<<999:::;;;<<<======;;;999777777888888999999999888888::::::;;;;;;;;;::::::999666777888999999777666555666888:::;;;<<<<<<::::::888777666666666888:::<<<999999::::::::::::999999777888888888888666555444555555444444333333333333444444444555555444444333111111111111111222333444111222333444444555555555555777777666444333444555333444666555444333444555555555555333222333666888;;;;;;===>>>???@@@@@@@@@>>>AAADDDEEEEEEDDDDDDDDDBBBBBBAAA===999555444444111444888;;;;;;<<<===>>>@@@BBBCCCAAA???======>>>;;;;;;<<<;;;;;;:::999999;;;;;;<<<>>>@@@BBBDDDFFFDDDCCCBBBAAAAAACCCDDDFFFIIIQQQXXXUUUOOOKKKFFFAAA;;;===???AAABBBBBB@@@???BBBEEEJJJLLLKKKJJJJJJKKKJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>?????????>>>===;;;;;;;;;;;;<<<777999:::666111///111444444777:::>>>@@@@@@??????<<<>>>@@@???>>>???DDDHHHXXXhhh~~~vvvnnnfff[[[VVVTTTZZZdddpppxxxgggWWWJJJ@@@;;;:::999777444333444444555555555666777888888888888444666888888777666777888;;;;;;:::999999999999:::333444555666777777777777111444555444222111222333222222222222111111000000000222444333111000000222000//////000222333333222/////////000000000000111000000000000000000111111111111222222333222222111111111111222222222222222000111111222333222222222222222333333333444444444666555777;;;<<<>>>FFFQQQ[[[cccqqq|||tttnnnyyy<<<>>>AAAEEEHHHKKKLLLLLLHHHJJJLLLMMMLLLLLLLLLMMMJJJJJJIIIGGGDDDBBBBBBCCCCCC@@@<<<;;;<<<===;;;999888888888999;;;===@@@AAACCCDDDCCCBBB@@@???@@@AAAAAA???<<<:::999;;;===>>>999<<<@@@CCCDDDBBB@@@???????????????@@@AAABBBCCCBBBCCCDDDEEEEEECCCAAA@@@?????????@@@CCCDDDCCCAAA@@@@@@AAABBBCCCEEEEEEFFF===>>>@@@AAABBBCCCDDDDDD@@@AAAAAAAAAAAA@@@???>>>???AAABBBCCCBBBBBBCCCDDD>>>>>>???@@@@@@@@@@@@???=========<<<;;;:::999888888:::<<<<<<<<<>>>BBBFFFAAA@@@===;;;999888777777666888:::>>>@@@???;;;888::::::;;;;;;:::888777666999999:::::::::999888888;;;;;;;;;:::999888777666555777999:::::::::888777777999;;;>>>???>>>======888777666666777999;;;<<<888999999:::::::::999999888888999999888777555444333333333222222111111111111222333444555444333222333222222111111222222333111111333444555666666666777888888777555333444555222333444444333333555777444555444333222444666999<<<<<<===??????@@@@@@@@@>>>@@@DDDEEEDDDCCCCCCDDD@@@@@@???;;;777444333333000333777:::;;;;;;<<<===>>>@@@BBBBBB@@@@@@@@@AAA<<<<<<<<<======<<<;;;;;;;;;<<<===>>>AAACCCFFFGGGIIIGGGEEECCCBBBCCCDDDEEEFFFOOOWWWUUUOOOJJJFFFAAA;;;===AAADDDEEEDDDBBB@@@AAAEEEKKKMMMLLLJJJJJJKKKLLLKKKIIIGGGFFFEEEDDDDDD=========>>>??????@@@@@@@@@???===;;;;;;<<<>>>???555888;;;888444111333666222444888<<>><<<===@@@DDDOOOUUUnnn}}}wwwhhhddddddnnn}}}nnnZZZJJJBBB===;;;888555333444555666222333444555666777777777666777999888777555666666777666555555555777888999111222444555666777888888111333555444222222444666333444444333333111000000///222444333111///000222111000//////111111111///......///000111333444444000000000000000000000///111222222333333333222222111111222222222333333333222333444444555555444444222333444555555555444444777666999>>>AAAFFFVVVfff{{{===@@@DDDHHHJJJKKKJJJJJJLLLKKKJJJLLLPPPRRRRRRPPPMMMJJJEEEBBBAAA@@@???>>>??????>>>===<<<;;;::::::;;;;;;::::::;;;===>>>???EEEEEECCC@@@???@@@CCCEEECCCAAA???===;;;;;;;;;;;;777999<<<<<<<<<<<<===???@@@???===>>>AAACCCDDDDDDEEECCCAAA@@@@@@@@@???>>>===???BBBCCCAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBDDDBBB>>>;;;:::<<<>>>@@@BBBBBB@@@@@@@@@@@@BBBBBB>>>???AAABBBBBBAAA???>>>>>><<<::::::======;;;999<<<;;;999:::<<>>@@@BBBAAAAAABBBCCCBBB@@@>>>>>>===<<<999888666666555777666555666999;;;;;;;;;<<<>>>AAADDDEEECCCAAA???>>>===>>>@@@AAA@@@>>>;;;;;;===>>>???@@@CCCFFFIIIKKKIIIGGGEEEDDDDDDDDDEEEHHHLLLNNNMMMLLLMMMJJJFFF===;;;<<<>>>===<<>>>>>??????@@@AAAAAALLLNNN[[[sssttt\\\LLLCCC;;;555666777666777:::666555666777444111000111000333444444444777888999555666666444222222444666333333222222222222222333222222222222222111000///111333444444111///......222222111111111111222222111111000000000000000111////////////000000000111000000000000111111111111000111111222222222222222222222222222111111111111///111333333222222333444777333333666666333666<<<999<<>>@@@DDDGGGIIIIIIIIIHHHJJJHHHIIIKKKPPPRRRRRRQQQKKKHHHDDDBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????;;;;;;:::::::::<<<===>>>CCCEEEGGGGGGFFFEEEEEEFFFDDDBBB@@@>>><<<;;;;;;;;;888:::<<<<<<<<<;;;<<<===@@@>>>>>>???BBBDDDEEEEEEEEECCCAAA@@@AAAAAA???>>><<<>>>AAAAAA@@@>>>>>>>>><<<<<<===>>>>>>>>>>>>===???@@@AAAAAABBBBBBAAAAAACCCAAA>>><<<;;;<<<>>>???BBBAAA@@@??????@@@AAABBB??????@@@AAAAAA@@@???>>>???===;;;<<<======;;;999;;;::::::;;;===???AAAAAA@@@>>><<<999666555444444666666777777888777777666777888::::::888777777777777888999:::::::::::::::::::::;;;;;;:::888777666888888888888888888888888;;;;;;<<<<<<<<<;;;;;;;;;888888888888888999999:::777777777999;;;<<<:::888888777666444333222222222222222333333222111111111111111111111222222222222555444333222111222333333666666555555666777888999===<<<;;;:::999888666555333333333333333444444555555444222222222444666888999888888999:::<<<>>>???>>>>>>???BBBDDDDDDAAA???===<<<:::999777666666666777666666777:::<<<===<<<>>>@@@CCCEEEFFFDDDBBB@@@>>>>>>>>>???@@@@@@===;;;<<<===>>>??????BBBEEEHHHKKKJJJGGGEEEDDDCCCCCCCCCGGGJJJLLLKKKMMMRRRTTTSSSLLLEEEAAABBBBBBAAAAAACCCCCCDDDFFFIIIKKKLLLKKKJJJMMMLLLIIIGGGFFFGGGGGGHHHAAA???>>>>>>AAACCCCCCCCCAAA>>>;;;:::;;;<<<;;;:::<<<;;;:::999888888777666333333444666999===@@@CCCBBBAAA@@@??????@@@BBBDDDFFFGGGPPPbbbuuuiiiYYYHHHAAA<<<<<<<<<;;;;;;===<<<::::::::::::999999;;;333555555444333444444333333444555555555555555555555444444333222222111111111222333333333222111111111222444444222000///000222222111111111111222222111111000000000000111111000000000111111111111111111111111111222222222222333444555555555444333333222222333333444444555666555666888888777666777888;;;888999===<<<999999===888<<>>>>>@@@CCCFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@???;;;===??????>>><<<<<<<<<;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@???@@@???>>>===<<<<<<======AAA@@@???>>>>>>???@@@AAA??????????????????@@@@@@@@@???============<<<:::999::::::<<<===>>>@@@@@@>>><<<:::888666555555555555555444444444444555555777999::::::999777777777777777888888888888888777888888888888888777666555666666666666666666666666999::::::;;;;;;;;;::::::999888777777666777777777777777888:::<<<<<<;;;999888777666444222111000000111111111222222222222222111111222222222333333333555444333222222333555777777777666666666666777777======<<<;;;:::888777666333333333444444555555555888777555555555666777888666666777999:::<<<======:::;;;>>>BBBEEEEEEBBB@@@:::999888777666666666666777666777999<<>><<<<<<===>>>>>>>>>@@@CCCEEEKKKJJJHHHEEECCCBBBAAAAAAEEEGGGHHHHHHMMMVVV]]]^^^YYYNNNEEEDDDFFFDDDAAA@@@DDDFFFHHHKKKMMMNNNNNNNNNOOOMMMKKKJJJIIIIIIIIIIIIDDDCCCAAAAAACCCEEEEEEEEEBBB@@@===;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::777666444444777;;;???BBBGGGEEEBBB@@@@@@BBBDDDFFFAAAAAAFFFOOOZZZiii~~~ooo```MMMHHHDDDEEEEEEBBBAAABBBBBB@@@===<<<===>>>===<<<777777666666555444333222222222333555666555222000555555555444333222111000000111333444444333222111000222333333222111111222222222222222222222222222222111111000111111222222222222222222222111111111222222222222333333333333111222444555555444333333222222222222333444555666777888999999888:::===???AAA@@@CCCGGGGGGCCC@@@AAACCCFFFQQQggg}}}yyyxxx}}}CCCDDDFFFGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMMMMLLLCCCBBBAAAAAADDDFFFFFFFFFBBBAAAAAA@@@??????>>>>>><<<;;;:::999888999:::;;;<<>>???>>>===;;;;;;<<<>>>>>>>>>AAADDDGGGHHHHHHFFFDDDAAAAAAAAAAAA@@@>>>;;;===>>>>>>===;;;;;;<<<===>>>>>>???????????????<<<<<<===>>>>>>>>>>>>===???>>>======<<<<<<<<<<<>>======>>>????????????>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<;;;:::888:::;;;<<<;;;;;;;;;<<<:::999777666555555555666555444222111111111333333555777999999777666555666666666666777666666555555666666666666555555444444666666666666666666666666666666777888888888777777888888666555555444444444666666666888;;;;;;:::888777666444333222111111000111000000000222333333222222222222222333333333333222111111111333777:::===666666666666666777777777;;;<<<===<<<:::777666666333444444555666666666666::::::999888888888888888444555777999;;;<<<<<<<<<888:::===BBBDDDDDD@@@===777777666666666666777777777777888;;;>>>AAAAAA@@@AAABBBDDDEEEEEEDDDBBBAAADDDCCCBBBBBBCCCBBB@@@>>><<<===>>>======>>>@@@CCCJJJIIIGGGEEECCCAAA??????BBBDDDEEEFFFKKKTTT[[[\\\WWWNNNGGGFFFFFFDDDBBBBBBGGGIIIKKKLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFFFFCCCAAA???===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888666666777:::===???HHHGGGFFFEEEDDDEEEFFFFFF@@@AAADDDFFFIIIUUUmmmqqqbbbWWWUUUUUUXXXZZZXXXYYY[[[YYYWWWSSSNNNMMMKKKEEE>>>===:::888999999777555666888777666666888777444111333333444444444222111000000111333444444222000///000111333333222111333444222222333333333333222222222222111111111222333333333333222222222222111111222222222333333333444444222333444555666555555444555444444444444555555666999:::<<>><<<::::::<<<;;;:::999888999:::;;;;;;???DDDGGGHHHGGGFFFFFFGGGEEECCC???===;;;::::::>>>@@@AAA@@@>>>===<<<===>>>>>>???AAAEEEGGGHHHGGGEEECCCAAA@@@@@@@@@???>>><<<>>>???>>><<<;;;;;;<<<===>>>>>>???????????????:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>============>>>???@@@@@@@@@???===;;;:::999999888:::===<<<999777666666666666444333333444555555444333111000000000111222333555777777555333333333444444444444444444333333555555444444444333444444666666666666666666666666444444555666777777666666777666555444333222222222333333444666999:::999777444444333222222222333333222000...///111333333222111111222222222333333333111111111222444888;;;===333444555666777888999999999;;;===<<<888666555555333444555777777888777777;;;;;;;;;;;;:::999999888444666777999;;;;;;<<<<<<:::;;;>>>AAACCCAAA===:::666666555555666666777888888888999<<<@@@BBBBBBAAA???@@@AAACCCCCCBBBAAA@@@DDDCCCAAAAAAAAA@@@>>><<<;;;<<<<<<<<<;;;<<>>===???BBBDDDCCCFFFMMMPPPOOOLLLIIIHHHIIIHHHEEEFFFIIIJJJLLLMMMLLLJJJIIIIIIKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFCCCBBB@@@>>>===<<<===>>>???>>>>>>======<<<<<<<<<:::::::::::::::;;;;;;;;;DDDFFFHHHIIIJJJIIIGGGEEEAAACCCFFFFFFDDDKKK___ssswwwkkkeeefffkkkuuu{{{yyytttnnn___PPPGGG@@@;;;<<<<<<888777999;;;:::999999999999999888222222333333444333333333111222333333222000...---000111222222222222444555222333444444444444333222222222222222222333444444222222222222222222222222222222222333333333444444666777777777888888777777:::;;;;;;;;;;;;;;;;;;;;;<<<@@@HHHRRR```ooo~~~yyykkk```aaahhhwwwzzzsss}}}wwwEEEFFFFFFGGGGGGGGGGGGFFFEEEGGGIIIIIIGGGDDDCCCCCC@@@???@@@BBBEEEHHHHHHGGGFFFEEECCCAAA>>><<<:::999;;;;;;:::999999:::;;;<<<<<<>>>AAABBBBBBBBBCCCDDDFFFDDDAAA???<<<;;;::::::>>>@@@AAA@@@>>>======>>>>>>>>>???AAAEEEGGGFFFEEEDDDBBB@@@?????????>>>======>>>>>>===;;;:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;===<<<;;;::::::;;;<<<======<<<;;;::::::;;;<<<===<<<<<<======>>>>>>??????>>>???>>><<<999666666666777:::>>>===999666444555555555444333333444555555444333222111111000111111222444555555444222222222111111222222333222222111444444333333222333333444555555555555555555555555444555666777777888777777555444333222111111111111222222333555888999888666333333333333333444444555444000---...111333222111000000111111111222222222333333333444555666777777222333555777888999999999777;;;===<<<888555444555333444666888999999999888;;;<<<<<<===<<<;;;999888777888888999:::;;;<<<<<<<<<<<<>>>@@@AAA???;;;777666666666666666777888888888999:::===AAABBBAAA@@@<<<===???@@@AAAAAA@@@@@@CCCAAA???>>>======;;;999::::::;;;::::::;;;>>>@@@FFFFFFEEEDDDBBB@@@>>><<<===@@@BBBAAAAAADDDDDDAAACCCEEEIIINNNMMMIIIIIIMMMIIIKKKLLLJJJFFFDDDEEEGGGKKKKKKLLLLLLMMMMMMNNNNNNMMMJJJGGGFFFFFFFFFFFFEEEBBBBBBAAA@@@>>>===???AAAAAAAAA@@@@@@??????>>>>>>===>>>>>>===<<<;;;:::999???BBBGGGKKKLLLKKKHHHFFFCCCDDDFFFFFFDDDGGGTTTccc{{{vvvpppsss}}}{{{fffSSSHHH@@@AAAAAA<<<<<<@@@===>>>???>>><<<::::::;;;666555444444444555555666222222222222111000//////111222333222111222444666333333555555555555333333222222222222333444555555333333333333444444444555444444444444555555555555888777888999;;;>>>AAABBBGGGHHHIIIIIIGGGDDDAAA@@@>>>IIIZZZnnn{{{kkkbbbjjjyyypppiiiggguuutttdddCCCCCCDDDDDDEEEEEEEEEEEEBBBEEEHHHHHHFFFCCCBBBBBB@@@@@@@@@CCCFFFGGGGGGFFFFFFEEECCCAAA>>><<<;;;:::;;;;;;:::::::::<<<===>>>>>>@@@AAAAAA@@@???@@@BBBDDDBBB@@@>>><<<;;;;;;;;;<<<>>>??????===<<<<<<===>>>>>>???AAADDDEEEDDDCCCCCC@@@>>>===>>>>>>===;;;<<<======;;;999888999:::888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;>>><<<:::999999:::<<<>>><<<;;;:::999999:::;;;<<<:::;;;<<<>>>???>>>>>>>>><<<======:::666333333444444:::??????;;;777777888777666555444444555666666444444444333333222111000222444555555444222222222...///000111111111111111444333333222222333444444444444444444444444444444333444555666666777777777333222222111000000000000222222333666888999888777555555444444444444444555555111------000222111/////////000000000111111111222333444555666555555444333444666777888888888777777;;;???>>>999555444666333555777999::::::999999:::;;;===>>>>>><<<:::999;;;:::999999999:::<<<===<<<<<<<<<>>>???>>>;;;888777777666666777777888888999999;;;>>>AAABBB@@@>>>;;;<<<===???@@@AAAAAAAAADDDBBB???======<<<:::888888999:::999999;;;===@@@DDDDDDDDDCCCBBB@@@>>><<<<<>>>>>AAACCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@===<<<;;;::::::<<>><<<999666555666777888333222222222222333555555333333333222111111333555333444555666666555444333222222222333333444555666444444555666777888888999666666777777777888888888999:::===CCCLLLVVV___eeejjjjjjiiieee^^^VVVMMMHHHKKK[[[ttttttfffkkkuuu}}}nnnccc___ccctttvvvfff[[[AAAAAABBBBBBCCCDDDDDDDDD???CCCGGGHHHEEECCCBBBCCCAAAAAAAAACCCFFFGGGFFFEEEBBBBBBAAA???===<<<;;;:::;;;;;;::::::;;;===>>>???@@@BBBCCCCCCAAA??????@@@CCCAAA???===;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<>>>>>>???AAADDDDDDCCCBBBBBB@@@============<<<:::;;;;;;;;;:::777777777999888888999::::::::::::999::::::;;;<<<<<<<<<;;;;;;>>><<<999777888:::===???;;;;;;:::999999:::;;;;;;888:::<<<>>>??????>>>===:::<<<<<<999444111111222333999???AAA===::::::;;;888777666555555666777888444444555555444333111000222444666666444333222333------///000111111111111444333222222222333444555222222222222222222222222000111222333444444444444222111111000000000000000222333444666999:::999888888777666555444333333333777222------000222111...////////////000000000000---///222555777777666666555666777888888777666555888===@@@???:::666555777333555777:::;;;;;;:::999999:::===>>>>>>===;;;999===<<<:::999999:::<<<===<<<;;;;;;<<<>>>===<<<:::888888777777777777888888999:::;;;>>>AAAAAA???===:::;;;===???AAABBBCCCCCCGGGDDDBBB@@@???>>><<<;;;777888999999999:::===@@@CCCCCCCCCCCCBBB@@@>>>===<<>>;;;;;;???@@@>>>???>>>CCCNNNTTTOOOEEE???BBBEEEGGGEEEAAA???BBBFFFJJJKKKMMMPPPRRRSSSTTTTTTMMMJJJGGGEEEEEEDDDCCCBBB@@@AAABBBAAA??????BBBEEEBBBCCCDDDEEEFFFGGGHHHIIIGGGDDD@@@<<<::::::;;;<<<<<<>>>BBBFFFIIILLLMMMNNNLLLHHHEEEHHHIIIIIIMMMQQQPPP```uuuzzzbbbSSSKKKPPPVVVWWW\\\eeeqqqxxx|||vvvfffUUUMMMJJJEEEBBB===999666666888999333222222222444666999;;;444444444222111111333555333444666777777666444333222222222333444555666777555555666888999:::;;;<<<888888999999999:::::::::???BBBIIITTTddduuuxxxjjj\\\TTT___rrrooooootttttthhh```___^^^dddvvv}}}iii^^^YYYDDDBBBAAAAAABBBCCCAAA@@@CCCDDDDDDCCCBBBAAABBBCCCAAA@@@@@@???@@@AAACCCDDDDDDBBB@@@AAABBBAAA===:::===<<<;;;;;;<<<>>>AAABBBEEECCC@@@>>>===>>>@@@AAA???@@@===888222222888===:::999888777888:::<<<>>>999;;;===???@@@@@@>>>===BBB>>>;;;:::<<<===<<<;;;666888::::::888777888999888888888888777777777777777777888:::<<<===<<<<<<<<<:::777555555666777999;;;:::::::::999999888888;;;;;;<<<===<<<;;;999888666777888777444222222222333666:::======:::666333444555555555666666777777333333333222222111111111111111111111000000000///222222222222222111000///000111222333444333222111555444333333222222222222///111333555666555333222333333222111222333444555444666888999:::999777666333333444444333333222222000000000000////////////111000000//////000111222///000111222333444444444444555555666777888888888777777888999888777666555444444555666666666666666999:::;;;===>>>>>>>>>???:::;;;<<<;;;;;;;;;===???============<<<<<<<<<<<<::::::;;;<<<;;;:::888777===<<<;;;;;;;;;===>>>???>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@>>>;;;888666:::::::::;;;;;;<<<<<<<<<@@@AAACCCEEEDDDAAA>>><<<===============>>>????????????AAAEEEHHHHHHDDD@@@AAABBBAAA@@@@@@BBBFFFIIINNNNNNNNNOOOQQQRRRQQQPPPPPPMMMIIIFFFEEEDDDDDDCCCDDDCCCAAAAAAAAABBBDDDFFFKKKLLLLLLJJJHHHGGGHHHJJJHHHEEECCCAAA???===:::888<<<;;;;;;@@@HHHMMMOOONNNRRROOOMMMMMMOOOOOOMMMJJJNNNRRR[[[hhhvvv{{{```WWWRRRVVVaaaooosssddd___WWWJJJ???===>>><<<:::999<<<>>>>>>;;;;;;======:::<<<777444666888888777777<<<999999<<<@@@@@@>>>======777555777888777888;;;777<<>>@@@AAACCCAAA???>>>======>>>???AAABBBAAA===999:::???DDD>>>===;;;::::::;;;<<<<<<888999;;;<<<======<<<<<<@@@===:::999:::;;;:::888777888:::999888777777888777777777777666666666666666666777999;;;<<<;;;;;;<<<;;;888666555666888999777777777666666666666666888999999:::999888777666555666777666444222111222222555777::::::777555222444444444444555555555555222222111111111000000000111111111000000000//////000000000111000000/////////000111222333333333333444444333222222222222222000111333555555444222111111111111111222444666777555666666666666555333333111111222222222222111111111111000000000/////////111000/////////000111222///000111222333333333333333444444555666666777777888888999999888666444333777777888999999999999999::::::<<<===>>>?????????===>>>>>>===<<<;;;===>>>========================:::;;;;;;;;;;;;999888777;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAACCCAAA???===:::999888888999999999999:::::::::;;;;;;>>>AAACCCCCCBBB@@@>>>===============>>>????????????@@@BBBEEEDDDAAA>>>@@@AAAAAA@@@@@@BBBFFFJJJNNNMMMMMMNNNPPPPPPNNNMMMLLLIIIGGGEEEDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEIIIIIIIIIHHHFFFFFFHHHIIIJJJHHHEEECCCBBBAAA???===@@@>>>>>>@@@FFFMMMRRRUUUUUUTTTRRRQQQPPPOOOMMMLLLOOOSSSXXX\\\bbbnnn}}}wwwqqqddd^^^]]]ffftttzzzrrr___RRRFFFCCCDDDEEEEEEGGGBBBHHHKKKJJJIIIJJJJJJGGGCCC===999:::<<<;;;::::::===AAAHHHPPPVVVVVVSSSQQQMMMEEE???<<<:::777666999;;;AAAJJJVVVeeessswwwuuuqqqnnnfffZZZPPPKKKJJJKKKTTTaaayyynnniiimmm~~~iiiooouuu~~~}}}{{{}}}nnnaaaXXXUUUVVVEEECCCAAA@@@@@@???>>>===@@@CCCEEEFFFDDDBBBAAA@@@>>>>>>>>>>>>???AAACCCDDDEEECCCAAA@@@??????>>><<<===<<<;;;:::;;;<<<>>>@@@@@@???>>>===<<<<<<<<<<<<===>>>???===;;;<<<@@@DDDAAA@@@???>>>===;;;::::::777777888999999:::::::::===;;;999888999888666555777888999999777555666666666666666666555555555444555555666888999999999999:::999777555444444666666444444555555555555555555777777888888888777666666444555666555333111111111222222444555555444222222333333333333333333222222000000000000////////////000000000000////////////---...///////////////.........///000111333444555333222222111111111111111000111333444444222111///...//////111222444666888555444333222111000000000//////000111111000000000111111111111000000000000000////////////000111222000000111222333333333333333333333444555555666666888888888888666555333111444444555666666666666555999:::;;;<<<===>>>>>>>>>???@@@@@@???===;;;<<<===========================;;;;;;;;;;;;:::999888777888888999;;;;;;<<<<<<<<<:::<<<>>>@@@BBBAAAAAA@@@CCCAAA===:::888888888999888888888888888999999999777:::>>>AAACCCCCCBBB@@@>>>============>>>???????????????@@@AAA@@@>>>;;;>>>???@@@@@@@@@CCCGGGJJJNNNMMMMMMMMMNNNMMMJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGEEECCCAAAAAAAAACCCCCCFFFFFFGGGFFFEEEEEEGGGIIIMMMJJJGGGEEEFFFFFFEEEDDDDDDBBBAAA@@@CCCJJJSSSYYYVVVXXXYYYVVVQQQMMMLLLMMMRRRXXX]]][[[XXX___ppp}}}xxxrrrooollliiilllyyyiii\\\OOOKKKMMMQQQUUUZZZZZZdddlllkkkhhheeeccc```SSSJJJCCCCCCCCCBBBAAACCCMMMYYYiiivvv{{{yyytttooocccYYYMMMFFFAAA<<<<<>><<<<<<<<<;;;:::???BBBFFFGGGFFFCCC@@@???======<<<===>>>@@@BBBDDDEEECCCAAA???>>>>>>>>>>>>>>>===<<<::::::;;;===>>><<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;===@@@@@@@@@??????===<<<:::999777777666666777888999999;;;::::::999888777555333666777999888666444444555555555555444444444333333333444666777777777777888777555444222111111111222444444555555666666666777777888888888888777777777222444555444222000000111222222111111111111222222222222222111111000000000////////////////////////000000/////////.........,,,---.../////////////////////......///111222444111111000000///000000111111111222333222111///......//////111222444555666444222000.........///000......///000000000000000222111111111000000000000.../////////000000111111000000111222222222222222333333333444444555555555555555666666666444333222111111222222222222222111777777999:::;;;<<<<<<<<<===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<=========;;;;;;::::::999888777666555666888999:::::::::999888:::>>>@@@BBBAAA@@@???AAA@@@>>><<<:::999999999888888888888888888888888777:::>>>BBBDDDDDDCCCBBB>>>>>>======>>>>>>???@@@AAA@@@??????>>>===<<<;;;<<<===??????@@@CCCGGGJJJNNNMMMLLLLLLLLLKKKGGGDDD@@@AAAAAABBBBBBCCCEEEGGGHHHGGGDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCEEEHHHJJJMMMKKKHHHGGGHHHIIIJJJIIIEEEEEEDDDAAAAAAEEEMMMTTTTTTYYY]]]ZZZRRRMMMMMMOOORRRZZZ``````[[[]]]gggrrrzzzwww{{{~~~}}}{{{~~~lll```TTTSSSWWW^^^gggooo|||}}}yyykkk]]]PPPMMMLLLKKKOOOVVVgggyyyzzzmmm]]]RRRLLLHHHKKKPPPeeesssssseeebbbeeeqqqwwwqqqxxxrrrccc___[[[cccoooyyy|||mmm^^^XXXWWWTTTQQQPPP???<<<999888999999999999>>>BBBFFFHHHFFFCCC@@@???<<<<<<<<<<<<===???AAABBBCCCBBBAAA???>>>>>>???@@@@@@???===;;;:::;;;<<<===;;;;;;::::::::::::999999<<<======<<<;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999777777666666666777888999999:::;;;;;;999777555444555666777777555444444444444444444444333333333333111444666666555444666777666555444222111000000111333333333444555555555666666666666555666666666666222333444333222000000111222111000//////000111222111111000000//////......///000000000000000000000/////////............---------...///000000000000111000///...---...///000//////.........//////000000111111111111///...---//////000111111222222222111000...,,,---...000222------///000111111111111111111111000000000000///---......///000111111111000000111222222222111111333333444444444444444444000111333444555555444333222222333333333222222111333444555777888888999999888:::<<<<<<;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;:::999888777666555555222333555777888999888888777999<<>>===>>>???@@@@@@???<<<:::888999999999999888888888888999<<<@@@CCCEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<>>>???@@@BBBFFFHHHKKKKKKKKKKKKKKKIIIEEEBBB===???AAABBBBBBCCCFFFHHHIIIGGGEEEBBBAAAAAABBBBBBDDDDDDDDDCCCCCCEEEHHHKKKLLLJJJHHHHHHJJJKKKKKKKKKDDDEEEEEECCC@@@AAAEEEIIISSSZZZ```___WWWRRRSSSVVVSSSVVVYYYZZZYYY\\\bbbgggvvvsssddd[[[VVVZZZdddooo|||nnn\\\WWWWWWXXXbbbnnnkkk^^^VVVUUUZZZaaazzzmmmhhhkkkyyyuuuqqqzzzrrrfff```bbb```iiiyyyooocccXXXUUUUUURRRNNNLLL:::888666555777999::::::???BBBFFFHHHFFFCCC@@@???===<<<;;;;;;<<<===???@@@???@@@AAA@@@??????AAABBBBBBAAA>>><<<;;;;;;<<<===::::::999999999999::::::;;;:::999888777777666666888888888888888999999999777777777777777777777777777999<<<===;;;888666555222444666555444333444555444444444444333333333222111444777666444333555777999888777555444333333333111111222222222222222222222222111111222222333444111333444444222111111111222111000//////000111222//////////////////......////////////000000000000///.........---------------...//////////////////000000///...------------...------------......////////////000//////......//////000111111111111000///...---,,,,,,...000111+++,,,...///000111111222000000000000////////////,,,---...///000111111111000000111111111111111000222222222222333333333333---///111333444444444444000000111111000000//////111222333444555666666666444777999::::::999::::::888888999::::::;;;;;;;;;:::999777666444444333333111111333444666777777777888999;;;=========<<<;;;<<<>>>@@@BBBAAA>>>:::888999999999888888888888888:::===AAADDDEEEDDDCCCAAA???>>>>>>>>>>>>???@@@@@@@@@BBBCCCBBB???<<<;;;;;;;;;<<<>>>???@@@AAADDDFFFGGGGGGGGGIIIIIIHHHDDDAAA===@@@CCCDDDCCCCCCFFFIIIIIIGGGEEECCCBBBBBBBBBCCCDDDDDDCCCBBBAAACCCGGGJJJKKKJJJIIIJJJLLLLLLLLLJJJDDDEEEEEEDDDBBB@@@AAABBBQQQYYYaaaccc___[[[]]]```^^^ZZZVVVTTTWWW]]]bbbeeegggppp}}}qqqggg\\\YYYZZZeeerrrvvvccc___aaafffuuutttccc\\\]]]eeeooopppkkkqqqtttjjjkkk~~~|||xxxwwwuuuvvvzzzsssbbb[[[UUUTTTSSSNNNJJJJJJ888666444444777;;;===>>>???BBBFFFGGGEEEBBB@@@@@@======<<<;;;;;;<<<===>>>;;;>>>AAAAAA@@@@@@BBBDDDEEECCC@@@===<<<<<<<<<===;;;:::888777777888:::;;;:::888666555555555555555888777666555666666777888555555777777777666555444333777<<<===;;;888666666000222444444444333444555555444444444444333333333111444888777444222444777::::::999777666555444333333222222222222222111111111111000000000111222333222333555444222111222222000//////......//////000.........///////////////------........./////////.........---------,,,,,,---............------,,,------.........------,,,,,,,,,,,,,,,,,,---......---............/////////,,,---///000111222111111...---,,,++++++,,,------)))***,,,---///000000111////////////.........---+++,,,...///000111111000000000111111111111000000000000000000000000000000---...000222333333222222///////////////...------000111222444555555666666555777::::::999888777888666777777888999999::::::999888666444222111111222000000111222333555666777888999999:::::::::999999<<<===?????????===;;;999888888888777777666666666999;;;???CCCDDDDDDCCCBBB??????>>>>>>??????@@@AAA===@@@CCCCCC???<<<::::::;;;===?????????@@@CCCDDD@@@AAACCCEEEGGGEEEBBB??????CCCFFFFFFDDDCCCFFFIIIIIIGGGEEECCCBBBBBBCCCDDDCCCCCCBBB@@@???AAAEEEHHHJJJJJJJJJLLLNNNNNNLLLIIIGGGFFFDDDDDDDDDDDDCCCBBBKKKSSS\\\aaabbbaaaccceeefffbbb]]][[[[[[^^^```bbb```eeennnyyy}}}nnnfffbbbbbbgggtttssscccdddjjjrrrsssccc]]]bbbnnnzzzmmmlllvvvrrrggggggppprrrfffWWWUUUTTTVVVSSSMMMKKKMMM777555333555999===@@@AAA@@@CCCFFFFFFDDDBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<999<<>>===<<<<<<===<<<:::888666777888;;;<<<>>>;;;999888888:::;;;;;;:::888666444444555666777333444666777777666444222111666;;;===:::777666666///111333444444444555666555555555444444444333333111555888777444222444888999999888777555444222222666555555444444333333333222222111111111222444555222444555555333222222333.........------.........---......//////000000000,,,,,,,,,------...............---------,,,,,,,,,------------,,,,,,+++******+++---...///...------,,,+++++++++,,,,,,---...,,,---------.../////////***+++...000222333333222......---+++******))))))'''(((***,,,...//////000///.........------------***,,,...///111111111000000000111111111000000///..................------...///111222222111111000333333333333333222111111111111333444555666666666777999;;;;;;999777666666555666666777888888999999888777555222111000000111000000///000111444666777999999999888888888888888======<<<<<<<<<;;;;;;;;;777777666666555555555444666999===AAADDDDDDCCCBBB?????????>>>??????@@@AAA;;;???CCCCCC???;;;999999;;;===?????????@@@BBBCCC<<<===???BBBDDDDDDAAA>>>@@@EEEHHHHHHEEEDDDFFFJJJHHHGGGEEECCCBBBCCCDDDEEECCCBBB@@@>>>===???CCCFFFJJJJJJLLLNNNPPPOOOLLLIIIJJJFFFCCCCCCFFFHHHHHHFFFDDDLLLVVV^^^aaacccdddeeecccddddddccc```\\\YYYWWW^^^___dddnnnzzzwwwooonnnnnnuuunnn```fffpppyyynnn___]]]eeeuuuwwwhhhlllyyywwwqqqnnnjjjhhhrrrqqqccc\\\QQQRRRUUUXXXUUUOOOOOORRR222222111444888<<<>>>??????@@@AAABBBBBBBBBAAA@@@>>>;;;999:::<<<>>>???@@@???@@@BBBCCCDDDDDDCCCBBBGGGDDD@@@>>>???>>><<<999777777888:::;;;<<<===>>>@@@>>>;;;999::::::999888777666555444444444444444444444555555555333222111666777999999777444000---)))+++...111222333222222555444222111111111222222444444444444444333222111333222222222222222222333555444444333333444444555222111111333555555444333333333333222222222111111333111///...///000////////////...---,,,,,,++++++------,,,,,,------...///,,,,,,,,,++++++*********++++++++++++++++++++++++......//////......---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,***))))))***,,,---------,,,+++,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///000000///---+++)))///000111111000///111222///000222333333222111000222222111111111222444555222333444666666666555555666666666666666666666666666666555333222000///...000000/////////000222333333333444444444444444444999:::<<<>>>???>>>===<<<;;;999777555444444555666555777:::===?????????>>>@@@@@@???======<<<<<<<<>>>>>======<<<<<<============>>>>>>>>>>>><<>>===<<<===???AAABBBHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEGGGJJJKKKJJJIIIJJJKKKNNNRRRYYY```gggkkkjjjbbb```ggglllgggaaa^^^UUUZZZeeerrrxxx}}}yyyeeebbbaaaeeerrrtttgggccccccfffuuuzzzrrrmmmkkkqqqzzzvvvsssppppppvvvzzzmmmddd]]]XXXNNNOOORRRUUUVVVUUUQQQMMM444333222444888;;;======>>>???@@@AAAAAA@@@??????>>><<<::::::<<<>>>??????>>>???AAABBBCCCCCCBBBBBBFFFCCC@@@@@@@@@???===:::666777888:::;;;===>>>???@@@>>>;;;::::::::::::999999888777666555444444444333444666777666555333222333444666666555333000...000000000000111111222222555444333222111222222333333333333333333222111111222222111111111111222222333333222222222222333333111111111333555777666555333222222222222111111111222000.........//////............------,,,,,,+++++++++******++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,------...---,,,***))))))***,,,------,,,,,,+++,,,---...///++++++++++++*********)))+++++++++,,,,,,,,,------------------...............////////////...,,,+++///000111111000000111222000111222333333222000///222111000000111222333444222333444555666666555555777666666555444444444555222111111000000//////...000000///000000222333444666666555444444444555555999:::<<<>>>>>>>>>===<<<;;;999777555444444555666444555888;;;<<<======<<<<<<<<<<<<<<<<<<===???@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<============???AAABBB@@@AAAEEEFFFDDDCCCGGGFFFBBBAAAFFFHHHGGGGGGEEEDDDDDDDDDCCCAAA???>>>===<<<<<<===???AAABBBIIIJJJKKKLLLLLLKKKHHHEEEDDDDDDDDDFFFIIIJJJJJJHHHJJJJJJIIILLLRRR[[[dddjjjlllggghhhqqquuuppphhhdddZZZ^^^gggqqqvvvxxx~~~|||uuudddeeehhhqqqtttiiiaaacccfffkkk{{{}}}uuummmllllllooowwwyyykkkccc^^^YYYVVVNNNOOOQQQTTTVVVTTTQQQMMM666555444666999;;;<<<<<<>>>>>>???@@@@@@???>>>===>>><<<::::::<<<>>>??????>>>>>>@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@===;;;444555777999;;;===???@@@@@@>>>;;;::::::;;;:::999::::::888777555555444444333444777888999777555444111222222222222222111000666444222000///000111222444444333222222222333333222222222222222222111000111111000000000000111111111111111000000111111111000000000222555777888777222222111111111000000000111///------...//////...------------------------...------------...//////......------------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.................................000111111000000111222111222333333222111///...111000000000000111111222111222333444555555555555888777555333222222333333/////////000000000000000000000000111222444555666:::999777444333333444555888999;;;=========<<<<<<;;;999777666555444555555222333666888::::::::::::<<<;;;;;;:::;;;===>>>@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======AAACCCCCCAAAAAADDDDDDAAACCCDDDBBB@@@BBBGGGHHHFFFFFFEEEEEEEEEDDDBBB>>>;;;<<<<<<;;;;;;===???AAABBBHHHJJJMMMOOOOOOLLLIIIFFFCCCCCCDDDGGGJJJKKKJJJIIIJJJHHHEEEEEEJJJSSS]]]ccciiihhhnnnxxx}}}yyypppkkk^^^aaahhhqqquuutttsssttt{{{zzzuuujjjoooxxxxxxpppfff``````gggnnnvvv~~~wwwtttsssxxx~~~xxxpppeee]]]ZZZXXXUUUSSSNNNNNNPPPRRRTTTSSSPPPNNN888777777999<<<>>>??????>>>???@@@@@@@@@???>>>======<<<:::;;;===>>>>>>>>>===>>>>>>???@@@@@@AAAAAA??????@@@AAAAAA???===;;;333444666888:::===>>>???@@@===;;;::::::;;;::::::888777666666555555666666333555888::::::999777555333222222111111111111111555444222111000000000111222222222222111111222222111111222222222111111000000000////////////000000111111000000000000111111111000///111333555555555111111111000000000//////000...------//////...---,,,,,,------------------...............//////000++++++++++++++++++++++++++++++++++++++++++++++++*********+++***))))))(((******++++++++++++******************++++++++++++------------,,,,,,+++***++++++***))))))***+++++++++++++++++++++,,,,,,---+++++++++******************++++++++++++,,,,,,,,,+++,,,,,,,,,------------......------...///000000...///111111000000111333333333333333222000///...000////////////000000000000111111222333444555555999888555333111111111222111111111222222222222222000000111333444666777888<<<:::666333222222333444888999:::;;;<<<<<<<<<;;;;;;:::888666555444444444111222444666888999::::::>>>===<<<:::::::::;;;<<<>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>AAADDDDDDBBBBBBDDDDDDAAADDDAAA??????CCCHHHHHHGGGFFFEEEFFFFFFFFFCCC???;;;;;;;;;;;;<<<===???@@@AAAEEEIIINNNQQQQQQNNNKKKIIIEEEEEEGGGJJJMMMMMMLLLJJJIIIFFFBBBAAADDDJJJRRRWWW]]]```iiiuuu}}}|||uuuooobbbdddkkksssxxxvvvooojjjnnnsss~~~~~~uuuttt~~~yyy~~~xxxsssiiihhhmmmwwwvvvhhhddd]]]YYYWWWVVVTTTRRRMMMMMMNNNPPPRRRRRRPPPNNN:::::::::===@@@CCCCCCBBB???@@@AAAAAAAAA@@@>>>======<<<;;;;;;===>>>>>>===>>>>>>>>>>>>???@@@AAAAAA<<<>>>@@@@@@???>>><<<;;;444555666888:::;;;======>>><<<:::999:::::::::999333333333444555666888888444666888:::;;;:::888777666555444222111111111111000111222222222111000///000000111111111111111111000111111222222222111111000//////////////////000111111000000000000111111222000......000111111000000000/////////.........///...---...000000///...,,,,,,------------------)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++******))))))))))))******+++++++++,,,---------,,,+++***************************************+++++++++++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---...............///000111---///000111000000222333333333333222111000///////////////000//////////////////000111222333444555999888666333222111111111333333333333222222222222000111222444555777888888:::888555222111111222444777888999999:::;;;;;;;;;;;;:::888777555444444333222333444666888999::::::===<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;::::::::::::;;;;;;===>>>???@@@@@@???CCCDDDBBBCCCEEEEEEBBBCCC???===@@@DDDHHHIIIIIIGGGGGGGGGHHHHHHFFFBBB>>>;;;;;;<<<===>>>???@@@AAAAAAFFFMMMPPPPPPNNNMMMMMMHHHIIIJJJMMMPPPPPPNNNLLLFFFEEECCCAAABBBDDDGGGIIIOOOTTT^^^iiitttyyyxxxtttjjjmmmrrrxxx|||zzzppphhhcccffflllvvv~~~|||vvvttt{{{rrrggg```^^^[[[YYYXXXWWWUUUTTTMMMLLLLLLNNNPPPQQQPPPOOO======>>>@@@CCCEEEDDDCCC@@@AAAAAAAAAAAA???>>>======<<<;;;<<<===>>>===<<<>>>>>>>>>>>>???@@@AAABBB===???@@@@@@>>><<<<<<<<<888999999::::::;;;;;;<<<===;;;888888999:::999999000111222333555777999:::666777888999999999888777777666555444222222111111...///111333333222000//////000111111222111111111000111222222333222222222000000////////////000000111000000//////000000111222000------...//////.../////////.........------///......000111222000...------------------------******))))))******+++,,,,,,,,,------------......+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))(((((())))))***+++++++++++++++,,,------,,,******************************))))))***++++++++++++***(((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,.........//////000000000---///000111000111222444333333222111111000000000///000000000000//////............///111222444555888888777555444222111000222222222222222111111111000111333555666777777777777666444222222222333444777777888888999999::::::;;;:::999777666444333222222333444666777999:::;;;777999;;;===>>>???>>>>>><<<<<<<<<;;;::::::999999::::::;;;===>>>@@@AAABBB???CCCDDDCCCDDDFFFEEEBBBBBB>>>===AAAEEEGGGIIIMMMKKKJJJJJJJJJIIIGGGCCC@@@======>>>>>>??????@@@@@@???DDDKKKNNNNNNLLLMMMNNNJJJJJJLLLNNNPPPOOOLLLIIICCCCCCCCCBBBBBBBBBAAAAAAFFFKKKRRR[[[gggsssyyyyyytttyyy}}}~~~uuukkk```___bbbggglllvvv~~~xxxmmmccc\\\XXXWWWWWWVVVVVVUUUUUUUUULLLKKKKKKLLLNNNPPPPPPOOOBBBAAAAAABBBDDDDDDBBB@@@???@@@@@@@@@@@@>>>===<<<===<<<<<<<<<>>>>>>===;;;??????>>>>>>???@@@BBBCCC@@@BBBCCCAAA>>><<<===??????>>>>>>======<<<<<<;;;;;;999777666777888888888222222333444666888999:::999888888777777777777777555444444444333333333222111222222222222222222111000111222333444333333222111111222333333333333333111000000//////000000111//////............//////111///---,,,...///000000.........------------,,,/////////111333333111///.........------,,,,,,+++------,,,,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))((((((((()))***+++++++++)))***,,,------,,,+++***))))))************))))))((((((***+++++++++***)))((((((((())))))*********************++++++++++++************++++++++++++......000111111000//////---...000111000111222444222222111111111111111111000000111111111000///...---------...///111333555666777888888666444222000111222222333333444444555111222333555666666555555444444444444444555666777777777777777888999999:::::::::999888666444333222222222333444666888:::;;;666888<<<@@@AAAAAA???===<<<<<<;;;;;;:::999999999888999:::<<<>>>???AAAAAAAAAEEEFFFDDDDDDEEECCC@@@@@@>>>???DDDFFFEEEJJJQQQQQQOOOLLLJJJHHHEEEAAA>>>??????@@@@@@@@@@@@?????????EEEJJJLLLJJJHHHJJJLLLHHHHHHJJJLLLMMMKKKGGGDDDAAAAAAAAAAAABBBBBBBBBBBBBBBEEEHHHKKKWWWiiivvvzzzyyy~~~vvvkkkhhhggggggfffiiiuuuoooeee```[[[XXXSSSSSSSSSRRRQQQPPPPPPQQQLLLKKKJJJKKKMMMOOOPPPPPPEEEDDDCCCCCCCCCBBB???<<<>>>?????????>>>===;;;:::===<<<<<<===>>>>>><<<;;;@@@????????????AAABBBCCCCCCDDDEEEBBB???===???AAACCCCCCBBB@@@???===<<<<<<:::888666555777888888777444444555555666888999::::::999777666555666777777111222333444444444444333666555333111111111333333111222444555666555444444111222333444444444444444111111000000000000111111...------,,,,,,------...000...,,,,,,///111222333......---------,,,,,,,,,000000000222444444222000//////...---,,,,,,+++++++++************+++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))'''(((((()))***+++++++++((()))+++---------++++++))))))************))))))'''((()))++++++******)))******++++++,,,,,,,,,---)))************+++++++++)))************+++++++++...///000222222000...---,,,...000111000111333444111111111000111111222222000111222222222000///...------------///111333555555777888999888666222000222222444555777888999:::111222444555555555444444222333444555666777888999666666666666777888999:::::::::999888666444222111111222222333555777999:::888;;;???BBBCCC@@@<<<999<<<<<<;;;::::::999999888777888999;;;===???@@@AAACCCGGGHHHEEEDDDDDDBBB===???>>>AAAEEEFFFEEEJJJTTTUUURRRMMMJJJFFFCCC>>>;;;@@@AAAAAAAAAAAA@@@??????AAAFFFJJJJJJGGGEEEGGGIIIFFFFFFGGGIIIJJJGGGCCC@@@@@@??????@@@AAACCCDDDEEE@@@BBBAAAAAALLLaaarrryyywwwzzzwwwsssnnnhhhdddkkkttt~~~pppbbb]]]\\\[[[YYYTTTTTTSSSPPPMMMKKKKKKKKKLLLJJJIIIJJJLLLOOOPPPPPPEEEGGGGGGCCC???<<<>>>@@@@@@???===<<<;;;;;;;;;<<<>>>===;;;:::999999999:::AAA@@@???@@@CCCEEEFFFFFFBBBBBBAAAAAA???>>><<<;;;@@@BBBDDDCCC???<<<;;;<<<777777777777666555333222333222444888===>>>===:::999999999999999888777666555444444555555666777888666555444333333333333333333444555555666666555555666555444333222111111000000//////...---,,,,,,+++,,,,,,,,,,,,,,,---...///////////////000000000000...---------,,,,,,,,,,,,.........///////////////,,,+++******))))))******+++)))'''(((+++...///---------...///...---+++***------...///...---+++***++++++------------++++++((()))))))))))))))((('''$$$$$$$$$%%%&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))******+++)))******++++++,,,------...------,,,,,,++++++***,,,,,,+++)))(((***---000555333000/////////---,,,...///////////////...---000000000000000/////////000111111222222000///.../////////111222444666777666777777777666444111///333444666777999:::::::::999777555444333444666777666444333333555777888888777777777888999:::;;;<<<;;;<<<<<<;;;777333222111444444555777:::<<>>AAADDDCCCAAA???======<<<;;;:::999777666:::999888:::>>>BBBEEEEEEJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMUUUSSSOOOHHHBBB??????@@@??????@@@@@@@@@??????>>>@@@CCCGGGHHHFFFDDDDDDEEEFFFHHHIIIHHHDDD@@@>>>===<<>>AAAJJJZZZkkkwww}}}{{{wwwwwwwwwtttpppwww~~~{{{qqqeee^^^[[[ZZZWWWTTTTTTRRROOOLLLJJJIIIJJJJJJLLLIIIFFFEEEFFFHHHIIIIIIFFFFFFEEEBBB???>>>>>>>>><<<<<<;;;:::;;;<<<===>>>AAA@@@>>><<<;;;:::::::::AAA@@@@@@BBBEEEHHHIIIHHHBBBBBBBBBBBBAAA???>>>===AAACCCDDDBBB>>>;;;:::;;;555666777777777666555444222333444888<<<>>><<<:::999999888888777666555555333333333444444555666777666555444333333333333444333444444555555555555555666666555444333222111111222111111000000/////////,,,,,,,,,,,,,,,---......////////////000000000000111111000000000/////////............////////////,,,,,,+++************+++,,,)))((())),,,//////...------......---,,,,,,+++------------------,,,,,,******+++,,,,,,+++*********))))))((('''&&&&&&%%%))))))******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))******+++)))******++++++,,,------++++++++++++++++++,,,,,,++++++***)))((())),,,///111///---,,,,,,,,,+++***---....../////////......////////////////////////000111111222222000///...//////000111222444666777666777888888777666444222333444555666777888888888777777555444444444555666777555333444666999:::;;;::::::::::::;;;<<<======;;;<<<===;;;777444222222555555666777999;;;===>>>>>>>>>@@@CCCEEEEEECCC@@@;;;;;;<<<;;;;;;999888777888888:::>>>DDDHHHKKKKKKJJJIIIGGGEEECCCBBBAAAAAADDDFFFHHHJJJJJJIIIHHHGGGNNNNNNMMMJJJEEEBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEFFFEEEDDDFFFHHHHHHIIIIIIGGGCCC@@@>>>>>>???AAADDDFFFFFFEEEBBBAAA??????@@@BBBGGGQQQ\\\dddsss|||~~~{{{wwwxxx}}}vvvnnnfff]]]WWWVVVUUUSSSQQQRRRPPPNNNKKKJJJIIIIIIJJJKKKHHHFFFEEEFFFIIIJJJJJJFFFDDDBBBAAA@@@???===<<<999999999999;;;===???@@@CCCAAA@@@>>><<<;;;;;;;;;CCCBBBBBBCCCGGGIIIJJJJJJBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBB@@@===;;;::::::444555666777777777777666222333555999<<<===<<<:::999999888777555444333333222222333333444555555666555555444333333333444444444444444555555555555555777777666555444333222222111111111111111111111111,,,,,,,,,,,,,,,------........./////////000000000---------,,,,,,,,,++++++........................------,,,+++++++++++++++,,,***)))***---/////////...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...))))))************))))))+++***(((&&&%%%$$$$$$$$$''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++)))******++++++,,,------))))))******+++,,,,,,---*********((('''(((+++......,,,+++***+++,,,+++***+++,,,---......///..............................000111111222222000///...000000000111222444555666555666777888888888666666444444555555555666666666666666555555555444444444888666444444777;;;===>>>>>>===============>>>>>>;;;<<<===;;;888555333333666666777888999;;;<<<===>>>>>>@@@DDDFFFFFFDDDAAA::::::;;;<<<;;;:::888777888999===CCCJJJPPPRRRRRRIIIHHHFFFDDDBBBAAA@@@@@@EEEGGGKKKMMMLLLIIIDDDAAAEEEGGGHHHGGGDDDBBB@@@@@@>>>======<<<======>>>>>>===???AAACCCDDDFFFIIIKKKJJJJJJJJJGGGCCC@@@???@@@CCCDDDFFFGGGGGGEEEBBBAAA@@@BBBEEEGGGJJJNNNSSSVVVcccjjjtttzzz|||yyyuuuvvv}}}tttjjjddd___[[[UUURRRSSSSSSQQQOOOOOONNNLLLJJJIIIIIIJJJJJJJJJHHHEEEEEEGGGIIIJJJJJJEEEBBB@@@???AAA@@@===::::::999999:::;;;===???@@@@@@??????>>>======<<<<<>>===;;;;;;;;;666666666666666666666666222333666999;;;<<<;;;:::::::::888666555444333222222333333444555555555666555444444333333333444444444444444444555555666666888888777666555444333333////////////000000000000---,,,,,,+++,,,,,,---------.........///000000000***))))))))))))(((((((((///...............------...---,,,,,,++++++,,,,,,,,,++++++,,,---...//////...---,,,+++++++++------,,,,,,+++***+++,,,...///************************+++***'''%%%$$$%%%&&&'''$$$%%%&&&''''''(((((((((++++++++++++++++++++++++((()))))))))************)))))))))))))))******+++)))******++++++,,,------+++++++++,,,,,,---------*********((('''(((***,,,...,,,++++++,,,------,,,******,,,---............---------...............000111111222111000///...000000000111222333444555333444555666777888888777666666555555555555555555444555555555555444333333777555333444777<<>>===============:::<<<===<<<999666555555777777888999:::<<<>>>???===>>>@@@CCCFFFFFFDDDAAA999:::;;;<<<<<<;;;999888999;;;@@@GGGNNNRRRSSSRRRGGGFFFDDDCCCAAA@@@@@@???CCCFFFIIIJJJIIIFFFBBB???@@@BBBCCCBBB@@@??????@@@BBBAAA???===<<<<<<<<<===<<<===>>>@@@CCCGGGKKKNNNLLLLLLJJJGGGCCCAAAAAAAAAFFFGGGHHHIIIHHHEEECCCAAA>>>AAAEEEHHHJJJLLLOOOQQQTTTYYYaaaiiirrryyy|||}}}}}}{{{xxx{{{oooddd___]]]YYYVVVTTTSSSSSSSSSQQQOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEEEEGGGIIIJJJJJJCCCAAA>>>???@@@@@@<<<888<<<<<<;;;;;;;;;<<<>>>???===>>>>>>???@@@@@@AAAAAADDDCCCAAAAAACCCCCCCCCBBB???@@@@@@AAAAAAAAAAAAAAA===<<<<<<<<<<<<<<<<<<<<<888777666555555444444444222444777:::;;;;;;;;;;;;<<<;;;999777555444444444333333555666777777666666444444333333333444444555555444444444444555666777888888777666555444444333////////////000000000000---,,,,,,+++++++++,,,,,,,,,------...///000000000.........---------,,,,,,//////......---------,,,...---,,,,,,++++++,,,,,,+++,,,------------...///---,,,+++******+++---...,,,+++******+++,,,...///+++++++++******+++++++++***)))'''&&&&&&((()))+++((((((***+++++++++++++++************************((()))))))))************)))))))))))))))******+++)))******++++++,,,------//////.........---------*********)))'''''')))+++---+++******,,,------,,,))))))***,,,------------------------......//////000111111222111000///...000000000000000111222333000000222333555666777777888777666555555555666666444444444555444333222222666444222444777<<<>>>???>>>>>>===<<<;;;;;;;;;;;;:::<<<===<<<999777666666777777888:::<<>>???AAAEEEHHHHHHFFFDDD;;;;;;<<<<<<<<<;;;;;;;;;;;;===BBBHHHMMMOOONNNMMMDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBB@@@>>>>>>@@@CCCFFFEEECCCAAA???===<<<;;;<<<;;;<<<>>>BBBGGGKKKNNNLLLLLLKKKHHHDDDBBBBBBCCCIIIIIIJJJIIIHHHFFFCCCBBB<<<>>>@@@BBBCCCFFFJJJMMMPPPQQQUUU[[[aaagggmmmqqqxxxyyykkkccc___[[[YYYVVVUUUTTTTTTTTTRRRPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLHHHFFFDDDEEEGGGHHHHHHHHH@@@????????????>>>;;;999===<<<;;;::::::;;;;;;<<<<<<===???AAABBBCCCDDDDDDBBB@@@???>>>@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@<<<;;;999:::;;;<<<<<<;;;888777555444333222222222222555888::::::::::::;;;<<<:::888666555555555555333444555777888777777666444444333333333444555555555555444333444555666777888888777666555444333333111111111111111111111111---,,,,,,+++++++++++++++,,,,,,---...///000000111000000/////////.........//////......---,,,,,,,,,------,,,+++++++++++++++***+++---...---,,,---...+++++++++++++++,,,,,,---,,,++++++++++++,,,,,,---,,,+++************+++,,,((((((''''''((()))+++,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))******++++++,,,------111111000//////...------***++++++***(((((()))++++++)))((((((***+++******((()))***++++++,,,++++++---------...//////000000000111111222222000///...000///////////////000000......///111333444555666888777666555555555666777444444333333333222222222555444333555999<<<>>>>>><<<;;;;;;:::999999999::::::<<<======:::888888888888888999:::<<<>>>@@@AAA@@@AAADDDGGGJJJKKKIIIGGG@@@>>>===;;;;;;<<<<<<===>>>???BBBFFFIIIJJJHHHFFFAAA@@@@@@??????@@@@@@@@@===<<<<<<===>>>@@@BBBCCCFFFEEEDDDAAA@@@AAADDDGGGHHHGGGFFFDDDBBB???<<<;;;<<<;;;;;;===BBBGGGJJJKKKJJJKKKKKKIIIFFFEEEDDDEEEJJJJJJJJJIIIHHHFFFDDDBBBCCCCCCCCCBBBCCCEEEJJJMMMQQQQQQSSSVVVWWWXXX```hhhvvv|||yyy{{{}}}uuuddd]]]\\\YYYVVVUUUTTTTTTSSSSSSQQQOOONNNMMMOOOOOONNNNNNMMMMMMLLLLLLGGGEEEDDDDDDEEEFFFFFFEEE===???@@@@@@>>>;;;::::::;;;:::999888888999:::::::::;;;===???@@@AAAAAAAAA>>><<<;;;<<<>>>@@@@@@???AAABBBBBBBBBBBBBBBAAA@@@???<<<999999:::;;;:::888555444333222111222222333111555999;;;:::999:::;;;:::888666555444444555666111333555666777777666555333333333333333444555666666555444333333555666777888777777666555444333222222111111000000/////////---,,,,,,+++******+++++++++,,,,,,---...///000111------------,,,,,,,,,,,,//////...------,,,++++++,,,,,,+++************+++(((+++......,,,++++++---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++***))))))))))))***+++''''''(((((((((((((((((('''(((***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))******++++++,,,------////////////............+++,,,,,,+++***)))***+++,,,***))))))***+++***)))))))))***************)))------...//////000111111000111111222222000///...///......---------......---......000111333555666666555444333333555666777555444222111111111222333555555666888<<<>>>>>>===::::::999999888999999999:::;;;======;;;999999999:::::::::::::::;;;<<<<<>>;;;:::<<<>>>@@@@@@@@@AAACCCEEEEEECCCAAA>>>>>>>>>>>>???@@@AAAAAA:::::::::;;;===???AAABBBBBBCCCCCCCCCBBBCCCEEEGGGEEEFFFFFFFFFDDDAAA>>><<<===;;;;;;>>>CCCGGGHHHHHHHHHJJJKKKKKKIIIGGGFFFFFFJJJJJJIIIIIIGGGFFFDDDCCCGGGGGGGGGFFFFFFIIIMMMPPPQQQRRRUUUVVVQQQNNNTTT___jjjwww~~~pppcccYYYVVVVVVRRRPPPQQQQQQRRRRRRQQQOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJFFFEEECCCCCCDDDDDDCCCAAA;;;>>>AAAAAA===:::999;;;777777666666666777999:::777888:::<<<<<<<<<<<<;;;;;;:::999;;;>>>AAABBBAAACCCCCCDDDDDDCCCBBBBBBAAABBB>>>:::888999999777555333222111111111222333444111555999;;;:::999:::;;;888777555333333333555666000222444666666666555444333333333333333444555666666555333333333444666888777777666555444333222222000//////...---,,,,,,+++---,,,,,,+++*********+++++++++,,,---...///000111.........---------,,,,,,//////...---,,,,,,++++++,,,+++******))))))******'''***---...+++***+++,,,(((***+++,,,---,,,,,,++++++,,,------,,,+++)))(((***)))(((''''''((()))***'''((((((((('''&&&%%%%%%((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))******+++,,,,,,------,,,,,,------.../////////+++,,,---,,,***)))***+++///---++++++,,,---,,,+++)))************))))))(((.........///000111111222000111111222222000///.........---,,,,,,,,,------......///000111333555666555444222222222444666777555444222000000111222333666666888;;;>>>???>>>===999999999888888999999::::::;;;======;;;:::999:::<<<;;;:::999888888888888;;;<<>>@@@AAABBB888999:::<<<>>>???@@@@@@;;;>>>AAABBBBBBCCCCCCEEEAAACCCEEEGGGFFFCCC@@@===>>><<<;;;>>>CCCFFFGGGEEEFFFIIIKKKLLLJJJHHHGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDBBBCCCDDDEEEFFFIIIMMMPPPNNNRRRWWWWWWOOOHHHMMMYYYZZZggg{{{xxxuuu}}}{{{mmm```XXXSSSTTTRRRMMMMMMQQQQQQRRRRRRQQQPPPOOOOOOPPPNNNNNNMMMMMMLLLJJJIIIHHHFFFEEECCCCCCCCCBBBAAA???999:::<<<======<<<:::999777666555444555777999:::999888777777999;;;>>>@@@:::;;;;;;<<<===>>>>>>???>>>>>>???@@@AAA@@@??????>>><<<:::777555444444444444555666555222111000111333444666777999999::::::666555444222111111222222111222333444333222111000111222444555555555444444333333333444444666777777777555222111111000...,,,---...000111111///---,,,+++++++++++++++++++++++++++,,,.../////////......---------,,,,,,+++++++++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,***++++++,,,,,,++++++***((())))))(((&&&%%%''')))))))))(((''''''''''''''',,,)))((())),,,......,,,(((((((((((())))))))))))******))))))))))))************)))'''&&&&&&)))+++++++++******************))))))***+++---......//////...---+++***)))))))))******))))))******+++,,,......---,,,******+++---000000111000000///...---111000...---,,,,,,------+++,,,,,,------,,,,,,++++++,,,---///111444555666666666777888888888888888444444333222111000///...333444777999:::;;;;;;;;;:::::::::999777777888::::::;;;<<<=========<<<;;;======<<<999555222222222;;;===@@@CCCEEEEEEEEEEEECCCCCCBBB???<<<;;;<<<>>>???>>>???AAACCCDDDBBB@@@;;;===???@@@???>>>???@@@:::::::::::::::;;;<<<=========>>>AAACCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJHHHFFFEEEEEEEEEFFFEEECCCCCCFFFKKKNNNOOONNNMMMOOOPPPOOOMMMMMMQQQTTTVVV^^^lll{{{zzzuuurrr~~~yyymmmeeebbbUUURRROOONNNOOOPPPQQQQQQOOONNNMMMMMMMMMNNNOOOPPPUUURRRNNNLLLKKKKKKJJJIIIBBBDDDEEECCC???===>>>@@@777888999::::::999888777666555444333444555777888:::999888777888999;;;<<<::::::;;;<<<<<<======>>>???>>>>>>=========>>>>>><<<;;;999777555444444444333555666555333111111111222333444666777888888888666555333222111111222222111111222333333333222111111222333444555555444333333333333333444555666777444222000000000///---+++...//////000000///---,,,+++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,---------------------------,,,,,,+++++++++*********,,,,,,++++++******++++++***++++++,,,,,,++++++***((()))***)))'''&&&'''((())))))((('''''''''''''''(((&&&%%%&&&)))+++***)))((((((((()))))))))************))))))))))))******((())))))((('''''')))+++************************)))******+++,,,---...//////...,,,+++***)))))))))******))))))******+++,,,---------,,,******+++---//////000000000///......111000...---,,,,,,------++++++,,,,,,,,,,,,++++++...//////000111111222222555555666666777666666666333222222222222222222222666777888999::::::999999:::;;;<<<:::999777888999:::;;;<<<=========<<<;;;>>>???@@@>>>:::666444444999;;;===@@@BBBCCCCCCCCCCCCCCCBBB@@@===<<<===>>>>>>>>>???AAADDDDDDCCCBBB===>>>??????>>>===>>>???999999999999999:::;;;;;;<<<===>>>@@@BBBBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBEEEFFFHHHJJJKKKKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBAAABBBEEEKKKOOOQQQPPPOOOPPPPPPOOOMMMMMMPPPTTTUUUZZZbbblllxxx~~~yyyzzz}}}uuuiii```ZZZVVVTTTRRROOOMMMLLLLLLKKKIIIMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMKKKKKKLLLLLLJJJIIICCCDDDEEECCC@@@>>>???@@@444555666666666666555444777666555444555666777888;;;:::999777777777888888::::::;;;<<<<<<=========@@@>>><<<:::::::::<<<===:::999777666555444444444333444555555333111111222111222333555555666666666555444222111000000111222///000222333444333333222111222333333444333333333222222222222333444555555333222000000111000///---/////////............---++++++++++++++++++++++++,,,,,,---.........------+++++++++,,,,,,,,,,,,,,,///...---,,,++++++,,,---........................++++++++++++*********)))...---,,,+++******************++++++++++++******''')))++++++)))''''''''')))(((''''''&&&''''''''''''&&&%%%%%%'''))))))((())))))))))))******************))))))))))))******&&&''')))))))))((()))***************************)))******+++,,,---.........---,,,+++***)))))))))***))))))))))))***++++++,,,------,,,******+++------......////////////...000///...---------------******++++++++++++******...//////000000111111222444444555555555444444333111111222333444555555666888999:::::::::999888777:::;;;===<<<:::888888888:::;;;;;;<<<======<<<<<<===???BBBAAA===888555333777888;;;>>>@@@AAABBBBBBDDDDDDDDDBBB???>>>>>>@@@??????@@@BBBEEEEEEDDDCCC@@@@@@@@@>>><<<;;;===>>>999888777777777888999:::;;;<<<===???@@@@@@@@@@@@BBBAAA@@@@@@?????????@@@>>>=========>>>???@@@AAAFFFGGGJJJLLLMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFEEE???@@@BBBFFFLLLPPPRRRSSSRRRQQQPPPMMMLLLMMMOOORRRUUUVVVXXX\\\bbblllvvv}}}}}}xxxuuuzzz|||nnnccc]]]YYYTTTQQQQQQPPPNNNMMMMMMLLLIIIGGGJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIIIIJJJLLLLLLKKKIIIDDDDDDEEECCCAAA@@@@@@AAA444444444333333444444444:::999888888777888999999999999888777666777777777:::;;;<<<===>>>======<<>>===;;;::::::::::::777777666555555444444444222333555444333222222333222222333444555555555444333222111000///000000111///000111333444444333333111111222222222222222222111111111111111222333444444333222222333333222111000///...---------......++++++++++++++++++++++++,,,,,,,,,---------,,,,,,******++++++,,,,,,,,,---///...,,,+++******+++,,,------------------------+++************)))))))))++++++************************++++++++++++******&&&)))+++,,,***(((''''''(((''''''&&&&&&''''''''')))((((((((()))*********))))))))))))*********+++******))))))))))))******###&&&)))+++***))))))***))))))))))))************)))******+++,,,,,,------,,,,,,+++***))))))******)))))))))))))))***+++++++++,,,---,,,******+++,,,+++,,,---...............//////......------------)))******++++++******)))+++,,,---///111222444444444444444555444444333222000111111222333444555555777888999::::::999888777999;;;======;;;999888777::::::;;;<<<<<<=========;;;===???>>>:::666333222777999;;;>>>@@@BBBCCCCCCFFFFFFFFFEEEBBBAAAAAABBBCCCBBBCCCDDDFFFFFFDDDBBBBBBBBB@@@===::::::;;;===999888777666666777999::::::;;;===>>>>>>>>>@@@AAABBBBBB@@@???????????????>>>===<<<<<<<<<>>>@@@AAAFFFHHHKKKMMMNNNLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEAAABBBEEEIIIMMMQQQSSSTTTSSSQQQNNNKKKJJJKKKMMMOOOTTTSSSSSSSSSUUU[[[bbbhhhsssxxxtttyyyvvvsssiii^^^WWWVVVVVVSSSOOONNNNNNNNNPPPQQQPPPNNNKKKIIIHHHGGGGGGHHHIIIJJJKKKGGGGGGIIIKKKMMMMMMJJJHHHEEEEEEEEEDDDBBBBBBAAAAAA555444333333333333444555::::::999888888888777888666666666666777888999999;;;<<<===??????>>>===<<<<<<===>>>>>>>>>;;;999777555555555555444444333333111333444444333222333444333333444555555444444444222111000///...///000111///000111333444444333333111111111000000000111111111000000000000111111222333222111222333333222111//////...------------...++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''((()))++++++)))******++++++******)))&&&)))++++++***((('''&&&''''''&&&&&&&&&&&&''''''*********))))))***+++,,,((())))))))))))***************))))))))))))******###&&&)))++++++***))))))(((((()))))))))*********)))******++++++,,,,,,,,,++++++***))))))*********))))))(((((())))))***+++)))+++,,,,,,+++***+++,,,***+++,,,---------------...............---------)))******++++++******)))+++,,,---...000222333333444444444555555444333333111111111111222222222222555666888999::::::999888888:::======;;;999888888::::::;;;;;;<<<===>>>>>><<<======:::777555444555:::;;;===???BBBDDDEEEFFFGGGHHHHHHGGGEEECCCCCCDDDGGGFFFFFFFFFGGGFFFDDDAAACCCBBB@@@===:::999:::<<<;;;:::888666666777999:::999;;;============???AAADDDCCCAAA???>>>>>>???@@@>>>===;;;;;;;;;===@@@AAAGGGIIIKKKMMMNNNMMMKKKJJJGGGHHHIIIIIIHHHGGGEEEDDDEEEGGGJJJLLLOOOPPPRRRSSSRRROOOLLLJJJJJJJJJKKKLLLOOOPPPPPPOOOOOOQQQUUUXXX^^^jjj{{{xxx{{{||||||qqqhhhcccccc\\\SSSOOOPPPPPPNNNLLLMMMMMMNNNPPPQQQQQQNNNKKKHHHHHHGGGGGGHHHIIIKKKLLLIIIJJJKKKNNNOOOMMMJJJGGGFFFEEEEEEDDDDDDDDDCCCBBB777555333222222333555777888888777666666555444444333444555777888:::;;;;;;:::<<<===??????>>><<<;;;999;;;>>>??????<<<999666444444444444444333222111000222444444333333444555333444444444444333333222000000............///000///000222333444333333222111111000/////////000000000///////////////000000111///...///000000///............------------,,,++++++++++++++++++++++++,,,,,,+++*********++++++*********++++++++++++++++++***)))(((((()))***+++************************))))))))))))((((((((((((%%%%%%%%%&&&''')))++++++))))))************))))))&&&(((******(((&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''((()))(((''''''(((***(((((((((((())))))))))))******))))))))))))******$$$'''***+++***)))))))))'''(((((())))))*********************++++++,,,,,,******)))))))))******+++)))(((((((((((()))******(((***,,,,,,+++***+++,,,***++++++,,,,,,,,,,,,+++---......///......------******++++++++++++******////////////////////////222222333444444444444444222222222111111000000000333444666888999999888888666888:::;;;:::999999::::::::::::;;;;;;===>>>?????????>>>;;;888666777888:::;;;===???BBBEEEGGGHHHFFFHHHIIIHHHFFFDDDDDDDDDGGGFFFFFFFFFGGGFFFCCC@@@BBBBBB@@@===:::999999;;;<<<:::888666555777999::::::<<<>>>>>><<<<<<@@@CCCFFFDDDBBB?????????@@@AAA>>>===;;;:::;;;===@@@BBBGGGHHHJJJKKKLLLMMMLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDFFFIIILLLNNNOOOOOOPPPQQQQQQNNNLLLKKKKKKLLLKKKJJJKKKLLLMMMMMMLLLLLLNNNOOORRR\\\iiittt}}}uuuggg___\\\[[[[[[WWWRRROOOMMMMMMMMMMMMMMMLLLLLLMMMMMMKKKHHHEEEHHHGGGGGGGGGHHHJJJKKKMMMLLLLLLMMMNNNOOONNNJJJGGGGGGFFFDDDEEEFFFFFFDDDCCC777666333111111333666777888777777666555444222222444555666888999:::;;;;;;888:::<<<======<<<:::888888999;;;<<<<<<;;;999777444444444444333222000//////111333444333333444555222333333333222111111000//////...------...///000111111222333333333222111111000///.........////////////...............///111///......//////---,,,------.........---,,,+++++++++++++++++++++++++++---,,,+++***))))))***+++++++++++++++***************))))))))))))+++,,,---++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&&&&'''''')))***+++))))))************))))))&&&'''((('''&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''(((&&&((()))'''%%%%%%''')))&&&'''''''''((((((((((((******))))))))))))******&&&(((******)))(((((()))''''''(((((()))******+++************++++++++++++)))))))))))))))***++++++((((((((((((((()))******''')))+++,,,+++***++++++++++++++++++++++++***))),,,---...//////...------++++++,,,,,,,,,,,,++++++///////////////////////////000111222333444444444333333222222222111111111444555666777777666555444444666888888888888:::<<<::::::::::::;;;===???@@@>>>??????>>>;;;888777888888999;;;===@@@CCCEEEGGGDDDEEEGGGFFFDDDCCCBBBCCCCCCBBBBBBCCCEEEEEECCCAAA@@@@@@@@@>>>;;;999999:::;;;999666444444555777999:::===???>>><<<<<<@@@DDDGGGEEECCC@@@???@@@AAABBB???>>><<<;;;;;;>>>AAACCCFFFGGGHHHIIIJJJLLLNNNOOOLLLKKKIIIGGGFFFDDDDDDDDDEEEHHHLLLNNNMMMMMMNNNPPPPPPNNNMMMMMMOOOOOOMMMJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNTTT\\\```eeeppptttggg]]]WWWTTTSSSWWWWWWUUUQQQMMMLLLMMMPPPKKKJJJIIIIIIJJJIIIFFFDDDGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNKKKHHHHHHFFFDDDEEEGGGGGGFFFDDD777666333111111333666777999999999888777555333333555666777999::::::::::::777888:::<<<<<<:::888666888888888888888999999999444444444444333111///...///111333444333333555666111111222111111000///...///...---,,,------//////111222333444333222111000111000///...------...//////......---------......222111//////000000...---,,,---...//////---+++***++++++++++++++++++++++++---,,,***)))))))))******,,,+++++++++******))))))******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((('''''''''''')))(((((((((((())))))***))))))************))))))&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((''')))***(((&&&%%%'''***&&&&&&&&&&&&'''''''''(((******))))))))))))******''')))******((('''((()))&&&''''''((()))******+++***************+++++++++)))((((((((()))***+++,,,((((((((((((((()))******''')))+++,,,+++***+++++++++++++++++++++***)))(((,,,---.../////////------+++,,,,,,------,,,,,,+++,,,,,,---...///000111222,,,---///000222333333333333333333333333333333333555666666666666444222111333555666666777888;;;===::::::::::::;;;===???@@@;;;===@@@???===999666555666777888:::===@@@CCCEEEBBBCCCEEEEEECCCAAAAAAAAA>>>>>>???AAACCCDDDCCCAAA>>>@@@@@@???<<<:::999999:::888555333222444666888:::>>>@@@???<<<<<>><<<;;;<<<>>>AAADDDFFFFFFFFFGGGIIILLLOOOPPPNNNLLLIIIGGGEEEDDDCCCCCCBBBFFFKKKMMMLLLLLLMMMOOOPPPOOONNNPPPRRRRRRNNNKKKOOOOOONNNKKKJJJJJJMMMOOOMMMRRRUUUTTTSSSYYYhhhtttxxxrrroooiiibbbZZZTTTNNNKKKQQQSSSSSSNNNIIIGGGJJJNNNGGGGGGFFFHHHJJJJJJIIIHHHFFFEEEEEEEEEGGGHHHJJJLLLKKKJJJKKKLLLNNNNNNLLLJJJIIIFFFDDDEEEGGGHHHFFFDDD555555444222111333777:::;;;:::777666555555777888888777666666666888999:::888888999::::::::::::999999:::;;;;;;:::888555444555555444555555444222000222222222111111111000000111111111111111000/////////---+++******,,,///000222444555444222000000111---.../////////...,,,,,,&&&'''((()))+++,,,......------------------------************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,------+++)))***,,,---,,,))))))******++++++)))((('''))))))(((((((((***+++,,,******+++******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***(((((())))))((('''&&&%%%%%%&&&&&&'''((()))******(((((())))))******++++++(((''''''&&&&&&((()))***(((((()))*********************))))))))))))******'''''''''((())))))******+++,,,------------,,,++++++,,,---...///////////////...---,,,,,,---...///***+++...///000000...---222222111111111111111222444333111111333444444333555666777888999:::::::::;;;<<<===<<<;;;:::;;;===<<<:::;;;???<<<444222666666888:::<<<>>>?????????EEEEEECCCBBB@@@???======?????????AAADDDEEEDDDCCCEEECCC@@@===:::888888777888777555444444555777888<<<>>>?????????@@@CCCEEEGGGFFFFFFEEEEEEFFFFFFGGGEEECCC???<<<;;;<<>>???CCCDDDFFFGGGGGGHHHJJJLLLKKKNNNQQQRRROOOMMMLLLMMMPPPOOOMMMKKKKKKKKKKKKLLLOOORRRUUUVVVUUUVVVZZZ]]]uuu~~~vvvkkkdddbbbbbbaaa\\\VVVPPPLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGIIILLLNNNNNNMMMJJJHHHFFFEEEEEEFFFGGGJJJLLLMMMHHHIIIJJJLLLLLLLLLKKKJJJKKKJJJHHHGGGEEEDDDCCCCCC444555555444444555888:::<<<;;;999777777777888999999888777666666666777888888888999999999:::::::::999999:::999888777555444555555555555555444222000333333333333222222222111111111111111111000//////...---+++***+++,,,///000444555555333000...---------......///...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))((((((((((((***+++,,,+++)))((()))+++,,,***((()))******+++***)))((('''((('''&&&%%%%%%&&&''''''((())))))*********)))))))))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((()))))))))((('''&&&&&&''''''(((((())))))))))))))))))))))))******(((''''''&&&'''((()))***(((((()))*********************))))))))))))******)))))))))***++++++,,,,,,)))******++++++******)))***+++,,,---...............------,,,,,,------...+++,,,...000111000///...//////......---......///444222111111333555555444666666777888999999999888:::;;;<<<;;;::::::;;;<<<:::999:::===:::444222555666777:::<<<>>>>>>???>>>BBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@AAADDDDDDCCCBBB@@@???===;;;999888888999999999777777777888:::;;;===???@@@@@@???@@@BBBDDDJJJIIIIIIHHHGGGFFFFFFEEEBBB@@@===;;;;;;>>>AAACCCAAABBBDDDFFFHHHJJJKKKLLLJJJIIIFFFCCC???>>>>>>>>>BBBDDDEEEFFFEEEFFFGGGIIIJJJMMMOOOOOOLLLKKKKKKLLLNNNMMMLLLKKKKKKKKKLLLLLLRRRTTTWWWXXXWWWWWWZZZ\\\ffflllwww}}}|||pppfff___\\\]]]^^^]]]YYYTTTOOOLLLKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGIIILLLNNNNNNMMMJJJIIIDDDDDDDDDEEEFFFHHHJJJLLLLLLMMMNNNOOOOOONNNMMMMMMJJJIIIHHHFFFEEEDDDCCCCCC333555777888888888:::;;;>>>===;;;999999999::::::999888777666555555555666999888777777777888999:::999999888777666555444444555555666666555444222111444444444333333333222222111111111111111000//////...---,,,++++++,,,...000111222333222///---------------.........---,,,+++......------,,,+++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''((()))***)))'''))))))*********)))((('''((((((&&&%%%$$$$$$$$$$$$&&&'''((()))************)))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&((()))*********)))''''''''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&''''''((()))(((((()))******************))))))(((((())))))***((())))))******++++++,,,))))))***++++++***)))))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...000000000//////000000000//////000000111333111000111444555666555666666777777777777777666888999::::::888888999:::888888999;;;999333222444555777999;;;===>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCCBBB@@@<<<;;;999888888888999:::::::::999999:::<<<>>>??????@@@AAA@@@???@@@AAACCCKKKKKKKKKKKKIIIGGGEEEDDD>>>===;;;;;;<<>>;;;:::999888888999999::::::::::::;;;<<<>>>@@@AAA@@@AAABBBAAA??????@@@BBBIIIIIIJJJKKKIIIGGGEEECCC<<<<<<;;;;;;===???AAACCC>>>???AAACCCEEEFFFGGGGGGDDDAAA>>>;;;;;;;;;::::::;;;===???@@@@@@AAACCCEEEKKKJJJIIIHHHGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPVVVVVVWWWXXXWWWVVVUUUUUUUUUTTTUUUWWW^^^jjjwww{{{www|||vvvnnnjjjddd^^^ZZZYYYZZZ[[[RRRSSSSSSQQQNNNLLLLLLLLLJJJKKKMMMNNNMMMKKKHHHFFFFFFGGGIIIKKKKKKJJJIIIGGGDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCDDD222666;;;>>>>>>======<<<<<<;;;:::999999888888888444555555666777888888888666555333222333444666888999888666555444444333444444666888777555333333333222222222222111111111111111111111111111000//////------,,,,,,,,,---...///)))+++---.........///000---,,,,,,,,,++++++++++++************++++++++++++))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))(((((()))))))))))))))((((((((((((((((((((())))))************)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********((('''&&&''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((()))***************))))))(((((((((((())))))&&&&&&&&&'''(((((())))))+++++++++++++++++++++++++++,,,,,,------------,,,************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///...000222444555444444444555555555444333333333555666555444333444555666999;;;:::888777666555444555888:::<<<=========:::;;;<<<>>>@@@BBBCCCDDDEEEDDDBBBBBBCCCBBB@@@===>>>===;;;:::999999999:::888888999:::<<<>>>???@@@@@@AAAAAA@@@>>>>>>???AAADDDEEEFFFGGGGGGFFFDDDBBB===<<<<<<<<<======>>>???<<<>>>@@@CCCDDDEEEEEEDDDAAA>>>;;;:::;;;;;;:::888777999<<<>>>???@@@CCCEEEJJJIIIGGGFFFGGGIIIKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSPPPOOOPPPPPPOOOOOOQQQWWW___eeeppp{{{}}}zzz}}}wwwkkkbbb^^^\\\YYYVVVTTTSSSRRRRRRPPPQQQQQQOOOMMMKKKLLLMMMIIIKKKMMMNNNMMMKKKHHHFFFDDDFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDEEEEEE444888<<>>===<<<:::::::::999888888777777333444666888999:::::::::555555444444444555666777888888777666555444333333444777999888555222333444222222222111111111000000111111111111111000//////---,,,,,,,,,------......,,,...///...,,,++++++,,,---,,,+++*********++++++(((((()))***++++++,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''((()))))))))((((((((()))***)))((('''(((******)))((('''''''''((((((%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((()))***************)))((((((''''''(((((()))'''(((((())))))******+++***)))(((((((((((()))***,,,,,,------------,,,,,,))))))***++++++***))))))((((((((()))******++++++,,,,,,,,,,,,---...//////000...---...111222333222222222333333333333333222111222333333222111222333444999;;;999888888888555333555777999;;;<<<<<<<<<999:::<<<===???AAABBBCCCEEEDDDCCCBBBCCCBBB???===@@@???===;;;:::999999:::666777888:::;;;<<<===>>>???@@@@@@???======>>>@@@@@@AAABBBCCCCCCBBBAAAAAA===============<<<<<<<<<<<<===@@@CCCDDDDDDDDDCCC@@@===<<<===??????<<<999777999<<<===>>>@@@CCCEEEGGGEEEDDDDDDGGGJJJKKKLLLKKKLLLMMMOOOQQQRRRRRRRRRPPPPPPPPPQQQQQQOOOLLLIIIGGGHHHIIIJJJKKKNNNRRRUUUYYY```lll|||{{{sssmmmfff___YYYUUUUUUUUUTTTRRROOOMMMKKKPPPPPPPPPNNNKKKJJJKKKLLLIIIJJJKKKLLLKKKJJJHHHGGGDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFFFFGGG666999===???>>>===<<<<<<:::::::::999999888777666555666888999::::::::::::666777777777777888888888777888888888777555333222333777:::999555222333555333333222222222111111111111111111111111000//////,,,,,,,,,---------......---///000///,,,+++++++++---,,,+++***)))******+++))))))***++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************%%%&&&''')))))))))((((((&&&((()))(((&&&%%%''')))***)))((('''&&&''''''(((%%%&&&'''((((((((('''&&&'''((((((((((((((('''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((((()))***************((((((''''''''''''((((((''''''(((((()))************)))(((''''''((()))***++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((((((((())))))***+++,,,............///000111222///...,,,---///000000///000000111222333333333333///111222111000///000222222888:::888666888888444333444777999;;;<<<<<<<<<777888:::<<>>???>>><<<;;;::::::::::::666777888:::;;;<<<<<<<<<===>>>>>>===<<<<<<>>>???AAAAAAAAA@@@@@@??????>>>;;;<<<<<<======<<<<<<;;;;;;===@@@CCCDDDDDDCCCBBBAAA??????BBBEEEEEE@@@;;;:::<<<===>>>>>>???AAABBBCCCAAA@@@BBBFFFJJJKKKJJJIIIKKKLLLNNNPPPPPPPPPPPPNNNMMMMMMNNNOOONNNJJJFFFBBBDDDGGGHHHIIIKKKMMMOOOPPPPPPWWWeeepppxxx}}}sssmmmfffbbb___]]]YYYVVVVVVVVVUUUTTTRRRPPPNNNMMMPPPPPPNNNLLLIIIGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIHHHHHHHHHEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMHHHGGGGGGGGGGGGGGGHHHHHH777:::===???>>><<<;;;;;;::::::::::::999888777777777888:::;;;;;;:::999888888888999::::::::::::999777888999999888666444222333777;;;999555222333555444444444333333333222222111111111111111000//////,,,,,,,,,---------......+++,,,......---,,,---...---,,,***)))))))))***++++++,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))$$$%%%''')))))))))))))))$$$&&&((('''%%%$$$%%%(((***)))(((&&&&&&''''''(((((())))))))))))'''&&&%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%(((((()))***************((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((,,,+++***))))))***+++,,,******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---*********+++,,,---...//////---,,,,,,...//////......///000222222333333333///000111000///...///111000777999666555888777333333444666999:::;;;;;;;;;555666999<<>>===<<<;;;:::999:::;;;;;;777777999:::;;;;;;<<<<<<;;;<<<===<<<;;;<<<===???CCCBBBAAA???>>>=========999:::<<<=========<<<<<<;;;===@@@CCCDDDDDDCCCBBBCCCBBBBBBFFFJJJIIICCC======???@@@???>>>>>>???@@@???>>>>>>AAAFFFIIIJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOMMMIIIEEECCCEEEHHHIIIJJJJJJLLLMMMOOOKKKMMMWWW___ccciiiooo{{{|||ooogggccc___ZZZYYYYYYYYYVVVSSSWWWVVVTTTSSSQQQPPPOOONNNOOOOOONNNJJJGGGEEEFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMHHHHHHGGGGGGHHHHHHIIIIII999:::===@@@@@@@@@>>>===<<<===<<<<<<:::777444333333555888;;;<<<:::888777888888888888888888888888:::999999777666555444333555666555222000000444888555444333222111111111111,,,,,,---.../////////...***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((******)))))))))***,,,---)))(((''''''''')))***+++***************)))(((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&***))))))((('''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************)))(((((()))))))))***++++++,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------000000000000111111111111444222000///...///000111222333555666666666555444777777888999::::::::::::666777:::>>>BBBCCCBBBAAA===>>>???@@@???<<<999777999:::;;;;;;999999:::;;;;;;;;;:::999888888888888888888999:::;;;======>>>AAA@@@????????????===;;;:::<<>>AAADDDGGGHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@<<>><<<999888666666777888999999999999888888777666555444333222444555555333111111444777444444333222111111111111------..................+++,,,...//////...---,,,........................---,,,++++++++++++,,,---,,,+++++++++,,,,,,---...***************************************************************)))((((((+++***)))))))))***+++,,,)))(((((('''((()))***+++((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$#########"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))***************)))((('''((((((((()))******++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,---/////////000000000111111333222000......///000111222333444555555666666666888888999:::::::::999999555666888;;;===??????>>>===>>>???@@@???<<<:::888999:::;;;;;;999999:::;;;???>>><<<:::999888777777888999:::<<<>>>???AAABBB@@@???>>>>>>???>>><<<:::888;;;===>>>===;;;::::::999<<<@@@CCCBBBAAAAAAAAA@@@BBBFFFHHHIIIHHHFFFDDDFFFFFFFFFFFFEEECCCAAA@@@CCCEEEHHHIIIIIIHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLIIIHHHGGGEEECCCAAA@@@???BBBAAAAAABBBEEEGGGGGGFFFDDDJJJPPPPPPLLLJJJMMMQQQTTTYYY```gggppp|||qqqmmmhhhddd```ZZZSSSNNNLLLLLLLLLMMMNNNPPPRRRTTTPPPQQQQQQQQQPPPNNNKKKJJJMMMMMMLLLJJJIIIIIIIIIIIIIIIOOORRROOOKKKKKKKKKIIILLLKKKJJJJJJIIIHHHFFFEEEAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFGGGHHHHHHGGGEEE777999<<>>:::888333555777999::::::999888555555444444333222111111222444555444333222333555444333222111000000000000...............------------...///000000///------........................,,,++++++******++++++,,,,,,,,,+++++++++,,,------*********************************************************+++******)))(((,,,+++******)))*********))))))((((((((()))******((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$############%%%&&&''''''((((((&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******++++++******)))+++++++++******(((''''''''''''(((((()))***************++++++++++++************+++++++++,,,,,,,,,....../////////000000000222111///......///000000111111222333444666777888999::::::::::::999888888444444555666777999:::;;;>>>>>>???@@@???<<<:::888999:::;;;;;;999999:::;;;AAA@@@>>>;;;999888777666777777999;;;>>>@@@BBBCCC???>>><<<<<<======<<<:::888:::======<<<::::::;;;999===AAADDDCCCBBBAAA@@@BBBDDDGGGIIIJJJJJJHHHGGGIIIJJJJJJJJJHHHFFFCCCAAAGGGIIIJJJJJJHHHGGGGGGHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJGGGDDDBBB@@@@@@@@@AAA@@@???AAADDDFFFFFFFFFFFFKKKNNNMMMHHHEEEFFFIIINNNPPPSSSUUUXXX```jjjqqquuukkkddd[[[YYYWWWUUURRROOOJJJFFFJJJJJJKKKMMMPPPSSSWWWYYYSSSRRRQQQPPPNNNLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIINNNXXX^^^ZZZRRROOOMMMLLLNNNMMMLLLKKKIIIFFFDDDCCC???AAACCCEEEGGGGGGHHHGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHFFFDDDDDDEEEEEEEEEDDD999;;;===???AAABBBAAAAAA===;;;999666555666888999777:::===??????===:::777333555888999:::888666555333333222222111111000000111222444555444444333333222222111000000000000000//////......------------...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******))),,,,,,+++******)))))))))))))))))))))))))))*********************)))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))++++++++++++***((('''&&&((((((((()))******++++++*********************************+++++++++,,,,,,............////////////000000///.........///000000000000111333555888999::::::::::::999888777666444444444333333444777999>>>?????????>>>===:::999:::;;;<<<;;;999888999:::???>>>===;;;999888777777666777888:::<<<>>>???@@@>>>===;;;;;;<<<<<<;;;::::::;;;======<<<;;;<<<===<<>>@@@BBBEEEFFFEEEJJJMMMOOOMMMHHHEEEFFFHHHNNNOOOOOOMMMMMMQQQYYY```fffsss~~~}}}sssiiiaaa[[[VVVPPPPPPOOONNNMMMJJJHHHFFFHHHHHHIIILLLOOOSSSVVVXXXRRRQQQOOONNNMMMLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJQQQ]]]eee```VVVPPPMMMLLLNNNNNNNNNKKKGGGDDDBBBBBB@@@BBBEEEHHHJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGEEECCCCCCDDDDDDDDDCCC<<<===>>>???@@@?????????===;;;888555555666888999666777:::<<<<<<;;;888777666777999999888666333111111111111111111000000000000111222444555555333222111111000/////////000000000///...---------------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++******))))))******************))))))***************)))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))+++++++++******((('''''')))******++++++,,,,,,---******************************+++++++++,,,,,,,,,............////////////..................///////////////000222555888999::::::999999888777555555555555444333111222666999??????@@@???>>>===;;;::::::;;;<<<;;;999888999:::::::::999999999999999:::::::::;;;<<<<<<===>>>>>>>>><<<::::::;;;<<<<<<;;;:::;;;<<<;;;:::;;;<<<>>>AAACCCEEEEEEBBB???>>>===@@@BBBEEEIIIKKKLLLMMMMMMJJJKKKKKKKKKIIIFFFDDDBBBBBBBBBBBBAAA??????AAACCCCCCDDDFFFHHHJJJJJJJJJIIIGGGFFFDDDBBBBBBBBBDDDEEEAAA???>>>???AAADDDEEEFFFJJJLLLMMMLLLIIIGGGGGGIIIJJJJJJJJJHHHFFFIIIPPPVVVVVV^^^hhhooowww|||xxxtttoooggg```[[[WWWTTTQQQKKKLLLLLLKKKJJJGGGFFFEEEDDDDDDDDDFFFHHHKKKNNNPPPOOONNNMMMLLLLLLNNNOOOPPPKKKJJJJJJIIIIIIIIIJJJJJJOOOZZZbbb^^^TTTNNNKKKJJJMMMNNNMMMKKKFFFBBBAAAAAAAAACCCFFFIIIKKKLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCC======>>>>>>>>>>>>=========;;;888666555555666888444555666777888888888777888888999888777444111///111111111111111111222222111000111333555555444222000000////////////000000000///---,,,,,,---...///000000///......---------........................+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,************************************************)))***++++++,,,+++++++++******+++++++++***))))))******+++++++++***)))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$%%%&&&'''(((******+++((((((((((((((((((((((((''''''''''''''''''''''''************************((())))))******))))))((()))************)))((((((******++++++,,,------...,,,+++************+++,,,++++++,,,,,,,,,---------....../////////000000000---------.....................///000222444666777888888888777777555444444444555555333111111555999@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;999888888999777777777888999:::;;;<<>><<<::::::;;;<<<<<<<<<::::::::::::999:::<<>>???AAABBBEEEGGGIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFFFFEEECCCCCCBBB@@@>>>>>>AAACCC@@@BBBEEEGGGIIIIIIHHHHHHCCCBBBAAAAAAAAABBBCCCDDDAAA@@@>>>>>>AAADDDFFFFFFHHHIIIJJJIIIGGGGGGHHHIIIGGGIIIIIIGGGEEEGGGMMMQQQSSSVVVXXXYYY\\\gggwww|||ssskkkeeeaaabbb___ZZZVVVSSSQQQOOOMMMFFFGGGIIIHHHFFFDDDCCCCCCFFFFFFFFFFFFGGGJJJLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQKKKJJJIIIHHHHHHHHHHHHHHHIIISSSYYYUUUMMMJJJHHHGGGIIIKKKLLLIIIDDDAAAAAABBBBBBDDDFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFDDDBBB;;;;;;<<<<<<===============<<<999666555444555555333333333333555666888999888888777666555333222111111111222222333333333444111000000111444555444222/////////......//////000///...---,,,,,,---///000000///...---,,,,,,,,,,,,........................,,,---............---,,,...---,,,,,,+++++++++,,,************************************************)))***++++++,,,,,,,,,+++))))))***+++,,,+++*********++++++++++++***)))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))************))))))******+++,,,,,,---------,,,+++******+++,,,---,,,,,,---------........./////////000000000111111,,,,,,------............---...000111333444555555555666666666555444333333111444666444111111555999AAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;999888888999777777888999:::;;;===>>>??????@@@AAABBBBBBCCCCCC???===::::::;;;==================<<<;;;===@@@CCCEEEEEEDDDBBB@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFDDD@@@>>>>>>@@@BBB@@@BBBDDDGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>???AAAEEEGGGGGGIIIIIIIIIHHHGGGGGGHHHIIIIIIKKKKKKJJJGGGGGGJJJNNNQQQRRRRRRQQQQQQVVV___fffssszzzyyyssskkkeeeaaa^^^[[[XXXVVVTTTRRRQQQPPPNNNJJJHHHCCCFFFHHHHHHFFFDDDEEEFFFIIIIIIIIIIIIJJJLLLNNNOOOLLLLLLLLLMMMMMMNNNOOOOOOIIIIIIGGGFFFEEEEEEEEEEEEDDDJJJMMMJJJFFFFFFFFFEEEDDDHHHJJJHHHCCC@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGFFFCCC@@@999999:::;;;<<<===>>>???===<<<:::777555444444444333222111111333666999;;;777666666555444444333333222222222333444444555555222000///000444555444333//////.........//////000...---,,,+++,,,...000111000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++******+++,,,,,,+++***)))(((***************))))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))((((((((((((((('''&&&%%%$$$###""" !!!###%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&'''(((((()))***'''''''''(((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******++++++***)))))))))***++++++,,,,,,------,,,++++++,,,---------------.........//////000000000000111111111111+++,,,------.........---,,,...000222333444333333444444444555444444333222///333666444111111444888AAAAAA@@@???>>>===<<<<<<;;;<<<<<<;;;999888888999999999999:::;;;<<<===>>><<<===>>>???AAABBBCCCDDD???===;;;:::<<<===>>>>>>BBBBBBAAA@@@???AAAEEEHHHDDDDDDBBB@@@???AAADDDGGGGGGGGGFFFFFFDDDCCCBBBAAAFFFEEEDDDDDDEEEHHHKKKMMMJJJIIIEEE@@@===<<<>>>@@@AAACCCEEEFFFFFFEEEBBBAAAHHHIIIIIIIIIHHHGGGEEEEEECCCAAA??????BBBEEEGGGHHHLLLLLLKKKJJJIIIIIIIIIJJJIIIKKKKKKIIIFFFDDDFFFHHHMMMOOOPPPQQQQQQRRRUUUWWW]]]bbbjjjsss|||{{{qqqkkkfffbbb\\\YYYZZZ[[[[[[ZZZNNNNNNNNNNNNNNNLLLIIIFFFEEEHHHKKKLLLJJJIIIJJJKKKGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGFFFDDDCCCBBBBBBBBB@@@EEEFFFCCCBBBDDDEEEDDDBBBEEEHHHFFFBBB@@@AAADDDBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCEEEGGGHHHFFFBBB>>>777888:::;;;<<<======<<<999888777555333222222111111111222222222333333333555555444444333222111111111111222222222333333333111111111000000///...---.........///////////////---.........//////000000000...---...000111///,,,+++++++++,,,---...///000222222222222000///...---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********.........---,,,+++***))),,,,,,+++***))))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%***)))(((''''''((()))***)))&&&###$$$'''))))))'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''''')))+++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,---...///000,,,,,,---------------,,,,,,,,,...///000000000000222333444333111000111222111000000//////222666:::@@@???>>><<<;;;;;;;;;;;;===<<<:::999777666666666999999::::::;;;<<<======>>>============???@@@AAA???===;;;:::<<>>======@@@DDDFFFEEECCCAAABBBDDDCCCCCCCCCEEEGGGLLLHHHCCCCCCEEEHHHJJJIIIIIIFFFAAA>>>===>>>??????AAABBBBBBAAABBBDDDGGGJJJMMMMMMNNNMMMLLLIIIGGGEEEAAA@@@???@@@DDDGGGHHHIIIOOONNNLLLKKKKKKLLLNNNOOOFFFFFFGGGHHHIIIJJJKKKLLLKKKMMMNNNNNNMMMMMMOOOPPPSSSWWW^^^eeekkkpppuuuyyy}}}}}}vvvnnngggbbb___]]]\\\XXXTTTSSSTTTUUUTTTSSSPPPLLLJJJKKKOOOQQQNNNKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNNNNJJJGGGDDDBBBAAAAAA@@@>>>@@@AAACCCEEEFFFFFFEEEDDD@@@CCCEEEEEEDDDCCCDDDDDDDDDBBB@@@@@@CCCEEEGGGGGGHHHFFFCCCCCCEEEDDDBBB???CCCDDDEEEEEEEEEDDDCCCBBB666777:::<<<======<<<;;;:::999777555333222111111222111111111111222333333444333222111000000000000000000000111111111222222000000000000000//////...////////////............------......////////////...---,,,---///000...+++,,,,,,,,,,,,---...//////333222222111000...---,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++******************++++++++++++*********))))))+++++++++++++++***)))(((******))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((''''''((()))))))))'''$$$$$$'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''((()))+++,,,(((((()))******+++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,---...///...---,,,,,,---//////...//////000000///......---,,,---...///000000000000222333333222111000000222111111111000000222777;;;??????>>>===============:::999888666555444333333888999:::<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;<<>>======@@@CCCEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGGGGIIIEEEBBBAAADDDGGGHHHHHHJJJGGGBBB???>>>>>>??????@@@AAAAAAAAAAAACCCEEEHHHKKKKKKJJJJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOPPPPPPQQQSSSUUUTTTYYY```cccddddddgggiiifffiiilllppprrrvvvzzz|||~~~|||uuuqqqllljjjeee___YYYUUURRRPPPSSSQQQNNNOOOQQQTTTUUUTTTQQQMMMKKKLLLOOOPPPNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIFFFCCCAAA@@@@@@???>>>???@@@AAABBBBBBCCCCCCCCCBBBDDDFFFFFFEEEDDDEEEEEEFFFCCCBBBBBBDDDFFFGGGHHHGGGEEEBBBBBBBBBBBB@@@>>>BBBBBBCCCCCCBBBAAA@@@???444666:::<<<======;;;999:::999888555444222222111222111000///000111333444555333111000///000111222/////////000000000111111...//////000000000000000000/////////...------------------............///---,,,+++,,,......,,,+++......------------......222222222111///---,,,+++,,,+++***))))))***+++,,,***************************************************************)))))))))((((((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%#########$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))(((''''''''''''((())))))'''%%%%%%'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++((())))))******+++++++++*********************+++++++++++++++,,,---......000---+++,,,...000...,,,///000000000///...---------...///000000111111000000111222111000///000111222222222111111333777:::>>>>>>>>>>>>??????@@@@@@:::999777666444333333333777999<<>>>>>>>>@@@CCCDDDDDDBBBCCCAAA???AAAEEEHHHIIIHHHFFFCCC@@@@@@BBBEEEGGGHHHJJJHHHDDDAAA>>>>>>?????????@@@BBBBBBAAABBBCCCEEEGGGGGGFFFFFFGGGJJJLLLMMMLLLOOOPPPOOOLLLJJJJJJLLLJJJJJJKKKLLLMMMNNNNNNOOORRRRRRRRRRRRQQQOOONNNMMMKKKMMMPPPRRRSSSUUUXXXZZZZZZaaahhhggg```ZZZXXXZZZXXX[[[___bbbdddfffiiikkkcccgggjjjmmmvvv~~~zzzsssmmmgggaaa[[[WWW]]][[[YYYVVVSSSPPPMMMLLLMMMKKKJJJLLLPPPSSSVVVWWWQQQNNNKKKKKKNNNOOOMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHEEEBBB@@@@@@???>>>===???>>>>>>>>>>>>@@@AAABBBCCCEEEGGGGGGFFFEEEFFFGGGGGGEEECCCCCCEEEGGGHHHGGGFFFCCC@@@?????????>>><<>>222555999<<<===<<<999777888777666555444444444444333111///......000333444777555222000000111333555/////////000000000111111---...///000111111111111000000///...------,,,,,,------------------------,,,,,,,,,---------,,,+++//////...---,,,,,,------111111111000...---+++*********))))))))))))******))))))))))))))))))))))))*********++++++*********************************&&&''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++((()))))))))*********+++))))))))))))************************+++,,,---......+++)))***...000...,,,,,,,,,---------------,,,...//////000111111000000///000111000///...///000111111111000000222555888:::;;;<<<>>>???@@@@@@AAA;;;:::999777666555555444666999>>>BBBDDDCCCAAA@@@CCCCCCCCCBBBAAA???===<<<<<<<<<<<<<<<===>>>??????EEEEEECCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBBCCC???===???FFFJJJJJJHHHDDDCCCAAAAAABBBEEEGGGHHHKKKIIIFFFBBB???>>>???@@@@@@AAACCCDDDBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMQQQUUUSSSNNNKKKLLLNNNJJJKKKNNNPPPRRRTTTUUUUUUSSSSSSTTTSSSRRRQQQOOONNNMMMOOORRRTTTUUUWWWZZZ\\\bbbjjjpppmmmaaaVVVSSSTTTXXX[[[___aaabbbccceeeggg^^^___]]]\\\bbbmmmtttvvvtttvvvzzz~~~wwwqqqnnnmmmgggddd___[[[XXXVVVSSSQQQUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLKKKLLLNNNQQQTTTUUUPPPMMMKKKJJJKKKKKKJJJIIIGGGGGGFFFFFFDDDCCCBBBAAAFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFCCCAAAAAAAAA@@@???@@@???===<<<<<<>>>@@@BBBCCCDDDFFFFFFEEEDDDEEEGGGGGGEEECCCCCCEEEFFFFFFEEEDDDBBB???<<<;;;;;;<<<<<<@@@@@@@@@AAAAAAAAAAAA@@@111444888;;;<<<;;;888666444444444444444555666666222000...------///222444555444111//////000222444000000000111111111222222,,,---...000111111111111000//////...---,,,,,,+++------------,,,,,,,,,,,,,,,---.........---------///...---,,,,,,+++,,,,,,/////////...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++++++++''''''(((((()))(((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########""""""###%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((( !!!""""""######$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))))))))))))))*********((((((((())))))************************+++------+++)))'''))),,,//////---******,,,---......//////...//////000000000000///...///000000///...///000////////////...000333555666777999<<<===?????????<<<;;;999888666555555555777:::???CCCEEEDDDBBB@@@FFFDDDAAA>>>======>>>???>>>>>>============>>>>>>FFFFFFEEECCCBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBCCC???;;;>>>DDDJJJJJJHHHDDDDDDDDDCCCCCCEEEGGGIIIJJJJJJHHHDDD@@@???@@@BBBBBBDDDEEEEEECCCBBBBBBCCC@@@BBBFFFIIIJJJJJJIIIGGGIIINNNRRRQQQMMMKKKMMMPPPIIIKKKNNNQQQTTTWWWXXXYYYRRRSSSTTTUUUUUUTTTSSSRRROOOQQQSSSTTTUUUVVVXXXZZZaaaiiiooojjj^^^TTTQQQRRRXXXZZZ]]]^^^^^^___```bbb___]]]XXXSSSVVV]]]aaa```______```bbbggglllrrruuu|||rrrnnnhhhbbb]]][[[ZZZZZZZZZWWWTTTRRRRRRRRRQQQPPPMMMMMMNNNOOOOOOOOONNNNNNOOONNNMMMKKKKKKLLLNNNOOONNNLLLIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHEEECCCDDDDDDCCCBBBBBB@@@>>><<<===???AAACCCBBBDDDEEEDDDCCCCCCDDDFFFFFFDDDCCCCCCDDDEEEDDDCCCBBB@@@===:::999:::<<<>>>>>>>>>>>>???@@@@@@AAAAAA111333777:::;;;:::888666222222222222333444555666000///...---...///111222000///...,,,,,,---///000000000000111111111222222------///000111111111111///.........---,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,---//////---,,,---...------,,,++++++***++++++---------------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))************+++(((((()))))))))(((((('''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,---))))))******+++---...///,,,,,,...///000000111111......////////////.........///000000//////000111---...///......///111333333555777:::<<<=========;;;:::888666555444444444888;;;@@@CCCEEEDDDBBB@@@DDDAAA>>>;;;:::<<<>>>@@@???>>>=========???@@@AAAFFFFFFFFFEEECCCAAA@@@??????AAABBBBBBAAA@@@AAABBBAAA>>><<<===BBBFFFHHHIIIEEEFFFFFFEEEDDDEEEGGGIIIHHHJJJIIIFFFBBB@@@BBBDDDEEEFFFFFFEEECCCAAABBBCCC???BBBGGGJJJLLLJJJHHHFFFGGGJJJMMMNNNMMMLLLOOOQQQIIIJJJLLLNNNQQQSSSUUUVVVRRRSSSVVVWWWXXXWWWVVVUUUOOOQQQSSSSSSSSSTTTVVVWWWYYY___ccc___WWWPPPOOOQQQXXXYYYZZZZZZYYYZZZ\\\^^^___]]]WWWSSSVVV]]]___\\\YYYYYYXXXXXXZZZ^^^bbbeeegggjjjooouuu{{{yyyqqqjjjeeebbb[[[ZZZWWWTTTSSSTTTVVVWWWRRRQQQNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLIIIFFFFFFHHHJJJMMMKKKIIIGGGGGGGGGIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLJJJGGGFFFFFFFFFFFFEEEDDDBBB@@@??????@@@CCCDDDBBBCCCDDDCCCBBBBBBDDDFFFFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@===:::888999>>>AAA@@@??????>>>>>>??????@@@111333555888999888777777333222222111111222222333///............///000000------,,,,,,,,,------.../////////000000000111111......///000000111000000------------------------,,,,,,,,,,,,+++++++++******,,,......,,,+++,,,---++++++******)))************++++++,,,,,,,,,,,,,,,)))******************)))************************(((***+++,,,,,,+++***((('''''''''((((((((())))))((()))))))))((('''&&&&&&$$$%%%'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%''''''((()))))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$ !!!""""""!!! ###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""%%%((((((''''''(((***&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&((()))*********)))))))))))))))))))))((((((((()))******+++,,,,,,)))(((((())))))***+++,,,,,,...000...+++***,,,000...///////////////......------............------...///111111000///111222...///000///...///111333222444777:::<<<===<<<<<<<<<;;;999888666555555555:::<<<@@@CCCDDDCCCAAA@@@>>>===;;;::::::;;;===???===<<<;;;<<<>>>AAAEEEGGGGGGGGGGGGFFFEEECCCBBB@@@???AAACCCCCCAAA???@@@BBB???>>>======???BBBFFFIIIFFFGGGHHHFFFDDDCCCEEEHHHGGGIIIJJJGGGCCCAAACCCFFFFFFFFFEEECCC@@@???AAABBB???BBBEEEIIIKKKKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRUUUVVVWWWVVVTTTSSSMMMNNNPPPQQQQQQRRRTTTVVVUUUWWWYYYVVVRRRPPPQQQSSS[[[[[[ZZZXXXWWWXXX[[[^^^^^^\\\WWWUUUZZZaaaccc___ZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZ\\\```eeejjjnnnqqqmmmppptttuuusssrrrsssuuu|||~~~uuuuuuxxx~~~zzztttkkkllllllggg___YYYWWWWWWSSSRRRQQQOOOOOOPPPRRRSSSNNNMMMLLLMMMNNNMMMLLLJJJMMMMMMLLLKKKKKKLLLMMMNNNKKKLLLKKKHHHFFFFFFHHHKKKLLLLLLJJJHHHGGGHHHKKKMMMHHHIIIJJJJJJJJJHHHFFFEEEGGGGGGGGGHHHGGGGGGGGGFFFJJJJJJKKKKKKLLLMMMMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAACCCDDDDDDDDDEEEDDDCCCCCCEEEGGGGGGFFFDDDEEEEEEEEECCCAAA@@@@@@===:::888:::@@@EEEHHHGGGEEEBBBAAA@@@??????222333555666777888777777444333222111000000///000.........///////////////------............................../////////000...//////000000000000000,,,,,,------------------,,,,,,,,,++++++*********)))+++...---+++)))***,,,***)))))))))))))))******))))))***+++,,,---------******++++++++++++******************************((()))+++,,,,,,+++)))(((%%%%%%%%%&&&&&&'''''''''((()))(((((('''&&&%%%$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++)))&&&$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''!!!###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ $$$((()))(((''')))+++&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((($$$%%%&&&((()))*********))))))))))))((((((((((((((())))))***+++,,,,,,,,,(((((((((((()))***+++,,,///333555111+++(((+++000/////////...---+++***))),,,------...------,,,,,,...000111111000000111333///000111000///000222333222444777:::<<<===<<<<<<>>>===<<<:::999888888777;;;===@@@BBBCCCBBBAAA@@@999999::::::;;;<<<<<<===;;;::::::;;;???DDDIIIMMMGGGGGGGGGGGGFFFEEECCCBBB???BBBDDDCCC@@@???@@@BBB>>>>>>>>>======@@@EEEIIIFFFHHHHHHFFFCCCBBBDDDFFFFFFIIIJJJHHHCCCBBBDDDHHHGGGFFFDDDAAA>>>>>>???AAA@@@AAADDDGGGIIIKKKLLLMMMLLLKKKJJJKKKNNNQQQRRRRRRRRRQQQNNNLLLJJJKKKKKKLLLOOOPPPRRRTTTTTTRRRPPPNNNJJJLLLNNNOOOPPPQQQSSSUUUVVVVVVVVVTTTSSSTTTVVVXXX\\\[[[YYYVVVUUUVVVZZZ]]]XXXWWWTTTSSSYYYaaaaaa]]]YYY[[[]]]___^^^\\\XXXVVVTTTTTTUUUWWWZZZ___ccceeebbbeeefffdddaaa^^^___aaabbbnnnwwwwwwsssrrrssssssvvvsssuuu|||||||||tttwwwzzz~~~}}}zzzwwwwwwwwwwwwyyy|||xxxzzz|||{{{zzzyyyuuupppnnnnnnkkkeee___YYY[[[```hhhooooooiiibbb[[[___bbb___XXXTTTTTTVVVSSSRRRPPPMMMLLLKKKJJJJJJKKKKKKLLLNNNPPPQQQOOOMMMNNNMMMKKKIIIIIIJJJLLLMMMIIIKKKKKKJJJHHHIIIMMMPPPMMMMMMKKKIIIIIIJJJMMMPPPJJJJJJKKKKKKJJJGGGEEECCCFFFFFFGGGGGGGGGFFFFFFEEEKKKKKKKKKLLLMMMNNNNNNOOOMMMJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEEEEFFFEEEDDDDDDFFFIIIHHHGGGFFFFFFFFFFFFCCCAAA@@@@@@===:::888;;;BBBHHHQQQOOOLLLHHHEEEBBBAAA@@@222111111444777888555222888666333000......///000---,,,,,,---//////---+++---,,,++++++***+++++++++---........./////////000///000000000000000//////,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))'''(((+++,,,***(((***++++++,,,,,,,,,+++++++++***)))(((((()))***+++***************)))((((((&&&'''(((******((('''&&&+++***)))(((&&&&&&%%%%%%&&&(((******((('''&&&'''&&&'''''''''&&&%%%%%%$$$'''((())))))(((&&&$$$###""""""###$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%###############"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""" """###$$$"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%"""###%%%'''))))))'''%%%###'''''''''&&&%%%$$$"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********,,,++++++***+++,,,---...000///...---,,,+++******+++,,,------......------111111000//////000111222111111111111111111111111333333444777;;;>>>??????CCC>>>;;;======:::999;;;<<<<<<===>>>>>>???>>>>>>;;;:::999999;;;======<<<888999;;;<<<>>>BBBGGGKKKDDDEEEEEEDDDCCCCCCEEEFFFDDDFFFGGGFFFBBB???<<<;;;CCCCCCAAA???>>>@@@DDDGGGKKKJJJEEE@@@???CCCDDDBBBEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFCCC@@@???@@@BBBDDDFFFGGGHHHJJJKKKLLLLLLLLLOOOLLLJJJLLLOOORRRSSSRRRSSSQQQNNNKKKHHHGGGGGGHHHKKKMMMOOOOOOMMMKKKJJJIIIJJJLLLMMMOOOPPPPPPPPPOOONNNOOOPPPQQQQQQRRRUUUWWWXXXZZZWWWQQQQQQZZZaaabbbbbb\\\UUURRRVVV\\\aaacccXXX]]]cccddd```ZZZWWWUUURRRRRRRRRSSSUUUXXXZZZ\\\aaaaaa```]]]ZZZXXXXXXYYY```aaacccdddddddddcccbbbcccbbbcccgggllloooooommmhhhbbb^^^bbblllvvvzzz{{{yyytttnnnlllllllllkkkiiidddbbb___^^^aaafffmmmqqqlllhhhdddaaaaaabbbbbbbbb^^^\\\ZZZYYYZZZZZZYYYXXXWWW[[[___```^^^ZZZXXXVVVXXXVVVTTTQQQPPPPPPQQQQQQQQQQQQPPPOOONNNLLLLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMSSSQQQNNNKKKJJJJJJLLLMMMLLLIIIGGGIIINNNPPPNNNKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLIIIGGGEEEAAADDDGGGIIIIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKIIIIIIGGGGGGGGGGGGIIIIIIDDDBBB???>>>???AAABBBAAAGGGHHHHHHGGGFFFFFFGGGIIIEEEEEEEEEDDDCCCAAA@@@???===>>>===999666;;;GGGQQQXXXTTTOOOIIIEEEBBBAAAAAA111111111444777888555333777555222///......///000,,,+++******,,,,,,+++***,,,++++++*********++++++.........//////000000111....../////////......---------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))((((((***+++***(((******++++++++++++******++++++***))))))***++++++******)))))))))((((((((('''((()))******)))((('''((('''&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""'''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))************,,,,,,+++++++++,,,---.........------,,,+++++++++++++++,,,------------,,,000000/////////000222222000000000000000000000000222333444777:::===??????CCC???===@@@@@@===;;;<<<:::;;;;;;<<<======<<<<<<777666555666888:::::::::888888999999:::>>>DDDHHHHHHHHHHHHGGGEEEDDDDDDFFFDDDFFFFFFEEEAAA>>><<<<<>>===>>>BBBEEELLLKKKGGG@@@???BBBBBB@@@EEEFFFFFFFFFGGGGGGHHHHHHHHHFFFCCC@@@???@@@BBBDDDEEEFFFHHHJJJMMMNNNOOOPPPPPPNNNLLLMMMPPPRRRRRRQQQQQQPPPMMMKKKIIIIIIJJJJJJPPPRRRSSSQQQMMMIIIGGGFFFIIIJJJLLLMMMNNNNNNMMMMMMLLLNNNPPPQQQPPPQQQSSSTTTQQQTTTSSSNNNOOOXXX___aaa]]]XXXTTTRRRUUUXXXZZZ[[[VVVZZZ```bbb```\\\WWWTTTNNNNNNOOOPPPRRRUUUWWWYYY\\\]]]]]]\\\ZZZYYYZZZ[[[\\\]]]^^^____________^^^]]]\\\]]]bbbhhhlllmmmlllbbb\\\XXX[[[dddlllppppppkkkfffaaa___```aaa```^^^YYYXXXUUUTTTVVVZZZ___bbb^^^[[[XXXVVVWWWXXXYYYYYYWWWUUUSSSSSSSSSTTTSSSQQQTTTWWWZZZ[[[YYYWWWUUUTTTUUUTTTRRRQQQPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMQQQOOOMMMKKKJJJJJJJJJKKKKKKIIIGGGJJJPPPSSSRRROOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGIIILLLLLLJJJHHHGGGGGGKKKLLLLLLKKKIIIHHHIIIKKKHHHGGGFFFFFFFFFFFFGGGHHHEEECCC@@@@@@AAABBBCCCCCCFFFGGGHHHGGGFFFEEEGGGHHHEEEEEEDDDDDDCCCAAA@@@???======<<<999888<<>>???BBB>>>===AAAAAA===:::;;;888999999:::::::::::::::555444444555777999:::999888777666555666:::???DDDHHHIIIIIIHHHEEECCCBBBCCCDDDEEEEEECCC@@@===<<<<<<>>>>>>???>>>======???BBBHHHIIIFFFAAA@@@CCCDDDBBBFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCAAA@@@AAACCCDDDDDDEEEHHHKKKNNNPPPRRRRRRQQQPPPOOOOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKLLLMMMRRRSSSTTTRRRNNNJJJHHHGGGIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLOOOPPPOOOOOOPPPPPPMMMPPPOOOLLLMMMSSSXXXZZZXXXVVVSSSRRRSSSSSSRRRQQQQQQSSSXXX\\\]]]ZZZTTTOOOJJJJJJKKKLLLNNNQQQSSSTTTUUUWWWZZZ[[[ZZZZZZZZZ[[[YYYYYYZZZ[[[[[[[[[ZZZZZZZZZXXXXXX[[[aaafffgggfffaaa\\\XXXZZZbbbiiikkkkkkbbb^^^YYYXXXZZZ\\\[[[YYYUUUSSSQQQPPPPPPRRRUUUWWWSSSQQQNNNNNNOOOQQQRRRRRRQQQOOOMMMMMMNNNNNNMMMLLLPPPRRRTTTTTTRRRQQQPPPQQQRRRQQQPPPPPPPPPRRRSSSTTTTTTSSSRRROOOMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIIIILLLQQQUUUTTTSSSKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNPPPPPPPPPNNNLLLKKKMMMOOOPPPOOOLLLHHHFFFFFFJJJKKKKKKKKKIIIHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGDDDDDDDDDCCCBBBAAA@@@???>>>===;;;:::;;;>>>BBBEEEHHHGGGFFFFFFGGGIIIKKKMMM///000222444666666555444111111000000///000000000000...+++***,,,---......***************+++,,,---/////////000111222222222,,,------............---......------,,,+++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))))))))******))))))***))))))(((((((((((((((************************+++)))'''&&&%%%&&&((()))''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&""""""######$$$$$$$$$%%%###$$$$$$%%%$$$$$$############$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######""""""######$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&)))'''%%%%%%&&&(((((('''%%%###  ###%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((())))))************))))))'''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,))))))******+++,,,,,,---((())))))***************,,,,,,---...///111222222////////////////////////000111333444666999<<>>;;;;;;???@@@;;;888888888888999999999999999888777666555777:::<<<<<<<<<888777555333333666<<<@@@DDDEEEGGGFFFDDDBBBAAAAAADDDEEEEEECCC???=========<<<===>>>>>>======>>>@@@BBBEEEFFFCCCCCCGGGJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAAAAABBBDDDEEEDDDFFFHHHKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJKKKLLLMMMNNNOOOQQQPPPOOOMMMMMMNNNIIIJJJKKKKKKJJJIIIHHHGGGGGGJJJMMMOOONNNMMMMMMMMMOOOPPPOOOMMMLLLMMMPPPRRRXXXVVVTTTQQQPPPOOONNNNNNKKKLLLOOOTTTWWWUUUOOOIIIGGGHHHIIIKKKMMMOOOQQQQQQQQQTTTXXXZZZZZZYYYYYYZZZXXXXXXYYYYYYYYYYYYYYYYYY[[[XXXVVVXXX\\\______]]]```\\\YYY[[[bbbgggjjjjjj```\\\XXXWWWYYYZZZYYYWWWUUUSSSRRRPPPOOOOOOPPPQQQQQQOOOMMMMMMNNNPPPPPPPPPOOOMMMKKKKKKLLLLLLKKKJJJKKKMMMNNNNNNLLLLLLMMMNNNQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHIIIKKKLLLMMMNNNNNNKKKLLLLLLMMMLLLKKKIIIIIIKKKJJJJJJMMMQQQSSSSSSRRRJJJKKKKKKLLLMMMNNNOOOOOONNNOOOPPPRRRQQQPPPNNNMMMOOOPPPQQQPPPLLLIIIGGGFFFHHHIIIKKKJJJIIIHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCCDDDEEEGGGGGGFFFDDDEEEFFFFFFEEEDDDEEEFFFCCCCCCCCCBBBBBB@@@?????????<<<:::;;;>>>@@@@@@?????????@@@AAADDDHHHKKKMMM///111333555555444333333000000111111111111000000000...+++***,,,---......************+++,,,......000000000000111111111111,,,---...///////////////......---,,,++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******)))))))))*********((((((''''''(((((((((((())))))))))))((((((+++)))'''&&&%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%######$$$%%%&&&"""###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%&&&"""!!!""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###)))'''%%%%%%&&&(((((('''######""""""""""""######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++******''''''((()))***+++,,,,,,'''((())))))******))))))+++,,,---...///000111111000000000000000000000000...000222333444777;;;???===:::;;;??????;;;888888999999:::::::::999999888888777777888:::<<<===<<<888777666333333555999===>>>AAAEEEFFFEEEDDDCCCCCCCCCDDDEEECCC@@@>>>======<<<===>>>===<<<<<<>>>@@@@@@EEEGGGFFFFFFJJJLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQSSSTTTTTTRRRQQQQQQQQQOOOMMMKKKJJJJJJKKKLLLKKKMMMNNNOOONNNNNNOOOPPPJJJKKKKKKLLLKKKJJJHHHGGGEEEHHHKKKMMMLLLLLLKKKLLLOOOOOOOOONNNMMMLLLOOORRR\\\YYYUUUPPPNNNNNNOOOQQQKKKJJJLLLPPPSSSRRRMMMHHHGGGHHHIIIKKKMMMOOOPPPQQQPPPSSSWWWXXXXXXWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVWWWYYYWWWUUUWWWZZZ]]]\\\ZZZWWWUUUTTTWWW]]]bbbdddddd^^^ZZZVVVUUUVVVVVVTTTQQQRRRQQQOOOMMMLLLKKKKKKKKKQQQOOOMMMMMMNNNOOONNNNNNMMMKKKIIIIIIKKKKKKKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNRRRRRRQQQQQQQQQRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIIIIKKKLLLMMMMMMKKKLLLMMMNNNNNNLLLKKKJJJMMMLLLLLLMMMNNNOOOOOONNNJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQQQQPPPNNNMMMKKKMMMOOONNNLLLIIIGGGGGGFFFHHHJJJJJJIIIHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGFFFBBBDDDFFFFFFDDDCCCCCCDDDAAABBBBBBBBBAAA@@@???>>>???<<<:::<<<@@@AAA>>>;;;<<<===>>>@@@CCCFFFIIIKKK///222555555444222222222000111222333333222000///---+++))))))***,,,,,,+++******++++++---...///000111111000000000/////////,,,---...///////////////------,,,,,,++++++******+++,,,,,,------,,,,,,+++************************(((***+++***)))((()))***+++***)))'''''''''(((((('''(((((())))))(((((('''***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%######$$$&&&%%%%%%&&&&&&''''''&&&&&&######""""""!!!""""""#################################$$$%%%%%%%%%$$$$$$ !!!!!!""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$############""""""""""""!!!  !!!###$$$######$$$%%%%%%$$$###"""&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))*********)))((((((&&&&&&'''((()))***+++,,,'''((())))))******))))))++++++---...////////////000000000000000000000000---///111222222444:::??????<<<<<>>===<<<======<<<;;;;;;>>>@@@AAAGGGJJJHHHFFFHHHJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJMMMPPPSSSUUUTTTRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJKKKLLLLLLKKKJJJIIIHHHDDDFFFIIIKKKKKKKKKLLLMMMNNNLLLLLLOOOOOOOOORRRXXX]]]ZZZUUUPPPLLLMMMQQQUUUPPPPPPPPPQQQQQQPPPNNNLLLGGGIIIKKKMMMOOOQQQQQQRRRQQQSSSVVVWWWVVVVVVWWWXXXVVVUUUTTTTTTSSSTTTTTTTTTSSSRRRSSSWWW\\\___^^^\\\SSSRRRSSSUUUZZZ^^^``````^^^[[[WWWVVVWWWVVVTTTQQQSSSRRRPPPNNNMMMLLLLLLMMMNNNLLLKKKKKKLLLLLLLLLKKKKKKIIIHHHHHHIIIJJJIIIIIIIIIJJJLLLLLLKKKLLLMMMOOORRRRRRRRRSSSSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNMMMLLLKKKNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOOOOOOOMMMKKKJJJGGGJJJLLLLLLKKKIIIHHHHHHEEEGGGIIIJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCCCCDDDFFFGGGFFFEEEAAACCCEEEEEEDDDBBBBBBCCC@@@AAAAAAAAA@@@@@@???>>>>>>===<<<>>>@@@AAA???<<>>???<<<;;;<<<:::::::::::::::999888777888777555555777888777666333444555444333333555777;;;???EEEIIIIIIHHHGGGFFFBBBEEEHHHHHHEEEAAA>>>===;;;;;;:::999888999<<>>EEEJJJGGGEEEFFFHHHHHHJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJNNNSSSUUUTTTRRRQQQQQQLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMKKKHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHCCCEEEGGGIIIIIIKKKMMMOOOOOOLLLLLLOOOOOOOOOSSSZZZYYYXXXTTTOOOLLLMMMQQQVVVUUUUUUTTTQQQOOOMMMNNNOOOHHHIIILLLNNNPPPRRRRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZWWWWWWUUUTTTTTTTTTUUUUUUPPPPPPRRRWWW]]]___]]][[[TTTTTTUUUWWWYYY\\\]]]]]]]]]ZZZWWWWWWYYYYYYVVVTTTVVVUUURRRPPPPPPPPPQQQRRRLLLKKKKKKLLLNNNOOONNNNNNKKKJJJHHHHHHJJJKKKJJJJJJJJJLLLNNNOOOOOOOOOPPPRRRQQQQQQRRRTTTUUUUUUVVVVVVPPPPPPOOOOOONNNMMMLLLLLLJJJIIIIIIHHHHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLNNNOOOOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFFFFHHHKKKKKKJJJHHHGGGHHHDDDFFFIIIJJJIIIHHHGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFBBBAAAAAACCCEEEFFFEEEDDD???BBBDDDEEECCCBBBAAABBB@@@@@@@@@@@@@@@??????>>>======>>>???@@@AAA@@@>>>???@@@AAABBBDDDEEEGGGGGG111444777666222///...///222444555666555333000///---,,,,,,---//////---+++++++++,,,---///111333444222222111///...,,,++++++)))***+++,,,------...---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((***,,,+++(((''')))+++...,,,***((('''((())))))((()))***++++++***)))(((*********+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%'''((('''((('''&&&$$$$$$&&&((($$$%%%%%%&&&'''''''''&&&"""###$$$%%%%%%$$$###"""#########""""""""""""""" !!!""""""###""""""!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&########################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""!!! !!!"""###$$$%%%%%%"""$$$&&&''''''%%%###!!!"""%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%#########"""!!!!!!"""######'''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&''''''((())))))***((())))))***************+++,,,---.........---,,,........................+++...111000///222888??????:::888;;;<<<::::::;;;999999999999999888777777:::888777666777888777666111222444444333333444555999===CCCGGGGGGFFFDDDCCCAAAEEEIIIJJJGGGCCC???===;;;:::888666555777;;;???888@@@GGGFFFDDDGGGIIIJJJIIIHHHGGGFFFEEECCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLMMMLLLLLLHHHMMMSSSUUUTTTRRRQQQRRRIIIIIIHHHGGGHHHJJJLLLNNNKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHCCCEEEFFFHHHIIIKKKNNNQQQSSSNNNMMMOOOOOOMMMQQQYYYUUUUUUSSSOOOLLLLLLPPPTTTVVVVVVUUUPPPKKKJJJLLLOOOHHHJJJLLLOOOQQQRRRRRRRRROOOQQQSSSTTTUUUWWWZZZ]]][[[ZZZXXXWWWWWWWWWXXXXXXQQQRRRTTTYYY]]]^^^ZZZVVVSSSSSSTTTUUUVVVWWWWWWWWWXXXVVVTTTTTTWWWXXXVVVSSSUUUSSSQQQOOONNNPPPRRRSSSNNNMMMMMMOOORRRTTTTTTTTTMMMLLLJJJKKKLLLMMMMMMLLLKKKMMMPPPRRRRRRRRRRRRSSSOOOPPPRRRTTTVVVWWWXXXYYYRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKNNNOOOOOONNNLLLKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJHHHEEEDDDFFFIIIKKKKKKJJJHHHGGGGGGCCCFFFIIIJJJIIIGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@@@@BBBDDDEEEDDDCCC???AAADDDEEECCCBBBAAAAAA??????@@@@@@@@@??????>>>===>>>???@@@@@@@@@@@@AAA===>>>???@@@BBBCCCDDDEEE111111222222222111111000555444444333222111000000---***((((((+++------,,,------...///000111222222222111///...------......,,,---...//////...------+++++++++,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''***************)))((((((%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######!!!"""""""""""" """"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$"""######$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%########################!!!""""""!!! !!!###&&&%%%$$$$$$%%%%%%###!!!!!!!!!"""###############&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''))))))'''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((())))))))))))))))))*********************(((''''''***,,,..................------+++---000222333444777999===;;;999:::<<<===<<<::::::::::::888666555555777666666666666666666666666222222111000///111444777777999;;;===@@@AAABBBBBBDDDDDDCCCAAA???<<<:::999888999:::;;;:::999888777:::===BBBFFFGGGGGGHHHHHHLLLHHHDDDBBBBBBBBB@@@>>>CCCBBB@@@@@@AAACCCFFFHHHLLLKKKIIIIIIJJJJJJIIIHHHJJJKKKOOOUUUYYYYYYSSSNNNGGGHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCEEEGGGIIIKKKKKKIIIGGGEEECCCCCCEEEHHHLLLNNNOOOOOOMMMMMMNNNNNNPPPRRRSSSTTTYYYTTTNNNIIIGGGIIIMMMPPPNNNSSSVVVTTTNNNJJJKKKMMMKKKKKKJJJJJJLLLOOOQQQSSSTTTTTTVVVWWWWWWWWWWWWWWWZZZXXXWWWWWWXXXWWWUUUSSSUUUSSSTTTYYYZZZWWWXXXZZZYYYYYYXXXVVVVVVVVVVVVVVVYYYXXXXXXXXXVVVSSSRRRRRRNNNNNNNNNPPPRRRRRRPPPNNNSSSQQQSSSYYY___^^^VVVNNNOOOMMMJJJHHHGGGHHHJJJKKKUUUSSSQQQOOONNNOOOPPPQQQTTTPPPNNNTTT]]]___ZZZSSSSSSQQQNNNLLLKKKJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGFFFLLLIIIFFFFFFIIILLLLLLKKKMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDFFFIIIKKKJJJHHHGGGIIIKKKNNNNNNNNNNNNLLLJJJGGGFFFFFFFFFFFFHHHIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCBBB@@@???@@@AAACCCCCCCCCBBBAAA@@@???>>>AAA@@@???>>>>>>>>>???@@@??????>>>>>>======<<<<<<;;;<<>>@@@BBBCCCEEEDDDCCCAAA???<<<:::999888999;;;;;;:::888777777:::===BBBEEEGGGGGGHHHHHHLLLIIIFFFEEEFFFFFFDDDCCC@@@@@@??????AAADDDGGGIIINNNMMMLLLLLLLLLKKKJJJIIIHHHIIIMMMRRRWWWWWWRRRNNNEEEEEEFFFHHHIIIKKKMMMNNNKKKJJJIIIGGGEEECCCBBBAAAAAACCCFFFIIIKKKKKKJJJIIIEEEFFFHHHKKKNNNOOOOOOOOOLLLLLLKKKKKKMMMQQQUUUXXXXXXTTTNNNIIIGGGHHHKKKNNNKKKNNNPPPOOOLLLJJJKKKMMMMMMLLLLLLKKKLLLNNNQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTUUUWWWWWWWWWUUUTTTRRRRRRVVVWWWUUUUUUXXX[[[[[[ZZZXXXUUUSSSTTTUUUZZZYYYYYYWWWTTTPPPNNNNNNPPPPPPPPPQQQSSSSSSQQQOOOOOOMMMOOOUUU[[[\\\VVVPPPNNNMMMLLLKKKKKKMMMOOOPPPUUUTTTRRRPPPOOONNNNNNNNNOOONNNNNNTTTZZZ\\\WWWQQQRRRQQQNNNLLLKKKJJJKKKKKKIIIIIIHHHFFFFFFEEEEEEEEEKKKIIIFFFGGGJJJMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJIIIGGGGGGJJJLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCAAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBAAA@@@@@@???AAA@@@???>>>>>>???@@@@@@???>>>>>>>>>=========<<<;;;<<<>>>??????>>><<<;;;111222222333333333222222222222111111000000/////////---++++++---//////.../////////000000111111111000///...,,,,,,,,,------......//////...---,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))************************))))))******))))))((('''######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!! !!!!!!""""""###$$$###############""""""""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$###"""!!! !!!"""###$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&''''''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%((((((&&&%%%%%%%%%((())))))))))))(((''''''&&&&&&''''''''''''''''''(((((())))))))))))******)))******((('''''')))+++------------------......---...000111111222444555555444555666777666333000555666777666555444555777999999888888777666555555444444333111000000333555666777777999;;;>>>AAACCCEEEEEECCCBBB???===:::999999;;;<<<<<<:::777666666999===AAADDDEEEEEEFFFGGGJJJHHHFFFEEEFFFGGGFFFEEE>>>>>>>>>>>>@@@CCCFFFHHHLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFJJJOOOTTTUUUQQQMMMDDDDDDFFFGGGIIIKKKLLLMMMKKKIIIGGGDDDBBBAAA@@@@@@@@@BBBEEEHHHIIIJJJJJJIIIEEEGGGJJJMMMNNNNNNMMMLLLKKKJJJHHHHHHKKKPPPVVVYYYVVVRRRMMMHHHFFFFFFIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLNNNOOOPPPSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQRRRUUUWWWXXXWWWSSSPPPPPPSSSTTTRRRRRRUUU[[[]]]]]]YYYRRROOOQQQTTTWWWYYYYYYWWWSSSPPPOOONNNRRRQQQQQQRRRSSSSSSQQQOOOOOOMMMLLLPPPUUUWWWSSSNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTSSSSSSRRRQQQNNNLLLKKKJJJLLLPPPUUUXXXXXXTTTPPPRRRPPPNNNLLLKKKJJJKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCGGGEEEDDDFFFIIILLLNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGHHHKKKNNNKKKJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>============<<<<<<============<<<<<<111222222333333333333222000000000000////////////111///...---...///000000000000000000000000111111///...---,,,+++,,,,,,---/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))(((((('''""""""###%%%&&&''''''(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!! !!!!!!"""!!!!!!"""###############&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######################################################""""""""""""######&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((($$$&&&((()))(((&&&%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***)))))))))((('''''')))+++,,,,,,------------......---///000000000000111333111222444555555333000---222444666666555444555777;;;:::999888666555444333555555444222000000222444666666666777999===@@@CCCEEEDDDCCCAAA???===;;;999;;;>>>@@@???<<<888777777888;;;???AAABBBBBBCCCEEEFFFEEEDDDCCCCCCCCCBBBBBB>>>>>>===>>>???AAACCCEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEGGGMMMRRRSSSPPPMMMFFFFFFGGGIIIJJJJJJKKKKKKKKKIIIFFFCCCAAA@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEHHHLLLNNNMMMKKKIIIHHHJJJIIIHHHHHHKKKNNNRRRTTTRRROOOKKKFFFDDDEEEFFFHHHKKKIIIGGGGGGIIIKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMMMMSSSRRRPPPOOONNNNNNNNNOOOPPPOOONNNOOORRRUUUVVVVVVRRROOOOOOSSSSSSQQQQQQTTTYYY]]]^^^XXXOOOJJJLLLOOOQQQVVVYYYWWWUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNSSSOOOMMMNNNPPPPPPMMMJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSSSSRRRPPPMMMKKKHHHMMMSSSWWWXXXVVVSSSQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBBBBDDDHHHKKKMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFIIILLLOOOIIIHHHHHHGGGHHHIIIKKKLLLFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA????????????@@@@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<000111222222333333333222//////////////////000000111111000/////////000222111111111111000000000000///...---,,,+++,,,------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******************++++++(((((((((((((((((((((((()))))))))))))))(((''''''!!!"""$$$%%%'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!! """""" !!!!!!!!!!!!!!!((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""##################%%%%%%$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""#########"""###%%%%%%$$$"""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((()))))))))''''''(((***,,,,,,,,,,,,------......---///000000......///111000222444555444222///...111333555666555555555666::::::999777555444333222555555555333111111222444666666666666888<<>>BBBEEEDDD>>>:::888999666888<<<>>>>>>???@@@BBBEEEEEEDDDCCCAAA??????>>>??????>>>===>>>>>>???@@@AAACCCFFFFFFEEECCCCCCDDDFFFEEEFFFKKKPPPQQQOOOLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEBBB@@@??????@@@@@@BBBBBBDDDEEEEEEEEEDDDDDDGGGJJJNNNPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKNNNLLLHHHEEECCCCCCDDDEEEIIIGGGEEEDDDEEEGGGGGGFFFHHHHHHHHHIIIIIIJJJKKKKKKQQQPPPOOONNNMMMLLLLLLLLLOOONNNMMMNNNPPPRRRRRRQQQPPPOOOPPPTTTTTTQQQQQQSSSVVVZZZ\\\WWWMMMGGGGGGJJJOOOWWW[[[XXXUUUVVVWWWUUUOOONNNMMMMMMNNNOOONNNMMMRRRPPPMMMLLLMMMNNNLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKMMMQQQTTTTTTRRROOOLLLIIINNNUUUYYYXXXUUUSSSRRRPPPOOONNNLLLKKKJJJIIIIIIIIIGGGFFFDDDCCCBBBCCCCCC@@@BBBDDDGGGJJJMMMOOOQQQMMMLLLKKKIIIHHHGGGGGGHHHKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDFFFIIIKKKMMMGGGGGGGGGGGGHHHJJJLLLMMMFFFHHHIIIIIIEEEBBBAAABBBAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@============>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<>>????????????>>>===<<<;;;@@@EEEIIIGGG@@@:::999999555888:::<<<<<<===???@@@EEEFFFFFFEEEBBB@@@????????????>>>===<<<<<<<<<<<<>>>BBBGGGHHHFFFDDDEEEGGGFFFEEEEEEHHHMMMOOOMMMKKKJJJKKKKKKKKKIIIGGGEEEDDDBBBAAA???>>>>>>>>>????????????AAABBBDDDEEEEEEEEEIIIMMMQQQQQQNNNKKKKKKLLLJJJJJJKKKKKKJJJHHHFFFEEEIIIHHHEEECCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAADDDDDDFFFGGGHHHJJJKKKKKKOOOOOOPPPOOONNNMMMLLLKKKMMMLLLLLLMMMOOOOOONNNMMMMMMMMMPPPUUUVVVSSSQQQSSSQQQVVVYYYVVVNNNGGGDDDDDDLLLWWW\\\VVVQQQSSSSSSPPPLLLKKKIIIJJJLLLMMMMMMLLLMMMLLLJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMIIILLLPPPSSSTTTRRRPPPNNNJJJNNNTTTWWWWWWUUURRRQQQOOOOOONNNMMMKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBEEEHHHKKKMMMPPPSSSUUUQQQOOOLLLIIIHHHHHHJJJKKKLLLKKKJJJHHHHHHHHHIIIJJJGGGEEECCCCCCEEEHHHIIIIIIEEEEEEEEEFFFHHHIIIKKKLLLEEEIIILLLLLLGGGBBB@@@@@@???@@@@@@AAAAAA@@@@@@??????AAABBBBBB@@@@@@AAACCCAAAAAAAAABBBBBBAAA@@@@@@;;;<<<===>>>????????????============>>>>>>>>>>>><<<<<<============<<<<<<......///000111111111111......///000000111222222111222222000...---000222333333222222111000////////////...------...///000------,,,,,,---...000000---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((())))))(((((('''&&&"""###%%%''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%$$$$$$$$$###### $$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%###""""""###%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""######$$$"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""###%%%(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&((())))))(((''''''(((***++++++,,,------......+++---......------...///---000222333111111222444222444777888777555555555777666555444333222111111222444555444333333444555888888999999:::;;;;;;<<<<<<<<<============<<<<<>>===>>>???@@@AAAAAA@@@@@@???@@@BBBAAAAAA@@@BBBCCCBBBBBBBBBBBBAAA@@@@@@???999:::<<<===>>>>>>>>>===<<<=========>>>>>>>>>???;;;<<<>>>??????>>><<<;;;------///000000111111111......///000111222333333111222333000...---///222444333333222111000//////000///...---......000000---,,,,,,,,,---///111222---------,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&###$$$&&&''''''&&&%%%###!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######  !!!"""######"""!!! !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''################################################ !!!"""######"""!!! ######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%########################"""$$$'''(((&&&%%%$$$$$$#########$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!! !!!"""######$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%'''((((((''''''%%%%%%###!!! !!!$$$''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&((())))))(((''''''(((******+++,,,,,,---......***,,,------------...000,,,///111111000000222555333555888888777555555555555555444333222222111000111333444444444333555666999999:::;;;;;;;;;::::::::::::;;;<<<============@@@FFFKKKHHH@@@999777888888:::<<<======>>>@@@BBB>>>AAADDDDDDBBB@@@AAACCC;;;;;;;;;<<<<<<<<<======999???FFFHHHFFFFFFHHHKKKFFFCCCBBBDDDGGGIIIGGGEEEDDDEEEFFFGGGFFFEEECCCAAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBBBB@@@@@@??????EEEIIILLLJJJFFFDDDFFFJJJLLLJJJHHHFFFEEEEEEFFFFFFBBBBBBBBBAAAAAABBBBBBCCCAAAEEEJJJIIIDDDAAACCCFFF???@@@CCCGGGJJJMMMOOOPPPLLLNNNQQQSSSSSSPPPMMMKKKEEEFFFIIIMMMPPPOOOLLLIIIFFFHHHNNNWWWYYYTTTPPPPPPMMMQQQUUUWWWTTTNNNEEE@@@;;;IIIQQQKKKGGGLLLNNNJJJJJJHHHGGGHHHKKKMMMNNNNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDDDDFFFIIIKKKLLLNNNPPPRRRRRRPPPNNNLLLHHHHHHJJJMMMOOOOOOMMMJJJNNNNNNNNNMMMLLLJJJHHHGGG===???BBBDDDDDDCCCAAA??????CCCGGGJJJKKKMMMPPPSSSSSSOOOHHHCCCBBBDDDHHHKKKKKKJJJGGGEEEDDDDDDDDDEEEEEECCCAAABBBEEEFFFDDDBBB>>>???BBBDDDEEEEEEEEEDDDDDDJJJQQQQQQKKKCCC???===;;;===>>>@@@AAAAAAAAAAAA???@@@BBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>888999;;;============<<<<<<=========>>>>>>??????;;;<<>>===<<<999>>>===:::999999<<>>AAAEEEHHHHHHHHH???AAABBBAAAAAAAAACCCEEEFFFGGGHHHJJJJJJHHHEEEBBB???AAAEEEHHHJJJIIIGGGEEEHHHDDD@@@>>>>>>???AAAAAAHHHKKKNNNLLLGGGEEEFFFIIILLLMMMNNNLLLIIIFFFEEEEEEGGGGGGGGGEEEDDDAAA???>>>>>>BBBHHHMMMNNNKKKFFFCCCBBBCCCEEEGGGJJJKKKLLLMMMPPPOOOPPPQQQQQQPPPMMMJJJFFFEEEEEEIIINNNNNNIIICCCIIIIIIJJJNNNRRRSSSPPPLLLQQQSSSTTTSSSOOOHHH@@@;;;:::<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAADDDHHHLLLOOOUUUQQQLLLHHHFFFGGGGGGGGGJJJHHHEEECCCAAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>???@@@AAABBBBBBBBBDDDEEEAAADDDGGGJJJIIIFFFAAA>>>===>>>???AAAAAA@@@??????======???@@@@@@@@@@@@@@@BBBCCCDDDBBB???=========;;;<<<<<<<<<;;;::::::999999999999:::;;;<<<===>>>999<<>>;;;:::999///000000000000000//////...///000222333333333444111111000///...000333666888666333000//////000111///...---,,,,,,---...000...------,,,,,,,,,------///......---+++******)))******+++++++++******))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""############"""!!!############"""""""""!!!#########""""""""""""""" !!!"""###$$$######"""###""""""!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$############""""""#########""""""!!! """$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((***+++,,,,,,,,,,,,---......//////............////////////333333333333444444444444444444333222222111000000111333444444444444555777777888::::::888777888999888888888888999999:::;;;@@@FFFHHHDDDAAA@@@???===AAA???===;;;;;;===???AAADDDCCCBBB@@@????????????<<<;;;:::999999;;;<<<>>>???======>>>AAADDDFFFFFFAAABBBCCCCCCBBBBBBDDDFFFGGGHHHJJJLLLLLLJJJFFFCCCDDDEEEGGGIIIIIIHHHFFFEEEFFFCCC???======???AAABBBGGGJJJMMMKKKGGGFFFGGGJJJKKKMMMOOOOOOMMMKKKJJJJJJNNNMMMKKKHHHEEECCCAAA@@@BBBEEEJJJOOOPPPOOOLLLJJJ@@@BBBDDDHHHKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOLLLIIIFFFFFFGGGJJJLLLKKKGGGCCCFFFFFFHHHLLLPPPRRRPPPMMMNNNPPPRRRRRROOOIIICCC???<<<===AAAHHHJJJGGGFFFGGGHHHGGGGGGGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNLLLHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMLLLKKKJJJHHHJJJLLLLLLJJJIIIJJJKKKKKKLLLMMMMMMKKKIIIGGGEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDGGGKKKMMMPPPNNNJJJHHHGGGGGGGGGGGGHHHGGGDDDBBBAAAAAACCCDDDDDDCCCCCCBBBAAA@@@???>>>===>>>@@@@@@@@@AAABBBBBBBBBCCCFFFGGGEEEBBB>>>;;;>>>>>>??????>>>===<<<;;;;;;<<<===>>>???????????????@@@AAA@@@>>><<<<<<<<<:::;;;::::::999888777666999999999999:::;;;<<<===:::===@@@@@@>>><<<::::::333333333222111111000000//////111222333333444444000111000///...000333666777555222000//////000000///...---,,,,,,---...///------,,,,,,,,,,,,------......---,,,,,,+++******)))******+++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$######"""!!!!!!!!!!!!"""""""""#########"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""$$$#########""""""!!!!!! !!!"""#########""""""#########""""""#########$$$######""""""######$$$######$$$$$$$$$$$$$$$### !!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""$$$$$$$$$############"""!!!""""""""""""!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''((()))************+++,,,,,,------...///...---------...000000000111111222333333333333333333333222111111000000111333444444444444555777555777999888777666777777666666777777888999:::;;;===DDDHHHFFFCCCBBBAAA>>>BBB@@@>>><<<;;;===???@@@CCCBBBAAA???>>>=========;;;:::999999999:::<<<===@@@>>><<<<<>>>>>???AAACCCGGGIIIKKKIIIFFFFFFHHHKKKKKKMMMPPPPPPOOONNNNNNNNNRRRPPPLLLHHHEEEBBBAAA@@@AAACCCGGGKKKMMMMMMLLLKKK@@@BBBEEEIIIMMMOOOQQQQQQMMMMMMMMMNNNOOONNNKKKHHHEEEGGGJJJJJJIIIFFFDDDCCCDDDDDDFFFJJJMMMOOOOOOMMMKKKMMMOOOPPPOOOKKKFFFCCC>>>===@@@EEEGGGEEEEEEGGGHHHFFFDDDCCCCCCFFFIIIKKKLLLLLLLLLMMMMMMKKKHHHDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHFFFDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHJJJKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCAAABBBCCCBBBAAA>>>;;;999============;;;:::999888::::::;;;<<<============<<<===>>>>>><<<;;;;;;<<<<<<<<<;;;:::999888666555999999888888999:::<<<===<<<>>>@@@@@@>>>;;;::::::666666444333222111111111///000111222333333333333000000000///...///222444333111///...------......///...---,,,,,,,,,------,,,,,,,,,+++,,,,,,------......---,,,,,,+++******))))))***+++++++++******))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&'''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###############$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""#########"""###%%%&&&%%%$$$""" ######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$!!!  !!!"""######$$$$$$$$$$$$###$$$$$$$$$######""" %%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((()))************++++++,,,---------///...---,,,,,,...000111///000111222333444333333333222222222111111000000111333444444444444555777444666777777666555555666666666666777999:::<<<======EEEJJJHHHCCCAAA@@@>>>???>>><<<;;;;;;===???@@@BBBBBB@@@???>>>=========;;;;;;:::::::::;;;<<<===???>>>>>>@@@CCCEEEFFFEEEDDDFFFGGGGGGEEEEEEEEEFFFJJJMMMQQQRRRPPPMMMIIIGGGEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAADDDFFFHHHIIIHHHFFFDDDDDDFFFHHHKKKMMMOOOOOOMMMLLLMMMMMMPPPNNNJJJEEEBBB@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIDDDFFFIIIMMMPPPQQQRRRRRRLLLKKKLLLMMMMMMLLLIIIFFFDDDHHHLLLKKKFFFBBBBBBDDDDDDDDDFFFHHHJJJKKKLLLKKKKKKLLLNNNOOONNNKKKHHHFFF>>><<<===BBBDDDDDDFFFIIIKKKHHHDDDAAA@@@CCCFFFHHHJJJKKKMMMNNNMMMKKKGGGDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKLLLNNNMMMLLLJJJKKKKKKLLLLLLKKKJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKIIIGGGEEEEEEBBBBBB@@@??????@@@AAABBBAAAAAA@@@???>>>>>>>>>===???@@@AAADDDGGGIIIIIIHHH????????????>>>===;;;;;;<<<<<<<<<;;;::::::999888999:::;;;<<<============999;;;<<<<<<;;;:::;;;<<<>>>>>>===<<<;;;999777666888888777777888999;;;===<<<>>>@@@???<<<:::999999888777555333222111111111//////000111222222222222000000111000//////111333000000...------------.........------,,,,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,++++++***((()))***+++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''(((((('''&&&'''''''''&&&&&&%%%$$$''''''''''''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""!!!###$$$&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$"""!!!!!!"""$$$$$$!!!"""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''((()))************+++++++++,,,------......///...,,,+++,,,---///111///000222333444444444333222222111111111111111000111333444444444444555777333555777777555444555666555666777888:::<<<>>>???BBBKKKPPPLLLEEEBBB@@@??????>>>======>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<======>>><<<===AAAEEEIIIJJJHHHFFFCCCEEEGGGGGGFFFEEEEEEFFFKKKOOOSSSTTTQQQMMMIIIHHHBBBAAA@@@???@@@CCCFFFHHHFFFGGGGGGEEEDDDDDDGGGJJJJJJIIIGGGDDDBBBBBBDDDFFFLLLMMMLLLKKKHHHGGGHHHIIIMMMKKKHHHEEECCCBBBCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSSSSSSSRRRKKKJJJKKKLLLLLLKKKHHHEEECCCHHHLLLKKKEEEAAABBBEEEGGGGGGGGGGGGGGGGGGHHHIIIMMMMMMNNNNNNMMMJJJHHHFFF===;;;;;;@@@CCCDDDGGGLLLNNNKKKFFFAAA???AAADDDFFFIIILLLNNNOOOMMMJJJGGGEEEBBBAAA@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMKKKJJJJJJJJJKKKJJJJJJIIIGGGFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEEEEJJJLLLNNNNNNJJJFFFDDDDDDAAA@@@??????>>>???@@@@@@@@@???>>>===<<<<<<======>>>>>>@@@DDDIIILLLKKKIII<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============888:::<<<<<<;;;:::;;;<<<======<<<;;;:::888666555666666555555666999<<<>>>===>>>???>>>;;;888777777777666444222111000111111...//////000111111000000///000111000//////000222000000000////////////000......------,,,,,,+++++++++******++++++,,,---...---------,,,,,,+++++++++((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$######""""""!!!  !!!!!!!!!!!!###$$$$$$$$$########################$$$$$$#########$$$$$$#################################$$$$$$############$$$$$$""""""""""""############"""""""""""""""""""""###!!!!!! !!!"""############""""""#########$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!""""""#########""""""%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((()))***************++++++,,,,,,---.........---,,,,,,,,,---/////////000222444555444333222111111111111111111111111111333444444444444555777333555777666555444555555444555666888;;;>>>@@@AAAJJJRRRVVVQQQHHHDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDD@@@@@@????????????@@@@@@<<<=========>>>>>>>>>>>>999<<>>;;;<<<@@@CCCDDDGGGLLLNNNKKKFFFBBB@@@AAADDDFFFIIILLLPPPQQQNNNKKKGGGFFFCCCBBB@@@@@@@@@AAACCCEEEEEEFFFGGGHHHJJJKKKMMMMMMKKKMMMNNNMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEIIIMMMPPPOOOJJJEEEDDDDDDAAA@@@@@@???>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===;;;:::<<>>>>>>>>>>>;;;;;;::::::;;;<<<======999:::;;;<<<<<<======<<<777999;;;;;;:::999999:::999999888777666555333222444333222333555999===??????@@@@@@>>>;;;888777777555444222000//////000111---......//////////////////000111000///...///111////////////////////////......------,,,+++******************+++,,,---...------,,,,,,,,,,,,++++++(((((()))++++++,,,,,,+++))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%#########"""!!!!!!  !!!!!!!!! !!!""""""###$$$$$$######""""""""""""""""""!!!""""""######""""""!!!########################$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!!!!!!!"""######$$$$$$!!!  !!!"""######""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$'''&&&%%%$$$""" $$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$############"""!!!!!!"""###############%%%&&&((('''%%%$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%&&&''')))))))))))))))))))))******+++,,,,,,,,,,,,,,,------------.........000222333333222000///000000000000111111111111111333444444444444555777444555777777555444555666333333555777:::===@@@AAAKKKTTTWWWPPPGGGCCCDDDDDDBBBAAA@@@????????????@@@============>>>???@@@@@@;;;<<<<<<===============999;;;???DDDHHHHHHEEEBBB===@@@CCCEEEEEEDDDEEEEEEHHHNNNTTTUUUPPPJJJGGGFFFBBBAAAAAABBBDDDGGGKKKMMMKKKMMMOOOLLLHHHGGGJJJMMMMMMJJJFFFDDDEEEHHHKKKMMMQQQOOOJJJEEEAAABBBFFFJJJNNNNNNMMMMMMLLLKKKJJJJJJDDDDDDDDDDDDDDDCCCCCCCCCJJJLLLPPPTTTUUUUUUTTTSSSJJJJJJJJJKKKLLLKKKHHHEEECCCFFFIIIIIIHHHGGGIIIKKKJJJJJJJJJHHHFFFFFFJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIAAA>>>>>>BBBDDDCCCEEEIIIIIIFFFCCCAAAAAACCCFFFHHHIIIMMMRRRSSSOOOKKKHHHGGGEEECCCAAA@@@???@@@BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOONNNLLLKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFJJJNNNMMMHHHEEEDDDFFFBBBAAA@@@??????>>>======>>>===;;;:::999:::<<<===;;;::::::>>>BBBCCC???;;;888999;;;<<<======<<<;;;===<<<;;;:::::::::;;;<<<777888999:::;;;;;;;;;;;;666888999999777666777777666666666666555444333222111111000111444999>>>AAABBBBBBBBB???<<<999999999444222000.........000111------..................///000111000///...///000,,,,,,,,,------------------......---,,,+++***)))************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))(((&&&$$$#########%%%%%%%%%&&&&&&((()))***$$$$$$%%%&&&''''''''''''""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########"""!!!!!! !!!!!!!!!!!! !!!###%%%&&&######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! """######$$$$$$$$$!!!""""""############"""$$$#########""""""!!!!!! !!!!!!!!!""""""######$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%% !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))*********$$$%%%&&&(((((((((((('''((((((((()))******+++++++++,,,---.........---------///111222222000...,,,000000000000000111111111111333444444444444555777444666777777666555555666111222444666999===???AAAIIIQQQUUUMMMDDDAAABBBDDDAAA@@@???===;;;:::999999::::::;;;;;;===>>>???@@@:::;;;<<<<<<======<<<<<<;;;;;;===@@@CCCCCCBBB@@@:::===AAADDDDDDDDDDDDEEEGGGNNNTTTUUUOOOIIIFFFEEEAAA@@@@@@AAACCCFFFHHHJJJLLLNNNPPPMMMIIIGGGIIIMMMMMMJJJFFFEEEGGGLLLPPPRRRSSSPPPJJJDDDAAADDDIIINNNOOOOOONNNNNNMMMKKKIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGJJJNNNSSSUUUVVVUUUTTTKKKJJJJJJLLLLLLKKKHHHEEECCCEEEGGGHHHIIIJJJKKKLLLIIIJJJJJJHHHFFFHHHLLLPPPLLLLLLLLLLLLKKKKKKKKKKKKDDDAAAAAACCCDDDBBBCCCFFFDDDBBBAAA@@@AAADDDHHHJJJJJJNNNSSSTTTPPPLLLIIIHHHFFFEEEBBB@@@???@@@BBBCCCCCCCCCDDDEEEGGGJJJLLLMMMOOOPPPQQQPPPNNNLLLLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFOOONNNLLLJJJHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGCCCHHHLLLKKKGGGDDDEEEHHHBBBBBBAAA@@@???>>>===<<<===<<<:::999999:::;;;<<<>>>;;;;;;===AAA@@@;;;666888999;;;<<<<<<;;;999888>>>===;;;999888888999999666777888999999:::999999555777888777555444444555666666777777666555444444000//////111444:::???BBBDDDEEEDDDAAA===;;;:::;;;222222111000///...---------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---111111///...,,,,,,++++++------------,,,+++***)))******++++++++++++******...---,,,+++***)))******))))))*********+++++++++,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''((())))))***''''''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######""""""!!!!!! !!!###$$$%%%%%%%%%$$$%%%$$$$$$###"""!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$ !!!"""###$$$######"""######""""""!!!!!! !!!  ###$$$$$$"""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$######"""""""""""""""&&&$$$""" !!!!!!$$$$$$################## """###%%%&&&(((((('''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((('''((()))******)))(((''''''((()))+++---.........,,,,,,,,,---------......111222222333333444555555000///---+++***+++,,,---/////////000111222444444999888777666666666777888666777888999;;;===???AAAGGGHHHIIIJJJJJJHHHFFFEEE@@@???===<<<===>>>===<<<777:::;;;;;;999888:::===>>>;;;888888:::;;;:::888888:::<<<=========???AAA>>>>>>======>>>@@@BBBCCCLLLLLLLLLLLLKKKJJJIIIHHHCCCBBB@@@BBBEEEHHHKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIFFFDDDCCCEEEKKKPPPSSSSSSRRRPPPNNNLLLKKKJJJKKKKKKOOOOOONNNNNNLLLLLLKKKJJJKKKHHHHHHLLLRRRVVVTTTQQQQQQNNNLLLOOOSSSTTTQQQMMMIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNKKKGGGEEEGGGJJJHHHGGGHHHIIIJJJIIIGGGEEEFFFCCC@@@AAADDDGGGGGGFFFKKKKKKPPPVVVUUUNNNIIIHHHHHHEEEAAAAAACCCEEEDDDCCCDDDCCCBBBBBBDDDGGGJJJLLLPPPPPPOOOOOONNNLLLKKKJJJDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEKKKJJJFFFCCCCCCEEEDDDBBBAAACCCEEEGGGGGGEEEBBB@@@FFFDDDBBB???===<<<;;;;;;AAA???===:::999888888888777999<<<===<<<:::999888999:::;;;<<<============BBB>>>;;;:::;;;<<<:::999888888888888777777777777666555555555555666666777777777555222222222111///...111222333<<>>@@@AAAEEEFFFHHHIIIIIIGGGFFFDDDBBB@@@>>>===>>>>>>===;;;=========;;;888888<<>><<<::::::;;;<<<;;;999999:::<<<===<<<===>>>@@@>>>>>>>>>???AAACCCEEEGGGKKKLLLLLLKKKKKKJJJIIIHHHDDDCCCAAACCCFFFIIIKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGFFFFFFIIIOOOTTTVVVVVVRRRRRRQQQQQQPPPPPPPPPQQQSSSSSSRRRPPPNNNMMMLLLKKKLLLLLLNNNSSSYYYZZZWWWRRRLLLJJJKKKOOOTTTUUURRRNNNIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOKKKGGGEEEGGGIIILLLKKKKKKLLLMMMMMMKKKJJJHHHDDDAAAAAADDDHHHHHHHHHJJJJJJOOOTTTTTTNNNIIIIIIKKKGGGDDDBBBDDDEEEDDDCCCDDDCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKKKKJJJIIIGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFFFFFFFDDDFFFEEEBBBAAAAAABBBAAA???@@@BBBDDDFFFFFFDDDBBBAAA???>>>===<<<<<<===>>>???BBB@@@>>><<<:::999888888666999;;;<<<;;;999777666999::::::;;;<<<<<<<<<;;;@@@===:::999::::::888666555666666666777777888888777777666666666666666777555555444333222333333222000111333===RRRkkk{{{}}}wwwmmmbbbXXXSSS---........./////////000---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++,,,---...///000------------,,,+++************++++++++++++*********+++,,,,,,+++***((('''(((((()))))))))*********,,,,,,+++************+++((((((((((((((((((((((((''''''((((((((()))))))))&&&%%%$$$$$$$$$&&&((()))---***'''%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!"""#####################"""""""""""""""%%%%%%$$$######"""######"""##################"""#########$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!###!!! """$$$ !!!""""""###$$$$$$!!!!!!!!! $$$&&&!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################''''''&&&%%%%%%$$$$$$### """$$$%%%&&&%%%###"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++,,,---......,,,,,,,,,,,,------------,,,---...000000000000///000///.........///000111333333333333444666777888666666666666777999;;;<<<888888999;;;===???AAABBBCCCDDDFFFGGGGGGFFFEEEDDDBBB@@@>>>=========;;;:::???>>><<<888666777;;;>>>???===;;;;;;<<<===<<<;;;:::<<<>>>>>>=========>>>?????????AAADDDGGGJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCDDDGGGJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIMMMQQQUUUVVVVVVQQQRRRSSSUUUUUUUUUTTTTTTUUUTTTRRRQQQOOOMMMKKKKKKMMMNNNRRRYYY]]]]]]WWWRRRJJJIIIKKKOOOSSSTTTRRRNNNJJJJJJJJJJJJKKKMMMOOOPPPQQQPPPOOOMMMKKKIIIGGGFFFLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSPPPLLLHHHFFFGGGHHHOOONNNLLLLLLNNNOOOOOONNNKKKGGGCCCCCCGGGJJJJJJIIIIIIIIILLLRRRRRRMMMJJJJJJMMMJJJGGGEEEDDDDDDCCCBBBDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFEEECCCAAA???>>>>>>??????>>>===@@@AAABBBCCCDDDDDDCCCCCC>>>===<<<;;;<<<>>>@@@BBBCCCAAA???===;;;999888888555777999;;;;;;999777666999::::::;;;;;;;;;;;;:::===;;;:::999999888666333333333444555666777888888888888777666555555555666333333333222111111444666444666;;;MMMlllyyyqqq////////////////////////---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++,,,---//////,,,---------,,,,,,+++*********++++++++++++*********+++,,,------+++)))(((&&&&&&&&&'''''''''((((((******)))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''%%%###""""""%%%'''))),,,)))&&&$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""#########&&&%%%###"""!!!!!!"""#########$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""###%%%$$$""" """!!! !!!"""$$$!!!!!!"""""""""#########!!!"""""" """$$$ !!!"""$$$$$$###""""""!!!!!! !!!!!!#########$$$############""""""###$$$$$$$$$$$$###$$$######"""""""""""""""!!!"""#########""" ###############$$$$$$$$$'''''''''&&&%%%$$$######!!!"""###$$$%%%%%%$$$#########$$$$$$$$$######"""""""""""""""######$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***+++,,,---------++++++,,,,,,,,,---------***+++---///000///......,,,,,,,,,,,,---...000000333333333333444666777888777777666666777888:::;;;999999:::<<<>>>@@@BBBCCCBBBCCCEEEGGGGGGFFFEEEDDDAAA???<<<;;;;;;:::999777:::999888666666777999;;;======<<<;;;<<<<<<<<<<<<>>>???AAAAAA@@@>>>>>>???>>>???@@@BBBEEEIIILLLNNNJJJJJJJJJJJJJJJHHHGGGGGGGGGEEEEEEFFFHHHKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFHHHKKKNNNQQQSSSRRRRRRQQQSSSUUUWWWWWWUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJMMMNNNQQQVVVYYYYYYTTTPPPPPPNNNMMMNNNPPPQQQOOOMMMKKKJJJJJJJJJLLLOOORRRTTTTTTSSSRRRPPPMMMJJJHHHGGGKKKMMMOOORRRTTTUUUVVVVVVSSSRRROOOLLLJJJIIIIIIJJJNNNLLLJJJJJJLLLNNNOOONNNLLLIIIHHHJJJMMMNNNLLLJJJHHHGGGJJJNNNOOOKKKIIIKKKMMMKKKHHHFFFDDDBBBAAA@@@CCCBBBAAAAAAAAACCCEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEEEEDDDBBB???<<<<<>>>>>>>>???@@@AAA@@@???<<<:::999777777333444777:::======;;;999:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999777555333222222333444555555666666888777666555444333333333222111222111//////444;;;@@@FFFQQQfff222222111000000///......---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,---------,,,++++++******++++++++++++*********+++---......,,,***))))))))))))*********++++++******))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((('''%%%###""""""$$$&&&((()))'''$$$$$$%%%'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""!!!"""###$$$$$$""" !!!!!!"""############"""$$$#########"""""""""!!! ###$$$###"""!!!!!! !!!"""$$$$$$###""""""!!!!!! !!!!!! !!!""""""###"""!!!!!!""""""###$$$$$$$$$$$$###$$$######""""""""""""""" !!!###$$$$$$""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&"""######$$$$$$$$$######$$$######"""###$$$%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,---------+++++++++,,,,,,,,,------+++,,,---////////////...,,,,,,,,,---...///000111111111222222333555666777999888777666666666777888999:::;;;<<<>>>@@@BBBDDDBBBCCCEEEFFFFFFEEEDDDCCC>>><<<999888888777666444444555666888::::::::::::;;;;;;;;;;;;:::;;;<<<===AAACCCEEEEEECCCBBBAAAAAA>>>>>>???BBBEEEHHHLLLNNNJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFFFFGGGIIIKKKJJJJJJJJJIIIGGGEEEEEEEEEFFFFFFIIIKKKNNNPPPQQQQQQPPPPPPUUUVVVXXXXXXWWWTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSRRRQQQYYYVVVQQQMMMKKKKKKKKKKKKKKKKKKJJJKKKLLLOOORRRTTTSSSRRRRRRQQQOOOMMMJJJIIIJJJLLLOOORRRTTTVVVVVVVVVRRRPPPNNNLLLLLLLLLMMMMMMLLLKKKIIIIIILLLNNNOOOOOOLLLLLLMMMQQQTTTSSSNNNIIIHHHFFFGGGKKKLLLIIIHHHJJJKKKJJJIIIFFFCCCAAA@@@???BBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDBBB@@@======CCCEEEAAA>>>@@@????????????@@@AAACCCDDDEEEDDDBBB@@@???>>>>>>>>>>>>>>>===;;;999888666555222333666;;;@@@BBBAAA???<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;999777555555444444444333333333333333666555444333222111111111222111111111------666CCCTTTaaarrr222222111000///...---------,,,,,,++++++,,,,,,---------,,,+++++++++++++++---,,,,,,+++************,,,,,,,,,------,,,,,,+++******++++++++++++*********+++,,,---,,,,,,+++***((((((((()))))))))******++++++*********+++,,,,,,''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&''''''&&&$$$$$$'''((())))))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""""""""############$$$"""!!!!!!"""######""" !!!###$$$$$$$$$###"""%%%$$$$$$###""""""!!!!!! !!!###%%%$$$!!!!!!!!!"""###############!!!!!! !!!!!! !!!"""""""""!!! """"""###$$$$$$$$$$$$###$$$######""""""""""""""""""###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&""""""###$$$$$$$$$$$$###%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000......///000111111222222000000111111222444555666888777666555444555666666999999:::<<<>>>@@@BBBCCCBBBCCCDDDEEEDDDCCCAAA@@@;;;999777666666666444333333444666:::===>>>===;;;:::;;;<<<;;;::::::<<<>>>BBBEEEGGGHHHFFFDDDDDDDDD???@@@@@@BBBDDDGGGJJJLLLIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHEEEDDDBBBAAAAAABBBDDDEEEKKKNNNQQQSSSRRRQQQQQQRRRXXXYYYZZZYYYWWWTTTPPPNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPOOONNNMMMMMMOOOPPPRRR[[[XXXRRRMMMIIIHHHIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOPPPPPPPPPNNNMMMLLLJJJLLLOOOSSSUUUVVVUUUUUURRROOOMMMLLLMMMOOOPPPOOOLLLKKKKKKLLLNNNPPPQQQPPPLLLMMMOOOSSSVVVTTTNNNHHHHHHFFFEEEHHHHHHFFFGGGJJJHHHIIIIIIGGGCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJDDDCCCCCCBBBAAA@@@?????????@@@AAADDDFFFFFFDDDBBBBBB===???FFFHHHBBB???AAA??????>>>??????@@@AAABBB>>>??????@@@@@@???>>>===;;;;;;;;;;;;:::888777666333333666<<>>PPPkkk}}}//////......---------,,,---,,,,,,++++++,,,,,,------,,,++++++***+++++++++,,,,,,+++***************+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###""""""###$$$$$$###"""""" !!!!!!!!!"""""""""###$$$###""""""""""""###$$$$$$$$$######""""""!!!!!! !!!""""""############!!!""""""######""""""!!!""""""""""""###############""" """###"""!!!!!!!!!!!!!!!""""""##############################&&&!!!###%%%###"""""""""""""""######$$$"""!!!!!!!!!!!!!!!!!!""" """#########"""!!!""""""###$$$$$$$$$$$$###$$$######""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$##################""""""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++,,,---///111//////000111111111111111000000111111222444555666555555444333333444666666888999:::;;;===@@@BBBCCC@@@AAABBBBBBAAA???===;;;:::888666555666666555444555444555888;;;===<<<::::::<<<===<<<;;;;;;===???BBBDDDHHHIIIGGGFFFEEEEEEBBBBBBBBBCCCEEEGGGIIIKKKHHHIIIIIIHHHHHHGGGFFFEEEGGGGGGFFFGGGIIIIIIHHHFFFCCCBBB@@@???@@@BBBEEEGGGIIILLLPPPRRRQQQQQQSSSUUUWWWXXXXXXWWWTTTQQQNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKMMMOOOSSSRRRPPPMMMJJJHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLKKKMMMQQQTTTVVVVVVUUUUUUTTTQQQMMMMMMNNNPPPPPPOOOKKKKKKKKKMMMPPPRRRQQQPPPNNNMMMMMMPPPSSSRRRNNNIIIIIIFFFDDDFFFFFFDDDEEEHHHFFFHHHIIIHHHEEECCCCCCEEE@@@AAAAAACCCDDDEEEFFFGGGBBBCCCEEEGGGHHHJJJJJJJJJEEEDDDCCCBBBAAA@@@?????????@@@BBBEEEGGGGGGEEECCCBBB===???HHHIIIAAA===@@@>>>>>>??????????????????;;;<<>>::::::;;;;;;;;;:::999888555555777===DDDFFFDDDAAA;;;:::::::::888777666555444666777666555555777999333333333444444444444444222222111111111111111222444000000222000444HHH```~~~+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******+++++++++***************++++++++++++,,,------,,,,,,,,,******++++++++++++******((((((''''''''''''((()))************++++++++++++$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######%%%$$$###""""""###$$$$$$%%%$$$$$$###"""!!!!!! !!!"""$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!""""""""""""############$$$""" !!!""""""""""""!!! """$$$"""""""""###$$$$$$%%%%%%+++"""!!!&&&$$$ ###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$###$$$######"""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$%%%###"""!!!"""###%%%&&&%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))***,,,///111---......///////////////111111111222333444555666333222222222333555666888888888999;;;===???AAABBB???@@@@@@@@@???<<<:::888:::888666555666777666555777444222333777:::999888;;;===???>>><<<<<<>>>AAAAAADDDGGGHHHHHHFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFGGGHHHIIIGGGEEEDDDBBBAAAAAABBBDDDGGGIIIEEEHHHMMMNNNOOOPPPSSSVVVTTTTTTSSSRRRQQQNNNLLLJJJKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGIIIJJJJJJLLLMMMNNNLLLIIIHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMOOOOOONNNMMMLLLLLLOOORRRUUUWWWWWWVVVUUUVVVSSSNNNMMMOOOPPPOOOMMMHHHIIIJJJMMMPPPQQQPPPOOOOOOMMMKKKLLLNNNOOOMMMKKKJJJFFFDDDEEEDDDBBBDDDHHHEEEHHHJJJIIIFFFEEEFFFHHH@@@@@@BBBCCCEEEFFFGGGHHHCCCDDDFFFHHHJJJKKKLLLLLLEEEEEEDDDCCCAAA@@@?????????@@@BBBEEEHHHHHHEEECCCBBB<<<>>>GGGHHH???;;;>>>>>>????????????>>>>>>======???CCCEEEEEECCC@@@===999:::;;;<<<<<<<<<;;;:::888777888===CCCFFFBBB>>>999999999888666555333333222444555444222333777:::222222333444555555666777222222222111222222333333333000000333333999QQQkkkzzzsssllleee___///...---,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,,,,---...///...,,,)))(((&&&'''''')))***+++,,,---******+++,,,,,,,,,,,,+++$$$&&&((()))***)))((('''+++*********))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""!!! #########"""!!!!!! &&&&&&$$$###"""  """"""#########&&&!!!!!!$$$### %%%$$$###"""!!!!!!"""###$$$!!! !!!"""###$$$$$$######"""!!!!!!!!!###"""""""""!!!!!!  """#########"""!!! !!!!!!!!!"""""""""""" """!!!!!!!!!!!!"""######$$$$$$!!!"""""""""######$$$$$$"""!!!!!!!!! """!!!!!! !!!"""### !!!"""""""""""""""########################""""""""""""""""""""""""############"""!!! """"""""""""""""""""""""&&&%%%$$$""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$############""""""!!!!!!!!!###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$###$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''')))***+++,,,***(((***,,,,,,***'''******************************+++++++++,,,,,,,,,---.........//////000000000000000000000111111111///000111222222222222222999999:::;;;<<<>>>???@@@CCCBBBAAA@@@===;;;999777:::999888:::<<<<<<888444333333333444555777999:::;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCFFFIIIKKKLLLKKKIIIDDDCCCEEEEEEBBB@@@AAAEEEGGGJJJKKKKKKIIIFFFDDDEEECCC@@@???@@@BBBCCCCCCCCCFFFJJJMMMOOORRRUUUWWWYYYVVVSSSPPPNNNKKKHHHEEEGGGHHHHHHIIIJJJJJJJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJNNNNNNNNNOOOPPPNNNJJJGGGKKKLLLNNNOOONNNLLLIIIGGGPPPOOONNNMMMMMMMMMKKKJJJLLLOOOTTTYYY[[[ZZZUUUQQQTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIJJJKKKNNNQQQSSSNNNMMMKKKLLLNNNOOONNNNNNJJJHHHEEECCCCCCDDDGGGIIIKKKKKKKKKJJJHHHFFFCCCBBBDDDCCCBBBCCCEEEGGGFFFEEEBBBBBBCCCFFFJJJLLLLLLKKKGGGEEECCCAAA@@@AAABBBCCCAAABBBCCCEEEFFFEEEAAA>>>AAAAAAAAA@@@???>>>>>>===???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>888888888:::;;;;;;999777777777777888999999::::::666666666555222...)))&&&,,,...111444666666666555444444555666777777666666444333222111000000000000222333333111444@@@RRR```~~~zzznnn^^^VVVSSSQQQKKKEEE......---,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++***)))((()))+++---...,,,------------+++***))))))))))))))))))*********'''((())))))******))))))((()))+++,,,,,,,,,+++*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!!!!!!! !!!!!!"""#########$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$&&&!!! ###$$$!!! ###""""""""""""###$$$&&&'''"""!!!!!! !!!"""###$$$"""""""""""""""##################""""""!!!!!!!!! """""""""""""""""""""""""""  ###%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!! """"""!!!!!!!!!"""###$$$ !!!"""""""""""""""########################"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###!!! !!!"""$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((()))((('''''''''(((***++++++***)))***,,,,,,***((())))))))))))))))))))))))*********+++++++++,,,,,,------....../////////////////////000000111111111222222222222222222333333777777888999:::<<<===>>>@@@@@@???===<<<999888777888888999:::;;;:::777555444444444444555888:::;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAACCCFFFIIIKKKLLLKKKIIIEEECCCEEEEEEBBB@@@AAAGGGHHHKKKLLLLLLIIIFFFDDDCCCAAA???>>>>>>@@@CCCEEECCCEEEHHHLLLQQQTTTVVVWWWWWWTTTQQQNNNLLLJJJHHHEEEGGGHHHHHHIIIIIIIIIIIIHHHJJJHHHGGGHHHJJJLLLLLLKKKNNNOOOPPPRRRTTTRRROOOLLLGGGHHHJJJKKKKKKJJJIIIHHHPPPOOOMMMMMMMMMLLLKKKJJJKKKMMMQQQUUUWWWVVVSSSQQQSSSRRRPPPOOONNNMMMMMMMMMKKKJJJIIIHHHIIIKKKMMMNNNKKKIIIIIIJJJMMMOOOPPPOOOMMMLLLIIIGGGFFFGGGIIIKKKPPPPPPOOOLLLIIIFFFCCCAAAAAA@@@AAACCCEEEFFFFFFDDDAAAAAABBBEEEIIIKKKLLLKKKHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCEEEGGGFFFDDDAAA?????????>>>======<<<<<<>>>======<<<;;;;;;::::::<<<<<<======>>>=========:::999999;;;<<<<<<:::888777777777888888888999999999999:::999777444000...///111333555666555555444333333444555555555555555444333222111000000000000000222222000111999GGGRRRfffmmmvvv}}}}}}vvvkkkddd[[[RRRGGG@@@???>>>:::555...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++*********+++,,,...///---------,,,++++++******,,,,,,+++***)))(((''''''''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""""""""######### !!!""""""######$$$"""""""""""""""#########"""###$$$%%%%%%%%%%%%%%%'''!!!!!!$$$"""!!!!!!!!!!!!""""""$$$&&&'''((("""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$###############""""""""""""""""""!!!"""######$$$##################""""""###"""!!!"""%%%&&&'''&&&$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$!!!!!!""""""######""""""########################"""""""""""""""""""""""" !!!"""############"""""""""""""""""""""""" !!!###%%%%%%###""" """""""""""""""""""""""" !!!!!!"""###$$$%%%&&&$$$###"""###%%%%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""" """###$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((('''''''''((()))***+++******+++,,,,,,+++)))(((((((((((((((((((((((()))*********++++++++++++---------............///---......///000111222222444333222111111222222333444555555666777999:::;;;===<<<;;;:::999777666666666888:::;;;999777666666555555444555666888:::<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCC@@@BBBDDDGGGJJJKKKLLLLLLIIIEEECCCEEEFFFCCCAAABBBGGGIIIKKKLLLKKKIIIEEECCC@@@@@@@@@===<<<>>>DDDIIIHHHGGGHHHLLLQQQUUUTTTSSSTTTQQQMMMKKKJJJIIIHHHFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFHHHJJJMMMMMMMMMNNNOOORRRUUUWWWWWWSSSPPPGGGGGGHHHIIIIIIJJJKKKKKKOOONNNMMMLLLKKKJJJIIIIIIIIIKKKNNNQQQRRRRRRQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMKKKIIIHHHFFFFFFGGGHHHIIIGGGFFFEEEGGGKKKNNNPPPPPPOOOMMMJJJHHHGGGHHHIIIJJJSSSRRRQQQNNNJJJEEEAAA???===>>>???CCCFFFGGGEEECCC@@@@@@AAAEEEHHHKKKKKKJJJIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDBBB=========<<<;;;;;;::::::<<<<<<;;;;;;::::::999999<<<===>>>??????>>><<<;;;;;;::::::;;;<<<<<<:::999777777777777777777888888999:::;;;;;;:::888555444222333444555555555444333222222333444444444444333333222111111000000000000000222333111000333;;;CCCHHHMMMSSSWWWWWWRRRKKKFFF@@@<<<777444333333222111------,,,,,,+++,,,,,,---,,,---...//////...---,,,***************+++++++++,,,+++++++++++++++,,,---------,,,+++******++++++,,,,,,+++***)))((('''&&&((()))******++++++*********)))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&""" ######!!!!!!!!!!!!"""###%%%&&&&&&!!!!!!!!!"""""""""######!!!!!!""""""############$$$$$$##################%%%$$$###"""###$$$%%%&&&$$$$$$$$$############### !!!"""$$$%%%%%%######""""""!!!!!!!!!!!! !!!"""######$$$$$$"""""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!""""""#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """""""""""""""""""""""" """######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&((((((((('''((((((((((((*********+++,,,,,,+++***)))))))))))))))))))))))))))))))))************+++------------------------,,,,,,---...000111222222555333111//////000111222222222222333555666888999999999888777666666666666444888;;;;;;888555555777555555555555777999;;;<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAACCCGGGJJJKKKLLLMMMMMMHHHDDDCCCEEEFFFCCCAAABBBFFFGGGIIIJJJIIIGGGCCCAAA???@@@AAA>>>;;;>>>EEELLLQQQMMMKKKMMMRRRSSSPPPKKKPPPMMMIIIHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEGGGFFFFFFGGGKKKMMMNNNNNNMMMNNNQQQTTTVVVUUURRROOOJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLIIIHHHHHHHHHIIIJJJLLLNNNNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIFFFEEEDDDEEEIIILLLNNNOOOLLLKKKIIIGGGFFFEEEEEEEEEPPPOOONNNKKKGGGCCC@@@===;;;<<>>======>>>@@@BBBBBBAAA<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888;;;===???@@@@@@>>>;;;:::;;;:::999:::;;;;;;999888777666666666666666666666666777888888777555333222222333444555555555555444333333444444444444333333222222111000000000000000111444666555222222555999888:::===>>>>>>;;;888555555555555555333333444555,,,,,,+++++++++,,,,,,---+++,,,---.........,,,,,,))))))*********+++++++++---,,,++++++*********))),,,,,,+++*********++++++++++++******))))))(((((((((((()))************))))))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))'''''''''&&&%%%$$$$$$###$$$$$$$$$###""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!""""""###############$$$""" !!!###"""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!"""!!!############""""""!!!!!!##################$$$$$$!!!!!!  !!!"""###$$$$$$################## !!!###$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&'''(((((((((((('''''''''((()))***++++++***++++++************************(((((()))))))))*********------------,,,,,,,,,,,,+++,,,---...///000111111333111///...---...///000000000111111333444666777666666555555555555666777444888;;;;;;888555555777555555555555777999;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBEEEJJJLLLLLLKKKLLLMMMGGGCCCBBBDDDEEEBBBAAABBBCCCDDDGGGHHHGGGDDDAAA??????AAABBB@@@>>>@@@GGGNNNQQQNNNKKKMMMQQQRRRNNNJJJJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEGGGKKKNNNOOONNNMMMMMMMMMOOOPPPOOOLLLIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMMMMKKKGGGEEEFFFGGGIIIKKKLLLLLLLLLMMMPPPRRRSSSQQQMMMIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLHHHFFFDDDDDDFFFIIIKKKKKKLLLKKKIIIGGGEEECCCBBBAAAGGGGGGFFFEEECCCAAA>>>===;;;===@@@DDDHHHIIIGGGEEE@@@@@@AAADDDHHHJJJJJJIIIIIIHHHFFFDDDBBBAAA@@@???>>>===<<<===@@@AAAAAA@@@======<<<<<<<<<<<<<<<;;;999999999999999888888888:::;;;>>>??????===;;;999;;;999888888999999888666666666666555555444444444444444444444333111///...111111222444555555666666444444555555555444444333111111000000///000000000000333666666444222333444555555555555444333222111---000222222000000111222+++++++++++++++,,,,,,---((())))))***************))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++***************)))))))))))))))%%%&&&&&&'''''''''''''''************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&%%%$$$###"""!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!"""""""""!!!!!!!!!######!!!""" !!!!!!""""""!!!  !!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """""""""###############!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$!!!"""###"""!!! """$$$ !!!!!!"""######"""!!!!!! ######"""""""""!!!!!!!!! """##################$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!$$$%%%""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$###"""###%%%%%%%%%###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&''')))***))))))***+++************************(((((((((((())))))))))))---,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000000///...------......///000000000111222444666666555444444444444666888999666888:::;;;999777666666555555444555666888:::<<<;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBFFFKKKLLLJJJHHHIIIJJJFFFAAA@@@CCCDDDAAA@@@AAA@@@BBBDDDFFFEEECCC@@@>>>@@@BBBBBBAAA@@@BBBGGGLLLJJJHHHHHHJJJNNNOOONNNLLLEEEEEEDDDFFFHHHJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGKKKMMMNNNNNNLLLKKKIIIIIIIIIHHHFFFDDDIIIHHHGGGFFFEEEFFFGGGHHHJJJLLLMMMJJJFFFCCCDDDFFFHHHJJJLLLLLLKKKKKKOOOSSSWWWTTTOOOKKKGGGFFFFFFFFFDDDDDDDDDDDDFFFIIILLLNNNJJJGGGDDDCCCEEEGGGHHHIIIMMMMMMLLLJJJHHHEEEBBBAAA???@@@@@@AAAAAA???>>>======>>>@@@CCCGGGHHHGGGFFFCCCBBBCCCEEEHHHIIIIIIHHHGGGFFFEEEDDDBBB@@@??????@@@??????@@@BBBCCCBBB@@@========================999999999999999999888888888:::;;;=========;;;:::;;;999777666777888777666666666555555444333222222333333333222111000///...000000111222333555555666444555555555555444444333111000000//////000000000...000333333222111111111555444444333222111000000+++,,,......---------...++++++******+++,,,,,,---((((((''''''((())))))************+++,,,---------***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************)))))))))(((%%%%%%&&&'''''''''&&&&&&******+++,,,+++***)))(((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######"""""""""!!!!!!""""""######$$$%%%%%%######""""""""""""""""""!!!!!!!!!""""""!!!!!! $$$&&& """!!! !!!"""######"""""" !!!"""###""""""!!!#########"""""""""""""""!!!!!!!!!""""""#########""""""######$$$$$$###### !!!!!!"""###$$$$$$###$$$$$$###  """ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$##################$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%###&&&))))))''''''(((***************************'''''''''((((((((()))))),,,,,,,,,,,,+++++++++***,,,,,,,,,------..................///////////////000000111111333444666777555444444444555777:::;;;888888999:::;;;:::777555444444444444555888:::;;;:::;;;<<<===>>>?????????BBBBBBCCCCCCCCCCCCBBBBBB@@@EEEJJJKKKGGGDDDDDDEEEDDD@@@???BBBCCC@@@???AAA>>>@@@CCCEEEFFFDDDAAA@@@@@@AAAAAAAAABBBDDDFFFGGGBBBCCCEEEGGGHHHJJJJJJJJJAAABBBDDDGGGJJJKKKJJJHHHHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFFFFHHHKKKMMMNNNMMMLLLIIIFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKLLLIIIDDDAAABBBEEEEEEIIILLLLLLJJJJJJNNNQQQTTTRRRMMMHHHEEEDDDEEEEEEDDDCCCCCCDDDEEEHHHKKKMMMJJJGGGCCCBBBDDDGGGHHHIIIOOONNNNNNLLLIIIEEEBBB@@@<<<===>>>@@@@@@@@@???>>>>>>>>>???AAAEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIHHHGGGDDDDDDCCCCCCBBB@@@???>>>@@@@@@@@@BBBDDDCCCAAA>>><<<<<<<<<<<<============999999999999999999999999777888999:::;;;<<<<<<<<<<<<:::888777777888777666666666555444333222111111000000111111111111111000111111111111222222333333444444444444444333222222000000////////////000000///000111111111000000000333333333222111///...---...------...//////...---+++*********+++,,,,,,---***)))(((((((((***+++,,,******+++,,,------......((()))+++---...///000000((()))+++,,,,,,+++***(((,,,++++++***)))(((''''''&&&'''(((((())))))((((((((()))+++,,,+++)))'''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!! %%%(((!!!!!!"""!!!###$$$%%%%%%$$$ !!!"""$$$$$$######"""!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""### !!!!!!!!! !!!"""###$$$%%%"""$$$$$$""" """""""""!!! !!!###&&&(((***+++############"""""""""""" """""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""" """$$$%%%$$$######"""""""""""""""""""""""" !!!"""###$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((('''%%%$$$"""%%%(((((('''&&&(((***))))))))))))))))))))))))''''''''''''((((((((())),,,,,,,,,++++++*********---------------------------...///000111111000000000111111222333555666777555444444444666888;;;===:::999888:::<<<<<<888444333333333444555777999:::999:::;;;===>>>>>>>>>>>>CCCCCCDDDDDDDDDDDDCCCCCC???DDDIIIIIIEEEAAA@@@AAACCC???>>>AAABBB@@@>>>@@@>>>@@@CCCFFFFFFEEECCCAAA@@@??????AAACCCEEEDDDCCC@@@BBBDDDDDDDDDCCCDDDFFF???@@@CCCHHHKKKLLLJJJHHHHHHGGGFFFEEEFFFGGGIIIKKKHHHGGGFFFHHHJJJMMMMMMMMMLLLIIIEEECCCCCCEEEFFFFFFDDDEEEFFFHHHIIIJJJKKKLLLHHHKKKLLLIIICCC@@@BBBDDDDDDHHHKKKKKKIIIIIILLLPPPOOOMMMHHHDDDBBBAAABBBDDDDDDCCCCCCCCCDDDGGGIIIKKKIIIFFFCCCBBBDDDGGGIIIJJJNNNNNNMMMLLLHHHDDD@@@>>><<<===???@@@AAAAAA@@@???>>>======???BBBEEEEEEDDDGGGFFFFFFGGGIIIIIIHHHFFFBBBBBBBBBBBBAAA@@@???>>>>>>>>>???AAACCCAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::666666777888:::;;;<<<===>>>;;;999888888999888777666666555444222111000000------...///000111111222333222222111000000111111333333333333333222111000000000////////////000111222222222222111111111111111111222111000...,,,+++///---,,,---///000///---...---,,,+++++++++,,,,,,******))))))))))))******,,,,,,++++++,,,,,,---...---,,,***(((((()))***+++******************************)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""""""""""""""""""""############""""""############""""""""""""'''"""!!!"""!!! !!!!!!""""""######""""""""""""""""""""""""###  ###%%%%%%###!!!!!! $$$$$$###""""""!!!""""""$$$###"""!!!!!!  !!!#########"""!!! !!!"""$$$$$$######""""""""""""######""""""############""""""######""""""!!!!!! ###"""!!!!!!!!!"""$$$$$$((('''&&&%%%$$$"""!!!!!!###"""!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###"""'''$$$  """######"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))+++,,,------------------------***+++---///111111111000//////000000111111222222777777666777;;;@@@EEEHHHFFF<<<777:::<<<999777888555555555555666777888888777999;;;======>>>@@@BBBBBBCCCDDDCCCAAAAAACCCDDDGGGFFFEEEDDDBBBAAA??????>>>??????@@@@@@@@@??????EEEDDDEEEFFFGGGGGGEEECCC===@@@DDDFFFFFFDDDCCCCCC>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@BBBGGGJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIFFFCCCBBBFFFKKKNNNLLLIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIMMMLLLKKKIIIGGGEEECCCBBBGGGHHHIIIJJJKKKKKKKKKKKKMMMIIIDDDBBBBBBBBB@@@>>>@@@@@@AAABBBBBBCCCDDDDDDGGGDDDAAA??????AAAEEEGGGNNNPPPRRRPPPKKKDDD???<<<<<<>>>BBBEEEFFFEEECCCAAA<<<<<<<<<<<<===???@@@AAAEEEEEEDDDDDDEEEFFFGGGGGGFFFCCCAAAAAACCCCCC@@@>>>>>>>>>>>>??????>>>>>>>>>============<<<;;;:::999;;;:::999888888999::::::666666666888:::;;;:::999:::999777555444555666777333333333333333333333333111111111111000000000///444333111000000222333555000000000000000///......---------------,,,,,,,,,000000111222222222222111111111000......---------,,,++++++++++++,,,------------,,,,,,+++++++++,,,******))))))))))))******,,,++++++++++++,,,------...---+++)))))))))***+++******************************)))''''''&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$##################""""""""""""$$$###"""""""""###"""!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!###"""!!!"""""""""!!!!!! ######""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###############""""""!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###  $$$''''''''''''$$$!!! """###"""$$$#####################""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000/////////000111111222222333333444777<<>>>>>>>>??????@@@@@@@@@DDDDDDCCCDDDFFFFFFEEEDDDBBBDDDFFFFFFEEEDDDCCCBBB>>>???@@@AAABBBCCCCCCCCCCCCBBBAAADDDHHHJJJJJJIIIAAAAAAAAABBBEEEGGGJJJLLLJJJHHHGGGKKKPPPRRRPPPMMMIIIHHHGGGFFFFFFFFFGGGHHHDDDFFFIIILLLLLLKKKIIIHHHLLLKKKHHHFFFDDDDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKLLLHHHCCCAAAAAAAAA@@@>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCIIIKKKLLLKKKGGGCCC@@@>>>>>>???AAACCCCCCBBB@@@>>><<<<<<<<<===>>>???@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEBBB@@@@@@BBBBBB@@@======>>>????????????>>>===<<<======<<<;;;:::999999888777666666555666777888444444444555888999888666888777555333333333444555333333333333333333333333111111111000000000//////222222111000111222333444000000111111000000///...222222111000///......---...///000000111111000000111000///...------------...------------...//////------,,,,,,,,,+++++++++******))))))))))))******+++++++++++++++,,,------///...,,,+++*********+++******************************)))(((''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""!!!$$$''''''&&&###"""!!!%%%%%%$$$######""""""!!!""""""""""""""""""""""""  """"""!!!######""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!""""""######$$$$$$%%%######""""""######$$$%%%############"""""""""!!! !!!!!!"""""""""!!!!!!"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""  ###%%%''''''(((%%%""" !!!""""""!!!%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))***,,,++++++++++++++++++++++++---------------...//////...//////000111111222222222333444888<<>>999::::::888555555777666555444333333333333888999999999999:::>>>AAAAAABBBCCCBBBAAABBBCCCEEEEEEDDDCCCBBBAAA@@@??????>>>=========>>>@@@AAABBBEEECCCBBBCCCEEEFFFFFFEEEGGGGGGFFFEEEDDDBBBAAAAAA===>>>???@@@AAABBBBBBBBBCCCCCCDDDGGGJJJKKKJJJHHH>>>>>>>>>@@@BBBEEEGGGIIIGGGEEEFFFIIIMMMOOONNNKKKJJJIIIGGGFFFFFFFFFGGGGGGAAADDDIIIMMMOOOMMMJJJHHHLLLJJJGGGDDDCCCCCCEEEGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJFFFBBB@@@??????>>>===??????@@@@@@AAAAAABBBBBB???AAACCCEEEEEECCCAAA???BBBDDDEEEDDDBBB@@@@@@AAAAAAAAAAAA@@@???>>>===<<<=========>>>>>>??????@@@CCCBBBBBBBBBBBBCCCDDDDDDBBB@@@??????@@@@@@???======>>>????????????>>>===;;;;;;;;;;;;;;;:::999888555444333333333333555555333222111222444555444333666555333111111111222222222222222222222222222222000000000000////////////000000111111222222222222111111111111111000//////111000///...---+++******---......///////////////000///......---------------------------...//////,,,---------,,,,,,++++++******))))))))))))******+++++++++***+++,,,,,,---//////---,,,+++******+++******************************)))(((''''''(((((('''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$###  ###$$$#########""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###############"""""""""!!! $$$((((((%%%"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""###$$$###"""!!! !!!"""######""""""!!!!!!!!!!!!"""######""""""""""""###### !!!!!!""""""!!!!!! """""""""""""""########################$$$$$$%%%!!!!!!!!!"""""""""""""""!!!"""#########"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """$$$%%%&&&'''%%%"""!!!!!!"""!!! $$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++++++++++++++++++++++++++...---,,,++++++,,,---.........///000111222222333666666888:::===AAADDDFFFBBB>>>:::999999777555333999999888777777777777777888888888777666999===@@@CCCCCCCCCBBBAAA@@@AAACCCBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<===???BBBDDDEEEDDDBBBBBBEEEGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@???======>>>@@@@@@AAAAAAAAABBBCCCFFFHHHJJJJJJIIIHHHBBBAAA@@@??????@@@AAABBBBBBBBBCCCFFFJJJKKKJJJHHHJJJIIIGGGFFFEEEEEEFFFGGGAAADDDIIIMMMNNNNNNLLLJJJKKKJJJIIIGGGFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKGGGEEEBBB???>>>=========?????????@@@@@@AAAAAAAAA???AAACCCEEEDDDBBB???>>>>>>??????>>>======???AAABBBBBB@@@???>>>>>>======>>>>>>??????????????????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>===>>>>>>>>>======<<<===>>>??????>>>===<<<999:::::::::999999888777333333222111111222444444333111000111222333222111444444222111111000111111111111111111222222222222000000/////////............///000111222222222111111111111111111000000///......------,,,+++******------...//////////////////......---,,,,,,------++++++******++++++,,,---,,,,,,---------,,,+++*********))))))))))))******+++************+++,,,,,,......---,,,+++++++++******************************))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$""" """$$$&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""############"""""""""!!!!!!$$$&&&%%%!!! !!!$$$ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$%%%###"""!!! !!!"""######""""""!!!!!!!!!!!!"""######""""""""""""######!!!""""""######""""""!!!######"""!!! """"""######$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""###$$$%%%$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############%%%''')))&&&$$$"""!!!""""""!!! !!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......///000111222333333666777999;;;>>>AAACCCDDD???>>>;;;999777777555333444333333333444444555666777777777666666888<<<@@@EEEEEEEEEBBB@@@>>>???@@@@@@?????????>>>>>>=========<<<<<<;;;===???BBBCCCEEEDDDBBBCCCFFFHHHIIIIIICCC@@@===<<<===???>>>>>>======>>>???@@@@@@@@@@@@AAACCCFFFHHHHHHHHHGGGFFFDDDCCCAAA???>>>>>>>>>>>>CCCEEEGGGJJJMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEHHHJJJLLLMMMNNNNNNKKKLLLMMMMMMMMMKKKJJJIIIGGGHHHIIIJJJJJJKKKKKKKKKEEEDDDBBB???===<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@???>>><<<===<<<;;;999:::===@@@BBBAAA@@@@@@@@@@@@AAABBB???@@@@@@AAA@@@@@@???>>>???>>>>>>======>>>>>>>>>;;;;;;<<<<<<;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::888888888888888777777666333333222222222333555555555333111111222333222222444444333222222111111111000000000111111222222222/////////............------...///000111111111111111111111111111000/////////////////////000000000---...//////000000//////...------,,,,,,,,,,,,---+++************+++,,,,,,+++,,,---...---,,,+++*********))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))(((((())))))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$######$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""""""""######"""""""""############""""""""""""#########!!! !!!###"""!!!!!! """"""""""""""""""""""""!!!"""###"""!!!!!!"""$$$ !!!!!!!!!!!!"""""" !!!"""###"""!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""############""""""######"""!!!!!!!!!"""############"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!!"""%%%'''%%%###!!!!!!"""###"""!!! !!!""""""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$&&&'''((()))%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---...///000111222333444222444777;;;>>>@@@BBBBBB;;;===<<<888666777666333111111111111222333444555555666777777777999===@@@EEEEEEEEEBBB???>>>>>>??????????????????>>>>>>>>>===<<<<<<<<<===???@@@AAACCCBBBBBBCCCFFFIIIIIIIII@@@===::::::===??????===>>>>>>???@@@@@@@@@@@@@@@@@@CCCEEEFFFEEEDDDDDDEEE@@@???>>>>>>>>>???@@@AAACCCEEEHHHLLLMMMMMMLLLKKKHHHGGGEEECCCCCCBBBCCCCCCEEEFFFHHHJJJLLLMMMNNNOOOKKKLLLNNNPPPOOOMMMJJJHHHFFFGGGHHHIIIIIIJJJIIIIIIDDDDDDBBB???<<<<<<===???@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@????????????;;;<<<;;;:::999:::===@@@BBBAAAAAAAAABBBCCCDDDDDD@@@AAABBBBBBAAA@@@>>>=========<<<;;;;;;;;;<<<<<<777999::::::999999;;;<<<777999;;;======;;;999777666666777777777666666555444333333222333444666777777555222111222333333222444444444333222222111111/////////000111111222222///.........------------------...///000111111222000000000000000///......,,,------......///000000---......///000/////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---......,,,+++)))******))))))))))))*********************++++++,,,******++++++++++++++++++***************************)))))))))))))))******))))))))))))((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############''''''&&&&&&&&&&&&''''''######""""""""""""#########$$$%%%&&&&&&$$$"""!!!"""######$$$$$$######"""############""""""""""""%%%###!!! !!!""""""!!!"""""""""!!! """""""""""""""""""""""" !!!"""!!! """!!!!!!!!!""""""######### """$$$$$$###"""!!!!!!!!! !!!!!!"""######"""""""""""""""!!! !!!!!! !!!!!!"""###$$$!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!  !!!"""###"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!! """%%%###"""!!!!!!###$$$###"""!!!!!!!!!""""""""""""""" !!!"""###$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''((()))+++++++++++++++++++++++++++'''((()))***++++++++++++------...000111222333444000222555999;;;<<<<<<<<<888<<<<<<777666777777333444444333333333444444555333444777888999;;;>>>AAABBBCCCCCCBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA<<<=========>>>>>>????????????@@@CCCFFFHHHGGGGGGBBB>>>;;;===@@@BBB@@@===>>>???@@@@@@AAA@@@@@@@@@???AAACCCBBBAAA@@@BBBDDD===<<<<<<<<<===???AAABBB???BBBGGGJJJKKKJJJJJJIIIGGGFFFDDDBBBAAAAAAAAAAAADDDFFFIIILLLMMMNNNMMMLLLKKKLLLLLLLLLLLLJJJHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDCCC@@@<<<;;;>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===::::::;;;;;;:::<<>>===<<<;;;::::::999999::::::555777999999888888:::<<<555777:::<<<<<<:::777555444555555666666666555555444333333333333555666777888666333111222333333222333333333333222111000000......//////000111111222.........---------,,,,,,------------...000222333///////////////...------++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,---......,,,***)))******))))))))))))***************)))***++++++,,,((((((***+++++++++++++++***************************)))))))))))))))************))))))((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""%%%""" """$$$$$$""" !!!!!!"""#########"""""""""""""""""""""""" """###!!! ###""""""######$$$$$$$$$$$$!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""###!!!"""#########!!!  !!!###$$$$$$######""""""""""""###### !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""""""""!!! $$$#########"""""""""!!!!!! """$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%$$$""""""&&&)))"""!!! !!!###%%%$$$#########""""""!!!!!! !!!"""######$$$$$$###%%%$$$###!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***))))))))))))))))))))))))%%%&&&(((***,,,,,,++++++------...000111333444444222444666777888777666555666;;;<<<777555888888444444444333222111111111111111444777999:::<<>>>>>>>>>>>======<<<===>>>BBBEEEFFFFFFDDDEEEAAA>>>@@@CCCDDDAAA===???@@@@@@AAAAAAAAA@@@@@@???AAABBB@@@>>>>>>@@@CCC<<<<<<;;;;;;<<<===???@@@@@@CCCHHHKKKLLLKKKJJJJJJFFFEEECCCAAA@@@@@@@@@@@@CCCFFFKKKOOOPPPNNNLLLIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCC@@@<<<<<<>>>AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBAAA???===;;;888999;;;;;;<<<>>>BBBEEEAAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCC@@@>>>===;;;;;;:::999888888888999333666888888777777999<<<444666999;;;;;;999666444444444555555666555555444333333222222333555666888999666333111111222222222222333333222222111000///---......///000111111222......---------,,,,,,,,,...---,,,,,,---///222444...............------,,,000000000//////.........++++++,,,------------,,,+++++++++***++++++,,,,,,******))))))******+++,,,+++,,,...//////...,,,+++************************---,,,+++)))((((((''''''************************,,,)))''''''((()))((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((('''%%%$$$$$$%%%%%%)))(((''''''&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$"""!!! """###$$$$$$###"""###$$$&&&$$$""""""$$$%%%###!!!(((&&&$$$"""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!############"""""""""""" !!!""""""!!!!!!!!!!!!!!! !!!  """###%%%""""""############"""""" !!!""""""######$$$$$$$$$"""!!! !!!""""""""""""""" !!!"""###$$$$$$"""!!!!!!""""""""""""""""""$$$&&&'''!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!######!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$######################## ###%%%&&&%%%###""""""$$$###"""!!!!!!"""###$$$ ###$$$$$$###  !!!"""""""""""""""!!!!!!"""###############$$$$$$$$$$$$#########"""%%%$$$######"""""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&((())))))***,,,---......+++***)))(((((()))***+++***,,,///222444444333222333444444444333333555777???>>><<<:::777666555444555555666666555444333333333444444444444555888;;;>>>BBBBBB???>>>AAACCCBBBNNNRRRPPPHHHIIIQQQQQQIIIFFFCCC@@@>>>>>>>>>===<<<999;;;>>>BBBEEEGGGHHHHHHDDDCCCBBBAAA@@@?????????CCCDDDDDDCCCAAA@@@@@@AAABBB@@@??????@@@AAAAAA@@@@@@>>>;;;:::;;;>>>@@@AAACCCCCCCCCDDDEEEGGGHHHIIIGGGEEEBBB@@@@@@???>>>===AAAHHHMMMLLLJJJKKKKKKJJJHHHHHHGGGDDDAAAAAACCCEEECCCDDDEEEFFFFFFGGGGGGGGGCCCCCCBBB@@@>>>===<<<;;;@@@BBBDDDDDDBBBAAA@@@AAA????????????????????????>>>@@@CCCEEEFFFEEECCCBBBBBB@@@>>>>>>@@@AAAAAAAAA@@@AAAAAABBBAAA@@@???>>>;;;999666555666777888888777777888999::::::::::::;;;;;;:::777444111000000444444555666777777666666111111222333333333222222333333222222111000000000333333222111000///......////////////000000000000///...---,,,++++++++++++***+++,,,---....................................333333222111///---,,,+++))))))*********+++++++++*********+++,,,,,,,,,---+++++++++*********)))))),,,---...///...---+++***************************,,,+++***)))((((((((((((************************,,,***((('''((())))))(((***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%###############$$$$$$###"""""""""""""""'''%%%$$$%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! """###$$$$$$###"""!!! !!!"""######!!!!!!"""###&&&$$$""""""$$$%%%###!!!%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!"""""" !!!"""""""""!!!""""""""""""############ !!!!!!"""#########"""!!!  !!!"""!!!!!! !!!"""###$$$"""!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""!!! !!!"""""""""$$$%%%%%%###"""######!!!!!!!!!!!!"""""""""""" !!!"""################################# """%%%%%%$$$"""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""######$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******))))))((('''''''''))))))************))))))((((((((()))***+++,,,---***,,,///222333333222111111222222222111111333555>>>===;;;999777666555444555555666666555444444333111333555666777:::>>>AAA===CCCGGGEEECCCEEEHHHHHHNNNRRRQQQLLLOOOWWWXXXRRRFFFCCC@@@?????????>>>===;;;<<>>???@@@@@@???>>>???@@@AAAAAAAAA>>><<<;;;;;;<<<>>>@@@AAABBBBBBCCCEEEGGGHHHIIIJJJGGGDDD@@@>>>>>>>>>>>>===BBBIIIMMMKKKJJJLLLLLLJJJFFFEEEDDDAAA???>>>@@@BBBEEEEEEFFFFFFFFFEEECCCCCCAAAAAA@@@???>>>===<<<<<>>===???@@@@@@?????????@@@AAA@@@???>>>===;;;999666555555666777777666666777888999999999999:::;;;:::888444222222222222333666777888777555444111222222333222222111111111111111111111000000000222222111111000//////////////////////////////000///...---,,,,,,++++++++++++,,,---...////////////........................444333333222000///---,,,***+++++++++,,,,,,,,,,,,************+++++++++++++++++++++******))))))))),,,---.........,,,+++*********************************))))))))))))******************************,,,+++)))(((*********)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%$$$#########$$$''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###!!!#########$$$######"""!!! """###"""!!! !!!"""%%%$$$######$$$$$$###!!! !!!"""###$$$%%%''''''&&&%%%%%%%%%%%%&&&""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""######$$$$$$###############""""""!!! !!!!!!!!!!!! !!!!!! !!!!!!"""### !!!""""""!!!!!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!  !!!!!!!!!!!!!!!!!! !!!!!!###%%%&&&%%%###"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############################## """$$$$$$###!!!!!!"""""""""############""""""########################$$$%%%%%%%%%%%%$$$$$$############$$$######""""""&&&&&&%%%$$$######""""""%%%$$$##################$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))***)))((('''%%%$$$###$$$&&&(((***+++,,,,,,+++---///111222222000000///000000000//////111222<<<;;;999888666555555444555555555666555555444333111333555666888:::>>>AAA???IIIOOOMMMHHHGGGHHHIIIKKKOOOOOOLLLQQQZZZ\\\XXXEEECCCAAA???@@@???>>>======>>>???@@@BBBBBBBBBBBBGGGFFFEEEDDDCCCCCCCCCDDDAAABBBBBBAAA???>>>>>>???>>>>>>>>>>>>???AAABBBCCC=========>>>>>>???@@@@@@@@@BBBDDDGGGHHHIIIJJJJJJGGGCCC???<<<<<<>>>>>>???EEEJJJMMMKKKJJJLLLLLLJJJCCCCCCAAA>>><<<<<<>>>@@@CCCDDDEEEFFFFFFEEECCCAAA??????>>>>>>>>>>>>>>>===BBBDDDFFFEEECCCAAA@@@@@@????????????????????????@@@AAACCCEEEFFFEEEDDDCCCAAA???===<<<===>>>=========>>>???@@@@@@???===<<<:::999777555444444555555444555666777777888888777777888888666333222222222111333555777888666444222222222222222222111000///////////////000000000000000000000000000000000000////////////////////////......------,,,,,,++++++,,,,,,---...////////////------------------------111111111000///---,,,+++++++++,,,,,,,,,---------************))))))))))))************))))))))))))***+++,,,------------,,,************************))))))(((((()))***++++++************************---+++******++++++***)))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''&&&&&&&&&&&&+++******)))))))))))))))&&&%%%%%%%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!!!!!########################!!!"""###"""!!!!!!"""###$$$$$$###############""" !!!"""###$$$######""""""#########""""""""""""!!!!!!!!!!!!""""""""""""############   """$$$%%%%%%%%%%%% !!!!!!""""""!!!!!! !!!!!!!!! !!!""""""###%%%$$$$$$###"""!!! $$$###"""!!!!!!###%%%&&&#########"""""""""!!!!!!!!!"""############"""!!!!!! !!!!!!   !!!!!!!!!!!!!!! !!!"""###$$$###!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###########################!!!######"""!!!!!!"""!!!"""###$$$$$$###"""!!!######"""!!!!!!"""######%%%%%%%%%%%%$$$$$$###""""""""""""""""""!!!!!! ###########################""""""!!!!!!!!!""""""$$$$$$$$$###$$$%%%%%%&&&###%%%&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))(((&&&$$$### """$$$'''((())))))))),,,---///000111000//////...///000///......000222999999777666555555444555444555555555555555444444222444666666666777999:::CCCNNNVVVQQQGGGBBBAAAAAAEEEHHHIIIHHHMMMUUUXXXUUUDDDBBB@@@?????????>>><<<======>>>???@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>???<<<===>>>??????AAACCCEEE@@@BBBCCCCCCAAA@@@?????????AAAEEEHHHJJJJJJJJJIIIHHHDDD???<<<<<<>>>@@@AAAIIIMMMMMMJJJIIIKKKJJJGGGDDDCCCAAA>>><<<<<>>@@@CCCEEEFFFFFFEEEDDD>>>>>>>>>??????@@@@@@AAACCCEEEFFFFFFCCCAAA@@@AAA????????????????????????AAABBBCCCEEEEEEDDDCCCCCCAAA>>><<<;;;;;;<<<;;;:::===>>>@@@AAAAAA???===<<<999999888666333222333333222333444555555666666666333444555444222000111222222333444555555444333333222222222222111000///...------......///000000111////////////000000111111///////////////.........,,,,,,,,,,,,,,,++++++***++++++,,,---............---------------------------------,,,,,,***))))))+++++++++,,,,,,,,,,,,---******))))))((((((''''''))))))))))))))))))))))))((()))***+++---...//////************************(((((((((((()))***+++,,,************************,,,+++******++++++***((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%##################$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$###""""""### !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$#########$$$$$$######""" !!!"""###$$$$$$'''(((***+++,,,,,,+++***!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$###"""!!! ###"""  !!!###%%%$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""### !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! """###$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###"""!!! !!!"""!!!"""###$$$$$$###"""!!!"""!!!  !!!"""######$$$######"""!!!!!!$$$%%%%%%&&&%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((()))))))))((('''&&&$$$%%%'''((())))))(((''',,,---...///000//////......///000000...///000222777666555444444444444555444444555555555555555444444555777777666666777999AAALLLSSSMMMCCC>>><<<<<>>???AAABBBBBBAAAAAA@@@@@@??????@@@@@@???@@@AAA???===<<<===>>>;;;===???@@@@@@AAADDDGGGGGGIIIJJJHHHDDD@@@???>>>???AAADDDGGGIIIJJJIIIIIIHHHDDD@@@===>>>AAACCCDDDMMMNNNMMMHHHGGGIIIHHHDDDFFFEEECCC@@@>>>???BBBEEE@@@AAACCCEEEFFFEEEDDDCCC>>>??????@@@BBBCCCDDDDDDDDDEEEGGGFFFDDDBBBAAABBB????????????????????????AAABBBCCCCCCDDDCCCCCCBBB@@@===;;;::::::;;;:::999===>>>AAACCCCCCAAA???===:::::::::777333111111222111111222333444444444444333444555444222111222333444333222111111222333444222222222111000///...---,,,,,,---...///000000111.........///000000111111000/////////......------***++++++++++++***))))))))))))***+++,,,,,,,,,,,,------------------------+++++++++++++++***)))(((************++++++++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((()))+++,,,...///000************************))))))(((((()))***++++++************************+++***)))***++++++)))'''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$############$$$%%%%%%"""$$$%%%$$$###"""###$$$###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%$$$###"""###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%!!!"""###&&&)))+++---...333333333222111///...---""""""############""""""""""""!!!!!!""""""###$$$!!!!!! !!!!!!"""!!! !!!######$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!""""""#########"""""""""!!!!!!!!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""!!! """######$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%######""""""######$$$$$$###############$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&(((******(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''((((((((())))))************+++++++++******)))+++,,,---...///////////////000000000//////111333444444333333333444444555333444555555666555555555444666999:::::::::;;;<<<:::CCCIIIEEE???===>>>>>>DDDCCCBBBBBBDDDGGGHHHGGGAAA@@@???@@@@@@@@@===;;;>>>===>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBB===>>>>>>===;;;::::::;;;<<>>AAADDDDDDBBB???>>>:::<<<<<<999444000000222000111222333333444444333555666777666444333444555444333111000000000222222000000000000000///...---,,,------...///000000111.........//////000000000000//////......---------)))***+++,,,,,,+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))*********+++++++++))))))))))))((((((((((((''''''''''''((((((((((((************+++,,,------***************************)))))))))))))))*********************************))))))***+++***(((&&&&&&''''''((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&"""###$$$###"""!!!"""$$$###$$$&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%$$$###"""######""""""###$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!"""""""""$$$%%%&&&'''((()))))))))((((((***+++---///000000333222000...,,,***))))))!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$"""!!!  !!!"""!!!!!!"""""""""#########$$$$$$#####################"""!!!!!!!!!!!!"""### """###$$$######"""######""""""!!!!!!""""""""""""""""""#########$$$!!!"""###$$$$$$###"""!!!"""$$$%%%%%%###"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###"""!!!###$$$######""""""""""""######!!!!!! !!!!!! !!!"""""""""!!!!!! """"""#####################$$$$$$$$$$$$ !!!""""""###############$$$$$$%%%$$$&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''')))((('''&&&'''(((***+++++++++******)))***************+++---...///000000...///000///...///000222222222222222222333444555333444444555666666555555666888:::;;;:::999999:::555;;;???>>>===???BBBCCCEEEBBB@@@@@@BBBCCCCCCCCCCCCBBBAAABBBCCCBBB???===AAA@@@????????????@@@AAABBBBBBBBBAAAAAABBBBBBCCC>>>??????>>><<<;;;;;;<<<>>>AAADDDCCCAAAAAAEEEIIINNNPPPPPPLLLEEE@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEBBB@@@???AAABBBCCCCCCJJJIIIFFFBBBDDDIIIIIIFFFGGGEEEBBB???===???DDDGGGKKKJJJGGGEEECCCAAAAAAAAA>>>???@@@AAABBBDDDEEEEEEBBBDDDFFFGGGFFFEEEEEEFFF????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===;;;999999:::;;;;;;;;;;;;===@@@CCCCCCBBB???===;;;>>>>>>;;;444000000222000000222333333333333333444555555555333222222444000111222222222111///.../////////000//////...............//////000000000......//////////////////000000///......---,,,,,,***+++---......---,,,+++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,*********+++++++++,,,,,,((()))))))))))))))******&&&&&&&&&''''''(((((((((---,,,++++++******++++++******************************))))))))))))******************************)))(((((()))******'''%%%%%%&&&'''''''''&&&$$$$$$(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))''''''&&&&&&%%%$$$$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''!!!"""###"""!!! !!!###"""$$$&&&%%%"""!!!"""$$$ !!!"""######"""!!! """"""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%)))***,,,---///000000000000//////......---,,,,,,)))(((&&&$$$""""""###### !!!!!!!!!!!! """""""""""""""######$$$(((&&&$$$""" """"""###$$$$$$$$$$$$###########################$$$"""!!!!!!"""$$$!!!############"""%%%$$$###""" """#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!###$$$&&&'''''''''''''''&&&&&&%%%$$$$$$##################$$$%%%%%%#########"""###$$$$$$%%%###%%%%%%$$$"""!!!"""###''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&)))***(((((('''&&&&&&''')))***)))***+++,,,...///000111.../////////......000111111111111111222333444555333333444555666666666555999:::;;;:::777444333333555:::<<<:::;;;AAADDDDDDCCC@@@>>>???@@@@@@@@@AAADDDCCCCCCDDDEEEDDDAAA???DDDCCCAAA???>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCAAA???>>>???@@@???CCCEEEEEEBBBAAAEEEJJJMMMOOOPPPKKKDDD@@@AAACCCCCCCCCCCCCCCCCCDDDEEEEEEBBBAAA??????AAABBBBBBBBBFFFFFFBBB@@@DDDJJJLLLIIIEEEDDDAAA===<<<>>>BBBFFFKKKIIIFFFDDDCCCCCCDDDEEE>>>>>>???@@@BBBCCCDDDDDDAAADDDFFFGGGFFFFFFFFFGGG????????????????????????@@@?????????????????????===;;;999999;;;<<<<<<<<<999<<>><<<<<>>>>>>>>======???CCCFFFFFFBBB@@@???AAABBBCCCCCCBBB@@@>>>???@@@BBB???<<<<<<>>>@@@???======@@@CCCDDDBBB@@@???>>>BBBFFFJJJIIIEEEBBBDDDFFFIIIIIIIIIIIIGGGDDDBBBAAAEEEFFFGGGHHHGGGFFFDDDCCCGGGDDDAAA======>>>AAACCCGGGDDD@@@???AAADDDGGGHHHFFFDDDBBBAAAAAACCCFFFGGGEEEEEEEEEEEEDDDCCCAAAAAAAAACCCEEEFFFFFFDDDBBB@@@EEEDDDDDDDDDDDDDDDEEEEEEDDDAAA===;;;<<<===>>>>>>???>>>>>>===============;;;;;;:::999888888888888999:::<<<>>>>>>>>>>>>===???>>><<<999666333111///000///...------...///000222222111111111111111111111111111000///...------111222333333222111000///......///000000000000000////////////////////////......//////...---,,,,,,---------,,,+++***)))(((,,,,,,++++++,,,---///000(((***,,,---...---+++***)))************+++++++++...---,,,***))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))------,,,,,,,,,,,,------,,,+++++++++***)))))))))******))))))))))))******,,,+++******))))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%!!!"""###$$$$$$$$$######$$$###""" !!!"""""""""""""""""""""""""""!!!"""###"""%%%###""" !!!"""###%%%''')))((('''&&&&&&'''$$$###""" !!!############"""""""""!!!######"""""""""!!!!!!!!!"""""""""!!!!!!!!! $$$""" """###""" !!!!!!""""""######$$$$$$############""""""""""""$$$###""""""""""""###$$$$$$$$$#########"""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!! !!!%%%$$$"""!!! !!!"""###############"""""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###""" !!!"""!!! !!!"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$$$$"""!!!!!!!!!"""###""""""############""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))******)))(((&&&%%%$$$$$$***)))((('''''''''(((((()))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000///...///111444666555666666777777777777777666999:::999666333333444666888:::;;;<<<===???AAA????????????????????????AAACCCEEEEEEDDDBBBAAAAAAEEEFFFGGGEEECCCAAA@@@AAABBB???======???@@@@@@>>>???AAADDDDDDCCCAAA@@@@@@DDDGGGJJJIIIEEECCCDDDFFFHHHHHHIIIHHHGGGFFFDDDDDDEEEGGGIIIJJJIIIGGGDDDBBBEEECCC@@@>>>>>>@@@CCCEEEFFFCCC@@@@@@AAADDDFFFGGGEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEGGGHHHHHHFFFDDDBBBDDDDDDDDDEEEEEEFFFGGGHHHEEEBBB>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>><<<;;;:::999888888888888999:::<<<===>>>>>>=========<<<;;;999777666444444222111000.........//////111111111111111111111111000111111111000///...---///000111111111///...---......///000000000000000........................////////////////////////------------------------//////---,,,++++++,,,,,,$$$%%%'''))))))((('''&&&)))************+++++++++***)))((((((((((((((()))))))))))))))************((((((((((((((((((((((((,,,++++++++++++++++++,,,,,,,,,++++++***)))((((((******))))))))))))******++++++***))))))))))))************)))))))))((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$##################"""""""""######$$$$$$######!!! !!!!!!"""""""""""""""""""""""""""!!!""""""!!! !!!!!!!!!!!!"""#########$$$$$$"""###&&&######"""!!! ############""""""""""""############""""""""""""######"""""""""!!!!!!!!!"""!!! """###""""""###############$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&$$$###"""!!! !!!"""###$$$###"""!!! !!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&'''''''''%%%$$$"""!!! !!!"""$$$######""""""""""""###############"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&$$$###"""!!!******)))((((((((())))))'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///222444666666666666777777888888888888999:::999777555555555666888;;;<<<<<<===>>>@@@??????@@@@@@AAAAAABBBBBBDDDCCCCCCDDDEEEEEEBBB@@@GGGHHHIIIHHHEEECCCAAAAAABBB@@@>>>???@@@AAAAAA@@@AAABBBDDDDDDCCCBBBBBBCCCEEEHHHKKKJJJGGGEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJMMMOOOOOOKKKGGGCCCBBBAAA@@@???@@@BBBDDDFFFFFFCCCAAA@@@BBBDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKDDDBBB??????AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<:::999888777777999:::;;;<<<======<<<<<<:::::::::999999888888777444333222000////////////111111111111111111111111000000222222222000...,,,------...///...---,,,+++......///000000000000///..............................---,,,,,,---/////////...---,,,,,,,,,---...///...---,,,++++++++++++((()))***+++,,,+++***))))))************+++++++++((((((((((((((()))******************))))))))))))((((((((((((((((((((((((++++++************++++++---,,,,,,+++***)))((((((******))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$###!!!!!!!!!"""$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&%%%###!!! !!!"""$$$%%%%%%%%%$$$######"""!!!%%%$$$$$$######""""""""""""#########"""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!"""###$$$$$$#####################""""""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!"""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############"""!!!###$$$$$$%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&&&&$$$""" !!!###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&*********))))))))))))***'''((()))******+++++++++++++++++++++,,,---......///.........///111333444666666666666777888999::::::::::::999888777777777444777999;;;;;;;;;;;;===??????@@@AAABBBCCCDDDDDDDDDBBBAAABBBEEEEEECCC???FFFGGGIIIHHHEEEBBB@@@???AAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDBBBBBBDDDEEEDDDGGGJJJKKKJJJIIIJJJKKKGGGGGGGGGHHHIIIJJJLLLMMMMMMOOOSSSUUUTTTPPPJJJGGG@@@@@@??????@@@AAACCCCCCFFFDDDBBBAAACCCDDDDDDCCC???AAACCCEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEHHHHHHIIIJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKCCCAAA???@@@BBBDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>=========<<<:::999888777999999:::;;;;;;;;;;;;;;;999999888888888888888777555555444222111000//////000000000000111111111111///000222333222000...,,,+++,,,---......---,,,+++---...//////000000//////........................222111///---------///000111///,,,***((((((((()))+++++++++,,,,,,------...,,,---.../////////......))))))*********++++++++++++***************++++++((((((((((((''''''''''''((((((((((((((((((((((((+++******))))))******+++,,,,,,++++++***))))))(((******))))))))))))******+++***))))))(((((())))))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%$$$######%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&$$$"""!!! """$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""###$$$%%%%%%###"""!!!!!!"""!!! !!!$$$############"""""""""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""###$$$%%%"""""""""""""""!!!!!!!!! !!!!!!""""""#########!!!!!!""""""""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""###"""!!!!!! ######"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!! ########################!!!!!!""""""###$$$$$$$$$%%%$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''((()))))))))))))))************))))))))))))******))))))(((*********+++,,,---......000///.........///000111555555555666777999;;;<<<===<<<;;;:::999999888777333555777888777777888:::>>>>>>???@@@BBBCCCDDDDDDCCC@@@???@@@CCCDDDBBB???CCCDDDEEEDDDAAA???======@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEFFFCCCEEEIIIKKKMMMNNNOOOPPPHHHHHHGGGHHHIIILLLOOOPPPOOOQQQTTTUUUSSSOOOKKKHHHAAA@@@???>>>>>>???@@@AAAFFFEEECCCCCCDDDDDDCCCBBB===???BBBEEEGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIIIIIIIHHHHHHBBB@@@???@@@BBBCCCDDDCCC@@@???>>>===<<<<<<<<<<<<============<<<:::888777999999999999999:::::::::888888888777666666555555555555444333222111000/////////000000000111111111...///000111111000...---+++,,,---.........---,,,------...///////////////........................888666333111//////000111111///,,,***(((((())))))++++++,,,,,,,,,,,,,,,,,,)))******+++++++++++++++))))))*********+++++++++---,,,+++***)))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''+++******************++++++++++++*********************))))))))))))************)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""!!!!!!!!!"""###$$$%%%&&&###"""!!! """###%%%"""!!!!!! !!!######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###"""!!! """$$$$$$"""!!!!!!""" !!!!!! """"""""""""############ !!!!!!!!!!!!######"""""""""!!!!!!!!!"""######"""!!!!!!###%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!"""""""""""""""###############""""""""""""######""""""""""""""""""""""""$$$###""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######!!! !!!"""###"""!!! ########################""""""######$$$%%%%%%%%%$$$######"""""""""""""""######""""""""""""#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))*********))))))***************)))((((((************+++---.../////////............//////333333444555888;;;>>>@@@@@@>>><<<:::::::::999777444555555555444444666888======>>>???@@@AAABBBCCCAAA@@@???@@@AAABBBAAA@@@AAABBBBBB@@@>>>======>>>>>>@@@BBBBBBAAAAAABBBCCCBBBDDDFFFGGGFFFEEEFFFGGGDDDFFFIIILLLOOOQQQRRRRRRKKKJJJIIIHHHJJJLLLPPPRRROOOPPPPPPOOOMMMJJJGGGFFFBBBAAA???>>>===???@@@AAAGGGFFFFFFFFFFFFEEECCCAAA===???AAADDDFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHIIIHHHHHHFFFEEECCCAAA@@@@@@AAABBBAAA@@@======<<<;;;;;;;;;<<<<<<<<<======>>>===<<<:::999999999888888888888999999888888777666555444444333444444444444333222000000...//////000000111111111.........//////......---+++,,,...//////...------------...////////////...------------------------333222000...,,,,,,,,,,,,------,,,,,,,,,---...///.........---,,,***(((''')))))))))))))))*********)))************+++++++++,,,+++***(((''''''&&&&&&++++++******))))))((((((''''''''''''''''''''''''+++++++++******+++++++++***************+++++++++******))))))))))))************)))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$"""!!!!!! !!!"""###$$$"""!!! """###$$$""""""""""""""""""""""""&&&%%%$$$"""!!!  !!!!!!!!!!!!!!!!!!$$$$$$###!!!!!!!!! !!!!!! !!!"""""""""############ !!!!!!"""""""""""""""""""""!!!!!!!!! """"""!!! """!!!!!!!!!""""""######$$$######""""""""""""""""""""""""###$$$$$$###"""""" !!!!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""######"""!!! !!! !!!######"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""" !!!"""######"""!!! ###%%%&&&%%%"""!!!###$$$!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""######$$$###"""!!! """"""############""""""###$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&'''((()))))))))(((((())))))******+++*********)))))))))***+++---...///---------......//////000111111222555888<<<@@@CCCDDD@@@===;;;;;;;;;999777666666555333222333666999<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCAAAAAAAAA???======???AAA<<>>>>>AAADDDFFFIIIHHHGGGHHHHHHGGGCCCAAA@@@AAABBBDDDFFFGGGGGGHHHFFFEEEEEEEEEFFFIIIKKKMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEGGGHHHGGGFFFEEEEEEDDDBBBAAAAAAAAA???===;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>>>>===;;;:::999888777777777777888999888888777777666666555555222333333444333222111000......//////000111111222...---,,,,,,,,,,,,---...++++++---.........------,,,---......//////......------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////.........---,,,***(((&&&***************+++,,,,,,)))************+++++++++******)))(((''''''((((((+++++++++***)))((((((((('''''''''''''''''''''''',,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,******))))))))))))************)))((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''###%%%))),,,,,,***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$'''&&&%%%%%%''''''&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!! """###$$$"""""""""""""""""""""""" !!!###### !!!"""###$$$%%%&&&!!!######!!! !!! !!!"""######"""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!! !!!!!!  !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!!!!""""""######""""""""""""######""""""""""""""""""""""""###"""""""""""""""######!!!###$$$""" !!!!!!!!!"""!!!  !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!######!!!!!!$$$&&&!!!###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!"""$$$%%%$$$###!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''')))))))))(((''''''((()))+++,,,,,,,,,,,,)))))))))***+++---...///***+++,,,---///000111111000000111444888===BBBEEEFFFBBB===;;;;;;;;;888666888777555333222333777:::;;;;;;<<<<<<======>>>>>>???BBBCCCBBB@@@@@@CCCFFFCCCBBBAAA???===???BBBEEE;;;>>>BBBBBBAAA@@@AAACCCEEEHHHLLLNNNMMMLLLKKKKKKJJJKKKLLLNNNQQQQQQQQQOOOQQQNNNKKKIIIIIILLLOOORRRSSSPPPKKKGGGEEEEEEFFFGGGCCCAAA???>>>@@@CCCHHHKKKIIIIIIIIIIIIIIIGGGDDDAAABBBCCCCCCEEEFFFGGGHHHIIIFFFFFFEEEFFFHHHKKKNNNPPPJJJJJJIIIHHHFFFEEEEEEDDD???AAACCCFFFGGGGGGFFFFFFHHHFFFCCCBBBBBB@@@>>><<<;;;;;;:::;;;;;;<<<===>>>:::;;;===>>>???>>><<<;;;999888777666666777888888777777777777777777777777111222333333333222111000---......///000111111222...---+++******+++---...***+++,,,---...------,,,,,,---......//////......---------------------------...///000111111111111***++++++,,,,,,++++++******+++,,,---,,,,,,***)))))))))(((((())))))***+++)))************+++++++++***************++++++,,,***))))))((('''&&&&&&%%%''''''''''''''''''''''''***)))((((((((()))+++,,,)))***+++,,,---,,,++++++************************+++******)))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""########################"""""""""""""""""""""### !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$###"""!!!%%%""""""%%%%%%#########"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!'''&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###&&&$$$"""!!!!!!"""$$$&&&""""""#########$$$$$$$$$""""""############""""""$$$""""""$$$%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! ############""""""""""""$$$$$$###!!! !!!!!!""""""""""""!!!!!!&&&&&&%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''((((((((((((((())))))******)))((('''((()))+++---*********+++,,,,,,------+++++++++,,,,,,...//////...000333666:::>>>AAABBB@@@???>>><<<:::888777666555333000//////222666999======>>>???@@@@@@AAAAAADDDCCCBBBAAAAAABBBDDDDDDBBBBBBAAA@@@@@@???>>>>>>=========>>>??????@@@@@@DDDEEEGGGIIIKKKKKKKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRPPPNNNKKKKKKNNNQQQTTTTTTRRROOOJJJFFFDDDCCCAAA@@@@@@>>>>>>???CCCFFFHHHIIIGGGIIIJJJJJJHHHDDD???<<<>>>CCCHHHHHHFFFDDDGGGJJJKKKKKKKKKLLLMMMOOOPPPQQQNNNLLLHHHEEEDDDDDDEEEFFFAAACCCFFFGGGGGGGGGHHHJJJJJJIIIFFFBBB???===>>>@@@>>><<<::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<666666666666666666666666666777888999:::999888888555444444333333222222111000000000000000000000000000//////...------,,,,,,------............------------......------,,,+++,,,---...//////...---,,,...---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,+++***)))'''''''''((()))''''''(((((())))))******+++***)))(((((()))*********)))'''&&&&&&(((***+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((((((((()))++++++******)))))))))***+++,,,+++++++++++++++++++++++++++***))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!!"""!!! !!!#########"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""#########$$$$$$$$$!!!""""""######""""""!!!###%%%&&&%%%!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! #########"""""""""!!!!!! !!!!!!"""######$$$######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""&&&$$$###"""#########!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''((()))))))))))))))))))))******************'''(((((())))))***++++++------------...///000111111222333555777999:::;;;<<<<<<;;;:::888777666555444222///...///111555777======>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@??????>>>======>>>>>>???@@@@@@@@@CCCEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQOOOMMMNNNQQQTTTUUUVVVNNNKKKGGGDDDBBBBBBAAA@@@>>>>>>>>>@@@CCCFFFGGGGGGHHHIIIJJJJJJHHHEEEAAA??????CCCGGGGGGDDDDDDGGGJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHEEECCCCCCDDDEEEAAACCCEEEFFFFFFFFFGGGIIIHHHHHHFFFCCC@@@>>>>>>???===;;;999999:::<<<;;;;;;:::;;;<<<======<<<;;;:::555555555555555555555555666777888999999999888777444444444333222222111111000000000000000000000000........................------............------...............---,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---...---,,,++++++++++++++++++***)))((('''(((((()))''''''(((((())))))))))))***))))))(((((()))***++++++***(((''''''((()))***+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******++++++***(((&&&&&&(((+++---+++++++++++++++++++++++++++***))))))(((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""!!!!!!$$$###""""""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" """###%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""############$$$ !!!!!!""""""!!!!!! &&&((($$$ !!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!! """###%%%&&&&&&######$$$$$$$$$$$$######%%%$$$"""!!! ###$$$$$$$$$$$$$$$######$$$############""""""""""""###$$$%%%%%%$$$###"""(((%%%###"""######""" #########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%'''(((******)))((('''((()))+++,,,,,,***((('''''''''((())))))******+++------,,,------...///000000000111222444555666777888888888777777666555444222111///......000333555999:::;;;===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????===>>>>>>??????@@@AAAAAABBBCCCFFFHHHIIIIIIIIIIIIFFFGGGIIILLLOOOPPPRRRRRROOONNNMMMOOOQQQTTTTTTTTTMMMJJJFFFDDDCCCCCCBBBAAA>>>===>>>AAADDDFFFFFFEEEGGGHHHIIIIIIHHHFFFCCCBBBAAACCCEEEDDDBBBCCCGGGJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKIIIFFFDDDCCCCCCDDDEEEAAACCCEEEEEEEEEEEEFFFGGGFFFGGGFFFDDDAAA???>>>???<<<:::999999:::;;;;;;:::999::::::;;;:::999777666333333333333333333333333555666777888999888777777444444333333222111111111000000000000000000000000---------...///000000111------............------...////////////...------+++******************+++++++++************++++++......---++++++***************)))((((((((())))))'''(((((((((((()))))))))(((((((((((())))))++++++,,,+++***((((((((())))))+++******)))))))))))))))'''''''''&&&&&&%%%%%%$$$)))))))))))))))******++++++***((((((((()))+++,,,++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############################################################"""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""!!! ###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############ !!!!!!!!!!!! ###&&&%%%###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!***(((&&&###!!!  !!!###%%%&&&&&&'''############"""""""""""""""###$$$$$$$$$$$$###"""&&&$$$###"""#########"""############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***+++)))'''&&&((()))******)))((('''&&&))))))******+++,,,,,,,,,***************+++,,,,,,,,,---...000222444666777444555666666666666555444222111/////////111333444444555777999<<<>>>@@@AAADDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHDDDFFFHHHLLLNNNOOOPPPPPPKKKKKKKKKLLLOOOPPPPPPOOOKKKGGGCCCAAA@@@@@@???>>>>>>>>>@@@CCCFFFHHHGGGEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDBBBAAACCCGGGJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGEEECCCBBBBBBCCCDDDAAACCCEEEFFFEEEDDDEEEFFFDDDEEEFFFDDDAAA???>>>>>>;;;:::999:::;;;<<<<<<;;;888888999888777555444222222222222222222222222222444555666777888777666666333333333222111111000000////////////////////////------...//////000000111------............------/////////000///......---+++***)))(((((()))***++++++++++++******+++++++++......,,,+++******))))))******))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***++++++---,,,+++)))(((((((((((()))(((((('''''''''(((((((((((('''&&&%%%%%%$$$$$$((()))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))((('''(((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!%%%"""!!!######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""######"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! """""""""######""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! ###""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""###$$$&&&'''!!!###%%%&&&&&&&&&""""""""""""""""""""""""########################$$$"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((******)))'''&&&)))((('''&&&%%%%%%&&&'''((())))))***++++++,,,,,,***))))))))))))******+++------...000222333444555333444666777777777666555222111111111111222222333111222555777;;;>>>@@@AAADDDEEEFFFGGGFFFEEECCCBBB??????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB???@@@BBBDDDFFFFFFFFFFFFDDDFFFHHHKKKLLLMMMMMMMMMKKKJJJIIIKKKLLLMMMMMMLLLFFFCCC???<<<;;;:::999888@@@@@@AAADDDGGGHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCBBBAAACCCGGGJJJLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDDDDEEEBBBCCCDDDCCC@@@>>>===>>>;;;:::999;;;<<<===<<<;;;777777777666555333111000111111111111111111111111333444555666777666555555333222222111111000//////........................////////////////////////------............------/////////000///......---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++...---,,,+++************))))))******************((((((((('''''''''''''''&&&&&&'''((()))*********,,,+++***)))((((((((('''((('''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$(((((()))************))))))***+++------,,,++++++***************************)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$!!!!!!%%%'''$$$!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! """""""""!!!!!!"""""""""###"""""""""""""""!!!!!! !!!!!!""""""!!!!!! $$$""" !!!###%%%$$$"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!!!!""""""######$$$$$$$$$$$$###### !!!!!!""""""######"""###############""""""!!!!!!"""""""""""""""###########################"""!!! !!!$$$&&&&&&%%%"""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&)))(((&&&$$$$$$%%%'''(((&&&&&&'''(((((())))))***++++++************+++,,,000000000000000111111111333444666888888777666555111222222222222222222222222444666999<<>>>>>>>>??????@@@@@@???@@@@@@AAAAAABBBCCCCCC===???AAACCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMKKKJJJJJJKKKKKKKKKJJJGGGDDD@@@>>>=========<<>>999999999:::<<<===<<<:::555555555555444222000///000000000000000000000000222333444555666555444444222222111111000/////////.......................................---------------............------...////////////...------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++((()))***+++++++++******(((((((((''''''''''''&&&&&&&&&(((((())))))))))))******))))))(((((('''''')))(((((((((((())))))***'''''''''&&&&&&%%%%%%$$$'''((()))***+++******)))***************++++++,,,))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """$$$$$$"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!""""""######""""""!!! """###$$$%%%'''(((!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!! !!!"""###$$$%%%######$$$$$$$$$$$$######!!!"""#########!!! ######$$$######"""!!! !!!!!!!!!!!!""""""############""""""""""""######$$$"""!!!"""$$$%%%%%%$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''(((((())))))&&&&&&''''''((()))))))))+++******))))))*********.........//////000000000222333666777777666444333000000111222222111000000333444666999<<<>>>AAABBBAAACCCFFFGGGFFFDDD@@@>>>;;;<<<<<<===>>>?????????@@@@@@AAAAAABBBCCCCCCCCC<<<===???AAACCCCCCCCCCCCBBBCCCDDDFFFHHHKKKMMMNNNNNNKKKHHHGGGGGGGGGGGGGGGFFFCCC@@@???@@@AAABBBAAAAAA@@@???AAACCCEEEFFFEEEEEEDDDBBBAAAAAABBBCCCDDDHHHGGGEEEDDDEEEGGGHHHIIILLLKKKIIIGGGFFFEEEDDDDDDAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@>>>???>>><<<;;;:::<<<>>>666666777888;;;;;;:::888333444444444333222000///000000000000000000000000111222333555555444444333222111111000//////......------------------------++++++,,,,,,------......------............------...............---,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***************++++++,,,((()))***++++++++++++***(((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))+++***((('''''')))+++---(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###### !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!! !!!###""" !!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###### """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""""""""""""""!!!######""""""!!!!!!!!! """"""############"""""""""'''***)))### ###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!%%%'''((('''&&&!!!!!!"""############### !!!!!!!!!""""""############""""""""""""######%%%$$$""""""###$$$###"""""""""""""""############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&(((***+++,,,+++***)))(((((())))))***+++++++++)))(((''''''''''''(((((()))***+++---///111222333111333555777777555333222...///000111111000///...111222444777:::<<<>>>???AAACCCFFFGGGFFFCCC???===:::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDD;;;===???AAABBBCCCCCCBBBAAAAAABBBDDDGGGKKKOOOQQQMMMJJJEEECCCBBBCCCCCCCCC===;;;999999<<<>>>???@@@@@@???===>>>AAACCCDDDEEEFFFEEECCCBBBAAABBBDDDEEEIIIGGGFFFEEEGGGHHHHHHHHHKKKJJJHHHGGGEEEDDDCCCCCC???@@@@@@@@@@@@AAAAAAAAA???@@@BBBAAA???======>>>>>>>>>===:::999999;;;>>>444444555777999999888666333333444444333222000///111111111111111111111111111222333444555444333333111111111000//////......------------------------((()))***+++---...///000---..................---------......------,,,+++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))***+++,,,---((()))***+++,,,,,,+++***(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&*********,,,------+++)))***++++++,,,,,,++++++***---...///---+++******++++++***)))''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''''')))'''%%%%%%'''(((''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!"""""""""############$$$"""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!""""""""""""!!!!!!$$$$$$$$$###!!! !!!!!!!!!!!! ###############"""!!!!!!!!!!!! """"""!!!!!! """"""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""############""""""!!!!!!#########"""""""""""""""&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))---............,,,+++***000111333444555444333333111111111000000000000000///111333666999<<<>>>???CCCDDDEEEFFFEEEBBB===999555666999;;;===>>>>>>>>>===>>>@@@BBBBBB@@@>>>===;;;;;;<<<===???AAABBBCCCBBBBBBAAAAAAGGGPPPRRRPPPLLLIIIEEEDDDFFFGGGEEECCCCCCBBB@@@???>>>???@@@AAAAAA@@@?????????@@@???>>>AAAEEEEEEAAA@@@CCCFFFFFFHHHFFFDDDBBBCCCFFFIIIKKKKKKIIIGGGDDDCCCBBBCCCDDDBBB???======???AAACCCCCCBBBAAA@@@@@@AAAAAA@@@>>><<<:::888:::???@@@>>>:::888888777777666666555555555555444333333222111111000000//////////////////000111222333444333222111///////////////......------------,,,,,,---......,,,,,,++++++,,,---///000,,,,,,,,,,,,------.../////////......------------,,,+++++++++***)))))))))***++++++,,,+++***)))((())))))*********+++++++++++++++************++++++&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++******+++,,,---,,,***)))******++++++******)))***+++,,,+++((('''((()))***)))((('''&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((%%%!!! """$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!""""""""" """"""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""############"""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""############"""""""""!!!!!! ###############"""!!!!!!"""!!!!!! !!!!!!!!!!!!!!! ######"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" """############$$$$$$#########"""""""""###"""""""""""""""""""""$$$$$$#########"""""""""###""""""!!! ################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))&&&'''+++...111222333444///000222333444444444333333333333222222111111000111222444666999<<>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBHHHOOOQQQNNNJJJGGGDDDBBBDDDDDDCCCBBB@@@???>>>======>>>@@@AAACCCAAA???>>>===>>>>>>===>>>CCCDDD@@@???BBBEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJHHHGGGDDDBBBAAABBBBBBCCCAAA???<<<<<<>>>@@@AAAAAABBB@@@????????????>>>======:::999;;;???@@@===:::666666666666666666666666555444444333222222111111000111111111111111111111222333333444444333222111///////////////...------+++++++++******++++++,,,,,,,,,++++++,,,---//////...---,,,+++++++++,,,------------,,,,,,,,,+++++++++++++++***************)))***+++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,***))))))+++,,,,,,+++)))))))))******))))))))))))***+++)))'''&&&'''(((((((((((('''&&&&&&%%%%%%((('''&&&'''((()))'''%%%((())))))))))))(((((('''%%%%%%%%%&&&''''''(((((((((%%% """%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!! """""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""###############"""!!! !!!!!!""""""""""""!!!!!!!!!###$$$%%%&&&&&&$$$$$$###"""!!!!!! """"""######""""""!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!""""""############"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########$$$$$$$$$$$$$$$#########""""""""""""""""""######!!!!!!!!!""""""###############"""!!!########################!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((***+++++++++******---///111333444444444444555555444444333222111111333333444555888;;;>>>@@@DDDDDDCCCBBB@@@===:::999999:::;;;<<<<<<;;;::::::888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>AAABBBCCCGGGMMMNNNJJJGGGDDDAAA???@@@@@@@@@@@@>>>===<<<<<<<<<>>>@@@BBBDDDBBB???<<<;;;;;;===>>>@@@EEEFFFBBB???AAACCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAABBBCCC@@@>>><<<<<<>>>?????????AAA???===<<<======<<<;;;<<<:::999:::===>>><<<999333444444555666666777777444444333333222111111111111111222222333333333444444444444444333222111111...////////////...------++++++************++++++++++++++++++,,,---...///000...,,,***)))***+++,,,+++++++++++++++************************+++++++++))))))***++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,***((((((***,,,,,,,,,))))))************))))))***++++++***)))(((((()))'''''''''''''''&&&%%%%%%(((''''''((())))))(((&&&)))***************))))))&&&&&&&&&'''''''''(((((()))&&&###"""###%%%''''''%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""!!!!!! !!!!!!""""""#########""""""""""""""""""""""""#########""""""!!! ############$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######################## !!!""""""######""""""!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$$$$%%%$$$$$$###"""!!!!!! ######################## !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''((('''''''''((((((((()))))),,,,,,,,,***(((&&&###!!!,,,---///111333444444444555555444333222222111111333333333444666999<<<>>>BBBCCCBBB@@@<<<:::888888:::;;;;;;<<<;;;:::888777222444555777888888888888999999999:::;;;===>>>??????CCCEEEDDDFFFIIIHHHDDDBBB@@@>>><<<<<<===>>>???@@@???>>>======>>>@@@AAABBBAAA>>>;;;:::;;;>>>AAAIIINNNPPPIIICCCAAAAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCAAA???======>>>??????>>>???===;;;:::;;;;;;;;;::::::999888999;;;;;;999777333333444444555555555555333333222222111111111000111111111222222333333444333333333222111000//////......//////......---,,,...---,,,,,,,,,,,,,,,,,,*********+++,,,,,,------000...,,,******+++---...************************)))))))))***+++++++++,,,)))))))))***************))))))((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***(((((()))+++,,,+++***++++++++++++++++++***)))***+++***(((((((((***''''''((((((((('''&&&%%%(((''''''((())))))(((&&&))))))***************)))&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$########################### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#####################""""""!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$######!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$###"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((***+++,,,---...------,,,+++,,,...000222333333222333333333222111000000///222222222333444666888999???@@@@@@>>>:::777666777999:::::::::999888666555000333777:::<<<;;;:::999888888999:::<<<>>>@@@AAAAAAEEEGGGDDDCCCCCCAAA===>>>===;;;:::999;;;>>>@@@EEEDDDBBB@@@??????@@@AAA??????>>><<<:::<<>>>>>;;;999888999:::::::::888888777777888777666444444444444444333333222222222111111111111111000000///000000000111111222222222111000//////...------...............------,,,...---,,,,,,++++++++++++))))))***++++++,,,,,,,,,...---,,,+++,,,---///000******************++++++)))))))))***+++++++++,,,))))))))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))((((((***++++++***++++++,,,,,,,,,,,,++++++'''((()))((('''&&&'''(((&&&'''((())))))((('''&&&((('''&&&'''((()))'''%%%'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%"""!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$#########$$$$$$#########"""""""""############### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$############""""""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""#########!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!""""""######!!!""""""""""""""""""### !!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""#########!!!!!!"""######$$$$$$%%%#################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((()))+++,,,......------***,,,...000111111111111111111111000000000//////111111222333444444555555;;;===???===999555555666666777888888888777555444333555999<<>>>>>999::::::<<<===???AAABBBBBBFFFGGGCCC@@@???===:::;;;;;;:::888888;;;???CCCIIIGGGDDDBBB@@@@@@AAABBB===>>>???===<<<>>>CCCGGGVVV]]]^^^UUUIIIBBB???===;;;<<<>>>AAACCCDDDEEEFFF>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@@@@AAA@@@???===<<<999777666888:::;;;;;;888888888777666555444333444444444333222111111000000000000000000000000000////////////////////////000///...------------------............---,,,,,,,,,+++***))))))((())))))(((((()))+++++++++++++++,,,,,,,,,,,,---...//////)))))))))************+++***************++++++++++++***)))(((((((((((()))(((((()))))))))*********((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((((()))++++++***)))******++++++++++++******'''((())))))''''''((()))'''((()))++++++***(((''''''&&&%%%&&&((((((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!!!!"""""""""#########$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!"""""""""""""""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!""""""###############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$%%% !!!!!!!!!!!!"""""" !!!""""""!!!!!! !!!!!!"""###############""""""""""""""" !!!!!!""""""""""""###"""!!!!!!!!!!!!"""### !!!""""""#########"""!!! !!!"""###"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""""""""#########$$$$$$ !!!!!!"""######$$$$$$$$$$$$#########""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((()))***+++***)))((('''+++,,,...///000000////////////000000000000000111000111333555555555444333666:::>>>===999555444555333444555666666666555555444555666888;;;===@@@AAA>>>>>>>>>>>>???@@@@@@AAA@@@EEEFFFBBB>>>>>>===;;;888999999888888;;;BBBFFFHHHGGGDDDBBBAAABBBCCCCCC===???BBB@@@>>>>>>BBBGGGMMMVVVZZZRRRGGGAAA???>>>;;;<<<===>>>@@@AAABBBCCC<<<===>>>>>>????????????CCCAAA@@@@@@@@@???===;;;:::888555666888;;;======999999:::999777555444444222222222222222111111111000000000000000000000000111000000//////......---//////...---------...///------......------,,,+++,,,+++***)))(((((((((((('''((()))***+++++++++*********+++,,,,,,,,,+++***''''''((((((((()))))))))+++++++++***************,,,+++***(((''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((((((((***,,,,,,***((())))))************)))))))))***,,,+++***)))+++,,,'''(((***+++,,,+++)))(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''########################""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""######### !!!""""""""" !!!""""""!!!!!! !!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" !!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$$$$######""""""#################################"""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((++++++******)))'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''')))***,,,---...------+++,,,.../////////....../////////000111111222222000222555777777666333222333888======999444444555000111333555666666555555444222111111444999>>>BBBCCCBBBAAA@@@????????????>>>CCCDDD@@@======>>>===777888999888888<<>>AAADDDBBB???>>>AAAEEECCCNNNTTTNNNEEE@@@@@@@@@@@@???>>>===<<<<<<<<<===;;;;;;<<<===>>>>>>======BBBAAA?????????>>><<<999999777555555888<<<>>>???:::;;;;;;:::888666555555000000000111222222333333////////////000000000000222222111000///...------000///...------...000111------......------,,,+++...---,,,+++************&&&''')))***++++++******)))***+++,,,+++)))'''%%%&&&&&&&&&'''''''''((((((,,,+++++++++******))))))---,,,***(((&&&&&&&&&&&&###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++++++++***************+++***)))(((((()))***+++(((((((((((((((((((((((()))''''''((()))******)))&&&&&&''''''''''''&&&&&&,,,***'''%%%######$$$$$$((('''%%%$$$###$$$%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############&&&$$$""" !!!"""###&&&$$$"""###%%%%%%""" !!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!!!!!!!!!! !!!"""###%%%%%%%%%$$$###!!!!!!""""""############%%%%%%###"""""""""###$$$"""""""""""""""########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!######""""""############"""""""""""""""""""""######### !!!"""######"""!!! !!!!!!"""###############!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###""" '''&&&%%%###"""  !!!!!!""""""######$$$###""" """###$$$$$$###  ###$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""############"""""""""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$##################%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***///,,,******---...,,,***...///000111111000//////000222555777777444000...111111222444666777666444222444666777666666777888333111111555:::>>>===<<<<<<<<<<<<>>>@@@@@@>>><<<@@@@@@@@@???===;;;888777555444444444777;;;???AAABBBCCCCCCCCCBBB@@@>>><<<>>>@@@CCCEEEDDDCCCCCCDDDDDDGGGJJJIIIDDD@@@>>>>>>???>>><<<;;;;;;<<<===???<<<;;;:::999999999:::;;;???@@@AAABBBAAA???===<<<<<<888444444888<<<>>>>>>;;;::::::<<<>>>>>>:::666444333222222111111222222111000000//////000111222111111000000000000000111---------------,,,,,,,,,---------------...//////000///...---,,,++++++,,,++++++************++++++************************++++++***)))(((((())))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%""" $$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$######$$$$$$############$$$$$$************************+++***)))(((((()))***+++))))))))))))))))))))))))***(((((((((*********((((((((())))))))))))(((((()))(((&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$###""""""!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###%%%###"""###%%%%%%""" !!!"""###$$$$$$$$$!!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!""""""###$$$$$$######!!!!!!!!!"""""""""######%%%$$$###"""""""""######$$$$$$######""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$ !!!!!!  !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""###"""  """###"""""""""######""""""!!!################################################"""######$$$$$$$$$######$$$#########$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******...,,,******,,,---,,,+++,,,---...000000000///...///111444666666555333111111111222444666777666444222444666666666555666777444333222333666888888888:::::::::<<>>???>>>@@@CCCDDDDDDBBB@@@>>>???BBBEEEGGGFFFEEEEEEEEEFFFGGGGGGDDD@@@>>>???AAA>>>===<<<::::::;;;<<<===;;;:::888777777888999:::??????AAAAAA@@@???===;;;===:::777777:::===>>>===;;;:::999;;;===<<<999666333333222111111111111222111000000//////000111222222111111000//////000000////////////..................------,,,---------......---,,,++++++***************))))))*********((((((((((((((((((((((((***)))))))))(((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$(((((())))))******++++++******))))))))))))*********************************)))(((((()))***)))'''(((((())))))))))))(((((('''&&&%%%$$$%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############""""""!!!""""""############"""#########"""""""""""""""$$$###"""###$$$$$$""" !!!"""###$$$%%%%%%%%%"""!!!!!! !!!"""$$$%%% !!!!!!""""""!!!!!! """"""!!!!!!!!!"""######!!!!!!!!!"""""""""""""""$$$$$$###""""""""""""###%%%%%%$$$###"""!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$#########$$$$$$######### """###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!  !!!!!!  """""""""""""""""""""""" !!!!!!""""""###############"""!!! !!!###%%%%%%###!!! ######""""""""""""###### !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$########################!!!!!!!!!"""""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++---+++******,,,---,,,+++***+++---///000000//////...000222333555555555444111111222444666777666444333444666666555444555666777777666444333444666888<<<::::::;;;>>>@@@@@@@@@AAA@@@???>>><<<999777666777888;;;>>>??????>>>===:::>>>BBBFFFGGGEEEBBB???AAADDDGGGIIIHHHGGGFFFFFFGGGEEECCC???<<<===@@@CCC>>>===;;;:::999:::;;;;;;999888666444444666888:::>>>???@@@@@@???>>><<<;;;>>><<<;;;<<<===>>>===<<<:::999999:::;;;:::888555333222222111111111111111000000//////000111222222333222111000///.........////////////......------,,,,,,,,,,,,------......---,,,,,,++++++************))))))(((((())))))***(((((((((((((((((((((((((((((()))***))))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((%%%#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$''''''(((((()))***++++++***))))))))))))))))))***)))))))))))))))))))))))))))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""############""""""""""""############"""!!!""""""############"""!!!$$$$$$$$$$$$###"""!!!!!!"""!!! ###%%%'''!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###########################$$$######"""""""""""""""$$$#########""""""!!!!!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%###"""!!! !!!"""###!!!!!!"""#####################""""""!!!!!! !!!!!!""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""!!!"""$$$%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))++++++,,,+++******+++,,,,,,,,,***,,,...///111111111111000000111222333444444555222111222444666777555444222444666666444333444555;;;;;;;;;888555555999>>>@@@>>><<<<<<>>>@@@AAAAAAAAA@@@???===;;;:::888777:::;;;===?????????>>>===999===BBBFFFGGGEEEAAA>>>AAADDDHHHJJJIIIGGGFFFEEEDDDCCC@@@===<<<===@@@BBB===<<<;;;:::999888999999888666444333333555888:::>>>>>>??????>>>===<<<;;;>>>>>>?????????>>><<<:::888888888888888777666555222222111000000000000000/////////000000111222222333333111000......------...------,,,,,,+++++++++)))***+++---///000000111,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))************************'''(((***++++++***(((''''''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&'''((())))))******)))))))))******)))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$###"""""""""###$$$%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""#########""""""!!!!!!"""############""""""!!!"""#########"""""""""############"""!!! """""" !!!###%%%'''!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""#########$$$"""""""""!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""###"""!!! !!!"""###!!!!!!"""###############$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!""""""###!!!"""###$$$%%%$$$###"""&&&$$$###!!!!!!###$$$&&&""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++***************+++,,,---,,,---///111222333222222222111111111222222333333222222222444666666555333111333555555444333444555:::;;;;;;999777999>>>BBB???>>>===>>>AAADDDFFFFFF@@@@@@???===<<<;;;::::::============>>>>>>??????;;;===AAADDDDDDAAA>>>;;;@@@CCCGGGIIIHHHEEEDDDCCC@@@???>>>>>>>>>?????????===<<<;;;:::999888777777777666444444444777999;;;?????????>>>======<<<;;;===???AAAAAA@@@===:::999777777777777555444444444222111000000//////000000...//////000111222222222333222111///...---------...------,,,++++++******,,,---...///////////////,,,------...------,,,+++))))))(((((((((((())))))************************((()))+++,,,,,,+++)))(((&&&&&&''''''((((((((()))''''''((((((((((((((((((###$$$&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''(((((())))))))))))************))))))''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$""" """$$$%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""############""""""!!!"""""""""""""""######### !!!######"""!!!"""### !!!""""""######""""""###""""""!!!"""###%%%&&&!!!""""""######""""""!!!######""""""!!!!!!""""""%%%$$$$$$$$$$$$#########""""""######""""""!!! !!!"""###$$$%%%%%%!!!""""""############""""""""""""""""""""""""""" !!!!!!""""""######"""""""""!!!!!!""""""###""""""############""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%% !!!"""#########%%%###!!! !!!###%%%  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!""""""############"""###%%%&&&&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))***+++*********,,,...---///000222333333222222111111111111222222222222333222333444666666444333///111333444333333444555666777777777888;;;>>>AAA<<<<<<===@@@EEEIIIKKKKKK@@@???>>>>>>=========>>>??????>>>>>>>>>???@@@@@@<<<===>>>???>>>===;;;:::???BBBGGGIIIGGGDDDBBBAAA=========>>>@@@AAA???===>>>===<<<;;;999888777666777777777777888:::<<<===@@@??????>>>>>>======<<<<<<>>>AAAAAA>>>;;;999888666666777555333111222333111000000///////////////---...///111222222222222222111000///...---------000//////...---,,,++++++///000000000///---+++***,,,---...///......,,,+++***))))))(((((())))))***((((((((((((((((((((((((((((((***++++++******)))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((( ###&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''***)))%%%######$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&%%%$$$&&&(((***)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%!!!######!!!!!!"""$$$""""""######$$$$$$##############################""""""############""""""######$$$$$$###""""""!!!#########"""""""""!!!!!!!!!"""#########""" !!!!!!""""""######$$$$$$ """$$$$$$###""" """""""""""""""""""""""" !!!"""#########"""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""##############################$$$$$$$$$"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""######""""""""""""######!!!  !!! !!!"""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""###############"""###%%%&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((()))+++***)))))),,,......///000222222222111000...///000222333333333333333222333444666666444222---000222333333333555666444444444666:::===>>>>>>>>>>>>???BBBFFFHHHHHHHHH@@@???>>>>>>>>>???AAABBB>>>???AAABBBCCCBBBAAAAAA<<<;;;:::888888999:::;;;???BBBGGGIIIHHHDDDBBB@@@===<<<;;;===@@@BBB@@@??????>>>===<<<:::888666555888888:::<<<===>>>??????AAA@@@@@@???>>>>>>>>>>>>999<<>>===BBBBBBBBBDDDEEEEEEBBB@@@??????>>>>>>???AAACCCDDD===@@@DDDFFFGGGEEEBBB@@@<<<999666444444777:::<<>>===;;;888666555888:::<<>>>>>>>>>>>888;;;>>>===:::777777888444555666333000...000222000000///...............,,,---///111222333222222000//////.........//////......---,,,***))))))((($$$&&&)))+++---------,,,)))***,,,------,,,+++)))++++++************++++++************************%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&(((&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ %%%))))))&&&$$$&&&)))&&&&&&%%%$$$$$$#########!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&''''''%%%######$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###""""""""""""!!! """&&&'''%%%###%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""###$$$###  """$$$"""!!!!!!""""""!!! !!!!!!"""######### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""$$$%%%'''!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&$$$######$$$%%%$$$### !!!!!!""""""######!!!"""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###!!!!!!!!!"""###!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""""""""""""""###""""""""""""""""""""""""$$$###!!!!!!"""######""" """######""""""###$$$"""############"""!!!!!!%%%%%%&&&'''((((((((('''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%'''(((((('''''')))***&&&&&&''''''&&&&&&%%%$$$,,,,,,++++++***)))))))))"""(((000222000......000---------...///111222333444444444444333222111000000...,,,...222555555444222444777:::===>>>??????@@@AAABBBAAAAAAAAACCCEEE@@@@@@@@@?????????>>>>>>AAACCCFFFHHHGGGDDDAAA>>>>>>>>><<<888555555:::>>>GGGIIIJJJJJJHHHFFFFFFGGGCCCAAA??????@@@AAA@@@????????????>>>;;;999:::;;;::::::<<<===???AAABBBCCCGGGEEEAAA>>><<<<<<>>>???===<<<;;;;;;::::::::::::999666222000000000000///+++,,,.../////////...---111222222333333333222222111000///---------...///...---,,,+++++++++,,,---------.........---,,,++++++,,,,,,------,,,,,,+++)))))))))))))))(((''''''***))))))((('''&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$&&&((('''&&&%%%&&&'''""""""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&%%%$$$###""""""!!!""""""##################$$$$$$###!!!!!!###%%%&&&%%%"""$$$%%%%%%&&&%%%$$$###"""################################################%%%$$$"""!!!!!!!!!"""###$$$###"""!!! !!!!!!"""$$$"""!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$###"""!!!!!!"""""""""""""""###%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!!  !!!""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""$$$"""!!!!!!"""###"""!!! """######""""""###$$$############""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######"""!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%'''''''''%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&++++++************))))))$$$)))///111///---...///---......///000111111222222222222222222111111000111///...000333555555444444555888;;;===>>>?????????AAABBBBBBAAABBBDDDFFFBBBAAA@@@???>>>=========BBBDDDEEEFFFFFFCCC@@@>>>======;;;777444444888<<>><<<<<<<<<<<>>;;;===???@@@AAAAAA@@@???>>>>>>======<<<;;;;;;;;;999888888888888888999:::888555222111111111000//////////////////000000111111222222222222222111111222111000000//////000000------,,,,,,,,,------...,,,,,,,,,+++++++++******)))******++++++******)))******++++++******)))((()))))))))(((''''''&&&&&&'''''''''&&&''''''((((((''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""###((('''&&&$$$""" #########$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%###!!! """"""#########$$$$$$$$$#########$$$$$$$$$###"""###############""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!"""#########""""""!!!###!!! !!!"""###""" $$$$$$$$$######"""""""""###"""!!! !!!"""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! """######"""%%%%%%$$$$$$######"""""""""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """######$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""  !!!"""###""""""""""""""""""""""""""" !!!""""""!!! """######""""""###$$$%%%$$$""" !!!###$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$##############################$$$######"""!!!!!!!!!!!!######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""!!! $$$%%%&&&%%%###"""###$$$###$$$%%%&&&''''''''''''''''''(((((()))***++++++)))+++---,,,+++***,,,------...000111111000///------...///000111222222222333333444444555666555555999:::;;;<<<===??????@@@???@@@AAABBBBBBCCCEEEGGGIIIGGGCCC???<<<<<<<<<===CCCCCCBBBAAA@@@>>>======;;;:::888777777999<<<>>>CCCFFFJJJKKKIIIGGGEEEEEEEEECCCAAAAAABBBCCCBBBAAA<<>>>>><<<>>>@@@BBBBBB@@@>>><<<;;;;;;<<<<<<<<<;;;:::999666666666666777777888999777555222111111111000///111000/////////000222333111222222222222111111000000000////////////////////////...------,,,,,,,,,,,,++++++*********************++++++++++++******+++++++++++++++***))))))))))))((((((''''''''''''***)))(((&&&&&&&&&'''((((((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%###!!! ###############$$$$$$$$$""""""""""""############&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$%%%$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$###""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""" !!!""""""!!!!!! """!!! !!!"""###"""!!! !!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!###$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!! !!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""!!!  ########################!!! !!!""""""!!! """######""""""###$$$%%%$$$""" !!!###$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""###################################################"""!!!  $$$###############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!! ###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))******+++***+++++++++******+++,,,,,,---///000000///...,,,,,,---///111222333333444333444555666666666666666;;;;;;<<<<<<===>>>??????>>>@@@AAAAAAAAABBBDDDFFFKKKHHHDDD@@@>>>===>>>>>>BBBAAA@@@>>>======<<<<<<:::999888888;;;>>>AAACCCBBBEEEHHHIIIHHHFFFEEEDDDDDDBBB@@@@@@AAABBBAAA@@@===@@@CCCDDDBBB@@@???>>><<<>>>@@@AAAAAA???<<<:::999:::;;;<<<<<<;;;:::999555555555555555666777888666444222222222222000///111111000//////111222333222222222222111111000///---.....................,,,------...////////////,,,+++***)))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((''''''''''''---+++)))'''&&&%%%&&&&&&''''''(((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""""""""###$$$"""###%%%&&&&&&&&&%%%$$$########################!!!!!!!!!""""""#########&&&&&&'''''''''(((((((((++++++************))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''%%%#####################$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!!!!###%%%%%%###"""###$$$$$$######"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""############""" !!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""!!!!!!###%%%%%%$$$###############""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$"""!!! ########################!!! !!!######""" """######""""""###$$$%%%$$$"""!!!!!!!!!"""### !!!###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$############"""""""""$$$###""""""""""""###$$$########################$$$###""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%''''''&&&&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((())))))*********************++++++***+++---.........------,,,---///000222333333333111333666777666666666777===<<<<<<<<<<<<======>>>>>>@@@@@@@@@???@@@BBBDDDIIIGGGDDDAAA???????????????>>>>>>===<<<<<<;;;;;;;;;:::999;;;>>>BBBEEEEEEAAACCCEEEFFFDDDCCCDDDDDDDDDBBB@@@@@@AAABBBAAA@@@AAACCCEEEEEEDDDAAA@@@@@@<<<===>>>??????===;;;:::999999:::;;;;;;:::888888666555555555555666666777555333222222333222111///000000000000000111111222222222222222111000//////,,,,,,---.........------''')))+++...111333444555---,,,***)))))))))***+++,,,,,,,,,------,,,,,,,,,******++++++******)))(((((((((((((((((((((''''''+++***)))'''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""" !!!"""###$$$$$$%%%''''''''''''((((((((((((************)))))))))(((((()))************)))(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%"""!!!!!!!!!""""""###$$$$$$$$$################## """%%%%%%###"""$$$&&&%%%$$$###"""""""""######""""""""""""""""""""""""######################## !!!"""###$$$######""""""!!! !!!###$$$!!! !!!"""######!!!$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########!!!"""#########"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""  """$$$$$$###!!!!!!"""""""""""""""### !!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!"""###""""""!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!!!!!!!########################"""  """$$$$$$### """######""""""###$$$############""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$############$$$###"""!!!!!!"""###$$$########################$$$############$$$$$$%%%"""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++++++++***))))))***+++,,,,,,------+++,,,...///000111222222...222666777666666666888>>>===<<<;;;;;;;;;<<<===??????@@@???>>>>>>???AAADDDCCCBBB@@@@@@?????????;;;;;;<<<<<<<<<<<<;;;;;;>>><<<:::<<<@@@CCCDDDDDD@@@BBBBBBBBBAAAAAACCCEEEEEECCCAAAAAABBBCCCBBBAAACCCDDDEEEDDDBBB@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;:::888888888888888777666666777666666555555555555666444333222222333333111///...///000000111111000000222222222222111000///...,,,,,,.../////////......(((***,,,///222333444444---,,,+++))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))******))))))(((''''''(((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((((((&&&%%%&&&'''$$$$$$######""""""######$$$#########"""""""""!!! !!!"""$$$%%%%%%&&&''''''''''''((((((((()))******))))))((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''  """""""""###$$$$$$%%%%%%"""$$$%%%######$$$'''&&&%%%###"""""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""###"""!!! !!!"""$$$&&&!!! !!!"""######"""######""""""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" !!!!!!""""""######!!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!###############"""!!! !!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$########################"""!!! !!!###%%%%%%$$$!!!"""######""""""###$$$"""############"""!!!!!!"""######$$$$$$$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((***,,,,,,+++)))((((((((()))***,,,---...***+++,,,...///000000000---111555777666666777888>>>===<<<::::::;;;;;;<<>>???@@@@@@@@@?????????>>>>>>999:::;;;<<<===<<<;;;:::@@@===;;;<<<@@@BBBBBBAAA@@@AAAAAA@@@???@@@BBBEEEFFFDDDCCCBBBDDDDDDCCCBBBBBBCCCCCCAAA>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777666555555444444888777666555555555555555444333222222333333111///---...000111111111000///222222222111111000......,,,---///000000000//////---...000111111111000///...---+++))))))***+++,,,******++++++++++++******)))))))))))))))((('''''''''''''''((((((((((((((("""###%%%'''(((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%''''''&&&###!!!!!!!!!!!!!!! """$$$%%%$$$#########""""""!!!!!! !!!"""###$$$%%%&&&'''+++***(((&&&%%%&&&***---++++++++++++******))))))))))))(((((((((((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""############""""""######""""""!!!!!! ######""""""!!!!!! %%%###!!! !!!###%%%"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""$$$$$$###############$$$######"""!!!!!!!!!!!!!!!$$$"""!!!###%%%&&&$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! ######!!! !!!""" !!!""""""!!!!!!!!!!!!"""###############""""""!!! """!!!"""$$$&&&&&&$$$""""""""""""""""""""""""""""""!!! """###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$"""!!! !!!"""$$$%%% $$$)))((($$$ !!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''''''''''''((()))))))))***,,,,,,***)))***+++******+++,,,,,,,,,++++++///)))(((---///---...222111333555666555555666777>>>===<<<;;;;;;;;;;;;;;;>>>>>><<<<<<;;;;;;;;;;;;===???AAABBBAAA>>>;;;888666999<<<<<<;;;:::<<<>>>??????>>>>>>>>>>>>??????===============>>>>>>>>>BBBBBBBBBCCCCCCEEEFFFFFFEEEDDDBBB@@@===<<<;;;:::;;;;;;::::::999999::::::888777777777666666666666333333333444444444444444222333666888777555111//////000000000111111111111000000////////////000000............------------------------------------............---,,,+++******+++,,,,,,***))))))))),,,+++***(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$############%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$###"""!!! !!!!!!'''(((((('''&&&&&&((()))************************))))))(((((((((((())))))'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$#################################""""""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""###!!!""""""""""""!!! """######$$$$$$######"""$$$#########""""""""""""###"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$$$$###"""###$$$%%%$$$"""""""""""""""############%%%$$$$$$#########$$$$$$######"""!!!!!!!!!!!!!!!###"""!!!###%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#######################################$$$$$$$$$######"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!""""""!!!!!!"""##################""""""!!! !!!!!!"""""""""###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%############$$$$$$$$$%%%"""############$$$$$$$$$###"""!!! !!!"""$$$%%%"""&&&)))((($$$!!!!!!#########"""""""""""""""###########################$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((***++++++***))))))***))))))******++++++******111,,,+++......+++,,,///111333555555444444555666;;;;;;:::::::::999999999::::::999999999::::::;;;>>>???AAAAAA@@@>>><<<:::777:::<<<<<<::::::<<>>===============>>>>>>>>>???????????????DDDCCCCCCCCCBBBCCCCCCCCCAAA@@@???===<<<;;;;;;;;;;;;::::::999888888888888555555555555555555555555555555555444444444444444333444666666666333111/////////000000000111111111000//////////////////000//////.........---------------------------------.........------,,,+++******+++,,,,,,***))))))******)))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$#########&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""""""""######"""""""""$$$$$$##################$$$######""""""""""""###&&&(((******((('''((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%###"""!!! ############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""######""""""######""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!###""""""###%%%%%%$$$""" """"""!!!!!!!!!!!!""""""########################!!!""""""###$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''$$$###"""!!!!!!!!!"""###!!!!!!"""###############$$$###""""""!!!"""""""""$$$###"""###$$$$$$"""!!!""""""""""""""""""""""""$$$$$$###"""""""""######$$$############"""""""""########################""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$'''((('''###"""###%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################"""""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))++++++)))))))))***'''(((((()))******))))))...+++***,,,,,,++++++...111333444444222222333444777888888999999888666666555555555666777999:::;;;??????@@@@@@???>>>===<<<:::;;;;;;:::999:::<<>><<<;;;;;;;;;;;;?????????@@@@@@AAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@======<<<;;;;;;:::;;;;;;::::::999777666666666666333333333333333444444444777666666555555444444444555555555555333222000///////////////000000000000//////............///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))+++,,,+++)))((()))***((('''''''''((())))))***'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$###############$$$$$$$$$(((***+++***)))((()))******)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###"""###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###"""!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!"""""""""#########""""""############""""""!!!""""""######""""""!!!########################""""""""""""!!!!!!!!!!!!""""""############"""""""""!!! !!!"""###""" !!!""""""""""""#########"""""""""!!!""""""######"""""""""######"""""""""""""""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!""""""###&&&%%%"""!!! !!!"""###!!!!!!"""###############$$$$$$######"""######$$$%%%###""""""######""" ########################!!!!!!!!!""""""######$$$############""""""""""""########################!!!"""###%%%%%%$$$######!!!""""""""""""#########""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$%%%&&&&&&$$$"""!!!###&&&"""###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###"""!!!""""""""""""#########"""###$$$%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''''')))******)))(((((()))''''''((()))************&&&&&&(((***++++++---000000222222222000000111333444555777888888777555444111222333555777999;;;===??????>>>>>>===>>>>>>>>><<<;;;:::999888:::<<<>>><<<<<<;;;:::::::::;;;;;;>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????===<<<;;;:::999999999999999888777666555444444444222333333333333444444444888888777666555444444333777666444333111000//////........./////////000000///......------......////////////.........------++++++++++++++++++++++++++++++,,,,,,+++******))))))***+++***(((((()))+++(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""###$$$$$$$$$$$$))))))(((&&&%%%&&&)))+++,,,+++***)))((('''&&&%%%))))))(((((((((((())))))))))))((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""!!!""""""######$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""!!! !!!"""###""" !!!!!!!!!!!!""" !!!""""""!!!"""############""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! &&&%%%"""!!! !!!"""###!!!!!!"""###############$$$$$$############$$$$$$%%%###"""""""""###!!! """""""""""""""""""""""" """######$$$""""""""""""""""""""""""########################!!!"""###%%%%%%$$$######!!!""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$###!!! !!!###$$$"""###$$$$$$$$$"""!!! ########################$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""#########%%%$$$#########%%%''')))'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&(((***)))((('''((()))'''((()))***++++++++++++&&&))),,,,,,+++---///000///000000///......000222333444666777777666444333000111222444777:::<<<>>>>>>===<<<<<<<<<===>>>???===;;;999777888999:::;;;777777777888999:::;;;<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBAAA@@@@@@>>>===;;;:::888777777777888777666555444444444444444444444444444444555555888888777666555444444333777666444111000/////////---............/////////......------------..................------------++++++++++++++++++++++++******************)))((()))******)))((((((***+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""$$$$$$######"""!!!!!!  !!!"""#########"""((('''%%%"""!!!"""&&&***,,,,,,+++***((('''&&&&&&))))))(((((((((((())))))(((((('''''''''((()))***''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""##########################################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""######"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$""" !!!!!!  !!!"""###!!!"""###$$$$$$$$$###"""!!!"""$$$$$$#########%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############"""!!! $$$###"""!!!!!!!!!"""###!!!!!!"""########################"""######$$$%%%$$$"""!!!!!!"""""""""!!! !!!"""######!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$!!!"""""""""###############"""!!! !!!"""###""""""############""""""########################""""""""""""""""""""""""########################"""""""""#########$$$$$$&&&%%%$$$"""""""""###$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''))))))'''''''''((('''((()))***+++,,,,,,,,,,,,111444000---...///...,,,---...---,,,---000222222333444555555555444333111222333555777:::<<<===;;;;;;:::;;;;;;<<<===>>><<<:::777666777888888777444444555666888:::;;;<<<999:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@===<<<:::999777666666555666666555444444444444555666666666666555555555444777666666555555444444444555444333111000/////////------------.........///------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++************************((()))))))))))))))(((((()))))))))(((''''''***,,,)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%###"""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$###"""!!!  """######"""!!! &&&'''&&&%%%###$$$&&&(((***************)))))))))))))))(((((((((((())))))''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$###############"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""""""""!!!""""""############""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$$$$###"""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!###%%%%%%$$$###""" ###%%%%%%###"""###%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%% !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""""""""###$$$$$$###!!! !!!######""" !!!""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!"""##################"""!!!!!!"""######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%!!!###$$$$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%''')))((('''&&&''''''%%%&&&((()))***+++++++++,,,333666111,,,---...,,,***++++++++++++---000333000111111111222222222222222222333444666888:::;;;888888999:::;;;;;;<<<<<<:::888666666777777555333444444444555666888999:::999999:::;;;<<<===>>>>>>AAABBBCCCDDDCCCAAA@@@>>>999888777666555555555555555444444444444555666666888777777666555444333333555555555444444444444444333222222111000000///...,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,++++++++++++******************************'''(((((())))))(((((((((((())))))'''&&&'''***,,,''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$#########$$$$$$########################"""######$$$$$$$$$$$$###""""""############""""""######""""""!!!!!!!!! !!!"""###$$$$$$###!!! ''')))******)))(((((()))((())))))***+++,,,,,,---))))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!""""""######%%%###""" """###%%%"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&& !!!###%%%&&&%%%###""" ###%%%%%%###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$%%%%%%!!!""""""!!!!!! !!!""""""!!!!!!!!!!!!"""###############""""""!!!!!!"""###$$$$$$###!!!!!!#################################"""#########"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###############$$$###"""###$$$$$$$$$###!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%% &&&((('''%%%###$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$$$$%%%(((''''''''''''((())))))%%%'''(((((('''&&&&&&'''$$$%%%&&&((()))*********'''///333...***,,,...,,,))))))*********,,,000333/////////...///000111222222333333444555666888999666777888999:::;;;;;;;;;999777555666777777444000555555444555555666777888999999:::;;;<<<===>>>???DDDDDDEEEEEECCCAAA>>><<<555555444444444555555666444444444444555666777777888888777666444333222111333333444444444444444444111111111111111000///...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((((('''((()))((('''&&&'''***---%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$$$$###"""!!! !!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%###!!! ******))))))))))))******((((((((((((((()))******((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""(((((((((((('''&&&%%%%%%######################## !!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$######""""""""""""""""""""""""""""""!!! '''&&&&&&%%%$$$###"""""""""############$$$$$$$$$###""""""!!!!!!"""###$$$###########################!!!!!!$$$%%%$$$"""###"""!!! !!!"""###$$$###""" !!!"""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%(((&&&###  """###""""""""""""!!!!!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################!!! !!!###"""""" !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%%%%### !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&& """###$$$######$$$&&&$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$%%%'''(((***&&&%%%%%%$$$#########$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&(((***,,,,,,+++)))((())))))******++++++++++++***)))))))))***,,,...000111111111111111222222222333444555555666666555555222444777:::::::::888666777666555444444444444444000111444666777777777777777888888999:::;;;<<<<<<===>>>???@@@???>>>;;;:::666555444444555555333111555555444444555666888999666555444444555444222000222222111111111111222222333222000///---,,,,,,,,,//////...------------...++++++++++++,,,,,,---...++++++******************++++++++++++***************)))'''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((+++///111111///+++((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$###""" !!!"""'''%%%""""""$$$%%%%%%%%%!!!"""$$$$$$###!!!%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%"""""""""######"""""""""******))))))))))))******((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""############"""!!! %%%%%%$$$$$$###"""""""""!!!""""""""""""#########$$$$$$$$$######"""""""""########################%%%###"""###%%%&&&%%%#########""""""""""""############!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!$$$###!!! !!!!!!""""""!!! !!!###%%%########################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""!!!$$$$$$$$$########################$$$$$$%%%%%%%%%######""""""""""""######$$$######""""""""""""###""""""""""""""""""""""""!!!""""""""""""""""""!!!#########"""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$$$$###&&&$$$"""!!!"""######"""#########""""""#####################$$$$$$$$$$$$ """###$$$######$$$&&&$$$$$$$$$$$$############!!!!!!"""############"""%%%%%%$$$###############"""!!!!!!!!!"""###%%%%%%&&&%%%$$$$$$#########$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''***+++,,,+++)))''')))))))))******************)))))))))***,,,...000000000000111111111111222222333444444555555444444222444666999:::::::::999777777666444444333333333222222444666777888888888666777888:::;;;===>>>>>>>>>>>>???>>>>>><<<:::999555444333444555555444222555444444444555666777888666555444444555444222000222111111000000111111222222111000...------------------,,,++++++++++++,,,+++++++++++++++,,,---...*********************************))))))))))))((())))))((('''''''''''''''(((''''''''''''''''''((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$)))+++///111111///+++)))&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$""" !!!######"""""""""""""""""""""!!!!!!$$$######$$$%%%&&&$$$###%%%%%%$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%######""""""""""""######***))))))(((((())))))***((((((((((((((()))******)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$### """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$###""""""#####################"""!!!!!!!!!""""""""""""###%%%&&&&&&&&&%%%###!!! ########################&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!"""######"""""""""!!!!!! """"""""""""""""""""""""######""""""""""""######%%%$$$$$$###"""!!! !!!!!!!!! !!!!!!!!!"""!!! """$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%!!! """"""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$%%%%%%$$$######"""######""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!! """$$$%%%$$$###!!!&&&$$$###"""$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""!!! """###$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%% !!!"""###%%%%%%$$$############$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&''')))++++++***(((''')))))))))))))))(((((((((***)))))))))***,,,---/////////000000000111111111111222222333444333333333222333555777999;;;<<<===888777666444333222222222333333444555666888999:::666777888:::<<<>>>???@@@>>>>>>===<<<;;;:::999888444333333444666666555333444444444444555666777888555444333444555444222000111111000000000000111111000000///...............------,,,+++++++++++++++,,,++++++++++++,,,,,,---************************++++++*********)))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$###)))+++...000000...+++)))''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$""" !!!######"""######"""!!!!!!###$$$%%%###""""""###%%%&&&%%%###$$$############"""""""""$$$###"""!!! $$$###"""!!!!!!"""###$$$))))))(((((((((((())))))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$ !!!"""$$$%%%%%%&&&&&&########################!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""############$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""$$$$$$$$$$$$"""!!!!!!!!!!!!""""""######$$$#########"""!!!!!! """"""""""""""""""""""""######""""""""""""######"""""""""""""""######### !!!"""$$$$$$$$$###""" !!!"""""" !!!###########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""'''&&&!!!!!!""""""""""""""""""""""""!!!!!!"""""""""##################""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$"""!!!$$$$$$############$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###""""""%%%$$$"""###$$$%%%$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""!!!!!!!!! """###$$$######$$$&&&"""######$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&'''((()))***)))((('''((((((((((((((('''''''''))))))))))))***+++,,,---.........//////000000111000000111222222222222222222222333555777:::===???888777666444333222111111444333333444555777999;;;888888999:::<<<===>>>>>>>>>===<<<:::999888888888444333333444666777666444333444444444555666777777555444333333444444222000000000000//////000000000//////.........//////000///...------,,,,,,------,,,+++++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&%%%$$$############((()))+++------+++)))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$###############$$$$$$"""!!!!!!###%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!  $$$###"""!!!!!!"""###$$$))))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!!!!!!! !!!"""######"""!!! !!!!!!"""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######### """$$$%%%$$$###"""!!!"""######!!! !!!"""""""""""""""""""""""""""######################## !!!!!!######################## %%%%%%"""!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""######"""""""""###$$$$$$$$$%%%)))((('''%%%$$$"""!!!!!!#########""""""#########$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%######################## !!!"""""""""""""""&&&%%%$$$###"""######$$$###"""""""""$$$$$$###"""###$$$%%%&&&&&&%%%$$$########################### """###$$$######$$$&&&!!!"""""""""######$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''((((((''''''''''''''''''))))))))))))***++++++,,,,,,,,,---......///000000///000111111222222111111222222222333555999<<<>>>777666555444222222222111333333333333444777999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888777888444333333555777777666555333333444444555666666666444333222333444444222000000//////......//////000///............///000000......---,,,,,,,,,,,,---,,,++++++******+++++++++))))))*********+++++++++,,,,,,+++++++++*********'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&%%%$$$############$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$######$$$%%%&&&%%%###!!!!!!!!!!!!###%%%&&&%%%$$$"""""""""""""""""""""###$$$$$$###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$)))((((((''''''(((((()))((((((((((((((()))******)))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!''''''&&&%%%%%%$$$######$$$###""""""!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$$$$###"""!!!  """""""""!!! !!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$###########################$$$"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""###########################$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&""""""!!!###$$$%%%###"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%% """###$$$######$$$&&&"""""""""""""""######### !!!""""""###"""""""""""""""!!!!!!""""""######""""""###$$$$$$######"""###""""""""""""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++,,,---...//////000///000111111222111111111222222222222444666888:::666555444333222222222222333333444555666888999:::;;;;;;;;;::::::999999888;;;;;;::::::999999888888555444444555777777666444222222444555555666555555333222222333444444222111//////............////////////.........//////000,,,,,,+++***************,,,++++++************+++)))))))))***++++++,,,,,,+++*********))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&############$$$$$$$$$$$$!!!"""######$$$############!!! """"""!!!###$$$&&&&&&%%%""""""!!!!!!"""$$$%%%$$$""""""""""""############$$$""""""""""""###$$$%%%&&&"""""""""######"""""""""((((((''''''''''''((((((((((((((((((((()))******((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################"""$$$&&&%%%######$$$&&&###""""""""""""""""""#########$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!! !!!!!!!!!!!! """$$$&&&&&&$$$"""""""""""""""""""""""""""""""""########################%%%%%%&&&&&&&&&'''''''''######################## !!!!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$############### !!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$%%%&&&###""""""$$$&&&&&&$$$############""""""#########!!!""""""###$$$%%%&&&&&& """###$$$######$$$&&&$$$$$$###############""" !!!""""""######"""""""""!!!!!!!!!!!!"""###$$$""""""###$$$$$$###"""""""""""""""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++((())))))*********************+++,,,---...//////000000111222222222222111222222222222333444444555444444333333222333333444444555666888999:::;;;;;;:::999999999999888888888999999:::;;;;;;:::999888666555555666777777555333111222444555666555555555222222111222444444222111///......------......///000//////.........//////,,,+++******)))*********,,,,,,+++***************((())))))***++++++,,,,,,------,,,,,,,,,+++++++++))))))((('''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$!!!""""""""""""######### !!!###$$$$$$$$$#########!!! !!!!!!!!!"""############""" ###"""!!!"""$$$$$$###!!!############$$$$$$%%%%%%  !!!!!!!!!"""###$$$$$$###"""!!!((((((''''''''''''((((((((((((((((((((()))******((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###!!!!!!###%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%&&&#########""""""""""""######%%%''''''%%%###"""################################################### !!!!!!!!!"""""""""""""""""""""""""""""""""$$$""" !!!""""""!!!########################"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""$$$$$$######"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""###### ###%%%&&&&&&&&&######$$$%%%''''''&&&$$$$$$###"""!!!!!!"""###$$$ !!!###$$$%%%&&&'''!!!"""$$$$$$######%%%&&&&&&%%%%%%$$$$$$#########!!!!!!"""###############""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,((())))))************))))))******+++---...//////000000111222222222222222222222222222222222222111333333222222333333444555555777999;;;<<<===<<<<<<777777888888888999999999777999;;;<<<<<<<<<:::999777666555666777666444333111222333555666555555444222111111222444444222111.........------.........000000///..................---,,,,,,++++++,,,,,,,,,,,,+++***))))))******((())))))***++++++,,,,,,111000000000000/////////***)))(((&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###%%%''')))+++%%%%%%$$$######$$$%%%%%%%%%&&&'''''''''%%%###!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$###%%%###!!!!!!"""#########"""!!! !!!#########"""""""""$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!! &&&&&&'''((()))))))))((((((((())))))))))))(((((($$$###!!! !!!###$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++)))'''$$$###$$$%%%&&&"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%$$$######"""!!!!!!"""$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$###"""!!!!!!""""""&&&%%%###"""""""""###$$$%%%$$$$$$###""""""#########"""!!! !!!"""###!!!!!!!!!!!!###%%%'''(((!!!!!!""""""#########$$$ !!!!!!"""###%%%&&&$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$###"""""""""$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!###""" !!!###%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""###############""""""  !!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&&&&%%%$$$""""""""""""###""" !!!###$$$###$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$###""""""############$$$$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######'''&&&&&&'''(((+++...000))))))(((((((((((())))))((()))+++,,,---.........///111333333111/////////555444222111111333444666333333333444555777999:::>>>???@@@>>><<<;;;;;;<<<;;;999777777888888888777:::;;;<<<<<<<<<:::888666333222222333555666555444333333444444444333222222000111222333333222111000222111000//////.../////////............---------...---,,,+++,,,---...///,,,,,,++++++***))))))(((,,,++++++******++++++,,,---...000111111111000///---,,,+++***)))'''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""!!!!!!""""""######$$$$$$"""###$$$###  !!!$$$$$$$$$#########""""""$$$######"""!!!   ''''''''''''''''''((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%$$$"""!!!!!!!!!!!!""""""###%%%%%%###"""###$$$""""""#########$$$$$$$$$""""""!!!!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$#########$$$%%%&&&##################$$$%%%%%%$$$######""""""###### !!!""""""######$$$""""""!!!!!!!!!!!!""""""###""""""""""""###%%%&&&!!!"""""""""############%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""$$$###!!!!!!!!!"""$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&""""""!!! !!!"""###$$$%%%###""""""###$$$###"""$$$###"""!!!"""###%%%&&&%%%%%%$$$###############&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''')))+++,,,---"""###%%%''')))+++,,,---))))))(((((((((((()))))))))***,,,---.../////////...000222222111//////000555444222111111222333444444444444555666777888999CCCDDDCCCAAA===;;;:::;;;;;;:::888888999999888777888999:::;;;:::999777666444333222444666777666555333333444444333333222222///000111222222111000///111000000////////////000///............---------------,,,,,,,,,---...///---,,,,,,++++++***)))))),,,++++++******++++++,,,,,,---...///000//////...,,,++++++***)))((('''''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""'''&&&&&&%%%$$$""" $$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""""""""""""""############!!!######"""###$$$&&&$$$$$$$$$#########""""""$$$$$$$$$###""""""!!!!!!!!! !!!((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$###"""""""""######"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""######$$$$$$%%%!!!!!!"""""""""#########$$$############$$$%%%%%%############$$$%%%&&&&&&######$$$$$$######"""!!!!!!############!!!""""""######""""""!!!%%%$$$###"""!!!"""###$$$""""""""""""############'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$######"""!!!"""""""""$$$######"""######$$$$$$######$$$%%%&&&&&&&&&&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%############$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!""""""######"""""""""!!!!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%!!!!!! !!!"""$$$&&&''''''&&&%%%%%%&&&%%%###!!!$$$###"""""""""###$$$%%%$$$$$$###"""""""""######&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!!!!! $$$''')))***))))))))))))(((((((((((())))))***+++,,,---.../////////---///111111000//////000444333111000000111333444777777777777777888999999BBBCCCBBB@@@===:::::::::<<<:::888888999:::999888666777888999999888666555444333333555777888777666333333333333333222111111//////111111111111////////////000000000000000111///............---------------,,,,,,---......///...------,,,,,,+++******++++++************+++++++++,,,,,,---...---------*********))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############"""""""""!!!###$$$###$$$&&&'''$$$############"""""""""%%%%%%$$$$$$######"""""""""!!!!!! !!!!!!""")))(((&&&$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""###%%%'''''''''%%%$$$"""$$$%%%%%%$$$######$$$########################&&&&&&%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########"""######$$$$$$"""###$$$$$$$$$###!!!  """###$$$###"""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$"""""""""""""""##################$$$%%%&&&'''((($$$$$$############$$$$$$$$$######"""""""""""""""##################$$$$$$"""###$$$$$$%%%%%%%%%$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&###""""""!!!"""$$$&&&'''""""""$$$%%%%%%%%%$$$###$$$###############$$$$$$######$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""###$$$%%%%%%"""""""""######$$$$$$$$$###########################$$$%%%$$$######$$$%%%$$$#########$$$&&&((()))%%%%%%%%%&&&'''&&&$$$!!!$$$######""""""###$$$$$$######"""""""""""""""###$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&###!!!"""$$$&&&''''''''''''))))))(((((((((((()))))))))***+++,,,------------,,,...000000//////000111111111000///000222555666;;;::::::999999:::::::::;;;<<<===<<<:::999:::;;;<<<:::999999:::;;;:::999666777888888888777777666444444444666999999888777333333333333333222111000...///000111111000///......///000000111111111111///............---------,,,,,,------....../////////......---,,,,,,++++++++++++************++++++*********+++++++++++++++(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!!!!###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$######""""""""""""###$$$$$$""""""###$$$############""""""""""""$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""")))(((&&&$$$###$$$&&&''''''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!!###%%%&&&%%%###"""###$$$&&&&&&$$$###$$$%%%####################################"""!!!!!! !!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###!!!!!! """"""###$$$$$$"""!!!  ###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!###$$$%%%######""""""""""""""""""""""""""""""###%%%&&&'''$$$$$$############$$$$$$############"""""""""!!!""""""######$$$$$$$$$$$$!!!""""""############""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""######$$$$$$%%%$$$###""""""###$$$%%% !!!###$$$%%%$$$###"""!!!!!!""""""###$$$&&&&&&"""######$$$$$$$$$##############################!!!""""""###############""""""!!!!!!!!!!!!""""""!!!""""""############### !!!"""######$$$$$$############$$$$$$$$$$$$###########################$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''"""""""""$$$&&&&&&$$$"""$$$$$$#####################"""""""""""""""######!!!!!!!!!"""###$$$&&&'''######$$$$$$$$$$$$######&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&'''))))))(((((((((((())))))((()))***++++++++++++++++++---............000222///......///111555888:::>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<;;;999999999;;;<<<:::888999:::;;;;;;:::888888888888888777777777333333555777::::::999777333333333333222111000///...///000111111000///......///000111222222111111///............---------,,,,,,---.../////////000//////...------,,,,,,++++++******))))))******+++)))))))))))))))******+++((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""######$$$$$$######"""""""""#########"""!!!!!!%%%%%%$$$$$$######""""""!!!#########!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""((('''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""###%%%''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$$$$%%%######""""""""""""""""""!!!"""######$$$$$$######%%%$$$###!!!""""""######""""""!!! ###$$$%%%%%%%%%###"""!!!"""##################"""!!!!!! !!!###$$$%%%############""""""""""""$$$###""""""!!!!!!""""""$$$$$$############$$$$$$"""############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""############$$$%%%%%%&&&&&&######"""!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!""""""###$$$&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$#########""""""!!!!!!""""""###!!!!!!"""############""" !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%###"""!!!!!!!!!"""!!!!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$#########"""######"""""""""###$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$######!!!""""""######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))*********)))'''%%%$$$%%%'''((())))))(((((((((((())))))'''((()))******************,,,---------...000333///...///000222666999;;;======<<<<<<<<<<<<<<<===>>>??????===:::888888999;;;999888888:::;;;;;;:::999999888888777666666666222333444777::::::999777333333333333222111////////////111111111111/////////000111222222222111000///............---------+++,,,---///000000000000///......------,,,++++++******))))))))))))******)))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$######### """"""!!!!!!"""$$$!!!!!!"""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&""""""######$$$%%%%%%%%%""""""""""""""""""###### !!!"""###$$$######"""$$$$$$"""!!! ######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########$$$######""""""######$$$###"""!!! !!!"""###############"""""""""!!!######"""!!!!!!!!!!!!"""$$$$$$############$$$$$$"""######$$$###"""!!! !!!###$$$%%%%%%$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$%%%%%%&&&&&&'''(((((())) !!!!!!""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$"""!!! !!!!!!$$$"""!!!!!!###$$$######$$$$$$$$$$$$$$$###""""""###############$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$###### !!!!!! $$$$$$$$$%%%%%%%%%&&&&&&####################################$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))((())))))******************+++,,,,,,,,,...111333222111111111333666999;;;;;;;;;:::::::::;;;;;;<<<===>>>>>><<<999777888888999888777777999::::::999:::999888666555444333333111222444777::::::888666333333333333111000///...///000111222222111000///000111222333333222000//////............---------+++,,,---///000111000000......------,,,+++++++++******))))))))))))******)))(((((('''((()))***+++((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! !!!"""###$$$$$$###"""!!!"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%!!!"""######"""!!!"""###!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!! !!!&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''"""""""""######"""""""""###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######"""""" """""""""!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$#########$$$&&&'''&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%% !!!"""$$$$$$######"""$$$###"""""""""""""""###$$$###!!! !!!"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!! !!!$$$#########""""""!!!!!! !!!!!!"""$$$%%%&&&$$$$$$############$$$$$$"""######$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$######$$$$$$$$$######"""######"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$#########""""""""""""############$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&%%%###"""""""""###$$$'''%%%"""!!!"""######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$%%%&&&&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''!!!###%%%'''))))))((('''))))))(((((((((((()))))))))******+++++++++******)))***++++++,,,---111333555444333333333555777999999888888888888999:::;;;777888999999888777888:::999777666777888::::::999:::999777555333222111111000111333777::::::888666444444333333111000///...000111222333333222111000111222333444333111///...//////.........---------***,,,...///111111111000...------,,,,,,+++************))))))))))))******)))(((((('''''')))***+++))))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""######### """###$$$$$$###""" """######$$$$$$$$$###############$$$$$$%%%%%%&&&'''''''''%%%"""  !!!!!!!!!""""""########################$$$$$$  (((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$!!!!!!"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########"""$$$%%%%%%%%%""""""""""""""""""############################## !!!"""""""""""""""'''%%%###$$$&&&'''%%%###$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!! !!!"""######"""!!! $$$$$$$$$#########""""""!!!"""###$$$%%%$$$######""""""############"""""" !!!!!!""""""######""""""############""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!! %%%###  """######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&%%%$$$""" !!!!!!"""###$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!"""$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))*********++++++++++++)))***++++++,,,---......///111333444444555777999???<<<999888999;;;;;;;;;777777666666666666777777777777777888888999999:::555555444333333222111111333444666777777777666666444333333222222111111000222222222222111///...---//////000111111111111111000//////............//////---------...///...---///...---,,,,,,,,,,,,,,,************************((((((((((((((()))))))))++++++***)))((('''&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&''''''(((+++***(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$""""""""""""""""""""""""!!!""""""############"""$$$$$$###############$$$######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""###"""!!! (((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$"""########################%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$###""""""""""""############""""""""""""""""""""""""!!!""""""###############&&&$$$###$$$&&&'''%%%###&&&%%%%%%$$$######$$$$$$############"""""""""""""""""""""""""""#########""""""###$$$$$$###""""""$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$### !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!""""""""""""###$$$$$$##################""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###%%%&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))*********+++))))))+++,,,...///000111///111333444444444666888===:::888777888:::::::::777666666555555666666777666777888999::::::::::::555555444444333222222111111222444555666777777888444444333333222111111111111111222111111000///......///000000111111111000000000///......---.........---,,,---...///...,,,...------,,,,,,,,,------************************((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""!!! ######################## !!!"""######$$$$$$$$$$$$$$$###""""""######$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((+++***((('''%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###&&&%%%$$$$$$###$$$$$$$$$#########""""""""""""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############""""""""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######"""""""""""""""###$$$$$$########################!!!!!!"""######$$$######$$$%%%%%%&&&%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!######""""""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))++++++,,,---...//////000///111333333333444666888999777555555777888888888666666555555555555666666555666999;;;<<<<<<;;;;;;555555444444333222222222000111111222444666888999555555444333333222222111000000111111111111000000...//////000000000000000111000///...------------...---,,,,,,......---,,,---,,,,,,,,,,,,------...************************((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""############$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$&&&'''&&&$$$""" ######################## !!!######$$$$$$$$$######"""""""""######$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!! !!!!!!"""(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$######$$$$$$$$$#########"""""""""""""""###!!!!!!""""""######$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!""""""######"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!%%%((($$$%%%&&&&&&&&&$$$"""!!!%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$######""""""'''&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,...000222222222333444666555444333333555666666666555555444444444444555555444666999<<<======<<<:::555555444444333333333333111111111111222444666888555555444444333222222222//////000111111111111111...//////000000000//////111000///...---,,,,,,,,,---,,,+++,,,---...---+++++++++++++++,,,---......***************************)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###""""""""""""######$$$""""""############""""""###"""!!! !!!"""### !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""###(((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''(((((((((((("""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###&&&((('''%%%########################### !!!!!!"""######$$$$$$""""""""""""###$$$$$$%%%################################################ !!!""""""######""""""###############"""#########"""""""""""""""##################""""""""""""############""""""!!!!!!######""""""""""""#############################################$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###############""""""""""""############!!!!!! !!!""""""###%%%$$$###"""!!!!!!!!!!!!###########################$$$%%%###"""###&&&((($$$%%%%%%&&&%%%$$$###"""!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$###&&&%%%###"""!!!"""############$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((((((((())))))***++++++,,,,,,---///000111000111222444222111000111333555555444444444333333333333444444333555888;;;<<<<<<:::999555555444444444444333333444333222111111222444555555444444333333222111111...///000111111222111111//////000000000000//////000000...------,,,,,,,,,---+++***+++,,,---,,,++++++++++++++++++,,,---...************************+++++++++******)))))))))))))))(((((('''&&&%%%%%%)))((('''&&&%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""" !!!##############################$$$######"""!!! """"""!!!!!!"""######$$$"""""""""######"""""""""###"""!!! !!!"""### !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""###(((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''%%%$$$###'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))#########$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&&&&$$$"""""""""""""""""""""""""""############""""""!!!!!! !!!!!!###$$$&&&'''%%%%%%%%%$$$######""""""######################## !!!"""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%###""" $$$$$$######"""!!!!!! """"""!!! !!!""""""###############$$$$$$$$$######""""""######$$$%%%###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ##################$$$$$$!!!!!!!!!""""""""""""###!!! !!!!!!"""###$$$&&&%%%$$$"""!!!!!! """""""""""""""""""""""" %%%***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""###$$$&&&&&&!!!!!!"""###$$$%%%$$$$$$!!! """$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((###$$$&&&(((***---...///+++---...///......000111///......000333444444333333333222222222222333333333555777888999888777666555555444444444444444444444444333333222222333333444444333222222111111000...///000111111111111111000111111111111000000//////...------,,,---------,,,+++******,,,,,,+++***,,,++++++++++++,,,,,,---************************,,,++++++******))))))(((******)))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$""""""""""""""""""""""""######$$$######"""!!! !!!!!!!!!!!!"""######$$$!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!! !!!!!!"""(((((((((((((((''''''&&&$$$%%%'''((()))((('''&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###"""####################################""""""""""""""""""""""""###%%%'''(((''''''&&&%%%###"""!!!!!!########################!!!!!!"""############""" """$$$###!!! !!!###$$$$$$######$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""!!! !!!""""""""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%###"""  """### !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!"""""" !!!$$$&&&$$$  ###$$$$$$""""""###$$$&&&'''&&&&&&&&&&&&''''''''''''!!!"""$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%%%%###"""!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%%%%''')))***,,,---...***+++------,,,,,,---///...---...000333444444333222222111111111111222222444444555555555555444444444444555555555555555555333333444444444444444333333222222111111000000//////000000111111111000000222222222222222111000000------,,,,,,------......,,,***)))***+++,,,+++***,,,,,,++++++***+++++++++******************************))))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&%%%###!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!(((((((((((((((''''''&&&$$$%%%'''))))))((('''&&&(((((((((((())))))))))))###$$$&&&((())))))((((((&&&''''''((((((''''''&&&)))((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###$$$%%%'''((()))((('''%%%###""" """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """$$$### !!!###""""""!!!!!!"""###$$$$$$ !!!###%%%&&&'''!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###""" """###$$$ !!!!!!""""""############""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&$$$###"""!!!"""$$$(((***$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%###!!! """###$$$%%%%%%$$$"""!!!!!!###$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++***************)))***,,,+++++++++,,,...---------000333444444333222222111111111111222222444444333333222222222222444444555555555555555555000222333555666666555555222222111111000/////////000000111111111111000000333333333333333222111000,,,,,,,,,,,,---...//////+++***)))***+++,,,+++)))------,,,+++************************************)))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))((('''&&&%%%&&&&&&%%%$$$$$$#########''''''&&&&&&%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%&&& !!!"""$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!"""#########""""""!!!!!!!!!!!!""""""###"""!!! ******)))))))))))))))************)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%"""""""""######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""############""""""!!!!!!&&&%%%%%%$$$#########$$$&&&'''''''''&&&$$$"""!!!########################!!!"""""""""############"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$&&&''''''&&&&&&$$$###"""%%%%%%%%%%%%$$$###""""""%%%%%%$$$###"""""""""###&&&%%%###"""""""""###### !!!!!!""""""######$$$$$$$$$$$$######$$$##################$$$"""!!!  !!!"""###"""!!! !!!"""###$$$######"""###$$$&&&'''######""""""""""""######"""!!!  !!!"""###############$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$###"""!!!!!!"""""""""""""""""""""!!! &&&%%%$$$###""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%###"""###&&&'''%%%###%%%###!!!!!!###$$$""" !!!"""######""" %%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%######""""""""""""######$$$######""""""######$$$&&&&&&$$$###""" ###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%### ###%%%(((***+++((('''''''''((()))+++,,,,,,+++++++++***))))))))),,,,,,---...000111333444444333111//////000111222444444444444444333333333777777666555555444333333111111222222222333333333222111000//////000111222333222111111000000111111333333333222111000//////,,,,,,------,,,,,,+++***++++++,,,++++++)))((((((+++,,,,,,,,,,,,+++******++++++************++++++***))))))((((((((())))))))))))((('''&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&&&&%%%###""""""###%%%&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%$$$$$$############$$$$$$$$$""" """""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$###"""###$$$&&&''' !!!!!!""""""#########"""""""""!!!!!! """"""!!! """"""""""""""""""""""""***))))))(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$#########"""""""""&&&%%%%%%$$$#########$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$######"""!!!!!! """"""###$$$%%%%%%%%%%%%$$$$$$######"""#########%%%%%%###"""""""""######"""""""""#####################$$$$$$$$$$$$############"""!!!!!!"""############"""!!!!!!"""#########""""""!!!!!!""""""###&&&&&&%%%$$$##################"""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$############### !!!"""###############$$$###"""!!!!!! """"""###$$$$$$###""""""########################%%%$$$"""$$$&&&'''&&&$$$%%%###!!!"""###$$$""" $$$%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++++++++******************---------...///111222333444333111000///000111222444444444444444444444444333333222111111000//////111111111111222222222222333222111000000111222333333222111111000000111111222222222222111000///...,,,,,,------,,,,,,+++***,,,,,,,,,+++***)))((('''((()))******+++++++++++++++******************+++''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$"""!!!  !!!###$$$###############"""""""""#########""""""!!!!!!!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""))))))(((((((((((())))))$$$%%%&&&((())))))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$'''&&&%%%$$$#########$$$!!!"""###$$$%%%%%%%%%%%%#########"""######$$$$$$%%%$$$######"""###########################""""""######$$$$$$$$$$$$#########"""  """###%%%$$$$$$######$$$$$$%%%"""##################"""%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""!!!!!!""""""$$$###""""""""""""###$$$!!!!!!!!!!!!!!!""""""###"""###$$$%%%&&&&&&&&&&&&$$$$$$############"""""" !!!"""###$$$%%%%%%%%%#########"""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%###""""""######"""!!! !!!"""###$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((()))******))))))******************---------......000111111333222111000///000111222333333333444444555555555000000000//////......---000000000000111111111111333333222222222222333333222222111000000000000111111222222111111000///...,,,,,,------,,,,,,+++***---,,,,,,+++***)))((('''&&&'''((()))***+++++++++************************''''''&&&&&&&&&&&&''''''***)))))))))(((''''''''')))(((&&&%%%%%%&&&((()))&&&%%%$$$######$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###### !!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""$$$%%%&&&%%%%%%%%%$$$###""""""!!!###############"""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""(((((('''''''''((())))))%%%%%%&&&((())))))))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###&&&%%%%%%$$$$$$&&&'''(((""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%$$$$$$###"""!!!###"""""""""###$$$%%%%%%$$$$$$#####################""""""!!!!!! ######$$$$$$$$$$$$######$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""!!! !!!""""""###############$$$$$$%%%######$$$%%%%%%%%%%%%%%% !!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$############"""""" !!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***(((''''''&&&''''''((()))((((((((((((((((((((()))''''''''''''(((((())))))(((((())))))******++++++------------...//////000222111000000000000111111111222222333444555666666111111111000000000//////////////////000000000000222222222222222222222222222222111000000000000000000000111111000//////...,,,,,,------,,,,,,+++******++++++++++++***))))))'''((()))***++++++++++++*********++++++*********)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&%%%)))((('''%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###  !!!###%%%&&&"""""""""""""""""""""""""""""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$##################$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&&&&'''(((((()))''''''((((((((((((((('''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!###$$$&&&########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$######"""""""""""""""$$$$$$$$$$$$###"""!!!!!!###"""""""""###$$$%%%%%%############$$$###############""""""!!!!!! ######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%"""##################""""""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$###$$$$$$###"""!!!!!!""""""###"""!!! !!!"""##################$$$$$$%%%######$$$$$$%%%%%%$$$$$$ !!!!!!!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""######$$$$$$$$$$$$$$$###"""###### !!!!!!"""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((()))))))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((())))))******+++------,,,------...//////000000000000000000111111000111111222333444444555111111111111111000000000....../////////000000000000111111111111111111000222111000000//////000000//////000000000///......,,,,,,------,,,,,,+++***(((((()))++++++,,,,,,+++***++++++,,,++++++******)))***++++++++++++***)))((((((((((((((()))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%$$$"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""########################$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&"""###%%%&&&%%%$$$""" """######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$###### !!!"""###$$$$$$$$$$$$#########"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""######"""!!!!!!"""##################"""$$$$$$$$$$$$###"""!!! ######""""""""""""######%%%$$$############$$$%%%!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%$$$%%%%%%%%%###"""###$$$###"""""""""###$$$%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((())))))))))))))))))+++++++++,,,---...////////////000000000000000000000000000111111222222222////////////////////////////////////000000000000///000111111111111000///111111000////////////000......////////////......,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))&&&&&&%%%&&&&&&'''((()))&&&&&&''''''((((((((()))$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########"""""""""'''&&&%%%$$$######"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!""""""######"""""""""#####################"""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''"""""""""#########$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""###%%%'''(((((('''%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$######"""#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!"""######"""!!!!!!###""""""!!!!!!""""""###%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$###""""""""""""###$$$########################"""$$$&&&%%%######%%%'''###%%%&&&%%%###"""###%%%###"""!!!!!!!!!"""############""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$###$$$&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&)))))))))))))))(((((((((*********+++,,,...///000...//////000000000000000////////////000000000000............//////////////////000000000111111111000111222222222222111000111111000///////////////---......//////.........,,,,,,------,,,,,,+++*********+++++++++*********)))******++++++++++++***(((***+++,,,,,,+++***(((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""$$$$$$%%%&&&&&&&&&&&&&&&"""""""""""""""""""""###!!!!!!!!!""""""############"""!!!!!! !!!!!!""""""""""""""""""""""""%%%$$$$$$%%%&&&'''((()))''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######'''$$$ """$$$&&&&&&%%%$$$$$$###############"""""""""###%%%&&&!!!!!!""""""#########$$$!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%###"""###$$$$$$###"""!!!$$$&&&'''%%%""" ###$$$$$$######"""!!! %%%%%%$$$###"""""""""###!!!"""###$$$%%%%%%$$$###!!!!!!!!!"""#########$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###""""""!!!!!!!!!###$$$&&& !!!!!!!!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$###############$$$$$$%%%######$$$$$$$$$######"""!!!###$$$%%%$$$###""" !!!"""###$$$%%%%%%%%%###$$$&&&''''''&&&%%%###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###&&&((('''%%%$$$&&&)))###%%%'''&&&###!!!###%%%%%%$$$###""""""###$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$###%%%''')))******)))(((&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%******))))))((((((''''''))))))***+++,,,...000111......///000000111000000////////////............//////000000000000000000000000000000111111111111111222333444444333222111111111000///////////////------......///......---,,,,,,---------,,,++++++,,,,,,,,,+++***)))((('''&&&'''(((***++++++++++++((()))+++,,,,,,+++)))((('''''''''((((((***++++++######$$$$$$%%%&&&'''''')))'''&&&%%%%%%&&&((()))###$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&''''''%%%"""!!!"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!"""############"""%%%%%%$$$$$$###""""""""" !!!!!!"""""""""###""""""!!! """"""""""""""""""""""""''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""###'''&&&%%%$$$############%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$ !!!!!!"""###%%%&&&'''&&&%%%%%%$$$#########$$$############"""""""""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!  !!!"""######$$$###############$$$$$$%%%"""#########"""###$$$&&&#########$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!"""#########""""""""""""#########"""!!!!!!""""""!!! !!!"""###$$$$$$###!!! $$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###$$$%%%&&&&&&$$$###!!!%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%'''***+++***)))(((((('''(((((()))))))))))))))++++++,,,------...//////------...//////...------+++,,,------......------.........///////////////111///,,,---000222222000222111111222333333111...000000//////......------+++,,,---...///...------)))******++++++,,,------,,,,,,++++++***)))((((((******++++++++++++************))))))(((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$&&&%%%###"""""""""###$$$"""  """############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$###""" !!!"""!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$'''&&&%%%$$$############$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!!"""############$$$$$$######"""!!!!!! !!!!!!!!!""""""#########"""!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!########################$$$###"""###$$$%%%$$$### !!!###$$$$$$$$$"""!!!"""""""""!!!""""""######%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$%%%%%%&&&$$$######"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&''')))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%###&&&))))))((('''''''''''''''((()))))))))))))))***++++++,,,------.........------------------...+++,,,------......------............////////////111///,,,---///111111///.........111333444333111///..................---+++,,,---......------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++************))))))(((((((((((()))))))))((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&'''(((%%%$$$###""""""###$$$$$$$$$###"""!!!!!!"""######%%%$$$""""""$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!((((((((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$############$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###"""""""""######$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%"""###&&&''''''%%%###!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!"""##################### !!!!!!"""""""""###!!! !!!"""#########$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""$$$$$$$$$$$$""""""###"""!!!"""$$$%%%%%%$$$ !!!###$$$$$$$$$############""""""!!!"""""""""%%%%%%%%%%%%%%%$$$$$$###"""""""""######################################################$$$%%%%%%$$$###"""!!!"""%%%''')))######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&"""%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((*********+++,,,,,,------------,,,++++++,,,------+++,,,------......------............//////000000111///------...//////......---...000222333222111---..................///,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******++++++++++++*********))))))))))))((((((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***)))((('''&&&&&&''''''$$$$$$############$$$%%%"""""""""!!!!!!"""######$$$"""!!!!!!"""######""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!"""#########"""!!! ######""""""!!!!!! )))((((((''''''&&&&&&%%%((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$######""""""######""""""###$$$%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! ############""""""!!!!!!$$$$$$$$$############### !!!""""""#########""" !!!"""###############$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!###$$$$$$###!!!  ###$$$$$$###!!!!!!###$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######""""""###%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&((((((&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))'''%%%((((((((((((''''''''''''((((((((((((((('''&&&&&&###%%%''''''&&&&&&&&&''''''''''''''''''(((((()))))))))******++++++++++++***+++,,,,,,,,,,,,+++***+++,,,------......------------......//////000000111000...---------......222000//////000000...---.........//////000000000---------------,,,,,,+++......---,,,++++++******+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%##################$$$$$$""" !!!""""""!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$###!!!$$$######"""!!! ((((((''''''&&&&&&&&&%%%'''''''''''''''&&&%%%$$$'''''''''(((((())))))***'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&#########""""""###$$$$$$$$$#########""""""""""""$$$$$$$$$######"""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""""""""""""""!!! #########"""""""""""""""$$$$$$$$$###############""""""!!!!!!""""""###$$$$$$%%%%%%###!!!!!!"""###########################"""""""""""""""###$$$%%% """######"""  ###$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%%%%%%%######$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&(((******(((&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,+++)))))))))((((((((('''''''''(((((())))))(((((('''&&&%%%'''((((((''''''((()))(((''''''''''''((())))))))))))************++++++'''))),,,......,,,)))'''+++,,,------......---------------...///000000111111000///...------...///333111////////////...---/////////000000111111222...---------------------///......---,,,+++******+++++++++*********************++++++++++++******))))))))))))************&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$###"""!!!"""$$$%%%%%%###!!! $$$######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&###""""""""""""###$$$$$$#########"""""""""!!!!!!###############"""""""""######"""""""""###$$$$$$$$$### """$$$&&&######$$$$$$$$$$$$######!!!"""############""""""######"""""""""""""""""""""####################################$$$%%%%%%$$$$$$%%%$$$""""""###%%%###############"""""""""!!!!!!!!!"""###$$$%%%&&& !!!""""""!!! !!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''&&&$$$"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&((())))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))+++------***(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$&&&((())))))''')))))))))(((((((((''''''((())))))))))))((('''''''''((())))))(((((()))+++)))(((((('''''')))***+++************************(((***---//////---***(((+++,,,------......------,,,------...///000111111000111111///---...///111111///......000111111111000000000000000000111111......------...//////000///......---,,,++++++*********************************++++++++++++******)))))))))************+++$$$&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$!!! !!!######"""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""#####################""""""######$$$!!!!!!""""""!!!!!! !!!"""###$$$$$$$$$############""""""!!!!!! $$$%%%%%%&&&&&&''''''((($$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$######""""""""""""###""""""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""###!!!!!!!!!""""""#########$$$############$$$%%%%%%"""######"""!!!!!!###%%%$$$#########"""""""""!!!""""""""""""###$$$%%%%%%########################"""!!!!!!"""$$$&&&%%%%%%&&&&&&%%%$$$############"""""""""!!!""""""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ """$$$'''((('''&&&%%%$$$$$$&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))+++---,,,)))'''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''###""""""###%%%'''''''''))))))))))))(((((((((''')))))))))))))))(((''''''((()))))))))((((((***++++++***((((((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---...///000111111000111222000...///111444222000//////000222222222////////////........................///111222333......------,,,,,,,,,+++******************************++++++++++++******))))))*********+++++++++%%%&&&(((*********)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%###""" !!!"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!###$$$$$$%%%&&&'''(((((($$$&&&((()))***)))((('''%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############"""!!!!!!"""###$$$######""""""######$$$%%%""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""$$$%%%&&&''''''######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""""""""""""""######### !!!"""######$$$###############$$$$$$%%% !!!"""!!! !!!###%%%$$$#########""""""!!!!!!$$$$$$##################%%%%%%$$$######$$$%%%%%%!!!  """$$$###"""''''''%%%$$$###"""""""""$$$#########$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""###%%%''')))######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&%%%$$$###""" """###$$$%%%&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&###&&&''''''%%%###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&(((***)))'''$$$'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''))),,,------))))))))))))(((((((((((()))))))))))))))((((((''''''((()))((('''((()))+++,,,***)))((()))***,,,---,,,,,,++++++++++++++++++///---+++))))))+++---///+++,,,------......------,,,,,,---...///000111222///111222111//////333666777444111000000000000///.........------,,,,,,+++............000222444555......---------,,,,,,,,,******************++++++******++++++++++++******))))))******++++++++++++%%%''')))+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&''''''((('''&&&$$$""" ###"""!!!"""$$$&&&&&&%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""###$$$&&&&&&***)))&&&$$$############!!!!!!!!!"""###%%%'''(((!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""!!!!!! !!!"""###%%%%%%$$$###!!! """###%%%!!!###%%%%%%###""""""###$$$$$$$$$#########""""""$$$""" !!!$$$%%%###!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""###"""""""""""""""######$$$""""""!!!!!!!!!###$$$%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!######"""!!! !!!!!!!!!!!!%%%$$$$$$$$$######""""""######""""""""""""""""""#########""""""""""""!!!########################$$$$$$##################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$"""###$$$%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////---------......///000111222111000000000111333333222222222111111111000000222111111000000000000000000///......///000...---//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,+++++++++******((())),,,......---+++)))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$######"""!!!%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$""""""""""""############%%%%%%###"""!!!!!!!!!!!!&&&$$$!!! !!!"""""""""####################################"""""""""""""""!!!  ######"""!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%&&&'''((((((%%%$$$"""!!!!!!!!!###$$$%%%$$$$$$###!!!!!!!!!"""$$$$$$$$$#########""""""$$$"""!!!!!!$$$$$$###!!!###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###############"""!!!!!!"""""""""""""""###$$$$$$######"""""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$""" #########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))(((((((((((())))))))))))******++++++'''''''''(((((())))))***************************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,............///000111111111111000000000111222333222222222111111111000000000000////////////000000000///......//////...---///......---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,++++++++++++++++++************((()))+++------,,,+++)))''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""############$$$$$$###""""""!!!!!!!!!%%%###!!!!!!""""""""" ####################################""""""""""""###"""!!! !!!!!!######"""!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$%%%&&&'''######""""""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###'''%%%"""!!!!!!""""""!!!$$$$$$$$$###############$$$###""""""###$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!! ###""""""""""""###$$$$$$$$$$$$$$$######"""!!! ###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))&&&###!!!"""######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$ !!!"""###$$$%%%&&&""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''((('''''''''''''''&&&&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((((('''((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((***))))))))))))((((((((()))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,++++++++++++.........//////000111222000000000000000111222222222111111111111000000000............//////000111111///......//////...---.........------,,,,,,+++,,,,,,,,,++++++++++++***,,,---------,,,+++******************))))))))))))''')))+++,,,---,,,***)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$###""""""###$$$%%%%%%$$$###"""""""""""""""##################""""""""""""""""""###"""""""""######""" """"""""""""""""""""""""############""""""""""""$$$###"""!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###""""""""""""###$$$%%%&&& !!!###$$$&&&'''#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######"""""""""###&&&%%%$$$"""""""""""""""&&&$$$"""###$$$%%%$$$"""#######################################$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$$$$###""""""######""""""######$$$%%%"""###$$$$$$$$$"""!!! """"""""""""###$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&,,,)))%%%######$$$%%%%%%""""""""""""#########$$$########################!!!""""""######$$$$$$%%% !!!!!!"""######$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""!!!!!!!!! ############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((())))))((('''&&&$$$###$$$%%%((()))''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((())))))(((''''''((((((((((((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))***((()))))))))************************++++++++++++.........------------,,,///////////////000222222////////////000000111111111111111111000000000000------......000111222333111000......//////...,,,......---------,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))((())))))))))))(((((((((((('''(((***+++++++++***)))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$ """$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############!!!""""""############"""#########$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""######$$$!!!!!!!!!"""$$$&&&((()))#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$###############"""###$$$&&&''''''&&&$$$##############################$$$$$$#########$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$###""""""###$$$%%%###############$$$$$$%%% !!!"""$$$$$$$$$###"""######""""""###$$$$$$%%%$$$############$$$%%%%%%(((%%%"""!!!!!!"""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))*********(((&&&%%%$$$$$$&&&''')))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&''''''(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))******((()))))))))************))))))*********+++++++++------------------------............///000111222......//////000000000000000000000000000000000000...//////000111333444555222000///...//////---,,,---------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))((()))))))))((((((((('''''''''((()))*********))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$"""###%%%&&&&&&$$$###!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############!!!""""""#########""""""$$$$$$$$$&&&''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###############&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%%%%&&&###############$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%$$$"""!!!"""###%%%'''$$$############$$$%%%%%% !!!"""######$$$$$$$$$$$$$$$###############$$$###############$$$%%%%%%&&&$$$######$$$$$$$$$############$$$$$$$$$$$$%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))*********''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************+++,,,++++++++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))************)))))))))************+++************++++++++++++---------......///000111------.../////////////////////000000000000000111000000000111222333555666222000///...///...---+++------------------------***++++++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""############!!!"""###$$$$$$###"""!!!%%%$$$$$$%%%''''''&&&$$$""""""""""""""""""""""""############"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&######"""!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%###&&&'''$$$"""'''""""""#########$$$$$$$$$"""$$$&&&%%%###"""$$$&&&###############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""""""""######%%%%%%$$$###""""""""""""###############$$$$$$%%%%%%$$$$$$&&&'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''(((((()))***))))))))))))))))))))))))((()))***++++++++++++***************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,************************))))))))))))))))))))))))+++******))))))******++++++******))))))******+++))))))))))))************))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,,,,---...///000,,,---.../////////......////////////000000111111000000000000111222333444222111///...///...---+++------------------------******+++++++++,,,,,,,,,******+++++++++******)))*********)))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""""""""########################""""""""""""############"""###$$$$$$$$$""" $$$###""""""$$$%%%%%%$$$####################################"""""""""""" !!!"""#########""""""!!!!!!!!!!!!!!!"""######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%#########$$$%%%&&&((((((%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&(((''' (((""""""######$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### """###$$$$$$###""" !!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&&&&$$$###!!!!!!!!!""""""&&&&&&$$$###""""""!!!!!!#########"""###$$$$$$%%%!!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''''''''((('''&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((())))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++************************))))))******++++++++++++************))))))((((((******+++,,,,,,---......************************))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))************))))))))))))************))))))***+++---...///000,,,,,,,,,,,,,,,...//////,,,,,,.../////////...---.../////////000000111111////////////000111222333333111/////////...,,,+++------------------------*********++++++,,,,,,,,,)))******+++++++++******************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$###"""!!! !!!!!!!!!$$$$$$###""""""###$$$$$$""""""""""""##################$$$%%%$$$""" $$$""" """$$$$$$$$$####################################""""""""""""!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$######################################################$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%'''%%%######$$$%%%$$$###&&&### """&&&)))&&&)))(((###!!!###%%%$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!$$$&&&&&&"""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***(((%%%$$$%%%'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''&&&%%%&&&'''((()))(((((((((((()))))))))***''''''((())))))((('''&&&((((((((())))))))))))***+++***)))((((((((((((((((((((())))))*********+++---,,,+++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......*********+++++++++,,,,,,+++******))))))******+++---,,,,,,+++******))))))++++++++++++************************************))))))(((((((((((())))))---,,,+++******+++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................------,,,+++,,,---...///000///.........000111222111000000///...,,,***))).........------,,,,,,,,,---,,,***))))))***,,,---///...,,,+++******+++,,,++++++++++++++++++,,,,,,''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$""""""%%%'''$$$%%%%%%%%%%%%$$$###### !!!###"""  !!!"""###"""!!!!!!###%%%$$$######"""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######"""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$################################################$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$###############$$$$$$$$$###""""""###$$$$$$'''%%%######$$$$$$###""" !!!###%%%&&&%%%$$$$$$%%%((((((###!!!$$$%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$%%%'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&*********)))(((%%%###"""%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((('''''''''((()))***&&&&&&&&&'''''''''(((((((((((()))******)))((((((((()))))))))************++++++***))))))))))))***++++++++++++************------,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++,,,,,,,,,------------,,,++++++++++++++++++,,,,,,+++++++++******)))))),,,,,,+++++++++*********************************,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................///...---------...000000000///......///000111222000000000000000///...---------------------,,,,,,---,,,+++))))))+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++******))))))''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$### ###%%%'''))))))$$$%%%%%%###""""""$$$&&&$$$%%%%%%%%%%%%$$$#########%%%&&&%%%###""""""###%%%%%%%%%###!!! """$$$$$$###"""""""""""""""""""""""""""!!!!!!!!! ########################%%%%%%$$$"""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&########################$$$$$$%%%%%%&&&&&&&&&'''############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""""""""$$$$$$###""""""###$$$$$$(((&&&############"""!!! """$$$&&&'''&&&%%%$$$$$$''''''$$$"""%%%&&&%%%%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++***'''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&''''''(((((())))))))))))((((((((()))***+++''''''''''''(((((((((((())))))***++++++******))))))))))))*********++++++***************++++++,,,------------,,,,,,,,,,,,......------,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------............//////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................000000/////////000111222000////////////000000111000000111222222111111111,,,,,,---------------------,,,+++******+++,,,---,,,,,,+++++++++,,,---...,,,,,,+++***)))(((((('''((((((((((((((((((((((((************))))))))))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$%%%%%%%%%%%%$$$######$$$%%%'''&&&%%%###$$$%%%%%%%%%%%%###!!! !!!"""$$$$$$###""""""""""""###""""""""""""!!!!!!!!!!!!########################'''&&&$$$###!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$##################$$$(((&&&############"""!!!&&&$$$"""!!!"""$$$''')))"""&&&'''$$$###%%%'''%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&&&&'''((()))******(((((((((((())))))******))))))*********+++++++++))))))*********+++******)))))))))*********++++++************+++,,,---............//////000000000///...............//////------........./////////000000000///////////////////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,+++++++++************************************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................000000000000000111111111000////////////000000000000111111222222111111000,,,,,,,,,------.........---,,,++++++++++++,,,---******++++++,,,---......+++*********))))))(((((())))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))))))))''''''&&&&&&%%%%%%%%%%%%(((((('''&&&$$$""" """###$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######!!!###$$$$$$###""""""###"""###$$$###""""""$$$&&&%%%$$$######""""""######$$$$$$$$$#######################################&&&%%%$$$###""""""!!!"""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$###"""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$#########'''%%%###"""######"""!!!%%%$$$"""!!!"""$$$'''((("""&&&'''$$$###&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''(((((('''''''''%%%&&&&&&'''((()))******''''''(((((())))))))))))*********++++++++++++,,,)))))))))******++++++,,,)))************+++++++++++++++++++++,,,...///000...///000111222444555555000/////////000111222222///000000000000111111111333333333333333222222222111111111111111111111111///......------......///...............---------,,,,,,++++++++++++******************************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////....../////////000000000///000000000000/////////111111111111000///......,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........(((((())))))*********+++************************))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$###### """######"""!!!"""""""""###$$$###""""""$$$&&&%%%$$$$$$#################################$$$$$$########################$$$###############$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$%%%%%%######""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""%%%###""""""#########""" $$$&&&'''&&&###!!!"""'''(((%%%$$$%%%&&&$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&'''(((!!!###$$$%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%((()))(((%%%$$$&&&)))&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))&&&'''((()))))))))((((((((()))))))))************++++++***++++++,,,---...,,,,,,,,,,,,------------............///000111222111111222444555666777888222222222333444555666777444444444555555555666666666666666666777777777888777777777777666666666666444333333222222333333444111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////,,,---.../////////......///000000000000//////...000000000000///...---,,,,,,,,,------------------,,,,,,------------,,,,,,)))***+++,,,---...------'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$###$$$%%%&&&&&&&&&$$$"""!!!"""###%%%%%%$$$############$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''((($$$"""###'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""################## """$$$&&&''''''((($$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%''''''&&&$$$###"""###$$$$$$$$$$$$###"""###"""!!!!!!###$$$$$$######&&&&&&%%%""" ###''')))&&&$$$%%%$$$"""##################$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$&&&'''((((((!!!$$$%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&))))))'''###"""%%%(((%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''(((((())))))((((((''''''''''''((((((((((((((('''((()))*********)))))))))))))))*********++++++...------------///000111///000000000000111111111333333222333333444555555666666666666666777777777666666777777888:::;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;888888777666444333222222111111111111000000000000------------------------++++++************++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////,,,---.../////////......///000111111000///...---...//////000//////......------------------,,,,,,,,,------------------,,,******,,,------------,,,))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%###"""!!!###%%%''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&&&&'''&&&%%%"""!!!"""###&&&%%%$$$$$$######$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''((($$$"""###'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''########################!!!""""""$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''###"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''%%%###!!!"""###$$$%%%%%%$$$###""""""!!! !!!###$$$$$$$$$!!!!!! """###%%%###((()))&&&$$$$$$$$$!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''))))))%%% ###'''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((())))))************))))))((((((((((((((('''''''''((()))***+++,,,+++******++++++,,,,,,,,,---------000/////////000111333444222222333333333444444444777666666666666777888888999999999888777666666555999999:::;;;<<<>>>???@@@>>>>>>>>>>>>?????????@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???===;;;:::999888444444444333333333222222........................///......------......///,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000000000000000000000000,,,---///000000000///...///000111111111///...---------///000000111111111.........------,,,,,,,,,,,,------......------,,,***+++,,,---...---,,,+++,,,,,,++++++++++++++++++((((((((((((((((((((((((************))))))))))))''''''(((((()))*********&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((((('''%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&###$$$%%%$$$######%%%'''&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$########################''''''((('''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$############&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""########################$$$###############$$$%%%"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!"""###$$$$$$###""" ######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$###"""""""""###"""%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$######""""""!!!!!!!!!######%%%''')))+++,,,---$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$"""""""""###$$$%%%'''((()))***'''''''''(((((((((((()))))))))******++++++,,,,,,((()))))))))))))))((((((***(((&&&'''+++......---,,,,,,---...///111333444333333333444666777999:::<<<<<<<<<<<<;;;::::::999;;;;;;::::::999::::::;;;>>>@@@AAAAAA@@@===<<<;;;DDDAAA???@@@DDDGGGHHHGGGHHHGGGGGGEEEFFFHHHMMMPPPRRRUUUWWWVVVWWW[[[___```aaa^^^[[[YYYUUUQQQPPPPPPRRRNNNLLLOOOQQQNNNMMMNNNOOONNNNNNMMMKKKHHHEEEDDD===>>>>>>===;;;999:::;;;999888666666666555444222555222///......///000////////////............---))),,,///...+++)))***+++---+++***+++---.........//////...------,,,++++++---------.........//////111000///...............//////000000000000////////////.........---------,,,,,,,,,+++++++++******---......///---+++)))'''******************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######""""""""""""############"""""""""""""""#########"""!!!!!! !!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""''''''''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$!!!!!!"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""########################'''%%%"""!!!"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%"""#####################""""""###$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###"""""""""""""""""" ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((('''&&&&&&'''(((***,,,+++)))'''(((,,,//////...000000000111333555666777;;;:::::::::;;;;;;<<<===<<<===>>>>>>>>>===<<<;;;999:::;;;<<<<<<<<<===>>>???AAADDDEEEEEEFFFJJJNNNNNNMMMNNNQQQVVV[[[\\\\\\[[[\\\^^^___aaadddgggiiioooqqqqqqpppppprrruuuwwwxxxvvvsssqqqmmmhhhfffeeefffbbbaaabbbaaa]]]\\\]]]```______^^^[[[XXXUUUTTTNNNMMMLLLJJJIIIHHHGGGGGGDDDBBB@@@>>>===;;;999777999777555555777888888888222222111000////////////...000222111...------...///...,,,,,,...///...---/////////......------,,,---------.........//////000//////...------....../////////000000//////////////////.........------,,,,,,,,,++++++++++++***+++,,,---......,,,+++))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""&&&&&&%%%$$$###"""!!!!!!######""""""""""""######$$$$$$############$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%########################""""""""""""""""""""""""''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&(((******)))(((((((((((('''&&&%%%%%%""""""###$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%% !!!###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""########################'''%%%!!!###%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%######%%%&&&#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&############$$$%%%&&&'''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%""""""!!!!!!!!!""""""###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$******))))))((('''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((+++)))&&&%%%%%%(((+++---...,,,,,,---000222333333555555555666777999:::;;;<<<;;;;;;;;;<<<===>>>>>>======>>>>>>>>>======<<<;;;<<<>>>>>>>>>>>>@@@BBBEEEIIIMMMOOOQQQVVV```hhhhhhhhhjjjnnnssswwwyyyyyyxxxyyy{{{}}}|||zzzyyyuuuooonnnrrruuuuuuvvvuuussspppmmmkkkgggccc```___aaabbbaaa```[[[ZZZWWWTTTPPPLLLIIIGGGFFFDDDBBBBBBAAAAAA???===777666555333333333444555111222333222///.........///---,,,,,,------,,,+++//////////////////......---............///////////////...------------...........................///////////////......---,,,,,,,,,,,,++++++++++++)))***+++---------,,,+++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###""""""######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&((())))))(((''''''(((((('''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%% """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""########################$$$###!!!!!!"""%%%(((***%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&(((""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""!!!""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''***))))))((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))************///---***(((((()))+++,,,111111222333666777888999999999999:::;;;<<<>>>>>>;;;;;;<<<===>>>@@@AAABBBCCCBBB@@@?????????@@@AAA???@@@AAA@@@???BBBGGGLLLZZZ___fffiiikkkpppzzz|||}}}yyytttuuuzzz~~~~~~|||wwwwwwuuuqqqlllgggcccbbbbbb```\\\ZZZWWWSSSOOOLLLDDDCCCAAA???======>>>???999999888777555333222111111000......///000///...............////////////.............../////////......------------............------------......//////000000000///...---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$############!!!""""""""""""##################$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""########################!!!"""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''((((((((('''''''''((((((((())))))))))))******+++,,,,,,---.........///////////////222333555777888999;;;<<<;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHFFFDDDAAAAAACCCFFFHHHCCCDDDDDDCCCEEEKKKVVV___uuu{{{~~~|||{{{}}}zzzyyywwwuuuqqqnnnaaa___[[[VVVRRRNNNLLLKKKHHHGGGFFFEEEBBB???;;;999555444222222333333333222............////////////////////////////////////......---------......//////...------------...//////000111222111000...------------,,,,,,,,,++++++++++++,,,+++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&!!!""""""""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""(((%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%%%%%%%&&&%%%###&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&!!!!!!"""$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""########################"""###$$$%%%$$$###!!! %%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######!!!"""###%%%&&&((()))***###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***************%%%%%%&&&'''(((((())))))(((((()))))))))*********(((((()))+++,,,---...///...///111333444555555555000333666888888999;;;<<<============>>>???@@@AAAEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIKKKMMMPPPRRRQQQRRRTTTTTTWWW```nnnyyyzzzssskkkddd^^^[[[WWWVVVUUUTTTQQQLLLEEE@@@888666444222222222000///000000000000////////////000000000////////////...///............///000000000///...------...///000///000222333222111///...------------,,,,,,,,,,,,,,,,,,++++++************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########"""""""""!!!!!!&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""(((%%%"""###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%""""""#########$$$$$$$$$#####################"""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((&&&''''''((())))))******************++++++++++++))))))+++---///111222333555444444333333444555666222555999;;;;;;;;;===?????????>>>??????@@@AAABBBAAABBBCCCEEEHHHJJJMMMNNNVVVYYY^^^dddhhhjjjkkkkkknnnqqqttttttuuu{{{xxxqqqmmmjjjiiihhhgggddd]]]SSSLLLEEEBBB>>>;;;888666333111333333333222222111111000000000000000/////////...///////////////000111111111000...------...000111///111222444333222///......------------,,,,,,,,,***************++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&###############$$$%%%%%% !!!"""""""""###############$$$$$$$$$%%%""""""######$$$%%%%%%&&&"""""""""""""""""""""""")))%%%"""###'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&(((******)))&&&&&&'''''''''''''''&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&%%%$$$###"""########################'''&&&$$$######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###!!! ''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,+++,,,...000333555777888>>>;;;777333000000111222555999===?????????AAACCC@@@@@@@@@@@@@@@AAABBBCCC???AAADDDIIIOOOTTTYYY[[[jjjppp{{{|||}}}~~~zzz~~~}}}}}}|||xxxoooddd[[[XXXUUUOOOJJJFFFBBB>>>;;;666666555444444333222222111111000000/////////...000000000000000111222222222000///......///000222///111333444444222///.........---------,,,,,,,,,((((((((()))***,,,---...+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''###"""""""""###$$$$$$%%%$$$$$$%%%&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""""""""""""""""")))(((&&&$$$#########$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((('''&&&%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!"""###%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''((((((!!!"""###$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''%%%'''***,,,+++***''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))),,,+++++++++,,,---///000444555666888999:::;;;;;;<<<<<<;;;:::999999999999;;;<<<===?????????>>>>>>999>>><<<<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????AAAEEE@@@>>>EEEDDDBBBGGGHHHOOO\\\lll|||~~~nnnsssxxxnnnrrr|||~~~|||}}}~~~~~~~~~zzzssslll^^^YYYOOOEEEBBBCCC@@@:::666333222555444///...111222111000000222222000//////............///000000444444333333222111000///---------,,,,,,---------++++++,,,---,,,+++***)))******++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&###!!!###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########"""!!!!!!!!!""""""%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$""""""###%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###""" &&&'''))))))'''&&&'''(((##############################""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$############$$$$$$%%%((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%((((((''''''''''''((()))(((((())))))***+++,,,,,,...///000222444666888999;;;<<<>>>@@@BBBDDDFFFFFF<<<<<<::::::999:::;;;;;;999:::;;;===???@@@@@@@@@EEEJJJDDDBBBIIIJJJIIIQQQZZZddduuuxxxkkkqqq|||uuuqqqttt}}}}}}zzzuuukkk___XXXTTTMMMEEE???<<<::::::777333111333333222111222333333222000///////////////000111111000111222333333111000...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$""" %%%%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""###%%%%%%%%%###"""###$$$######"""""""""###$$$$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###!!! ###$$$$$$$$$$$$$$$%%%%%%))))))((('''&&&$$$###"""%%%'''))))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((('''$$$"""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***((((((((()))))))))(((''''''''''''(((((())))))******+++---...//////111222555777:::;;;<<<===>>>>>>>>>======>>>>>>>>>888888666555666777888999888999;;;>>>AAACCCEEEFFFEEELLLLLLNNNWWWZZZ[[[cccwwwqqqkkkrrr{{{tttssstttxxxuuuxxx{{{vvvzzzuuummmggg```XXXOOOLLLIIIEEE@@@;;;777666555333222222333444333222000///////////////000000---///222555555333111///...------,,,,,,------......---,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))((('''&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$!!!!!!$$$((()))'''%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%#########$$$###"""""""""###$$$%%%%%%'''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&((('''$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))'''###!!! """&&&)))'''''''''''''''((())))))+++,,,---...000111333333444666999<<<>>>???>>>>>><<<;;;:::999999999999999888666555444555777999:::===>>>???BBBEEEGGGJJJKKKIIIVVV]]]eeerrrvvvvvv~~~xxxnnnmmmttt{{{vvvrrruuuxxx|||~~~uuuyyyxxxooorrr}}}|||yyytttnnnhhhfffaaaYYYPPPIIIBBB===888666333222333333222111111111000///......//////---000333666777555333111//////............//////...---,,,+++++++++,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&$$$!!! """'''(((&&&$$$%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$###"""""""""###$$$%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((('''&&&###"""###$$$$$$%%%%%%$$$$$$### """$$$&&&'''((((((#########$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&!!!###&&&((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***)))'''&&&$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""######$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((&&&### !!!&&&***(((''''''(((((()))***+++...///000222444555777777888:::===???@@@@@@>>>===666666666777999<<<>>>@@@;;;:::888777888;;;>>>@@@???@@@AAADDDGGGKKKNNNPPP\\\lllyyy|||~~~}}}~~~yyyqqqmmmuuu~~~|||vvv{{{}}}nnnooozzz|||rrrhhh```WWWOOOFFFBBB>>>:::888666444222444333222000///............000333666777666333222000000////////////000000------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&&&&$$$###"""!!!%%%&&&%%%%%%''')))&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%%%%%%%###"""###$$$######"""""""""###$$$$$$''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&%%%&&&((()))***)))(((''' ###&&&((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$((('''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###!!!!!!"""######$$$%%%%%%%%%%%%######"""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$###""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((((((&&&%%%&&&***---************+++,,,------000111333555777999:::;;;;;;===@@@BBBAAA???<<<:::333333444777;;;@@@DDDGGG???===;;;;;;<<>>:::888222333444777<<>><<<;;;===@@@DDDFFFHHHLLLSSS]]]iiittt~~~yyymmmeeefffkkkuuu{{{ttt|||zzz{{{uuuooofff\\\SSSLLLFFFBBB<<<;;;888666333111//////...000111333333333111000......------------......,,,---...//////---+++***))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((((((***((('''&&&''''''&&&$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''''''''#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$###!!!!!!!!!"""######"""!!!!!! !!!!!!))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&%%%### %%%$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$%%%&&&)))***((((((((())))))))))))))))))))))))))))))******+++,,,---///000222222333333:::::::::;;;<<<>>>???@@@???>>><<<:::888666555555555888;;;===???BBBEEEHHHIII@@@;;;>>>@@@AAAEEELLLSSS___nnn{{{rrrbbbZZZ\\\bbbggguuuyyy|||}}}www~~~}}}~~~}}}{{{{{{wwwooofff]]]WWWNNNIIIAAA999444333333444111222333222000000000111---000222111...---...///000...------......---,,,///---++++++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))+++(((&&&'''))))))'''$$$''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))((('''&&&$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$##########################################"""""""""""""""))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((())))))))))))***************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$########################&&&###""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&%%%### """"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$######$$$%%%%%%"""$$$&&&'''&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))***+++,,,---...///000222444555555555::::::;;;===>>>@@@AAABBB>>><<<:::888666666555666777999<<<>>>???@@@CCCEEEDDD>>><<>>:::888444444444333111/////////000222444333000...///000000...------...///---,,,///---++++++,,,---,,,+++************))))))))))))))))))))))))))))))))))))***(((&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''#########$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$))))))((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$########################%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&###$$$&&&&&&$$$######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''''''''(((((())))))))))))*********+++,,,...000000000111333555777888999999;;;<<<>>>@@@AAABBBBBBAAA<<<:::888666555555666777;;;===???@@@??????@@@AAA@@@>>>???CCCHHHPPP]]]iii}}}{{{sssjjjggglllwww~~~}}}~~~}}}zzz|||}}}~~~~~~yyywwwyyyoooeee[[[QQQIIIDDD:::999888666444222111000333444555333111000000111000///---...//////...,,,///---++++++,,,---,,,+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&(((((()))))))))******)))(((((((((''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************************))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''"""###%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''(((((()))*********++++++,,,---///111333444333444666888:::<<<=========???AAABBBBBBAAA@@@>>>:::999666555444555777888>>>???AAA@@@>>><<<<<<===???BBBFFFKKKRRR^^^ppp}}}rrrooosssyyy}}}wwwtttxxx}}}}}}|||yyyxxxyyy}}}tttkkkaaa[[[JJJFFF@@@;;;888777666555444444333222111000111111000///......//////...---///---,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))'''''''''((()))******)))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$%%%&&&(((******++++++(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((''''''(((((())))))***++++++,,,---...///000222444666777666777999;;;===??????@@@@@@AAABBBBBBAAA>>>;;;:::888777666555666777999:::===>>>???>>><<<<<<===>>>CCCIIIQQQYYYcccuuu~~~ooohhhiiipppvvvzzzvvvyyy}}}zzzeee\\\PPPFFF???<<<999777555333222111111111111111111///......///000...---000...,,,,,,---------,,,++++++++++++************))))))))))))))))))))))))'''(((((()))))))))******(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!###%%%'''))))))))))))'''(((((((((((()))))))))((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))((((((''''''((((((((((((((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""""""""######$$$$$$%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&'''!!!###%%%&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))***+++,,,------...000111111333555777999::::::;;;<<<>>>???@@@AAAAAA@@@@@@??????===:::888777777777888888999;;;<<<===;;;<<<===>>>@@@CCCHHHLLLSSS[[[dddmmm{{{|||vvvnnnjjjllluuuwwwhhhZZZPPPHHH@@@;;;:::888444333222222111000111000...///000000///---000...,,,,,,---...---,,,,,,++++++++++++*********))))))))))))))))))))))))''')))******(((((()))+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$%%%&&&(((***+++***)))((('''((((((((())))))))))))(((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%&&&''''''((( """######"""!!!""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''&&&'''((()))+++,,,***++++++,,,---...///000333333444555666888:::;;;======???@@@@@@AAAAAAAAA<<<<<<;;;:::999888777666666777:::<<<===>>>>>>>>>===>>>AAAEEELLLUUU___eeepppvvv}}}rrrooonnnqqq{{{|||~~~vvvkkk```TTTLLLEEEAAA;;;888666555222000111000//////000000///---000...---,,,---...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((***+++***((('''(((***((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################+++,,,.........---+++)))'''((((((((())))))******))))))))))))************))))))))))))************************************(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''''''''&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''***,,,...++++++,,,---...000000111555555555666777999:::;;;>>>???@@@@@@AAAAAA@@@@@@999888777666666666777777666888;;;>>>@@@@@@@@@???AAACCCHHHNNNXXXeeesss{{{rrrtttsssttt{{{uuuzzzvvvhhh^^^NNNIIIAAA<<<999777333000111000//////000000///...000///------.........---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))+++,,,+++(((&&&(((***))))))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$++++++******************************)))))))))))))))*********)))(((&&&%%%'''''''''((((((((())))))+++,,,+++***((('''((()))###$$$&&&(((******))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''((((((''''''&&&'''''''''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***+++***)))%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%(((((('''&&&+++)))''''''))))))&&&###)))((('''''''''(((***+++---...///000222333555555444444444777999;;;:::999============<<<;;;:::999555444333333555666777777888???>>>===CCCBBBAAAHHHLLLRRR]]]jjjvvv~~~}}}rrrmmmuuuxxxqqqvvv}}}ooocccSSSHHHCCC???999333333111111444333///---//////000///---,,,,,,...000---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++******)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++,,,,,,*********)))))))))((((((******++++++***)))'''&&&((((((((()))))))))******)))***++++++******,,,...((((((((())))))))))))(((+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''')))***+++&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$"""!!!"""$$$&&&$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((('''%%%***((('''((())))))'''$$$)))((((((((()))***,,,---...///000111333444555666888777777888::::::999888666777777777666555444444222111000111333555777888999@@@>>>===DDDGGGKKKUUU]]]fffvvv|||pppqqqwww|||}}}}}}zzz~~~wwwrrrpppwww}}}nnnbbbXXXOOOEEE>>><<<777444444333//////111000000///...,,,,,,,,,------,,,,,,,,,++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""""""""""""""""""""""""""******+++,,,---...//////++++++*********)))))))))++++++,,,,,,+++***)))((()))))))))***************(((***+++*********,,,...+++***))))))))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((()))(((&&&$$$)))((('''((())))))(((&&&)))))))))***+++---...///111111222333444666666777:::888777777888888666555111111222222222111111000222222222222444777:::;;;>>>DDDAAA@@@IIIPPPXXXgggssspppfffiiirrr{{{zzzuuussssss{{{|||uuuhhh\\\TTTJJJAAA999666333111222555111111000///...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###########################......//////000000111111---------,,,,,,,,,++++++---------,,,,,,+++++++++*********************************)))''''''((())),,,+++)))((()))***---///******************))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&'''''''''''''''((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''(((((((((&&&%%%''''''((())))))***)))((()))***+++,,,...000111222333333444555555666777777666555333333444444444222///000111111222222222111555555555555666999===@@@BBBJJJIIIIIITTT]]]gggwwwwwwjjjiiittt~~~|||}}}www~~~yyysss]]]QQQDDD===999555555777222111111111111000///---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$444444444333333222222222000000000000/////////...///.........------------***************************++++++***(((((()))+++111///+++)))((()))+++---))))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&'''(((((()))******''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%'''((((((''''''%%%&&&'''((((((((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((((('''&&&%%%&&&((()))*********+++***+++---///111333444555444444444555555666666666444222111111333555555555///000111333444444444444555666666666666999???CCCCCCOOOTTTYYYeeennnxxx~~~~~~yyyooohhhqqqzzzvvvxxxjjjZZZPPPGGG>>>888777333111//////111111///---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!888777777666555444333333333222222222222111111111000000///////////////000,,,,,,,,,,,,,,,+++++++++)))***,,,,,,,,,---000222555222...***(((''''''((()))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((()))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&"""###%%%'''((((((((('''&&&''''''(((((((((((('''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((('''&&&$$$&&&(((*********,,,------...000222444555666666333333444444444444444444444222111222555888999999000111222444666777777777555777888999999>>>EEEKKKOOO___hhhppp}}}|||rrrppprrrrrrnnnpppzzzyyyvvvlll```QQQDDD>>>999555111///000111///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!""""""""""""""""""""""""777777666666555555444444333333333333222222222111222111000//////000111222/////////.........------***+++---------///111333222000---***)))(((((()))******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$&&&&&&$$$###%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''%%%"""%%%)))*********---//////000222444666666777777222222222222222222222222555333111222555888::::::222333555777999;;;;;;<<<<<>>===<<>><<<<<<;;;:::666444666444222333444666777777666888::::::999888999999333444555555555333222111000///...---------...///++++++++++++++++++******---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************)))))))))(((((())))))******))))))(((''')))******)))(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''***)))((('''&&&$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((***+++,,,...///000222333333333333666666666666666666666666666666666666666777888999333666888:::;;;<<>>>>>>>>@@@EEEIIIKKKGGGCCC???===;;;999777<<<999666666999;;;:::999888:::<<<<<<;;;;;;<<<>>>666777888888888777555444333222111///............------------------------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))&&&(((***+++******+++---&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))***,,,------111111222444444555555555555555555555666666666666888888888888888777777777666888;;;===>>>>>>@@@BBBFFFHHHPPP\\\fffrrr~~~lllffffffhhhmmmvvv{{{qqqttt}}}pppeeeVVVOOODDD;;;555333111000///...---...//////......++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***))))))(((((())))))******))))))((())))))))))))((((((((())))))(((((())))))))))))))))))))))))''''''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###FFFHHHIIIHHHIIIOOOZZZbbbfff^^^SSSIIIAAA===;;;999@@@===::::::===>>>;;;999;;;===???@@@@@@@@@AAAAAA;;;;;;;;;::::::999888888888777555333111///...---//////...............---,,,,,,+++++++++*********%%%%%%&&&'''((((((((((((++++++++++++++++++++++++************))))))))))))******))))))))))))******((()))+++***)))(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''((()))***,,,---...///000333333444555666666666666555555666777888999::::::999999888888777666666666999;;;===>>>>>>>>>AAABBBKKKQQQ___qqqtttkkknnntttxxx~~~tttooouuussshhhYYYIII>>>888555333111///......000000///---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***)))))))))))))))++++++***)))))))))))))))*********)))((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###ZZZ]]]``````aaaiiiwwwooo___QQQHHHBBB???=========>>>???>>><<<:::<<>>888888888777777888888999>>>>>>>>>>>>???CCCHHHLLLTTT]]]pppwwwzzznnnllluuu~~~}}}wwwqqqoooyyyppp^^^OOOCCC:::666666333000000222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))))))))***------,,,+++***************++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%rrrxxx|||kkk]]]RRRLLLEEEHHHLLLOOONNNMMMKKKJJJKKKPPPZZZhhhpppnnnbbbWWWKKKHHHDDD@@@>>>???AAABBB@@@@@@???>>>===;;;:::999666555444333222111000//////.........------------......///000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++***++++++)))&&&$$$###$$$((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&%%%%%%&&&''''''((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&''''''((()))******,,,...111333444555555444555555666666666666666777777888888999:::;;;;;;777666666777888;;;>>>@@@CCCCCCCCCDDDHHHPPPYYY```hhhppptttaaahhhpppssstttvvv||||||xxx{{{vvvrrrtttwwwgggWWWJJJBBB;;;777444333555555111---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******))))))******------,,,******)))))))))(((***+++***(((''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%ooobbbZZZVVV\\\cccgggfffdddddddddaaaiiixxxrrrPPPMMMGGGBBB@@@AAADDDFFFAAABBBBBBBBBBBBAAA@@@@@@<<<;;;:::999777555444333000000000000////////////+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,''')))+++++++++***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&&&&%%%'''(((###$$$%%%&&&'''&&&%%%%%%'''%%%######%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))***++++++---///222555666777777444555555666666666666555555555555555555555555666555555555666:::???CCCFFFIIIHHHHHHJJJQQQ\\\jjjssszzzppp```PPPTTTYYY^^^eeeooozzzxxxvvvzzz{{{kkk[[[PPP???;;;666666777777333...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++******)))*********+++***)))(((''''''''''''&&&(((******)))(((+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###"""!!!"""$$$%%%$$$###|||vvvtttqqq~~~ppp___NNNFFFEEEEEEFFFHHHIIIJJJHHHGGGJJJNNNLLLGGGHHHFFFCCCAAA???>>>======777888666111000222333111111///,,,+++---...//////,,,+++***))))))***++++++///...---,,,+++,,,---......---+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###((()))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%&&&(((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))%%%$$$&&&###"""((((((''''''(((***---...222333555555444333444444999888777555444333222222---///333444333222222222333666999<<>>:::777666555333222222222111111000///...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''############$$$&&&)))***''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((())),,,***'''%%%######$$$%%%$$$%%%%%%%%%%%%$$$######'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((('''(((***---(((((()))+++---000222444333444555555333222333333111000//////............///000222333222333555777999>>>DDDGGGHHHJJJPPPUUU^^^jjj{{{yyyddd\\\___fffsss|||sssqqq|||{{{pppqqqyyyyyypppiii^^^OOODDD999777444222111111000000,,,,,,---...---,,,***)))---,,,******,,,------,,,***++++++++++++***))))))+++***))))))))))))(((''')))((((((''''''(((((()))((('''&&&&&&&&&''')))***'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}cccUUUOOONNNNNNNNNUUUXXXSSSNNNQQQVVVZZZWWWRRRIIICCC???===<<<;;;444444333222000///............///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((((((###$$$&&&(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((()))'''%%%$$$###$$$&&&'''$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%'''((('''&&&''')))***)))***+++---///222444555222333555444222111111222///......---------.........000111222222444777:::>>>BBBFFFGGGHHHPPP[[[eeewww|||kkk___^^^iiittt~~~cccWWW]]]iiirrryyyrrruuu||||||qqqaaaUUUDDD>>>666111///000111111///000111111111000...---...,,,++++++,,,---,,,,,,***++++++++++++***))))))+++++++++***))))))((())))))))))))(((((())))))))))))((('''&&&'''((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%gggooozzzlll^^^YYYYYYXXXXXX]]]___\\\\\\dddmmmssssssiiiZZZMMMEEEBBBAAAAAA999:::;;;;;;:::777333111000000000///...---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((())))))******))))))(((&&&'''((((((((((((((((((%%%%%%&&&'''((())))))***###$$$%%%''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''')))'''$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%%%%%%%$$$######""""""$$$%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((())))))((((((((('''***+++(((''')))+++***+++,,,---///111333444555111222333333111//////000.........---....../////////000111222444777<<<@@@BBBFFFIIILLLQQQ^^^qqqyyywwwqqqgggbbbffftttdddQQQNNNSSSWWWeeeqqq~~~{{{vvvuuu{{{tttkkkXXXNNNBBB888444222111000---...//////000000000000///---++++++,,,---,,,+++***++++++++++++***))))))***+++,,,+++***)))***+++******))))))))))))******((((((((((((((()))******(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%TTTYYY```ggglllsss|||sssjjjiiikkklllkkkpppsssuuu{{{ppp[[[MMMHHHGGGHHHCCCHHHMMMQQQOOOHHH@@@:::444333222000...---,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))************)))((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&%%%###"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%###"""!!!'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))%%%***+++''''''+++---+++---...///111333444444555000111222111///...---...............//////000111111222333555777<<>>:::666111000111222000...+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&''''''((((((((((((((()))******)))'''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ZZZ[[[```eeeggghhhnnnuuuvvv|||~~~xxxppplllhhheeeeee]]]XXXYYYZZZXXXYYY[[[bbbgggqqqzzzuuufff]]]\\\XXXUUUYYYccciiifffcccccc\\\ZZZVVVNNNDDD;;;555333111111111000///.........---------,,,,,,---......,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************+++***((('''''''''))))))***)))(((''''''((()))******+++++++++******)))(((&&&&&&''''''((()))))))))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''((('''&&&%%%%%%'''(((***(((((()))***,,,...///000000111111111111111000000...------,,,,,,---...///222222333666888:::::::::;;;999:::???DDDLLLZZZhhh~~~rrraaaOOONNNUUUaaalllvvv{{{nnn]]]OOOCCC===666222111111000............///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''((())))))******))))))***++++++***(((&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$eeegggmmmtttwwwyyy{{{wwwrrrjjjccc___[[[VVVTTTUUUWWW^^^hhhnnnqqqqqqooonnnhhhmmmuuuooofffddd\\\YYYYYY]]]```bbbfffkkkkkkkkkhhhaaaVVVJJJ@@@;;;555444222111000/////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************+++***)))((('''((()))******)))(((''''''((()))***)))))))))))))))(((((('''%%%&&&&&&'''((()))******'''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))******+++,,,---///000222222000000000000111111111111---,,,+++,,,---000222444222444777:::<<<<<<<<<;;;;;;===BBBHHHNNNZZZnnnwwwcccYYYJJJPPP^^^qqqpppbbbOOOGGG===666333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((()))******++++++*********+++,,,+++)))'''((()))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%lllooovvv~~~{{{tttmmmhhhbbb\\\ZZZ\\\]]]iiivvv|||{{{vvvnnnhhh]]]```fffnnntttzzz~~~rrriiigggfffdddcccccceeejjjrrryyy{{{zzzvvvnnncccYYYSSSOOOBBB???:::666333222111000000000///...,,,***)))(((++++++++++++++++++++++++***++++++++++++++++++*********************************)))(((((())))))***))))))(((((((((((())))))'''(((((()))((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''''''''((()))***++++++,,,...///111222222333222222111111111111111111---------...000222333444222555999<<<===<<<;;;;;;;;;BBBLLLTTT]]]nnnlll]]]YYYYYYcccuuu}}}uuu___VVVIII???:::777444222000000///...............------------------------++++++++++++++++++++++++************)))))))))(((((()))******++++++******)))***+++***((('''((())))))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%tttwww~~~zzzrrrmmmhhhfffbbb^^^___ccciii{{{wwwjjjeeeeeeeeeeeefffggghhhhhhssswwwsssmmmmmmtttvvvwwwxxx}}}xxxlllfffddddddXXXRRRJJJCCC>>>999444000222222111000...---,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++***************************))))))))))))*********))))))(((((((((((())))))***++++++,,,,,,+++++++++)))))))))(((''''''&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((()))***++++++,,,---...000111222222222333222000///...............///000222333333222222444777;;;<<<<<<;;;<<<===>>>JJJYYYdddpppyyygggcccggguuu~~~uuukkk]]]PPPGGG???777222//////...---......///000------------------------++++++++++++++++++++++++************)))))))))((('''((())))))******))))))''')))))))))'''&&&'''(((''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%{{{~~~uuuhhheeedddeeeeeedddiiiooo}}}}}}{{{vvvooogggbbb`````````dddeeekkkuuu|||yyyxxx|||~~~ooofffeeefffgggccc^^^ZZZTTTKKK@@@888000///...,,,,,,,,,---...///......---,,,+++***)))+++,,,---......---,,,+++************************))))))******************(((((())))))))))))(((((((((((()))************))))))))))))(((''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((()))***++++++,,,,,,---///111222222222111111000...,,,,,,,,,------000111222333333333333333777:::<<<===<<<===AAAEEEKKKZZZlllzzz}}}pppkkkttt}}}uuugggZZZLLL>>>555222111///......///000000------------------------++++++++++++++++++++++++************))))))))))))'''((())))))******))))))'''((()))((('''&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%yyy}}}|||sssjjjiiijjjnnnpppssszzz}}}qqqiiifffgggiiifffeeehhhooossstttxxx~~~ssseee___^^^dddgggmmmrrrrrriiiYYYMMM888555111...,,,,,,---............------,,,,,,,,,+++,,,---......---,,,+++************************))))))******++++++++++++(((((())))))))))))((((((%%%%%%&&&'''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''')))***+++,,,,,,,,,---...000222333333222222//////---------///111222444333111000111333666888:::===>>>>>>???DDDLLLSSSbbbsssyyyyyy~~~}}}zzz}}}ppp```NNNBBB888666333111/////////000........................++++++++++++++++++++++++************))))))))))))((()))******++++++******'''((())))))((('''((()))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&ssswww|||tttnnnoooooorrrwwwzzz}}}yyypppnnnqqqtttqqqnnnoootttuuurrrtttzzzyyyvvvttttttwww{{{}}}}}}}}}kkk```\\\YYYbbbrrroooaaaIIIDDD>>>777222000111111---------.........//////+++,,,...//////...,,,+++************************((()))***+++++++++++++++(((((())))))))))))((((((''''''((())))))***))))))$$$$$$%%%'''(((***+++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''')))***,,,,,,,,,,,,...///222444444444333222000000///000111444777999777444000---...333999======???@@@@@@BBBIIIUUU___vvv}}}www~~~}}}ppp]]]QQQ===;;;777333111/////////........................++++++++++++++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++((()))******)))((()))+++'''((()))+++++++++***)))))))))))))))))))))))))))************************((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&{{{wwwuuuzzz}}}yyyooorrrrrrkkkfffiiipppyyyuuubbbWWWSSSYYYeeeuuu|||fffXXXDDD777222222222111111///---++++++---///000...---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++///+++&&&&&&***---,,,***+++***)))((('''''''''(((*********)))******+++,,,&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$#########&&&'''''''''(((((())))))&&&'''((())))))***))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%######$$$$$$%%%&&&''''''''''''''''''((((((((((((+++***(((''''''((())))))***,,,------,,,,,,...///...///111444555555555555...///000222555777999:::;;;888555444666:::===>>>AAA>>>>>>CCCIIISSSgggzzz{{{{{{rrrwwwxxx|||tttfffRRRFFF<<<999666000...111/////////...,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%"""######$$$&&&''''''(((|||}}}{{{ooonnnmmmfffbbbeeefffnnnvvvxxx{{{yyyhhh]]]YYY\\\cccnnnyyy~~~}}}zzzwwwlll\\\OOOGGG@@@888222111000...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---)))%%%%%%(((+++***(((***************+++++++++******************))))))&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''''''''((((((((()))'''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''((()))))))))((('''''')))+++...//////000222444333444555666666666555555222333555777888999::::::;;;999666555666888:::;;;<<<;;;@@@IIITTTbbbvvv}}}jjjiiinnnnnnooosss~~~yyy|||xxxiiiZZZJJJAAA:::444222444,,,---......---------...------------,,,,,,,,,,,,++++++++++++*********)))************************)))))))))((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''&&&&&&%%%$$$######%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%yyyvvvyyyyyytttooogggcccdddfffnnnsssrrrqqqtttxxxyyy|||mmmdddddddddfffmmmuuu{{{|||{{{xxxnnndddYYYLLL???666444222000//////...,,,***++++++,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,)))&&&&&&)))+++***((('''(((***+++,,,,,,++++++(((((()))******)))((('''''''''&&&&&&&&&&&&&&&&&&************))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((($$$&&&)))***+++)))'''%%%$$$&&&)))+++,,,...111444777888999999888777666555777888999:::;;;:::999999999888777777777999;;;===>>>@@@JJJYYYjjj{{{xxxdddTTTTTT^^^gggrrr{{{zzzvvvvvv~~~{{{lllZZZLLLAAA999555555.../////////////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&}}}}}}{{{zzz||||||qqqkkkjjjooovvvyyyuuurrrwww~~~~~~|||zzz|||zzzpppjjjoooppprrrxxx~~~|||vvvmmmcccXXXNNNGGG???:::555111111111000///+++,,,------------,,,+++------,,,,,,,,,+++++++++---+++))))))+++,,,,,,+++%%%''')))***+++***((('''$$$%%%((()))******((('''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))***))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%''')))***)))((('''$$$&&&)))+++,,,...111333888999999::::::888777666888999:::;;;:::999777666666777888999:::===@@@CCCFFFMMM\\\ooo{{{aaaVVVOOOVVVfffxxx{{{zzz{{{yyykkk^^^SSSHHH>>>999555333222111111000///...---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,************************+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((xxxuuutttyyyzzzwwwwww~~~xxxrrrpppvvvyyyvvvllleeebbbaaaTTTLLLAAA999777555333111...............---,,,,,,------,,,,,,,,,+++++++++,,,+++***++++++,,,,,,+++'''(((***+++***)))'''%%%!!!###&&&)))***+++************))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))***))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))***+++,,,...000111222333555777555666888999::::::999999;;;;;;;;;;;;:::999777666666888999::::::===BBBFFFMMM[[[pppsssaaaTTTSSSXXXfffzzzyyynnn___MMMAAA888444111///000000000///---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&'''((((((''''''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''{{{}}}|||{{{{{{yyy|||tttmmmlllnnnjjjbbbWWWPPPJJJDDD;;;555222111000///...---------------,,,,,,,,,,,,++++++************************++++++,,,,,,+++***((('''!!!###%%%(((***+++++++++******))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((())))))))))))(((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))***+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((***,,,---...000222333222333555666333444777999:::;;;;;;;;;===<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;>>>EEEJJJWWWkkkxxx```UUUPPPXXXgggzzzqqq\\\JJJ<<<666000---...000111000......---------,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((''''''&&&%%%$$$######"""|||}}}~~~ssspppqqqwwwuuusssrrrnnnbbbQQQCCC777555222///------......------,,,,,,,,,,,,++++++)))***++++++************+++++++++***************&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((()))))))))******)))((((((((('''''''''''''''(((((())))))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))******++++++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&((()))+++,,,---------///000111111222444666444555777:::;;;<<<<<<;;;<<<;;;999888888999;;;<<<<<<>>>@@@@@@BBBHHHRRRZZZjjjiiiZZZUUUVVVeeezzznnn^^^KKKBBB777000000111111000/////////.........------++++++*********)))))))))************************)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((('''&&&%%%$$$######~~~|||xxxwww~~~{{{uuuttt{{{~~~fffTTT:::777333///------...///---------,,,,,,,,,+++++++++,,,------,,,+++,,,,,,((('''''''''((()))***+++***)))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))))))))(((((('''''''''&&&''''''((())))))***))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,......---,,,///000333444444666888:::666777999;;;<<<<<<<<<;;;999777555444444777999;;;===@@@CCCFFFJJJSSSaaakkk}}}wwwbbbYYYYYY]]]pppuuu\\\QQQAAA777333222000...000////////////..................---------,,,,,,))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((*********)))(((&&&%%%$$$&&&&&&''''''''''''''''''}}}|||ssspppyyyzzz}}}~~~|||wwwyyytttQQQCCC777444111---+++---,,,)))'''(((+++---+++***---------,,,+++***)))(((************+++,,,------)))***+++,,,,,,+++***)))000,,,'''######%%%))),,,******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%'''(((((('''&&&'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***)))))))))***+++---...///000000111222444666888999;;;<<<=========<<<;;;::::::777777:::;;;;;;===BBB>>>AAAFFFKKKTTTddd{{{yyyggg]]]aaakkkvvv~~~yyyeeeQQQEEE>>>555//////111---,,,......++++++...---------,,,,,,,,,++++++++++++++++++******))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%|||uuuuuu{{{{{{|||~~~}}}{{{tttqqq|||{{{dddTTTCCC:::555111111444555000,,,+++---///...---,,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,******++++++++++++******+++***)))(((((()))+++,,,***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''***(((''''''((())))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))),,,,,,,,,---///000222222111111111222444666999:::<<<===>>>>>>>>>===<<<;;;:::888:::>>>@@@???AAAFFFJJJIIILLLVVViiimmmdddfffssswwwaaaQQQEEE;;;777888333///...000000---,,,///---------,,,,,,,,,++++++++++++++++++*********)))************************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%}}}vvvwww}}}~~~|||{{{rrrhhhppp~~~~~~tttdddPPPBBB999555555888;;;555///---...000111000+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++************++++++'''(((***,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))((((((((()))(((((('''&&&(((((((((((()))))))))***)))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&(((***)))'''''')))***)))(((''''''''''''''''''''''''###$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((------...///000222333444333222222222444777999;;;===>>>>>>>>>>>>===<<<<<<;;;;;;>>>DDDEEEDDDFFFKKKPPPNNNPPP```{{{~~~lllccciiiyyy~~~~~~wwwfffWWWIII@@@<<<666222///111111///...///------------,,,,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&{{{vvvvvv|||rrrhhhjjjnnnttt{{{~~~~~~}}}zzznnn]]]NNNDDD===:::999888333...,,,...000000///++++++,,,,,,---,,,,,,,,,------,,,+++************,,,+++***))))))***+++,,,'''(((***,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))'''%%%&&&'''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,---///111222333555444333333444777:::<<<==================<<<<<<>>>???CCCHHHIIIGGGIIIOOORRRUUU]]]nnn|||ssskkkdddiiizzz~~~|||ppp___KKK===:::333///000111///...000...------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''{{{ssspppmmmkkkkkkmmmqqquuuwwwyyytttkkk```UUUMMMEEE@@@555111------...000...,,,++++++,,,---------,,,,,,------,,,+++************,,,+++***))))))***+++,,,******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***(((((('''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$&&&((())))))))))))((('''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))***+++,,,---///111333444666555444444666888;;;<<<;;;;;;<<<<<<<<<======>>>BBBCCCFFFJJJIIIHHHLLLSSSZZZgggxxxwwwhhhaaa```aaaeeemmm|||}}}|||vvv___LLLBBB999111111111000///000.........---------,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''|||yyyuuutttrrrqqqqqqqqqsssssszzzzzzvvvmmmddd]]]TTTLLL@@@;;;555222111111///---,,,,,,------------,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,+++)))'''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''(((((())))))******(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!###&&&)))***+++***))))))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((())))))***++++++------...///111444555777666666666777888999;;;;;;;;;;;;;;;<<<===???@@@AAAFFFFFFHHHIIIHHHIIIQQQ[[[hhh~~~rrr^^^SSSQQQUUUcccqqq|||}}}||||||}}}~~~{{{xxxhhhRRRFFF999444333111000111............---------,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&~~~||||||~~~|||tttpppkkkeeeZZZQQQEEE;;;777555333111............---,,,+++++++++++++++***++++++,,,,,,******++++++++++++************))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((()))*********(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''))))))******((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''')))***+++,,,---......///111333555777999555666888999:::;;;::::::;;;;;;<<<===???BBBDDDFFFHHHGGGGGGHHHHHHKKKXXXeee~~~nnn[[[QQQOOOXXXbbbwww{{{{{{zzzzzz{{{||||||{{{yyy|||~~~hhhWWWEEE;;;777333111111............------------+++++++++,,,,,,,,,------************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((('''''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%qqqdddRRRCCC;;;888777666............---,,,+++***************+++,,,------)))***+++,,,,,,+++***)))((((((***+++,,,,,,++++++'''((((((((())))))******************************%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++&&&$$$"""###$$$%%%$$$$$$''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###%%%''')))***+++%%%&&&''')))***,,,---...---...///000222555777888555666999;;;<<<;;;:::999<<<<<<===>>>AAADDDGGGIIIHHHGGGGGGGGGHHHNNN^^^mmmqqqZZZOOOMMMUUUeeeuuu~~~|||{{{zzz{{{{{{{{{zzzzzz}}}wwwdddNNNAAA:::555222222//////.........---------+++++++++,,,,,,---------************************))))))))))))))))))))))))************))))))))))))******))))))((((((((('''%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%tttaaaPPPDDD999000555111///000///,,,,,,000,,,++++++******++++++,,,,,,+++)))***+++---,,,,,,+++*********))))))(((((())))))))))))************+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''((((((((((((((('''''''''&&&''''''(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%(((((()))***,,,---...//////111444666666666777888777999::::::999888:::;;;:::@@@BBB>>>>>>DDDHHHFFFFFFFFFHHHHHHHHHSSSooolll^^^RRRRRR[[[jjj}}}{{{{{{zzzxxxwwwyyyzzz}}}uuubbbOOOBBB:::666444...------...//////---,,,---,,,,,,++++++,,,,,,------,,,***)))))))))***+++************************))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''}}}kkkYYYGGG999666111...000111...---///,,,,,,++++++++++++,,,,,,///---++++++,,,,,,+++***+++*********))))))))))))))))))))))))************************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((()))***+++,,,...//////...000333555555555666777888:::;;;;;;::::::;;;<<<999>>>AAA???AAAGGGHHHFFFEEEEEEGGGLLLTTTfff~~~dddZZZSSSZZZjjj}}}|||{{{{{{yyywwwyyyzzz{{{|||~~~~~~pppaaaSSSFFF:::333000///............---+++------,,,,,,,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrxxx}}}yyyyyyuuu[[[III;;;444///000333000---------,,,,,,++++++,,,,,,---000...,,,+++++++++***)))***************)))))))))))))))))))))************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%((())))))******))))))(((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&'''''''''&&&''''''((())))))))))))))))))***+++,,,---///000000000222555666666666777888:::;;;<<<<<<;;;;;;<<<===;;;>>>AAACCCGGGKKKJJJGGGFFFGGGMMMXXXiiihhhZZZUUUWWWfff}}}{{{{{{{{{yyyxxx{{{{{{zzzzzz{{{}}}yyykkkYYYEEE777555222000/////////...---------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&hhhoooyyy|||xxx}}}|||uuuwww|||qqq]]]III===222000222000---+++------,,,,,,,,,,,,------...,,,*********+++***(((************************((()))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((())))))((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%'''''''''(((''''''&&&%%%)))))))))******)))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&''''''((((((((((((***+++,,,---///000111111444666888999888999:::<<<999;;;<<<<<<;;;;;;<<<===???@@@CCCGGGKKKMMMKKKHHHIIIOOO\\\ppp{{{^^^SSSVVVbbbxxx|||zzzzzzzzzyyyxxx}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}lllTTTCCC:::777333000///000//////......------------......***+++,,,,,,,,,+++)))(((************************))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&jjjrrr{{{|||vvvzzz~~~sss[[[KKK;;;333111...,,,,,,...------------------...+++)))((((((***+++***)))***************+++++++++((()))))))))************))))))))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%'''''''''(((''''''&&&%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((()))))),,,,,,---///000111222333666777999999888999;;;<<<999:::;;;;;;::::::;;;<<<@@@@@@BBBGGGJJJKKKJJJJJJNNN\\\rrrmmmZZZUUUaaavvv{{{yyyyyyzzzzzzyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{cccQQQBBB===777222///////////////......------......///,,,,,,,,,,,,+++(((&&&%%%***************************************************)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&sss|||}}}~~~|||||||||}}}wwwvvvlll[[[HHH<<<555000...000///......------......///***)))((((((***++++++************+++++++++++++++))))))))))))************))))))))))))***************))))))(((((())))))*********************************))))))))))))((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((())))))((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))######"""""""""$$$%%%&&&***************+++,,,,,,---...///000111333444444555666777666666666999;;;888:::;;;;;;::::::;;;<<<>>>>>>AAAEEEGGGGGGLLLQQQ[[[nnnrrraaaZZZcccwww|||zzzzzz||||||||||||~~~rrrbbbQQQJJJ@@@777222///......//////............//////------,,,+++***)))'''&&&***************************************************)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''~~~zzzuuuuuuwwwyyyzzzuuurrrttt~~~vvvhhhWWWJJJ???666333555//////............//////---,,,******+++,,,+++************++++++,,,,,,,,,))))))))))))************((()))))))))******************))))))))))))***************************************)))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***$$$###""""""###$$$&&&(((++++++*********+++,,,---...///000111222444555555555666666666555666888:::999;;;<<<<<<;;;;;;<<<===??????CCCGGGHHHJJJTTTaaassstttbbb```eeezzz}}}}}}wwwiii___QQQDDD:::555111000000//////////////////000------,,,,,,++++++,,,,,,***************************************************)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((wwwuuuwwwyyyuuuxxxyyy~~~yyyzzzoooaaaTTTGGG;;;777888//////............//////111///---,,,------+++************++++++,,,,,,,,,))))))))))))************(((((())))))*********+++******))))))))))))******************************+++*********))))))(((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))******&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%'''***+++***)))((((((((()))++++++//////000111333444555666777888888777777777:::<<<;;;<<<======<<<<<<===???AAABBBFFFKKKKKKOOO^^^nnnwwweee]]]fffsss|||zzz||||||qqq```OOOCCC;;;666444000000////////////000000------,,,,,,---...000111***************************************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))}}}~~~}}}wwwrrrlllhhhbbbUUUCCC666555333111///---,,,,,,,,,......//////......---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))***************************************(((&&&&&&(((***************************))))))(((((('''''''''&&&''''''(((((((((((((((((('''((()))((('''&&&''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((('''''''''((()))+++,,,...///000111333444555666888777555444555666888999?????????>>>======???AAACCCDDDHHHMMMQQQ\\\ssstttjjj```ZZZZZZeee}}}~~~|||{{{{{{~~~uuucccQQQBBB:::666222111//////000111000///......---------,,,,,,,,,+++++++++++++++***)))(((,,,***(((''')))*********(((((())))))******++++++)))((('''(((******)))'''******)))((((((((((((((({{{xxxwww{{{|||~~~xxxtttooocccQQQBBB777444000......///...---...............---,,,,,,************************++++++++++++++++++++++++************************++++++***))))))***++++++******))))))))))))*********************************+++***)))'''''')))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''((()))((('''&&&''')))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((()))((((((((()))+++---...///000111333555666777888888777666555666777999:::======>>>======>>>@@@CCCFFFGGGMMMXXXdddtttooo^^^YYYVVVXXX```rrr~~~|||zzzzzz|||sssdddTTTFFF===333111///---......---,,,.........---------,,,,,,......------,,,,,,,,,,,,,,,***(((((()))*********)))))))))))))))********* %%%)))***)))***))))))(((((((((((((((yyyqqqmmmmmmpppwwwyyy~~~wwweeeUUUBBB;;;333000111333111///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++******))))))))))))******))))))))))))))))))))))))******+++)))''''''(((***''''''''''''''''''''''''))))))((((((((((((''''''))))))(((((('''''''''&&&'''((()))((('''&&&''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((************+++---...//////000222555777999::::::999999888777888999:::;;;;;;<<<===<<<<<<>>>BBBEEEFFFHHHRRRdddyyy}}}gggXXXNNNOOOUUU___mmm}}}{{{zzzzzz}}}{{{iiiUUUFFF888555111...------,,,+++.........------------,,,,,,+++***)))((()))******,,,***((((((***+++***)))************))))))))))))***)))***,,,///111111000***)))((((((''''''((((((xxxppphhheeeccceeeiiiqqq}}}vvvsssxxx}}}|||xxxjjjVVVJJJ;;;333333555333111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))************))))))))))))******((((((((((((((((((((((((((()))***)))'''&&&''')))''''''''''''''''''''''''))))))(((((((((((((((((()))))))))(((''''''&&&&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***+++,,,...///000...000222555888:::;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<===<<<<<>>>>>>>>======???DDDGGGKKKZZZqqqyyycccSSSMMMMMMWWWfffzzz~~~ppp```LLLEEE<<<555111000000000//////.........---------...---+++******+++---...+++***)))***+++,,,+++)))++++++******))))))(((((("""""""""$$$'''((('''&&&)))(((((('''''''''''''''wwwooogggaaaaaa___^^^___]]]]]]ccckkklllrrrvvvtttssssssrrrnnnkkkiiiiiikkkjjjiiilllrrrvvv~~~}}}www|||~~~uuu___LLL???888222...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))&&&((())))))'''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''((()))***((()))***,,,...///000000...000444777999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>BBBGGGKKKMMMdddfffTTTMMMPPPVVVeeeyyy}}}sss[[[RRRFFF;;;444111000000/////////.........------,,,,,,+++******+++---...+++******+++,,,,,,+++)))************))))))))))))((('''(((***,,,------,,,)))(((''''''&&&&&&''''''}}}rrriiibbb^^^^^^^^^aaadddcccbbbfffllliiiooorrrrrrrrrsssrrrnnnlllhhhgggiiijjjhhhkkkqqqpppttt|||yyyxxxxxxzzz~~~zzzeeeSSSDDD999333222000///------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''******))))))))))))******************************''')))++++++)))''''''((())))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''((()))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((((((***++++++(((***,,,...000111111111111333666999;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@EEELLLQQQXXXuuusss\\\RRRSSS^^^jjjooodddTTTEEE:::444111000////////////............)))*********+++++++++++++++******+++------+++))))))))))))))))))*********((('''&&&&&&&&&%%%###!!!(((((('''&&&&&&&&&&&&'''|||qqqhhhbbb^^^\\\^^^dddiiijjjiiilllrrrmmmrrruuuuuuuuuwwwuuuppppppjjjgggjjjjjjjjjnnnuuuvvvwwwzzz}}}uuunnngggfffggglllsssyyy{{{zzzyyyzzzdddPPPAAA999222111///...---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''******))))))))))))******************************)))+++------+++)))))))))))))))))))))))))))))))))(((((())))))*********+++%%%%%%&&&'''((()))******'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((()))***,,,,,,)))+++---000222333333333333555888;;;===<<<;;;::::::;;;;;;<<<===<<<<<<<<<:::;;;<<<>>>BBBHHHPPPVVViiilllYYYUUU]]]nnn}}}~~~rrr```NNN@@@888444222000/////////............,,,---...////////////...+++******,,,------+++)))(((((())))))******++++++)))((('''((())))))(((&&&(((((('''&&&&&&&&&&&&'''|||oooeee```]]][[[cccjjjmmmoootttwwwwwwzzzyyyyyyxxxwwwuuutttsssqqqqqqpppmmmlllnnnuuuzzz~~~yyyooofff```[[[\\\```ddddddbbbbbbgggjjjkkkooo}}}zzzrrrXXX@@@:::666111...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))((('''((()))***)))(((''''''''''''(((***+++,,,...///111111000000222333777999<<<>>>???===:::888777999<<<>>>???>>><<<;;;>>><<<>>>BBBBBBIIIccclll___bbbrrr~~~uuu```NNNBBB:::333111000///......///000000,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))''''''(((((())))))******++++++++++++++++++++++++{{{mmmbbb]]]\\\```hhhppprrrtttxxxzzzyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvtttrrrqqqsssyyy~~~sssgggaaaZZZXXXYYY\\\[[[ZZZYYY\\\]]][[[^^^iii|||~~~xxxrrrttt~~~lllUUU>>>999333////////////...---------------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++---------,,,,,,,,,,,,,,,*********))))))((((((((()))))))))(((((((((((((((***)))))))))(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))((('''''''''((()))***+++,,,---///111111111111333555777999;;;======<<<;;;:::888:::;;;=========<<<;;;<<<:::===DDDHHHTTTqqqiiifffvvvppp^^^OOO@@@555222000...------.........,,,------------,,,+++++++++,,,,,,------,,,,,,++++++++++++***************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&|||lllaaa]]]]]]fffooovvvyyy{{{}}}|||yyyxxxyyy{{{|||}}}~~~~~~~~~~~~}}}{{{{{{~~~sssddd^^^WWWSSSSSSUUUVVVUUUUUUTTTSSSPPPPPPVVV```hhhttttttuuuvvvwwwvvvsssqqqvvvvvvmmmjjjqqqzzzkkkKKKCCC888333222333222////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************.........------,,,,,,,,,))))))))))))(((((((((((()))))))))))))))***************)))))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''((()))***)))(((''''''(((((()))***,,,------///111222222333555777777888:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>;;;>>>FFFPPPbbb|||kkkvvvsssbbbNNN===555222///............------------------,,,+++++++++,,,,,,------,,,,,,+++***************+++++++++++++++++++++************''''''''''''''''''''''''pppfffcccdddmmmttt|||~~~yyytttwww{{{{{{lll^^^YYYSSSPPPQQQTTTWWWXXXWWWUUURRRPPPOOOPPPSSSUUU\\\\\\___cccfffhhhgggeeeiiittt|||qqqkkknnnvvvyyy```TTTCCC888555555333111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++************************,,,,,,,,,+++******))))))(((((((((((((((((()))))))))))))))******++++++,,,*********)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((((((((((()))***+++,,,------///111333444555888:::999999999999:::<<<======<<<;;;:::999999:::;;;<<>><<<;;;:::999999;;;<<<===BBB@@@BBBNNNcccttthhhrrr{{{zzz{{{|||pppbbbEEE>>>555000000111000...------.........---,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,*********))))))(((((('''''''''''''''''''''''''''|||xxxtttrrrrrruuuzzzxxxiiippp{{{zzzmmmdddbbb]]]ZZZWWWWWWXXXYYYUUUUUUUUUTTTQQQMMMJJJHHHIIIJJJMMMQQQTTTVVVUUUTTTPPPRRRZZZhhhxxx}}}gggRRRBBB888444222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++++++++*********++++++++++++++++++++++++************))))))))))))***************+++++++++++++++*********)))))))))))))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********)))((('''((()))***)))((()))))))))***+++,,,......///111444555666888:::<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;::::::;;;<<<>>>???>>>AAAKKK___yyyzzzmmmddd___ddd|||xxxuuuuuuwwwxxx~~~~~~sssUUUJJJ<<<333000000///---...............---,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++)))))))))((((((((((((((()))))))))))))))))))))))){{{wwwuuuqqqpppoooqqqssstttrrrqqqppptttxxx{{{~~~yyyrrrfffnnnzzz{{{rrrpppmmmhhhdddaaa``````\\\^^^^^^\\\UUUOOOKKKIIIJJJKKKMMMPPPTTTUUUTTTRRRKKKHHHJJJSSS___ooozzzuuuwwwkkkUUUEEE<<<888222111111000000///......------------------------***++++++,,,------......,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,++++++******))))))***************)))))))))+++++++++*********)))))))))************)))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))((('''((()))***)))(((*********+++,,,---...///111333555777777888;;;===>>>>>>>>>>>>>>>=========::::::;;;<<<===???@@@AAA???III\\\wwwrrr^^^XXX[[[bbbyyyyyytttqqqrrruuuwwwxxxzzz{{{~~~lll]]]III;;;555333000..................------,,,+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,yyyxxxvvvsssoookkkgggeeeeeeccccccgggnnnqqqpppmmmiiimmmppprrrvvvwwwrrrkkkdddmmmzzz}}}{{{{{{}}}{{{zzzxxxtttooollljjjjjjgggiiijjjfff]]]TTTPPPNNNMMMNNNPPPSSSVVVWWWVVVTTTKKKEEECCCFFFLLLVVViii{{{wwwqqquuugggRRREEE@@@333333222222111000000///------------------------++++++,,,------...//////,,,,,,,,,++++++*********((()))***+++,,,------...---------,,,+++***))))))+++*********))))))((((((+++++++++************)))***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''((()))******(((*********+++,,,---...///222444666777888999;;;===???@@@@@@@@@???>>>===<<<999:::;;;===???@@@AAABBBCCCQQQkkk{{{___NNNPPP```ppp|||vvvrrrpppqqquuuwwwtttvvvxxxwwwyyy~~~mmmUUUCCC;;;777444111......//////......---,,,+++,,,,,,------,,,,,,+++,,,+++++++++******))))))))))))******+++++++++,,,((((((((((((((((((((((((ssspppllliiihhhgggeeeddd]]]___ccciiinnnpppnnnmmmkkkooorrrpppqqqrrrqqqlllkkkpppwww~~~|||uuuooonnnppptttyyy|||vvvppplllllloooqqqrrrrrrqqqpppmmmggg___ZZZYYYXXXXXX[[[___]]]WWWQQQNNNJJJEEEBBBDDDJJJRRRXXXsss}}}yyyzzzssstttzzzbbbMMM@@@555000444333,,,+++111,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))((((((((((((((())))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''(((((((((((((((*********)))((('''''''''******+++++++++******))))))+++---......///111333444555888:::<<<=========???????????????>>>======<<<777777===BBBCCCEEEGGGMMMeeedddTTTQQQXXXppp~~~{{{vvvrrroooooorrrsssqqqrrrsssvvv{{{~~~}}}zzzuuu~~~oooTTTAAA888444000//////000000000///...---......---------,,,,,,,,,************************))))))))))))))))))))))))+++)))(((***------***'''qqqooommmllllllllljjjiiidddeeeiiinnnrrrsssqqqooopppvvvyyyzzz{{{~~~|||xxxtttuuuwwwzzz{{{xxxrrrnnnnnnppptttyyy}}}}}}}}}}}}|||vvvooojjjhhhjjjlllnnnpppqqqsssuuutttrrrnnnkkkcccaaaaaaccceeeccc]]]WWWOOOLLLHHHFFFFFFJJJNNNQQQYYY```jjjqqqrrroookkkhhhlllssszzz}}}lllOOO???444444444///...222........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))+++---......///222444555666888;;;<<<===>>>>>>???????????????>>>======:::999;;;@@@BBBBBBDDDHHHWWWvvvtttZZZQQQUUUccc|||vvvrrrpppqqqrrrsssuuuyyy~~~~~~~~~|||wwwrrrnnnmmmsss{{{dddNNN@@@777333111000000000000///...,,,......---------,,,,,,,,,***************************************************)))***+++,,,,,,***(((vvvuuuuuuvvvxxxxxxvvvtttqqqrrrtttxxx{{{|||zzzyyy|||}}}{{{yyyvvvssstttuuuwwwyyyzzz{{{{{{{{{xxxzzz||||||zzzxxxxxxxxxwwwpppgggaaabbbeeehhhiiiiiilllqqquuuwwwvvvtttrrrmmmllljjjkkkkkkiiiccc^^^VVVTTTQQQOOONNNNNNNNNOOONNNRRRVVVXXXYYYZZZ\\\]]]dddnnneeeOOO:::555555222111333000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))***,,,...//////111333555666777999;;;===>>>>>>??????????????????>>>======:::;;;???BBBAAAAAAGGGOOOgggvvvaaaPPPQQQ^^^vvv}}}wwwsssssstttuuuwww~~~yyyvvv||||||xxxsssnnneee^^^___mmmwww```MMM???777222111000000000///---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************(((***++++++***))))))***~~~}}}zzzvvvtttttttttuuuuuuwwwzzzzzzyyywwwwwwwwwuuulllaaa\\\]]]aaacccdddgggmmmtttyyyzzzwwwtttqqqrrrpppoooooonnnlllgggccc```___\\\YYYWWWVVVVVVVVVYYYYYYXXXVVVUUUVVVYYY[[[cccooozzz```DDD888555444222111000000//////...------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******(((((()))*********))))))+++---///000111222555777888999:::<<<===>>>???@@@???????????????>>>======;;;===@@@AAA>>>AAAOOO^^^~~~hhhWWWMMMWWWnnn~~~}}}yyyyyy{{{yyy{{{zzzoootttxxxxxxvvvsssooommmiii___ZZZbbbsssqqq___LLL>>>444111......///000...,,,......---------,,,,,,,,,++++++++++++++++++++++++************************'''***,,,+++(((''')))+++vvvmmmhhhiiilllooorrruuuxxxyyyxxxwwwvvvvvvtttlllaaa[[[ZZZ]]]```bbbkkkrrr|||}}}wwwttttttsssrrrqqqpppnnnkkkiiigggeeebbb___^^^^^^___```______]]][[[XXXXXXYYY[[[aaakkk{{{qqqSSS@@@888444111///////////////////////////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))((((((((()))***************+++...000222222444666888::::::;;;<<<===???@@@AAA???????????????>>>=========>>>@@@???>>>GGG___uuuppp^^^RRRNNNaaauuuxxx|||ooooooqqqqqqooollllllmmmmmmfff___^^^cccnnnrrr\\\JJJ999444///---///000000.........---------,,,,,,,,,++++++++++++++++++++++++************************'''***,,,***((('''))),,,yyylllaaa\\\^^^dddiiiooorrruuuvvvuuusssrrrrrrpppkkkddd]]]ZZZ\\\aaadddkkksss}}}|||xxxvvvwwwvvvuuusssqqqooonnnnnnhhhgggeeecccbbbbbbcccddd]]]^^^___^^^]]]\\\]]]^^^bbbhhhttthhhPPP???555111000////////////////////////---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))((())))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))(((((('''))))))))))))((((((((((((((()))***+++++++++++++++,,,...111333444555888:::<<<<<<<<<===>>>???AAABBB???????????????>>>======>>>???@@@@@@DDDUUUtttiiiVVVRRRYYYrrrsssuuu~~~xxxrrrooonnnmmmjjjggghhhmmmqqqnnnkkkfff```bbbpppnnn[[[EEE===333...///111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***)))(((((()))+++xxxpppdddZZZWWWZZZaaagggmmmpppssstttssspppnnnnnnjjjiiifff```[[[\\\ccciiikkkqqqxxxyyyvvvsssrrrsssyyyxxxvvvrrrooommmllllllgggggghhhggggggeeedddccc\\\^^^``````______```aaaeeegggmmmyyyyyy}}}bbbIII999444333111111000000//////..............................+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,***))))))(((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******)))(((((('''''''''(((((())))))******)))***+++,,,,,,------------///222444555666999;;;>>>=========>>>@@@AAABBB???????????????>>>======>>>>>>AAAFFFPPPfffiiiTTT\\\nnnyyyzzz|||xxxuuuuuupppnnnmmmiiidddeeejjjnnnqqqtttrrrjjjccchhhrrr~~~~~~~~~mmmUUUIII:::111000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))''''''((()))))))))pppjjj```YYYWWW\\\ccchhhlllpppssstttrrrooommmllleeeffffffaaa\\\]]]eeemmmrrruuuwwwtttooommmnnnqqqyyyxxxuuuqqqllliiihhhiiigggiiilllmmmlllhhhdddaaa\\\]]]^^^^^^]]]]]]^^^___fffccceeeoooyyyzzznnnrrr~~~nnnPPP<<<666666333333222000///---,,,,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++***)))(((((('''%%%%%%&&&((()))+++,,,,,,)))***+++,,,---.........---000222444555777:::<<<>>>>>>======>>>@@@BBBCCC???????????????>>>=========>>>CCCKKKYYYrrrkkkXXXhhh|||wwwuuuuuuvvvrrroooooojjjcccbbbgggeeekkktttwwwpppeeebbbffftttyyy```RRR@@@444111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))%%%&&&)))******(((~~~yyypppkkkjjjddd\\\```kkklllvvvyyyqqqlllooommmfffgggeeebbbaaadddhhhmmmqqqqqqpppnnnllljjjiiihhhhhhvvvtttqqqmmmjjjhhhgggggggggjjjmmmpppooolllgggddd```^^^\\\\\\]]]_________bbb```aaahhhooouuu}}}~~~xxxppplllrrr~~~fffRRR@@@333333///,,,---111222///,,,000////////////.........************************------++++++++++++------...---+++*********++++++************************************************))))))************))))))************************+++***(((&&&%%%$$$$$$%%%++++++******************************+++,,,------...///000333555888;;;<<<<<<=========>>>>>>>>>???AAA@@@>>><<<;;;<<<>>>???>>>BBBFFFMMMdddqqq```}}}zzzwwwsssyyy|||uuunnngggcccbbbccceeehhhnnnuuuyyytttiii___eeerrrxxxaaaGGG;;;999666111.........//////...,,,***))),,,,,,,,,+++++++++*********************++++++++++++*********))))))((((((yyyvvvwwwrrriiiiiiqqqrrr{{{}}}uuuoooqqqoooiiigggeeecccbbbccchhhllloooooonnnmmmkkkjjjiiihhhhhhppppppnnnjjjfffdddeeefffjjjkkkmmmnnnnnnkkkhhhfffaaa___]]]^^^```aaabbbaaa___\\\\\\aaafffjjjpppwww~~~|||yyyvvvsssuuurrr___LLL>>>444222111111111111///---/////////............---------------------------,,,,,,+++******+++,,,,,,---,,,+++*********++++++************************************************))))))************))))))************************''''''&&&&&&&&&''')))*********************************)))***+++---...///000111222444666999;;;<<<>>>>>>>>>?????????????????????>>>===<<<===???@@@@@@BBBHHHXXXsssvvvmmmzzz~~~zzz{{{zzz{{{pppgggbbbaaabbbccceeejjjrrrwwwvvvnnnggggggppp}}}qqqXXXGGG===555///---++++++---...///......---,,,,,,,,,++++++++++++***++++++******************************)))))))))(((vvvssswwwyyyyyyssstttrrrnnniiihhheeecccdddgggjjjlllkkkkkkjjjjjjiiihhhhhhhhhjjjlllllliiicccaaadddgggqqqrrrrrrrrrpppmmmkkkiiiaaa___^^^___aaaccccccccc\\\XXXWWWZZZ\\\^^^bbbhhhpppyyyyyytttuuu~~~|||}}}ttt```QQQ999777555333111000/////////............---------........................++++++************++++++---,,,+++*********++++++************************************************))))))************))))))************************''''''''''''((()))+++,,,******************************))))))+++...111333333333444555777999;;;<<<@@@@@@@@@@@@@@@@@@??????>>>???@@@???>>>>>>???AAACCCEEEQQQjjjwwwooovvv|||www|||~~~qqqhhhdddcccdddaaabbbfffmmmtttvvvtttpppjjjnnnttt}}}nnnZZZGGG777000111+++,,,---...////////////,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))************))))))))))))|||yyy{{{{{{zzzuuuuuuuuusssooommmjjjhhhgggggghhhiiihhhhhhhhhhhhggggggfffeeefffjjjmmmiiiccc```eeekkkyyyyyyzzzyyyvvvrrrnnnkkk```___^^^___aaaccccccbbb\\\XXXVVVXXXYYYXXX[[[```dddmmmzzzvvvmmmfffkkkxxxvvvfffHHHAAA777111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++************************************************))))))************))))))************************))))))))))))))))))*********************+++++++++******)))***,,,///333555555666666777888:::;;;<<<@@@@@@@@@@@@@@@????????????AAABBBAAA???>>>@@@BBBGGGMMMbbb|||kkkvvvssstttvvv}}}|||pppiiifffggghhhbbbbbbdddiiioootttuuuuuummmiiiiiioooyyy~~~lllUUU@@@666666000000//////...------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((*********)))))))))))))))~~~}}}~~~yyy}}}~~~zzzvvvvvvwwwxxxwwwuuurrrooollljjjjjjjjjhhhhhhhhhhhhgggfffeeeddddddhhhkkkhhhbbb```eeekkkyyy{{{||||||yyysssnnnjjjaaa```___```aaaaaa```___[[[WWWUUUWWWXXXWWWYYY]]]___fffpppxxx{{{zzzxxxvvvwwwyyylllbbbgggttt}}}aaaSSS@@@444222222111/////////.........---------++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++************************************************))))))************)))))))))))))))))))))))))))))))))))))))***************))))))*********+++++++++*********+++...111444666777777777777999:::;;;<<>>>>>>>>?????????@@@@@@CCCEEEGGGEEEBBBCCCHHHMMM[[[uuuyyyddd\\\```rrr|||vvvsssuuu{{{|||rrrmmmjjjgggeeeiiihhhgggfffgggiiikkkmmmmmmbbbZZZ[[[^^^cccppp~~~pppVVVAAA999111111000////////////000------------,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))************~~~~~~yyyvvvkkkpppvvvzzz||||||~~~yyywwwttttttuuuuuuuuutttuuuuuuvvvyyy|||yyyxxx{{{~~~}}}|||{{{zzzyyyyyyxxxvvvssspppllljjjeeeffffffeeecccccceeegggiiiiiiiiijjjkkkmmmnnnooommmkkkjjjhhhgggddd```]]]ZZZWWWUUUWWWVVVTTTTTTXXXWWWXXX[[[___cccggghhhiiipppzzzwwwrrrsssyyyzzz^^^GGG999444333111111000000000/////////........................,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))%%%&&&((()))++++++++++++((())))))***++++++,,,,,,***+++...000222333444444555555666777999:::<<<======>>>>>>???@@@AAABBBBBBAAADDDGGGFFFDDDGGGOOOWWWqqqvvvfffWWWWWWjjj~~~|||yyyyyy~~~wwwtttqqqmmmiiijjjiiihhhfffeeedddeeefffjjj```[[[ZZZXXXUUU^^^lllzzzbbbLLL@@@444333111///.........///...------------,,,,,,,,,++++++******************((()))))))))************~~~}}}{{{yyyxxxyyy}}}{{{zzzzzzyyyxxxuuupppllleeekkkrrrwwwyyyzzz|||~~~vvvssspppnnnooopppppppppnnnpppssswww{{{yyy|||~~~zzzuuuqqqnnnjjjiiigggggggggggghhhiiidddcccbbbcccffflllrrrvvvsssqqqooommmkkkgggbbb___]]]YYYWWWXXXWWWTTTTTTWWWUUUUUUUUUYYY^^^cccgggiiixxxyyytttssssssQQQ;;;444666111111111111000000000000........................++++++------------++++++)))***+++,,,---,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))((()))*********((('''&&&((())))))***++++++,,,,,,***,,,///222333444333222444555555777888:::<<<===>>>>>>???@@@BBBCCCDDDDDD???CCCFFFEEEEEEJJJUUU^^^ddd[[[SSS[[[xxx{{{tttxxx~~~{{{{{{yyytttpppiiiiiiiiigggdddbbbbbbccchhh```]]]]]]UUUMMMRRR^^^lllVVVIII999777444000...,,,++++++......---------,,,,,,,,,***************+++++++++(((((())))))*********+++zzzxxxuuusssrrrrrrssstttpppqqqrrrrrroookkkfffcccbbbdddiiiqqqxxx~~~sssmmmhhhgggkkknnnnnnllllllnnnsssyyy}}}|||~~~~~~}}}}}}{{{{{{zzzxxxmmmtttuuuooopppyyy{{{uuuiiibbb^^^dddlllqqqvvvzzzuuusssqqqppppppmmmhhhddd```]]]ZZZYYYXXXWWWUUUTTTTTTRRRQQQTTTVVVXXX___gggxxx~~~yyyoooyyydddGGG999777111333555555222///,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''((())))))(((((()))***(((((())))))******++++++************************++++++***************+++***,,,...000333555666777444555666888:::<<<===>>>>>>??????@@@@@@AAABBBBBBAAACCCAAACCCHHHJJJ[[[yyyjjjZZZRRRTTTlllvvvrrrwww|||~~~|||{{{zzzyyyrrroookkkhhhfffeeedddccccccfffhhheee^^^XXXTTTSSSfffxxx|||lllZZZBBB===888555111,,,---000---,,,+++***+++,,,---...,,,,,,,,,+++++++++******************************ttttttsssrrrqqqqqqqqqqqqmmmnnnnnnmmmkkkhhhdddbbb```dddjjjsss{{{nnniiicccbbbeeehhhhhhgggnnnppptttyyy~~~}}}||||||{{{{{{{{{{{{yyyuuu}}}nnneee___bbbkkkqqqvvvzzzxxxvvvuuuuuuuuusssoookkkccc```\\\ZZZYYYWWWUUUSSSTTTQQQOOOPPPQQQRRRYYYaaammmsss{{{~~~|||xxx|||pppRRR???888444444444222000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++******((()))******))))))***,,,(((((((((((())))))))))))************************++++++************++++++,,,...111444666888888888666777888:::;;;===>>>???>>>??????@@@@@@AAAAAABBBCCCEEEBBBDDDJJJOOOdddqqq[[[SSSTTTaaa~~~qqqmmmllluuuwwwtttppplllkkkjjjjjjjjjgggeeedddcccbbb^^^WWWRRRVVVfff}}}xxxjjjRRRFFF:::555444222000111222000///---+++***)))))),,,,,,,,,++++++++++++***************************nnnoooqqqrrrrrrpppnnnlllhhhgggfffeeedddccccccbbb```eeemmmvvv}}}~~~|||mmmhhhdddcccfffiiijjjjjjoooppprrrvvv{{{~~~~~~~~~zzzzzz{{{}}}}}}xxxwwwwwwxxx{{{{{{{{{yyyzzzttthhh```bbbjjjqqqvvvzzzyyywwwvvvwwwwwwuuussspppgggddd___\\\ZZZWWWUUUSSSSSSOOOMMMNNNOOOPPPWWW___hhhlllqqquuuuuu{{{bbbIII;;;777555222/////////111222------------------------------------------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))***,,,+++******+++---((((((((((((((((((''''''************************++++++************++++++...000555999;;;;;;::::::888888:::;;;===>>>???@@@>>>>>>??????@@@AAAAAAAAADDDGGGDDDDDDMMMXXXsss}}}aaaOOOMMM[[[uuusssfff___eeeqqq~~~{{{wwwtttrrrrrrtttuuurrrjjjbbbbbbgggfff^^^VVVKKKVVVhhh}}}~~~mmmXXXAAA888666333...+++---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************kkkmmmppprrrqqqnnniiifffaaa```^^^]]]^^^```ccceeeeeejjjrrrzzz~~~zzzuuukkkhhheeeeeeiiimmmpppqqqnnnmmmnnnqqqtttwwwxxxxxxxxxzzz||||||zzzxxxxxxxxxvvvwwwyyy{{{|||{{{yyywwwqqqqqqsssvvvyyyzzzxxxwwwxxxpppeee]]]```ggglllooorrruuuuuuuuuuuutttrrrpppoookkkgggccc___\\\XXXTTTQQQQQQNNNMMMOOOQQQTTT[[[ddddddfffjjjmmmnnnvvvrrrUUUAAA777555111//////000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++******)))***++++++******+++---******))))))((((((''''''************************++++++*********+++,,,,,,///222888<<<>>>>>><<<:::999999:::;;;===>>>??????>>>>>>>>>???@@@@@@AAAAAABBBGGGDDDFFFSSSeeettt]]]SSSQQQiiixxxiii``````fffyyy|||zzzzzz}}}ttthhhdddhhhjjjeee```QQQSSS[[[mmmhhhNNN@@@:::666222///......///000000000000000------,,,,,,,,,+++++++++************************gggjjjmmmnnnmmmhhhccc___ZZZYYYWWWXXX[[[aaagggkkkooorrrxxx}}}~~~{{{tttnnneeedddcccdddiiinnnsssuuuooonnnmmmnnnqqqssstttttttttuuuwwwwwwuuussssssssssssuuuwwwxxxwwwvvvtttsssooooooqqqtttwwwwwwuuusssssszzzjjjbbb]]]```ccceeefffhhhqqqsssttttttrrrooommmlllnnnlllhhhddd```[[[UUUQQQSSSPPPOOOQQQRRRTTTZZZbbb[[[\\\___aaacccjjj|||aaaIII999666222111111111///...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******((()))+++***))))))***,,,+++++++++******)))))))))************************++++++******+++,,,,,,---000333999>>>@@@???<<<:::999::::::;;;<<<======>>>===>>>>>>??????@@@AAAAAA@@@FFFEEEKKK___vvvqqq```^^^]]]zzzooogggaaa```nnn}}}nnneeeccceeegggggg[[[WWWUUU^^^pppuuu^^^MMMAAA999666777555444333222000///---------------,,,,,,,,,++++++************************^^^```bbbcccaaa^^^ZZZWWWSSSRRRSSSVVV\\\eeennnsssyyyzzz|||}}}|||wwwoooiiiddddddeeegggkkkqqqwww{{{sssqqqooooooqqqsssuuuuuutttuuuvvvuuurrrpppppppppppprrrttttttsssrrrqqqrrrooooooqqqsssuuuuuusssqqqooosss|||rrrnnnjjjjjjgggddddddhhhnnnqqquuuwwwuuuqqqnnnmmmrrrqqqooolllhhhaaaYYYSSSUUURRRRRRSSSRRRPPPTTTYYYWWWXXXZZZ\\\\\\```nnn|||~~~nnnVVV???;;;666333333222///,,,........................++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))******))))))***,,,++++++++++++++++++******************************++++++***++++++,,,---...111555:::>>>@@@???<<<::::::;;;;;;;;;<<<<<<============>>>>>>???@@@@@@@@@???GGGJJJVVVqqqnnn```eeeoootttlllccc^^^fffvvvqqqddd^^^___dddiiiaaaZZZSSSSSS]]]pppttt```KKK:::222333222111///...---------...------------,,,,,,,,,,,,************************OOOPPPQQQRRRRRRQQQOOONNNMMMNNNPPPVVV___kkkuuu|||~~~|||zzztttmmmiiiffffffggghhhlllqqqwww{{{tttrrrooonnnpppsssuuuuuuuuuuuutttrrrooommmmmmnnnoooqqqrrrqqqooooooppprrrooooooppprrrtttuuutttrrrlllmmmrrrxxx~~~}}}|||~~~{{{wwwqqqggg___aaaggghhhnnnuuuyyyxxxtttqqqpppwwwwwwvvvuuuqqqhhh^^^WWWUUUSSSSSSUUUSSSPPPQQQUUUWWWWWWYYY[[[YYYZZZdddooo{{{}}}vvv{{{}}}gggJJJCCC:::555444333111...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))***++++++******+++---***************+++++++++************************++++++++++++,,,---......444777;;;???AAA@@@>>><<<<<<==================>>>======>>>>>>??????@@@@@@AAAJJJQQQdddjjj___iii{{{pppfff___bbbjjjwww~~~qqqfffaaaaaadddffffffaaaXXXPPPPPP]]]qqq}}}iiiTTTIIIFFFCCC@@@;;;777444333333444...------------,,,,,,,,,************************CCCDDDDDDFFFGGGGGGHHHHHHJJJLLLPPPWWWbbbooozzz~~~{{{xxxsssnnnjjjbbbccccccdddfffkkkppptttssspppmmmlllnnnqqqssstttttttttrrroookkkjjjjjjlllnnnpppqqqpppnnnmmmpppsssoooooooooqqqtttvvvuuutttjjjiiijjjmmmpppqqqsssvvv}}}wwwlll]]]TTTWWW```bbbjjjtttyyyyyyvvvsssrrrzzzzzz|||{{{wwwmmmbbbZZZSSSRRRTTTWWWVVVSSSSSSWWWUUUUUUWWWXXXUUUTTT[[[dddnnnuuu~~~zzzrrrsssssstttwwwyyy{{{uuu{{{uuuRRRIII===555444444333111////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,+++++++++*********,,,------,,,+++---...(((((())))))******++++++************************++++++++++++,,,---...///666999<<<@@@AAAAAA???>>>>>>>>>>>>>>>>>>?????????=========>>>??????@@@@@@CCCNNNWWWmmmhhh___lllsssjjjcccaaadddmmm|||qqqiiifffffffffdddlllhhh___RRRKKKRRReeeuuuvvvrrriiicccXXXMMMCCC<<<888777......---------,,,,,,,,,************************:::===@@@BBBCCCDDDEEEFFFGGGKKKRRRZZZdddoooyyy~~~wwwqqqooommmjjjggggggfffeeeeeegggjjjmmmpppllllllmmmpppssstttsssrrrnnnnnnmmmjjjggggggjjjnnnpppooonnnppprrrssssssrrrmmmmmmnnnoooppppppqqqqqqjjjfffdddhhhjjjjjjjjjmmm{{{uuujjj___VVVRRRSSSUUUYYYcccooovvvwwwtttssstttwwwwwwwwwvvvqqqkkkfffcccXXXWWWUUUSSSRRRSSSTTTUUUYYYYYYXXXVVVTTTUUUWWWYYYcccfffmmmwwwxxxhhhfffjjjmmmmmmvvvlllZZZEEE888333000///111///......---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))***+++,,,,,,,,,,,,***+++,,,------,,,******((((((((((((((((((((((((++++++************++++++)))***+++++++++,,,///222999;;;<<<===<<<;;;<<<======>>>???@@@@@@???>>>===>>>???>>><<<<<>>AAABBBBBBBBBBBBCCCGGGKKKQQQYYYbbblllvvv|||~~~yyyrrrnnnlllkkkjjjhhhgggfffeeedddeeegggiiikkkjjjjjjkkknnnqqqrrrqqqpppmmmmmmllljjjggggggjjjmmmoooooooooqqqssstttsssrrrnnnmmmlllllllllmmmnnnooojjjffffffkkkmmmkkkiiiiiimmmiiiccc\\\WWWVVVXXXYYYYYYbbbmmmssstttrrrrrrrrrppppppqqqpppoookkkfffccc\\\[[[YYYWWWUUUUUUUUUUUUYYYYYYWWWUUUSSSRRRSSSTTTYYYZZZaaannn{{{uuujjjdddgggmmmxxxlllRRRAAA888333222222000000//////......//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,+++***))))))(((((()))))))))(((((((((************************+++******************+++***+++,,,,,,,,,...111444:::;;;======<<<<<<===>>>??????@@@AAAAAA@@@???>>><<<>>>???>>>???@@@BBBBBBHHHZZZtttrrrdddqqqyyyxxxtttnnngggfffjjjnnnvvvzzztttpppmmmhhheeeeeeeeefffeee___VVVQQQSSSVVVaaalll~~~yyyooojjjwww|||~~~}}}~~~~~~xxxoooNNN;;;,,,***,,,***+++000---,,,,,,+++*********+++>>>AAAEEEGGGGGGGGGHHHHHHKKKNNNSSSYYYaaakkkuuu{{{{{{vvvqqqlllkkkkkkjjjjjjgggfffeeedddcccdddeeefffggggggiiilllooopppooonnnmmmlllkkkiiiggggggiiikkkmmmmmmnnnqqqttttttrrrpppmmmllliiihhhhhhjjjmmmnnnllliiiiiioooqqqmmmhhhfffdddcccaaa_________```aaa```fffmmmqqqpppnnnnnnnnnkkkjjjjjjlllmmmlllhhhcccbbbaaa___]]]ZZZXXXUUUTTTYYYXXXUUUSSSQQQOOOMMMMMMRRRRRRXXXhhhxxxrrr___```mmm~~~cccMMM@@@777444444222222111000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......000444777;;;<<<>>>>>>===<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@===>>>AAACCCCCCCCCDDDEEENNNdddvvvdddeee{{{zzzyyyuuuqqqlllgggeeegggmmmzzzwwwuuusssooollllllfffhhhiiifff^^^UUUMMMIIINNN\\\ppptttcccUUUOOOQQQRRRUUU[[[aaa```\\\QQQ===,,,***------...000,,,,,,++++++++++++++++++???EEELLLRRRUUUTTTSSSSSSOOORRRWWW]]]dddmmmwww}}}}}}zzztttooolllkkkkkkkkkggggggfffeeeeeeddddddeeeeeeeeehhhkkkooopppnnnllllllkkkjjjhhhgggggghhhiiiiiijjjlllooorrrrrrooommmjjjiiigggfffgggjjjnnnqqqrrrlllkkkooorrrooojjjhhhffffffhhhjjjlllmmmmmmllljjjmmmoooooommmkkkkkklllllljjjjjjlllooooookkkggghhhhhhfffddd```[[[WWWTTTWWWUUUSSSQQQOOOMMMKKKIIIMMMMMMSSSaaappp}}}eeeaaammmwww___JJJ:::555666333222111000000///000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************,,,---...000222666999<<<===??????>>>======>>>@@@@@@@@@AAAAAAAAAAAAAAA???AAADDDGGGFFFDDDEEEIIIRRRlllpppbbb```rrr~~~~~~~~~|||vvvmmmfffdddiiivvv}}}yyyxxxxxxxxxvvvuuuooopppqqqnnnggg[[[MMMDDDHHHQQQaaatttooo^^^EEE@@@:::888:::===;;;888===333+++...111///---,,,+++++++++,,,+++++++++***@@@HHHSSS[[[]]][[[XXXUUUOOOSSSYYY```hhhqqqzzz{{{tttoookkkiiiiiiggghhhhhhhhhhhhggggggfffdddeeehhhlllppppppooolllkkkjjjhhhgggggggggggggggeeefffhhhkkknnnooollljjjfffffffffgggjjjnnnrrruuuxxxoooiiikkkoooooonnnmmmiiijjjmmmrrrwwwzzzyyywwwnnnnnnmmmlllkkklllnnnpppsssrrrqqqsssuuutttqqqmmmooonnnmmmjjjfff```[[[XXXWWWTTTPPPOOONNNMMMKKKIIIGGGIIIOOOWWW```ooouuulllpppzzzzzz[[[AAA666666333222111000////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,)))(((''''''''')))***+++++++++++++++++++++++++++)))***++++++++++++***))))))+++---...000333777:::<<<>>>??????>>>======>>>????????????@@@@@@AAAAAAAAAAAACCCGGGEEEBBBEEEMMM\\\wwwyyyiiiZZZZZZlll|||rrrjjjfffhhhrrr~~~|||{{{{{{zzzzzz||||||{{{yyyuuummm```RRRHHHDDDFFFNNN___vvv|||mmmOOODDD888333444555444333---,,,---//////---+++,,,***++++++,,,,,,,,,+++***AAAHHHRRRXXXYYYVVVQQQOOOMMMSSS\\\eeeoooxxx}}}tttmmmiiihhhjjjjjjkkklllkkkjjjiiihhhcccdddhhhmmmpppqqqooommmjjjhhhffffffggggggfffeeebbbccceeehhhkkkllljjjiiieeefffiiimmmqqquuuwwwxxxxxxmmmdddffflllooopppqqqggggggjjjqqqxxx}}}}}}|||llljjjgggfffhhhmmmrrruuu{{{|||||||||zzzxxxwwwvvvvvvuuutttqqqmmmgggccc```[[[VVVQQQNNNNNNNNNLLLJJJIIIKKKOOORRRVVVbbbzzz~~~xxxqqq}}}uuuRRR>>>999333333111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,+++***))))))))))))))))))***++++++,,,************************)))***+++,,,,,,+++***))))))***---///111555999===<<<>>>??????===<<<<<<===??????>>>>>>???@@@AAABBBAAA???@@@DDDCCC@@@HHHTTTlllbbbXXXSSSbbb~~~tttlllhhhggglllzzz|||zzzyyy{{{wwwzzz{{{zzz}}}~~~xxxnnnbbbUUUMMMDDDBBBDDDPPPgggwwwXXXIII999222111111000000.........---***)))+++...)))***+++,,,---,,,+++***???DDDJJJMMMNNNMMMKKKKKKNNNUUUaaammmyyy~~~uuuooommmmmmnnnoooooommmkkkhhhfffaaacccggglllpppqqqnnnllljjjgggeeeeeeggggggeeecccbbbbbbcccfffiiikkkjjjiiifffiiiooouuuyyyzzzzzzyyyssshhh___aaaiiimmmoooppphhhffffffkkkrrrwwwxxxvvvkkkgggbbb___bbbhhhnnnsss~~~{{{|||~~~}}}|||zzzwwwsssoookkkiiiaaa[[[SSSOOONNNOOOMMMKKKKKKKKKMMMOOORRR[[[mmm~~~ttt}}}hhhLLL???555444333222000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,+++***))))))******+++,,,------...---************************(((***+++,,,,,,+++***((()))+++...111333777<<>>>>><<<;;;;;;<<<@@@@@@??????@@@AAACCCDDDDDD???@@@DDDDDDEEERRRccc}}}pppTTTSSSZZZssszzzsssqqqkkkiiipppzzz|||{{{~~~xxx||||||zzz|||wwwlll___TTTNNNEEECCCCCCHHHVVVnnn|||jjjWWWCCC999666222000000000///---******+++------(((***+++------,,,+++***<<<>>>BBBDDDFFFHHHKKKMMMQQQYYYggguuu}}}vvvsssooopppqqqpppnnnjjjfffccc```bbbfffkkkooopppmmmkkkiiigggeeeeeeggggggeeebbbccccccccceeehhhkkkkkkkkkhhhllltttzzz}}}}}}{{{yyynnnccc[[[___ggglllmmmnnnlllhhheeegggmmmqqqqqqooommmggg___[[[\\\aaagggkkk|||~~~~~~{{{xxxtttrrrpppggg___UUUOOOOOOOOOMMMJJJHHHFFFFFFIIIMMMSSS___jjjzzz~~~zzzYYYGGG777666444333222111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))***+++,,,,,,,,,,,,&&&''')))***++++++******************************((()))+++,,,,,,+++)))(((***---///222555999>>>BBB;;;===>>>===;;;::::::;;;AAAAAA@@@@@@AAACCCDDDEEEGGGBBBBBBGGGIIILLL\\\ppp^^^OOOUUUddd|||{{{rrrjjjkkkqqqxxxyyy~~~~~~yyy{{{~~~vvviii\\\RRRLLLAAABBBBBB@@@EEEWWWsss}}}nnnYYYCCC999555000---...++++++***+++///000---(((((()))+++---------+++***======AAAGGGJJJKKKPPPVVVXXXcccrrrvvvooooooooonnnllljjjgggfffeeedddgggjjjmmmoooooonnnnnnhhhgggfffeeecccbbb``````ddddddeeefffggghhhiiijjjooosssyyy}}}~~~|||wwwtttccc___[[[\\\cccjjjooorrriiihhhggghhhjjjlllmmmlllkkkgggaaa\\\[[[]]]```cccuuu|||}}}{{{{{{uuupppjjjeee^^^VVVPPPLLLKKKKKKFFFFFFGGGHHHJJJNNNSSSWWWccctttkkkPPP>>>666000111111///...///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,((()))///...(((+++++++++************)))******++++++++++++******))))))*********+++++++++,,,---///222555999;;;===<<<<<<<<<<<<===>>>@@@@@@>>>===<<>>============>>>???@@@AAA===<<<<<>>>>>>>>>>>???@@@AAAAAA<<<<<<===@@@CCCEEEDDDDDDCCCBBBDDDJJJVVVmmmoooYYYPPPUUUmmm}}}xxxuuuoooeee______nnn{{{~~~{{{wwwuuutttuuuyyyzzz|||{{{uuujjj]]]TTTNNNHHHCCCAAA<<<999BBBPPPkkkwww}}}|||{{{}}}}}}}}}}}}rrr[[[GGG:::444333000///...---,,,------.........---,,,,,,---------BBBBBBFFFNNNTTTYYYaaaiiirrr}}}vvvoookkkiiiiiikkkkkkgggcccggghhhjjjkkklllkkkjjjiiigggffffffeeedddccccccbbbdddbbbaaa```bbbggglllooorrrppplllgggaaa\\\YYYVVVWWWYYY]]]aaaeeegggggggggiiigggffffffhhhiiiiiihhhfffgggggggggeeeaaa^^^[[[YYYYYYZZZ^^^eeemmmsssvvv|||zzz}}}zzzvvvuuurrrllleee[[[SSSNNNMMMKKKIIIHHHHHHGGGGGGFFFJJJKKKQQQ\\\nnn___LLL888111111111...,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...)))***...///+++***...,,,,,,+++++++++***************++++++++++++******,,,,,,++++++++++++*********...333888<<<>>>??????>>>>>>======>>>??????@@@;;;<<<>>>@@@CCCDDDEEEEEECCCBBBDDDKKK]]]zzzfffUUUQQQ\\\{{{}}}zzzxxxxxxrrrhhh```]]]hhhuuu{{{xxxxxxyyyyyy{{{}}}}}}xxxnnnaaaXXXKKKGGGCCCAAA===999===EEEVVVdddyyy}}}}}}|||jjjSSSAAA777444000///...,,,,,,,,,---------,,,,,,,,,,,,------...DDDEEEKKKTTT[[[aaaiiirrr{{{|||sssjjjhhhfffgggiiihhhfffccceeefffhhhjjjkkkkkkkkkkkkeeeeeeddddddcccccccccbbbcccbbbaaabbbdddhhhlllooojjjhhhddd___\\\YYYXXXXXX\\\]]]^^^___```bbbcccdddhhhfffddddddfffffffffeeeccceeeggggggfffccc___\\\]]]ZZZWWWYYY]]]cccggghhhrrrsssvvvxxx{{{|||||||||vvvvvvtttpppiii```XXXSSSPPPMMMIIIGGGHHHGGGFFFEEEFFFIIIMMMSSS]]]nnnzzzyyy{{{mmmWWW@@@666555333111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///++++++///222000//////,,,,,,,,,++++++++++++*********++++++++++++******,,,++++++++++++++++++++++++...333888<<<>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<===???AAABBBDDDEEEEEEAAABBBDDDMMMccccccSSSQQQggg{{{xxxwwwyyywwwnnneeebbbbbbkkkzzz}}}{{{|||}}}zzzzzz{{{zzzvvvnnnccc\\\LLLHHHEEECCC@@@======@@@DDDTTTkkkttt]]]HHH:::555111000...---,,,,,,------,,,+++++++++++++++,,,---DDDGGGOOO\\\fffmmmvvvuuuggghhhggggggeeedddcccbbbcccdddeeefffhhhhhhiiiiiiccccccccccccbbbbbbbbbbbb___```bbbeeehhhkkknnnooodddbbb___\\\[[[ZZZ[[[\\\_________^^^^^^^^^aaadddfffdddcccbbbcccccccccaaa```bbbdddeeeeeedddaaa```^^^[[[XXXWWWYYY\\\^^^___ccchhhmmmqqqsssvvvyyy|||vvvvvvtttpppkkkddd^^^[[[VVVQQQKKKHHHHHHHHHFFFDDDDDDGGGJJJMMMPPP]]]tttvvvppplllrrr}}}uuu```HHH;;;777444333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---000888>>>;;;333,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++,,,,,,,,,------000444888;;;===>>>>>><<<<<<<<<;;;;;;<<<<<<===<<>><<<;;;HHH\\\sssjjjTTTBBB888222111000...---------...,,,++++++******+++++++++IIIMMMWWWeeepppwwwzzzmmmoooppplllfffbbbbbbcccaaaaaabbbbbbccccccccccccaaaaaaaaaaaaaaaaaaaaabbb^^^```eeeiiilllmmmmmmllldddbbb___]]]\\\\\\]]]]]]]]]___``````^^^^^^aaaccceeecccaaa```aaaaaa```___]]]^^^```bbbdddddddddddd___^^^[[[XXXVVVVVVWWWXXXXXX\\\bbbiiipppvvvzzz|||vvvuuussspppllliiifffddd^^^WWWNNNHHHGGGGGGEEECCCEEEDDDEEEGGGIIIQQQeeexxxpppgggaaajjjyyy}}}lllTTTCCC999333222333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---000///000???OOOKKK:::------,,,,,,,,,+++++++++******++++++++++++******)))******+++,,,---......222333666999;;;>>>???@@@======<<<<<<<<<<<<======>>>@@@CCCCCCBBBAAACCCEEE@@@EEEMMM[[[vvv^^^WWW```tttkkkmmmuuu~~~}}}~~~}}}{{{}}}}}}wwwqqqnnnlllnnnttt|||~~~|||yyy{{{~~~|||wwwoooiiifffeeeeeeeee]]]WWWNNNGGGDDDBBB???;;;:::???LLLaaaxxx~~~fffPPPAAA444333111///...............---,,,+++++++++++++++PPPTTT^^^lllvvv|||}}}tttxxxyyysssjjjddddddgggaaa`````````_________^^^````````````aaaaaaaaaaaa```dddiiimmmnnnllliiifffeeedddaaa^^^]]]\\\]]]]]]ZZZ]]]aaabbb``````aaacccdddbbb____________^^^]]]\\\]]]^^^```bbbdddfffgggbbbaaa^^^YYYTTTQQQQQQSSSRRRTTTYYYcccpppyyy|||{{{vvvtttrrrooommmkkkkkkjjjeee\\\PPPIIIGGGFFFDDDAAAHHHCCCAAADDDGGGMMM\\\lllmmmaaa\\\hhhxxxttt}}}dddOOO@@@666333444000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000DDD\\\WWWAAA---------,,,,,,,,,++++++******++++++++++++******))))))***+++---...//////555666777999<<<>>>@@@AAA???>>>============>>>>>>???AAADDDDDDAAAAAABBBDDD@@@HHHRRRbbb~~~]]]\\\mmmkkkcccgggrrr}}}}}}yyyxxx{{{~~~~~~{{{~~~{{{vvvtttppppppsssxxxyyy{{{}}}yyy{{{~~~}}}uuukkkccc```bbbeeegggaaaZZZPPPHHHEEEEEEAAA===;;;;;;AAASSSlllvvv\\\KKK555444222000///...//////000///...---,,,+++++++++TTT[[[fffooovvv}}}sssiiiccc```____________^^^^^^^^^^^^YYY]]]aaadddeeedddeeeeeegggiiijjjkkkkkkiiifffddd```aaaaaa```^^^^^^___```______``````aaacccdddeeebbbbbbaaa___]]]\\\^^^___\\\\\\]]]^^^```ccceeeggghhhddd^^^ZZZYYYXXXUUUSSSRRROOORRR]]]mmmvvvtttooojjjnnnpppoooooosssvvvuuuqqqiii\\\QQQJJJFFFDDDCCCBBB@@@@@@AAAAAADDDOOO[[[vvvfffbbblll{{{zzzYYY@@@777555333111111000000//////......000000000000////////////++++++*********+++---...***+++---000333555777888+++,,,,,,------,,,,,,+++************************,,,,,,++++++,,,...///000444777:::<<<<<<===>>>???AAA@@@???>>>>>>???@@@@@@FFFFFFDDDAAA@@@AAACCCCCCCCCLLLcccxxx\\\ddd{{{uuueee\\\\\\lllyyyuuuvvvwwwvvvwww{{{|||zzzvvvxxxyyysssooommmmmmuuuxxxwwwqqqlllrrrzzzyyyzzzsssqqqjjjaaa___eeejjjkkkiiibbbXXXNNNFFFAAA>>>;;;<<>>@@@???>>>>>>>>>???AAABBBFFFFFFEEECCCBBBBBBDDDDDDGGGTTTnnnrrrddduuuqqqccc\\\\\\kkk~~~yyyvvvxxxyyyyyy{{{~~~~~~{{{~~~xxxpppmmmnnnqqqxxxzzzwwwooohhhlll{{{}}}xxxvvvsssrrrllldddbbbfffiiiiiiiiibbbYYYPPPIIIDDD@@@>>>:::===<<<===JJJccc}}}uuubbbIII===222//////.........---------,,,,,,,,,++++++UUU^^^jjjvvv}}}uuummmhhheeebbbbbbbbbbbbccccccccccccaaaeeejjjmmmnnnoooooopppgggfffdddbbbaaaaaaaaabbb______^^^]]]]]]___cccfffeeedddcccaaa``````aaaaaagggfffeeecccbbb```______\\\[[[[[[ZZZ[[[\\\^^^___^^^\\\ZZZZZZ[[[]]]]]]]]]ZZZVVVQQQOOOSSSZZZ```ccc___eeejjjmmmttt~~~yyykkkZZZMMMFFFCCCCCCAAAAAAAAA???>>>CCCKKKTTT```rrrvvvnnnooo~~~pppRRR@@@888666444444333222111000000000............------------,,,,,,+++++++++,,,------000//////---,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,...///111333555888;;;=========>>>??????>>>>>>>>>???AAACCCDDDGGGGGGGGGEEECCCCCCDDDFFFKKK]]]{{{yyyiiijjjkkk```\\\\\\jjj|||{{{xxxzzz||||||~~~yyyooommmqqqvvv{{{|||yyyoooeeefffrrr~~~yyytttuuuuuuqqqjjjgggiiiiiiggggggbbbYYYRRRLLLHHHDDDBBB;;;;;;<<<===???OOOooosssYYYHHH666000000///......------------,,,,,,,,,,,,UUU^^^kkkxxx{{{zzzzzzzzzoooiiifffdddddddddddddddeeeeeeeeeeeedddgggkkknnnnnnmmmmmmmmmgggfffeeecccbbbaaa``````______]]][[[[[[]]]aaaeeedddcccaaa```______```aaaeeedddcccccccccbbb```^^^YYYYYYXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXZZZ\\\^^^^^^\\\YYYSSSNNNKKKOOOVVV\\\]]]eeelllqqqwwwuuucccSSSIIIFFFAAA??????@@@???<<>>>>>>>>>>>@@@CCCEEEFFFIIIHHHHHHGGGDDDAAACCCGGGOOOfffssseeeeeevvvyyyeee^^^[[[[[[gggxxx}}}{{{}}}~~~~~~}}}|||~~~}}}tttqqquuu{{{zzz}}}|||ssshhheeejjjrrr|||}}}zzz{{{|||yyyrrrooonnnlllhhhddd```YYYSSSNNNJJJGGGDDD???;;;<<>>333222222000///...------------,,,,,,,,,ZZZbbbnnn|||yyywwwwwwsssxxxyyyqqqiiifffeeecccdddeeeeeeeeeffffffgggggghhhkkknnnnnnmmmkkkjjjiiifffgggggggggfffdddbbb``````___]]]ZZZYYYZZZ^^^aaaaaa```^^^]]]^^^___aaacccccccccbbbdddeeedddaaa^^^UUUUUUSSSSSSSSSSSSTTTUUUUUUVVVWWWYYYZZZ\\\^^^___^^^]]]YYYRRRLLLLLLRRRXXX[[[eeepppvvv{{{zzzhhhVVVJJJEEE???======??????<<<===AAADDDJJJUUUhhh{{{lllrrr~~~vvvXXXBBB777555444222000/////////000000000000/////////......---------...------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++---000222444:::===@@@AAAAAAAAABBBCCC======>>>???AAADDDFFFHHHJJJHHHHHHHHHDDD@@@CCCKKKZZZsssxxxhhhYYYYYYlllqqq```]]]\\\\\\gggwww~~~~~~}}}~~~}}}}}}yyyzzz|||www{{{}}}yyypppiiiggggggpppooorrrzzzzzzuuussspppkkkbbb^^^YYYTTTPPPLLLHHHEEEAAA999999>>>======QQQlllyyyaaaFFF888444222///............---------,,,,,,ccciiitttxxxtttrrrqqqnnnrrrrrrkkkfffeeefffeeeddddddeeeeeeffffffggggggkkknnnppppppmmmjjjhhhgggeeefffhhhiiiiiifffcccbbb______^^^[[[YYYZZZ]]]___```___]]]]]]^^^```dddfffdddcccbbbeeegggeeeaaa\\\PPPOOOOOOOOOOOOPPPRRRSSSUUUXXX[[[\\\]]]___aaadddbbbbbb___XXXPPPNNNQQQUUUXXXcccooovvv|||{{{kkkYYYJJJCCC@@@===<<>>>>>>>>@@@BBBEEEGGGIIIJJJGGGGGGHHHEEEAAAHHHTTTlllaaaWWWPPP\\\zzz|||jjj\\\\\\^^^___jjjzzz~~~~~~~~~{{{rrruuuyyy{{{xxxpppgggaaa___^^^cccooo|||}}}wwwuuuqqqmmmaaa^^^YYYUUURRRNNNIIIFFFAAA999666;;;;;;:::EEEUUUuuujjjNNN>>>666111...---............---------,,,jjjnnnwwwwwwqqqnnnllljjjhhhkkkkkkeeebbbdddffffffcccccccccdddeeefffffffffjjjllloooooollliiiggggggdddeeeeeeffffffeeedddddd^^^______]]]\\\]]]___aaabbb```___^^^___bbbeeegggcccaaa```bbbcccaaaZZZTTTKKKKKKKKKKKKMMMOOOQQQRRRXXX[[[```cccdddfffjjjmmmjjjiiiddd\\\TTTPPPQQQTTTVVV___iiinnnttt{{{~~~}}}}}}zzzooo```PPPFFFCCC???===??????======???>>>BBBHHHUUUpppvvvvvv]]]GGG888666333000//////000111000000/////////............//////000///...---,,,......---,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333666888:::<<>>GGG]]]wwwsssYYYGGG;;;333//////............------------lllooowww~~~vvvpppmmmjjjgggdddcccfffeee```___bbbeeeeeebbbbbbccccccdddeeeffffffgggiiilllllljjjhhhffffffdddcccbbbbbbbbbcccdddeee]]]^^^_________```bbbdddeeecccaaa``````cccfffhhh```^^^]]]^^^^^^[[[RRRKKKHHHHHHHHHIIIKKKNNNQQQRRRZZZ^^^dddhhhjjjlllqqqtttqqqnnnggg^^^UUUQQQQQQSSSUUU\\\bbbeeejjjqqquuuuuuwwwyyyzzzyyysssfffXXXMMMFFFAAA???@@@???===<<<>>>@@@DDDHHHPPPhhhzzzvvvdddJJJ:::777444111000000111222//////.........---------...///000000000///---,,,++++++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...000222666888:::<<<>>>AAABBBAAAAAAAAABBB@@@???@@@AAABBBEEEGGGIIIGGGCCCDDDIIIIIIJJJWWWjjj\\\KKKJJJRRRlllooo___VVV[[[bbbgggvvv}}}uuutttwwwmmmkkkmmmttt{{{yyymmmaaaXXXTTTWWWdddrrr}}}xxxqqqooonnnkkkccc```]]]ZZZWWWRRRLLLHHHDDDBBB>>>:::888999>>>CCCKKKiiizzzbbbOOOAAA666333444//////.........---------tttvvvzzz}}}ooommmjjjgggdddbbbaaa```aaa```___]]]\\\\\\[[[[[[^^^___``````______aaaccceeehhhjjjkkkhhhfffdddccceeedddcccdddgggiiigggeeedddccccccdddgggiiihhhhhheeecccbbbccceeeggggggfffeeedddbbb___[[[TTTLLLGGGFFFHHHJJJJJJIIIKKKPPPTTT```ccciiiqqquuuuuuttttttmmmmmmiiiaaaZZZTTTPPPMMMTTTTTTUUUXXX^^^fffnnnsssvvvwwwwwwtttqqqiiiZZZKKKJJJFFF@@@<<<;;;;;;;;;:::>>>===AAAKKK\\\www~~~qqqRRR===888333111000///111333//////.........---------,,,...///...---++++++,,,........................---------,,,,,,+++++++++,,,,,,,,,------,,,++++++///...---...000333777999<<<===>>>??????@@@@@@???===???BBBDDDEEEFFFGGGIIIKKKHHHHHHJJJGGGMMMfffrrrXXXNNNLLLZZZmmmaaaVVVUUU]]]jjjyyyyyytttuuu}}}xxxnnnmmmooovvv~~~~~~uuulll```SSSQQQcccuuu~~~ssskkkhhhjjjlllgggddd```]]]ZZZVVVRRROOOFFFCCC>>>:::999999;;;===EEEYYYxxx|||~~~wwwaaaIII999444444000...***(((''')))+++---mmmooosssxxx~~~|||tttnnneeedddaaa^^^[[[ZZZYYYYYY[[[ZZZYYYXXXXXXWWWWWWWWWZZZ[[[\\\\\\[[[\\\^^^```ccceeeggggggdddbbbaaaaaaaaaaaabbbdddhhhiiihhhfffcccbbbbbbdddgggiiiiiihhhgggeeedddeeegggiiijjjiiieeeddddddaaa[[[SSSIIICCCCCCFFFJJJLLLKKKLLLPPPSSS___eeeoooyyy~~~~~~nnnlllggg```ZZZVVVRRROOOPPPPPPOOOQQQVVV]]]eeejjjqqquuuvvvtttooofffXXXKKKIIIEEE@@@<<<;;;;;;::::::===<<>>???@@@@@@@@@@@@===@@@CCCDDDEEEEEEGGGIIIHHHEEEFFFIIIKKKVVVssslllTTTLLLPPPeee|||jjj___UUUVVV^^^kkkzzz{{{vvvwww{{{wwwrrrooonnnuuu}}}wwwooo```TTTQQQaaarrr{{{uuulllhhhggghhhcccaaa___]]]\\\YYYUUUQQQLLLHHHCCC===:::999:::;;;>>>NNNjjjoooWWWAAA444...111///,,,******+++,,,...eeefffjjjmmmqqquuuwwwxxxsssqqqooommmjjjeee___[[[WWWUUUSSSQQQOOOOOONNNOOOQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUVVVVVVUUUVVVXXXZZZ___```aaa```^^^]]]]]]^^^]]]^^^aaaeeeiiijjjhhhfffbbbaaaaaacccfffhhhhhhggggggeeeccccccfffiiijjjkkkdddeeeddd```YYYOOOEEE???AAAGGGMMMQQQQQQQQQSSSUUUbbbkkkwwwpppkkkeee___[[[XXXTTTSSSOOOMMMKKKKKKNNNTTTZZZ^^^iiipppuuurrrjjj```TTTJJJIIIEEE@@@===<<<<<<<<<<<<>>><<<>>>CCCKKKYYYooolllIII???666444333000///111/////////.........------,,,---///...---,,,,,,---------------------------,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,---------///222666:::<<<<<<===>>>???@@@@@@@@@@@@>>>AAACCCEEEEEEEEEGGGHHHHHHEEEEEEIIIOOO___cccOOOMMMYYYvvvrrrddd[[[TTTWWW```lll|||~~~zzzzzzzzzxxxwwwqqqmmmrrr{{{yyyqqq```UUUQQQ^^^nnnvvv{{{|||rrrkkkgggeeedddbbbaaaaaa___\\\XXXTTTRRRNNNHHHAAA<<<999888888888@@@VVVttt~~~fffLLL999000111000///---,,,------...[[[]]]```bbbdddddddddccc___]]]ZZZWWWVVVTTTQQQOOOJJJIIIHHHFFFEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPPPPPPPOOOPPPRRRTTTZZZ[[[ZZZYYYWWWWWWXXXZZZ\\\___cccgggiiiiiihhhfffdddbbbbbbccceeeeeeeeedddcccaaa______bbbeeeggghhheeedddaaaZZZQQQHHHAAA===CCCJJJRRRXXXYYYXXXXXXXXXgggqqq}}}uuulllbbb^^^[[[XXXUUUTTTQQQNNNLLLJJJKKKNNNRRRUUUaaakkkrrrnnndddZZZPPPIIIIIIFFFBBB@@@???@@@?????????>>>???CCCHHHOOO\\\iii|||yyyQQQBBB666555444111///111////////////............+++---......---,,,,,,---------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,...000444888<<<>>>======>>>???@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHKKKGGGFFFIIIQQQeee^^^PPPPPPdddkkk]]]WWWSSSWWW```mmm}}}~~~{{{zzz{{{rrrkkknnnvvv{{{xxxrrr___VVVRRR\\\jjjsssyyy}}}|||rrrjjjffffffeeeddddddbbb___ZZZVVVTTTPPPJJJCCC===999888777888888DDD```~~~oooUUUBBB777222111000///...---------RRRSSSUUUVVVVVVUUUSSSRRRQQQOOOKKKJJJJJJJJJIIIIIIDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMLLLLLLLLLNNNPPPVVVVVVUUUSSSRRRRRRTTTVVV]]]```dddggghhhgggeeedddfffdddcccbbbccccccaaa___aaa___]]]^^^```ccceeeeeefffccc\\\RRRHHHAAA>>>>>>CCCKKKTTTZZZ[[[ZZZZZZZZZfffrrrzzzlll___\\\[[[WWWUUUUUUSSSQQQNNNKKKJJJJJJKKKLLLYYYdddkkkggg^^^VVVNNNIIIIIIFFFCCCAAABBBBBBBBBAAA???>>>@@@CCCFFFHHHPPPYYYggg||||||}}}[[[GGG777555555111000333000000/////////.........+++---......---,,,------------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,---///111555999===???===>>>???@@@@@@AAAAAA@@@AAACCCEEEFFFEEEEEEFFFGGGJJJGGGEEEIIITTTkkkbbbXXXTTTmmm}}}iiiYYYTTTRRRXXXaaannnwwwuuuvvvuuutttttt~~~~~~}}}~~~|||ssskkkjjjpppuuutttqqq```YYYUUU\\\hhhrrryyy}}}yyymmmgggcccbbbbbbaaaaaa___[[[XXXRRROOOIIICCC>>>:::888888;;;666;;;PPPlllyyy^^^GGG:::222111000///...---,,,,,,IIIKKKLLLMMMLLLKKKIIIGGGIIIGGGDDDCCCEEEGGGHHHHHHCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRPPPOOOOOOQQQSSS[[[^^^bbbddddddcccccccccfffdddbbbbbbbbbaaa___^^^bbbaaa```aaacccddddddddddddaaaYYYMMMBBB===>>>AAACCCJJJRRRWWWXXXXXXXXXZZZdddsss}}}jjj[[[YYYZZZXXXVVVWWWSSSRRRPPPMMMJJJHHHFFFEEEOOOYYY```___YYYUUUQQQMMMJJJHHHEEEDDDEEEFFFFFFEEECCCAAAAAACCCCCCCCCGGGNNNVVVggg}}}xxxqqqqqqyyykkkQQQ;;;777777222000555000000000/////////......+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------******+++,,,---------------...000333777:::===???===>>>???@@@AAAAAAAAAAAABBBDDDFFFFFFEEEEEEFFFGGGFFFEEEEEEKKK[[[tttgggaaaXXXuuu}}}kkkZZZVVVUUUZZZcccqqqxxxuuuvvvwwwwww}}}{{{vvvuuuxxx}}}~~~{{{uuummmhhhiiimmmooopppfff```\\\___iiissszzz}}}~~~vvvwwwqqqhhh^^^]]]\\\\\\]]]\\\[[[YYYPPPNNNIIICCC???;;;999999;;;777999EEEYYYpppgggKKK;;;444222000...------------HHHHHHIIIJJJJJJIIIHHHGGGGGGEEECCCCCCFFFIIIJJJKKKEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNOOONNNOOOPPPOOONNNNNNOOOQQQVVVZZZ^^^______```aaaccccccbbb``````aaabbb```___cccccccccdddfffeeedddbbbaaa___XXXMMMBBB===???BBBFFFKKKQQQUUUUUUVVVXXXZZZfffyyy{{{fffUUUUUUZZZYYYXXX[[[UUUTTTSSSQQQMMMHHHDDDAAAEEEMMMUUUVVVVVVXXXWWWUUUPPPNNNLLLLLLMMMNNNNNNMMMMMMIIIFFFEEECCC@@@BBBFFFJJJWWWkkkxxxjjjdddlllwww|||]]]AAA:::999222000555000000000000/////////...***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***+++,,,------------...///111444888;;;===>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEFFFFFFEEEEEEEEEFFFFFFFFFIIIQQQccc~~~gggbbb\\\}}}ooo]]]ZZZYYY]]]ggguuu~~~{{{~~~}}}~~~{{{wwwpppiiieeeggglllpppnnniiiccccccjjjtttzzz{{{tttwwwwwwqqqlllpppvvvlllbbb___\\\ZZZZZZYYYWWWVVVQQQNNNJJJDDD@@@<<<:::999666666999???HHHZZZvvvrrrWWWGGG777555222///------///000JJJJJJKKKKKKLLLKKKKKKKKKIIIGGGFFFGGGJJJMMMOOOOOOGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLMMMMMMLLLLLLNNNPPPMMMNNNPPPOOONNNNNNNNNPPPRRRUUUYYY[[[\\\]]]aaaddd```______```bbbcccbbbaaaccccccccceeefffeeebbb______^^^YYYOOOEEE???@@@CCCIIINNNSSSUUUUUUVVVZZZ]]]mmmyyycccRRRSSSZZZZZZ[[[___WWWXXXWWWVVVQQQKKKEEEAAA===EEEMMMQQQUUU[[[\\\ZZZWWWUUUTTTTTTVVVWWWVVVUUUWWWQQQKKKHHHDDD??????CCCDDDMMM```zzzxxxfff```fffqqq}}}|||vvvfffFFF===:::222000555000000000000////////////***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////)))***+++,,,------...---///000222555888;;;===>>>>>>>>>???@@@AAAAAAAAAAAADDDEEEGGGGGGEEEEEEEEEFFFIIIKKKNNNVVVhhhccc^^^```rrraaa]]]\\\```iiixxx~~~}}}}}}|||{{{{{{yyyssskkkddddddjjjpppuuupppiiifffkkktttyyyzzzmmmooonnniiiffflllzzz{{{qqqlllhhhbbb\\\YYYWWWTTTRRRRRRPPPKKKFFFAAA===:::999///444:::<<<===KKKiiizzzdddXXX999777333///...///000222VVVTTTRRRRRRSSSTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQNNNLLLKKKKKKLLLNNNPPPOOONNNNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOQQQSSSUUUVVVVVVVVVXXXZZZ[[[\\\]]]^^^____________```bbbcccdddccccccdddeeeccc```ZZZPPPEEE??????AAALLLOOORRRQQQQQQUUU^^^fffwwwrrrdddWWWVVV[[[]]]^^^___UUUTTTSSSSSSRRRNNNHHHBBB<<>>555777555000111000000000000000111111000000000000000000000000------------------------,,,+++***+++---...---,,,,,,---------,,,,,,...///...111444777888999;;;===;;;>>>AAABBBAAA@@@???@@@GGGHHHIIIIIIGGGGGGHHHIIIPPPNNNTTTdddxxxrrr___gggtttrrrbbb]]][[[```lll}}}}}}~~~}}}xxxvvvxxx{{{}}}zzzzzzwwwooogggffflllssstttsssnnniiiiiinnnooommm___``````aaafffqqq|||xxxuuuooojjjhhhaaaWWWRRRSSSOOOKKKGGGDDDCCCAAA===:::444555777888999DDD[[[ppp{{{iii___HHH999///000000+++,,,333___]]]\\\\\\^^^______^^^\\\[[[ZZZYYYXXXYYYZZZZZZ[[[YYYVVVSSSQQQRRRTTTUUUVVVUUUTTTUUUWWWWWWWWWUUURRRRRRRRRRRRRRRQQQPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPRRRRRRRRRRRRTTTVVVYYYYYY[[[\\\]]]]]]]]]^^^___bbbdddfffeeeeeeeeefffbbbaaa\\\RRRHHHBBB@@@AAAJJJMMMQQQRRRTTT[[[eeennnooobbbVVVUUUYYY[[[[[[\\\VVVUUUUUUUUUTTTQQQKKKFFF;;;>>>DDDLLLVVVbbbmmmtttrrrqqqnnnlllpppuuutttooonnnfffYYYMMMDDD?????????DDDHHHVVVooottt___cccqqqfffGGG999888666111111111000000000000111111------------------------------------------------,,,+++***+++,,,---,,,+++,,,---------,,,,,,...000///111555777888999<<<===<<>>===@@@CCCDDDCCCAAAAAAAAACCCEEEHHHIIIIIIJJJKKKMMMQQQTTT```tttbbb\\\ooo}}}mmmeee___bbbmmm~~~~~~zzzxxxyyy|||}}}zzz|||{{{wwwqqqpppuuuzzzxxxppplllfffaaaQQQNNNLLLPPP[[[jjjyyy~~~wwwtttnnnaaaTTTMMMJJJGGGCCCAAA???===;;;999999666333333333777CCCNNNrrr~~~tttpppUUUCCC555444555111---...qqqppppppsssvvvyyyzzzzzz~~~zzzuuuqqqnnnmmmnnnoookkkhhhccc___]]]^^^```bbbaaaaaabbbeeehhhiiiiiiggggggeeeaaa\\\XXXUUUSSSSSSUUUTTTSSSQQQPPPOOOOOOOOOKKKMMMNNNMMMKKKKKKLLLMMMRRRRRRRRRSSSTTTUUUVVVWWWVVV[[[bbbfffgggfffeeeeeeeeefffccc\\\QQQHHHCCCBBBHHHMMMTTTZZZcccqqqyyyfff[[[QQQQQQSSSTTTTTTUUUWWWXXXZZZ\\\[[[WWWRRRNNNGGGEEEAAAAAAHHHYYYmmm{{{zzzkkk```RRRHHHDDDBBB@@@===BBBCCCLLLccc|||ssspppzzzcccFFF999666444222111000000000000000000........................------------------------...---,,,,,,------,,,+++,,,---...---,,,---...000111333666888999:::<<<>>>===@@@CCCCCCBBB@@@@@@@@@AAADDDGGGIIIJJJKKKMMMOOONNNTTTcccyyyppp^^^fffsssiiibbbdddppp|||yyywwwxxxyyy{{{zzz|||}}}{{{wwwvvvyyy|||~~~uuunnngggaaaTTTPPPNNNOOOUUUaaarrr|||vvvooodddVVVKKKHHHFFFCCC@@@>>><<<:::999999444222444666999@@@GGGdddyyyvvvaaaMMM999333333111...---wwwwwwwwwzzz~~~}}}xxxuuutttuuuvvvqqqnnniiieeecccccceeeffffffgggiiilllpppqqqpppoooooolllfff```\\\YYYWWWWWWYYYXXXVVVTTTRRRQQQPPPPPPMMMNNNOOONNNMMMLLLMMMNNNPPPPPPOOOOOOPPPQQQSSSSSSUUU[[[bbbggghhhgggffffffgggiiigggaaaVVVLLLFFFDDDKKKPPPXXX```kkk{{{qqqaaaXXXPPPQQQSSSSSSSSSUUUWWWZZZ]]]^^^]]]XXXTTTQQQKKKHHHBBB???CCCRRRfffvvvzzztttfff[[[MMMDDDAAA@@@>>><<>>===???BBBBBBAAA???>>>>>>???BBBGGGJJJKKKMMMNNNPPPLLLTTTddd|||ppp```YYYnnnuuukkkcccgggttt~~~}}}zzzyyyyyyzzzzzzxxx{{{}}}}}}zzzyyyyyy{{{zzz~~~~~~yyysssooojjjdddXXXUUURRRQQQPPPWWWjjj~~~uuummmdddWWWMMMHHHGGGEEEAAA>>>;;;::::::999444333555888999===BBBZZZ~~~{{{mmmWWW>>>222000000///---zzzzzz{{{~~~{{{yyyxxxyyyyyywwwtttpppllljjjiiiiiijjjlllmmmooossswwwxxxwwwuuutttpppjjjddd___]]]]]]]]][[[YYYWWWUUUSSSQQQPPPPPPPPPQQQRRRQQQOOOOOOPPPQQQPPPPPPNNNNNNNNNNNNPPPQQQWWW\\\ccchhhiiihhhhhhggggggiiihhhcccZZZRRRMMMKKKOOOTTT\\\dddppplll^^^VVVQQQRRRTTTTTTUUUWWWYYY]]]aaabbb___ZZZUUUSSSKKKIIIDDD???@@@KKK]]]kkkzzz~~~|||wwwqqqhhh^^^QQQFFF@@@>>><<<;;;;;;===FFFXXXuuu}}}llllllxxxuuuSSS>>>777444333222111000////////////........................------------------------...,,,,,,---...//////------...///...------///111333555888::::::;;;===>>>===???AAABBB@@@>>>======>>>BBBGGGKKKLLLMMMOOOPPPLLLWWWjjjwww]]]UUUXXXvvvuuukkkdddjjjyyy~~~~~~~~~}}}|||}}}}}}wwwyyy|||}}}{{{xxxvvvuuuooopppooolllmmmooommmhhh]]]WWWTTTSSSQQQUUUggg|||xxxnnnfff[[[QQQKKKJJJHHHDDD???<<<;;;;;;;;;777555777666555777;;;OOOooo}}}vvvaaaGGG555000000///...xxxxxxyyy|||~~~|||{{{{{{{{{{{{yyywwwtttqqqnnnlllkkkjjjnnnooorrruuuyyyzzzxxxvvvuuuqqqkkkeeeaaaaaaaaaccc^^^]]]ZZZXXXUUUSSSRRRQQQQQQRRRTTTSSSRRRRRRSSSTTTRRRQQQOOOMMMLLLMMMNNNOOOVVV[[[aaaeeeffffffeeeeeecccfffgggddd]]]XXXUUUUUURRRWWW^^^eeeqqqtttfff\\\VVVRRRTTTWWWWWWXXX[[[\\\```eeefffbbb\\\WWWUUUMMMLLLHHHBBB>>>CCCPPP[[[ooouuuzzz{{{zzzzzzvvvqqqiiiaaaUUUIII@@@<<<<<<<<<;;;>>>EEERRRiiixxxwww|||YYYCCC888444333222111000////////////------------------------------------------------***))))))+++---......------...///...------///111444666999:::;;;;;;===>>>>>>@@@CCCCCCAAA???>>>>>>>>>BBBGGGKKKMMMNNNOOOPPPOOO]]]sssfffRRRTTTaaarrriiidddlll~~~~~~~~~~~~}}}uuuwww{{{|||zzzvvvqqqoooiiifffaaaaaahhhqqqrrrnnnjjj^^^UUUVVVXXX[[[hhhwwwsssjjj___UUUOOOOOOMMMHHHBBB>>>======<<<999888999666222555:::DDD[[[{{{zzzzzziiiQQQ===444111000...ttttttuuuxxx}}}}}}}}}}}}|||||||||||||||xxxwwwuuurrrooollljjjiiimmmnnnppptttwwwxxxvvvtttuuuqqqkkkfffccccccdddfffbbbaaa^^^[[[YYYVVVUUUTTTRRRSSSTTTTTTSSSSSSTTTVVVSSSRRROOOMMMLLLLLLMMMNNNSSSWWW]]]```aaaaaaaaabbb```ccceeeddd___\\\[[[\\\TTTXXX^^^eeeqqq|||jjjaaa[[[UUUSSSVVVXXXYYYZZZ]]]^^^ccchhhiiiddd^^^YYYWWWRRRQQQMMMEEE======DDDMMMccckkksssuuuvvvvvvsssooofff```UUUIII???;;;===???<<<@@@EEEMMM^^^}}}^^^FFF999333333222111000////////////........................------------------------(((''''''))),,,------------...//////---...///111444777999;;;;;;;;;===>>>???AAADDDDDDBBB@@@?????????CCCHHHLLLMMMNNNOOOPPPQQQbbb{{{zzz[[[OOOYYYlllpppgggdddnnn|||zzz}}}~~~}}}||||||tttvvvzzz{{{yyysssnnnjjjhhhbbb[[[\\\gggtttxxxtttxxxfffYYYZZZ___bbbiiisssxxxnnncccXXXQQQRRRPPPJJJCCC???>>>???<<<;;;;;;;;;777444888>>><<>>??????BBBFFFFFFDDDAAA???>>>AAAIIIHHHIIIRRRRRRNNNPPPWWWtttlllSSSQQQaaasssllliiirrryyyvvvxxxzzzyyy{{{}}}}}}|||~~~~~~}}}}}}~~~xxxxxxxxxyyyzzz{{{||||||yyyyyyyyyyyyxxxtttoookkkkkkhhhdddcccgggnnnuuuzzzzzzpppbbbXXXXXX___iiippp|||}}}uuufff\\\ZZZVVVRRRNNNJJJGGGBBB???===<<<;;;:::999888888888777BBBWWWqqqzzzxxx~~~|||lllQQQ===777222,,,kkkjjjkkknnnrrrtttsssqqqtttuuuvvvwwwwwwwwwwwwvvvrrrrrrqqqppppppoooppppppooopppqqqrrrssstttttttttqqqpppmmmjjjhhhhhhkkkmmmpppmmmiiifffeeebbb^^^[[[VVVVVVUUUUUUTTTTTTUUUUUUXXXTTTOOOMMMMMMNNNNNNNNNVVVWWWXXXZZZ[[[]]]^^^^^^bbbccceeefffgggfffeeedddeeeiiinnnrrrwwwvvvhhh```]]]ZZZYYYYYY[[[^^^``````___```bbbeeegggfffbbb]]]ZZZTTTTTTQQQJJJBBB>>>@@@CCCMMMYYYgggoooooommmnnnqqqllliiibbbUUUGGG>>>===???===???CCCFFFMMM___iiiJJJ<<<:::555333000///000111000000//////......---,,,,,,+++........................---------------------------,,,,,,,,,---///000222888999;;;;;;;;;<<<===???@@@CCCEEEEEECCCAAA??????CCCKKKIIIIIIQQQQQQNNNRRR^^^{{{hhhQQQSSShhhvvvppplllsss~~~~~~vvvvvvwwwyyy{{{}}}}}}|||}}}|||||||||{{{xxxsssoooppppppnnnkkkjjjmmmuuu{{{rrr```SSSQQQWWWaaahhhuuuxxx~~~{{{kkkaaa\\\YYYUUUQQQNNNJJJEEEBBB>>>===;;;:::999888888888888<<>>AAA>>>>>>@@@AAAEEERRRlllrrrTTT@@@999555333000///000000000///000//////......---------........................---------------------------,,,,,,,,,---///111222777999:::;;;:::;;;<<<>>>BBBCCCEEEDDDBBB@@@@@@AAAGGGMMMKKKJJJPPPOOONNNVVVhhhyyyaaaNNNVVVssszzztttpppvvv~~~yyyyyyyyy{{{wwwvvvvvvyyy{{{}}}}}}|||{{{zzzzzzzzzzzzwwwssspppvvvxxxxxxtttnnnmmmsssyyy~~~qqq___QQQNNNTTT^^^eeekkkpppvvv}}}uuuhhh___\\\XXXUUUQQQMMMHHHDDD>>>>>><<<:::999888777777999777;;;LLLggg~~~nnnSSS<<<222333bbbbbbdddfffiiikkklllmmmkkkmmmqqqssstttrrrooommmkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkklllooorrruuuwwwoooooonnnkkkiiiiiilllnnnqqqnnnkkkhhhfffdddbbbaaa```___^^^]]][[[YYYWWWVVVUUURRROOOMMMMMMNNNNNNMMMTTTTTTTTTTTTTTTSSSSSSSSSYYY[[[^^^bbbfffiiikkkllllllooorrrtttttttttvvvxxxvvvtttoooiiicccaaaccceee]]]]]]\\\^^^```aaaaaa``````bbbdddeeedddbbb^^^\\\XXXXXXVVVQQQIIICCC???>>>???IIIXXXdddkkkmmmooopppsssuuurrrfffUUUGGGAAAAAA;;;;;;===>>>@@@JJJ```uuu}}}___FFF888555333000///000000000///000000//////....................................---------------------------,,,,,,,,,...000222333666888::::::::::::<<<>>>CCCDDDDDDCCCAAAAAABBBDDDKKKPPPMMMKKKPPPNNNPPP]]]sssoooZZZMMM[[[zzzvvvssszzz{{{yyyvvvwwwzzz}}}}}}}}}zzzyyyxxxxxxyyywwwtttrrrxxxyyyxxxtttpppoooqqqssstttkkk^^^UUUTTTZZZbbbhhhdddgggkkkooouuu~~~~~~ooo```]]]YYYUUUQQQMMMGGGDDD???>>><<<:::999777777666999777888BBBWWWrrr~~~~~~}}}___@@@333666cccccceeefffgggiiikkkllliiilllpppssssssqqqnnnkkkiiiiiihhhgggggggggggghhhhhhhhhhhhjjjlllooorrrtttmmmnnnnnnlllkkklllnnnpppooonnnkkkgggdddcccbbbcccddddddcccaaa___\\\YYYXXXRRRPPPMMMKKKLLLLLLLLLKKKNNNOOOOOOOOOPPPPPPPPPPPPUUUWWWZZZ^^^bbbfffiiijjjjjjlllooopppooonnnmmmmmmkkkjjjiiifffeeeeeefffhhh___^^^]]]^^^```aaa```___^^^___```aaa```^^^\\\[[[XXXXXXVVVRRRKKKEEE@@@>>><<>>???FFFWWWhhh|||{{{mmmOOO:::777444111000000111000//////////////////.................................------------------------,,,,,,,,,---...000222444666888::::::::::::<<<>>>BBBBBBCCCBBBAAABBBDDDFFFMMMQQQMMMLLLOOONNNTTTfff|||fffVVVNNNbbbvvvtttuuu|||wwwvvvyyy|||~~~}}}~~~|||{{{{{{{{{{{{yyyxxxuuurrrooooooqqqqqqooommmjjjfff```]]]^^^aaadddeee_________```eeerrrvvvaaa^^^XXXSSSNNNIIIDDDAAA>>>===<<<:::999888777777555777:::???KKKaaa|||kkkJJJ888777eeeffffffeeedddccceeegggjjjlllppprrrsssqqqmmmkkkhhhhhhgggfffeeedddeeeeeeeeeffffffhhhjjjlllmmmnnnjjjkkklllllllllmmmppprrrooonnnlllhhheeecccdddfffffffffeeecccaaa]]]ZZZXXXPPPNNNKKKKKKKKKLLLKKKJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQSSSVVVZZZ___dddgggiiiiiijjjlllmmmmmmjjjhhhfffdddeeeeeefffffffffffffff___^^^]]]^^^``````___^^^[[[[[[\\\\\\\\\[[[YYYYYYWWWWWWUUURRRNNNHHHCCC@@@===CCCOOO^^^llltttwwwwwwyyyvvvrrrpppkkk```OOOBBB@@@@@@@@@@@@>>>AAANNN[[[qqqsssnnnvvv|||ZZZ@@@888666333111111222111000................................................------------------------,,,,,,,,,---///111333555777999:::;;;:::;;;<<<>>>???@@@BBBBBBCCCDDDGGGIIIMMMPPPMMMLLLOOONNNYYYpppcccXXXUUUlllqqqrrrxxx~~~}}}}}}xxxxxx|||||||||zzzxxxxxxyyyzzzzzzyyyrrrmmmiiikkkppprrroookkkhhhggggggggggggddd___[[[YYYWWWUUUVVV^^^lll|||{{{eee```XXXQQQKKKFFFBBB@@@===<<<;;;:::999888888888000666;;;<<<@@@QQQlllwwwXXXAAA888eeeffffffdddbbbaaaccceeejjjllloooqqqqqqpppmmmkkkiiihhhfffeeecccbbbbbbbbbcccdddeeeggghhhhhhhhhhhheeegggiiijjjkkklllppprrrnnnnnnlllhhhdddbbbeeegggeeeeeedddccc```]]]YYYWWWPPPNNNLLLKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOSSSXXX^^^dddhhhkkklllmmmmmmnnnmmmjjjfffcccdddddddddeeeeeefffeeeddd```^^^]]]^^^______^^^]]]YYYYYYYYYYYYYYYXXXXXXWWWXXXWWWUUUSSSPPPLLLHHHDDD@@@BBBIIIVVVeeerrryyy|||~~~{{{xxxxxxuuuiiiVVVGGG@@@@@@@@@@@@===>>>GGGSSSbbbtttqqqhhhiiitttgggIII:::777444333333333222111------------------------........................------------------------,,,,,,,,,---///111444555888999;;;;;;;;;<<<===???<<<>>>AAACCCDDDFFFIIIKKKMMMOOOMMMMMMOOOOOO]]]yyyccc\\\^^^uuuwwwnnnrrrzzz~~~}}}}}}}}}~~~{{{|||}}}zzzyyy}}}{{{yyywwwttttttvvvwwwxxxxxxpppmmmkkklllppprrrqqqpppmmmnnnpppqqqnnnggg\\\UUUQQQOOOOOOTTT___nnn{{{~~~kkkdddZZZQQQJJJEEEBBB@@@<<<;;;::::::999999999:::222666888777999GGG___rrrhhhMMM999bbbdddeeedddbbbcccfffiiijjjkkknnnooopppooommmkkkiiihhhfffdddcccaaaaaaaaacccdddeeefffgggfffeeedddbbbdddfffhhhiiilllooorrrlllllljjjfffbbb```cccfffcccccccccbbb___\\\XXXVVVPPPOOOMMMLLLMMMMMMMMMKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKMMMQQQWWW^^^eeejjjmmmqqqppppppooonnnkkkfffbbbgggeeeddddddeeefffeeeddd___^^^]]]]]]^^^___]]]\\\XXXXXXXXXXXXWWWWWWWWWWWWYYYWWWUUUTTTRRROOOKKKHHHBBBAAADDDNNN___ooozzz{{{nnn[[[LLL======>>>???======FFFPPPYYYmmmqqqfffdddnnn|||oooPPP;;;888555444333333222111,,,---------------------........................------------------------,,,,,,,,,---///222444555888:::<<<<<<<<<<<<>>>@@@:::===AAADDDEEEGGGJJJLLLLLLNNNLLLMMMPPPPPP```~~~eeeaaaeee|||~~~nnnmmmrrr|||~~~{{{{{{zzz|||{{{{{{wwwwwwzzz{{{{{{yyyvvvvvvxxxzzz{{{{{{pppppppppooopppqqqsssuuusssuuuwwwxxxtttkkk___VVVKKKJJJLLLUUUcccrrr|||ppphhh\\\QQQJJJFFFCCCBBB;;;::::::999999::::::;;;666777666444666DDDYYYiiitttUUU;;;ccceeeeeeccc___]]]___aaadddhhhkkkkkkiiiffffffgggiiifffdddcccddddddcccaaaccccccdddeeedddcccbbbaaaeeeddddddfffiiikkkkkkkkkhhhhhhgggfffffffffffffffgggfffdddaaaaaa```WWWLLLOOOMMMJJJIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEGGGHHHHHHKKKPPPTTTZZZcccnnnvvvwwwyyyzzzwwwrrrlllfffdddeeecccaaaaaaaaa```^^^\\\]]][[[XXXWWWYYY[[[\\\\\\WWWWWWXXXXXXYYYXXXXXXXXXYYYXXXWWWTTTPPPLLLHHHFFFCCCAAAAAAIIIZZZmmm}}}uuu```MMMFFF???::::::<<<>>>BBBGGGQQQccczzz[[[^^^ppp]]]HHH:::777888000...333333000000000000////////////.../////////...---,,,,,,........................---------...111444777999;;;:::::::::;;;;;;<<<===@@@@@@???@@@CCCGGGKKKNNNKKKLLLMMMLLLJJJSSSjjj___ZZZfffwwwqqqnnnwww~~~}}}}}}~~~}}}}}}}}}}}}|||{{{xxxxxx{{{vvvuuuvvvvvvwwwxxxxxxwwwwwwtttsssrrrrrrsssuuuxxxzzz{{{vvvkkk\\\OOOOOOMMMPPP[[[eeennnvvv}}}zzzqqqbbbTTTKKKFFFDDDCCC>>><<<;;;;;;<<<;;;999777444333555666666:::HHHVVVxxxwww[[[BBBdddeeeeeeccc```^^^```aaacccfffiiiiiigggeeeeeeeeefffdddccccccddddddbbbaaaccccccdddddddddcccaaa```cccbbbccceeehhhjjjjjjiiigggfffeeeddddddeeefffggggggfffdddaaaaaa___VVVLLLKKKIIIFFFEEEEEEFFFEEEDDDFFFGGGHHHHHHFFFEEEFFFHHHHHHLLLPPPUUU[[[eeeqqqyyy}}}}}}|||xxxsssmmmhhhfffhhhfffcccaaa```___\\\ZZZZZZYYYWWWXXXZZZ]]]]]]]]]UUUVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUSSSPPPMMMJJJIIIFFFCCCBBBHHHXXXkkk|||zzzeeeQQQGGG???::::::;;;===AAAFFFOOObbbaaa\\\ooorrrQQQ>>>777777000...333222000000000000////////////......//////......---,,,........................------,,,---...111444555999999888999999:::;;;<<<@@@@@@@@@AAADDDHHHLLLNNNKKKLLLLLLKKKKKKUUUmmmyyy```___ooowwwrrrsss{{{~~~~~~}}}||||||||||||{{{|||yyyqqqqqqrrrsssuuuvvvvvvvvvvvvqqqqqqrrrssstttvvvxxxzzz~~~|||tttkkkdddYYYPPPQQQOOOQQQZZZdddlllttt{{{~~~uuuhhhZZZPPPIIIDDDBBB???===<<<<<<<<<<<<:::888444444555555444777BBBNNNkkkyyybbbLLLeeeeeeeeecccaaa```aaabbb```ccceeefffeeeccccccccccccbbbaaabbbddddddbbb```dddddddddccccccaaa```___`````````bbbeeeggghhhgggeeedddbbbaaabbbdddggghhhggggggdddaaaaaa```WWWLLLIIIFFFCCCAAAAAABBBAAAAAACCCEEEGGGGGGFFFEEEEEEFFFGGGJJJNNNRRRYYYeeerrr|||{{{vvvqqqlllhhhfffkkkhhhdddaaa___]]]ZZZXXXWWWVVVWWWZZZ]]]______^^^VVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTRRRPPPNNNLLLKKKIIIEEEBBBFFFTTTfffxxx~~~iiiTTTGGG@@@:::999:::;;;???DDDLLL^^^|||kkk[[[mmm___FFF888777111000222000000000000000////////////....../////////...------........................///...------...000222444777777777777888999:::;;;@@@@@@@@@AAADDDHHHLLLNNNLLLKKKKKKJJJLLLYYYsssnnn\\\bbbxxxyyywwwyyyzzztttnnnnnnsss||||||zzz|||~~~~~~}}}{{{wwwpppkkkjjjlllnnnqqqssssssssssssnnnpppqqqrrrsssuuuxxxzzz~~~{{{ssshhhbbbaaa^^^YYYUUUQQQRRRZZZbbbiiipppvvv}}}sssfffZZZPPPGGGBBB@@@>>><<<<<<<<<<<<:::888444333444555333333;;;EEE]]]xxx{{{iiiXXXffffffeeedddcccbbbcccccc___aaacccddddddcccbbbaaa`````````bbbddddddbbbaaaddddddccccccbbbaaa```______^^^^^^```ccceeeeeedddcccbbb```___```cccgggiiihhhhhheeeccccccbbbYYYNNNJJJGGGCCC@@@@@@AAA@@@@@@???AAACCCDDDCCCBBBCCCDDDEEEHHHKKKPPPWWWcccrrr||||||vvvpppllliiigggfffkkkgggccc```^^^[[[YYYWWWTTTUUUWWW[[[___aaa```___YYYYYYYYYYYYYYYXXXXXXWWWUUUUUUTTTRRRPPPOOOMMMLLLKKKFFFBBBCCCMMM^^^ooo{{{uuu~~~lllWWWIIIAAA;;;999::::::===BBBIIIXXXtttyyy___mmmoooNNN999777222000222///000000000000////////////......////////////..............................000/////////000222555777666666666777888:::;;;<<<@@@@@@AAABBBEEEHHHLLLNNNLLLJJJIIIIIIMMM]]]xxxbbbUUUccc~~~|||zzzvvvrrroooqqqsssyyy|||~~~zzzxxxzzz~~~~~~zzztttnnnjjjhhheeegggkkknnnqqqqqqppppppnnnoooooonnnmmmpppuuuyyy}}}xxxnnndddcccggghhhfffXXXTTTSSSYYY```eeekkkrrrxxxsssfffXXXKKKCCC@@@>>><<<;;;;;;:::999777333333444666444333888???PPPmmm|||mmmaaahhhgggfffeeeeeeeeeeeedddaaaaaaccceeefffeeecccbbbaaaaaa```bbbdddeeedddbbbeeedddcccbbbbbbaaaaaaaaa___^^^^^^___bbbccccccbbbbbb```^^^]]]___bbbfffhhhiiiiiigggeeeeeeddd\\\RRRJJJFFFBBB???>>>??????>>>;;;===???@@@@@@@@@AAABBBFFFIIILLLPPPWWWdddrrr|||~~~xxxqqqllljjjjjjjjjjjjjjjgggbbb___]]][[[YYYWWWUUUVVVYYY]]]aaabbbaaa___YYYZZZZZZZZZYYYYYYXXXWWWXXXWWWUUUSSSQQQOOOMMMLLLLLLGGGBBBAAAFFFSSSbbblllfffrrr}}}qqq^^^KKKCCC<<<::::::999<<<@@@GGGSSSkkkjjjppp{{{TTT;;;777333111222000000000000000////////////......///////////////.................................---...000444777999666777777888:::<<<===>>>@@@@@@AAACCCFFFIIILLLMMMMMMJJJHHHIIIOOO```|||yyy]]]VVVjjj~~~~~~||||||||||||||||||{{{zzzzzz{{{|||{{{zzz|||~~~yyywwwyyy}}}~~~}}}yyyrrrllljjjiiicccfffkkkoooqqqpppooommmpppooommmiiifffjjjrrryyy|||xxxoooggggggkkkkkkggg[[[UUUSSSWWW\\\```fffllltttyyy}}}ooo___OOOEEE@@@>>>;;;999999999888777222222333666555444888>>>EEE```rrrgggjjjhhhffffffggggggfffeeeddddddeeegggiiiiiigggeeeeeecccbbbbbbdddffffffeeeeeedddccccccbbbbbbccccccbbb```___```bbbbbbaaa```aaa```___^^^___bbbeeegggggggggfffeeeffffff^^^TTTHHHDDD???;;;:::;;;;;;;;;:::;;;=========>>>@@@BBBIIIKKKOOOSSSYYYdddqqq{{{zzztttnnnlllnnnqqqssssssllliiiccc___]]]\\\ZZZYYYYYYZZZ\\\___bbbcccbbb```XXXXXXXXXXXXXXXWWWVVVUUUZZZYYYWWWTTTRRRPPPOOOOOOLLLIIIDDD@@@BBBIIITTT\\\\\\kkkzzzuuueeeNNNEEE>>>;;;:::999;;;???FFFOOOddd{{{xxx~~~XXX<<<999444000222222000000000000////////////......///000000000//////........................+++++++++,,,///222555888777777888:::;;;>>>???AAA???@@@BBBDDDGGGJJJLLLMMMNNNKKKHHHJJJQQQaaa}}}wwweee```yyy~~~xxxxxx{{{}}}}}}}}}{{{xxxzzz||||||}}}}}}zzzuuupppmmmllleeeiiimmmqqqsssqqqnnnkkknnnnnnlllgggdddgggqqqyyy|||yyyqqqjjjiiijjjfff^^^YYYSSSPPPSSSWWWZZZ```eeennnrrr|||vvveeeTTTIIIAAA???;;;:::999999888777333111222555666444777===BBBWWWuuuvvvnnnkkkhhhffffffhhhiiihhhfffhhhhhhhhhkkknnnnnnllliiiiiigggdddccceeeggghhhhhheeedddcccccccccdddeeefffeeecccbbbaaabbbbbb```___```````````````bbbdddeeeddddddccccccffffff___UUUGGGCCC===999888888999999;;;<<<<<<;;;;;;>>>BBBEEEHHHKKKOOORRRXXXaaallluuutttoookkkkkkqqqxxx{{{|||rrrnnnhhhccc___]]][[[ZZZ^^^^^^^^^```ccccccbbb```YYYYYYYYYYYYXXXWWWVVVUUUZZZYYYWWWUUUSSSSSSSSSSSSMMMKKKGGGBBB@@@BBBIIINNNUUUgggyyyuuuhhhPPPHHH@@@===;;;:::;;;???EEEMMMbbbYYY>>>;;;444///222444000000000000////////////......///000000000000000........................---,,,,,,,,,...111444666666777888:::<<<>>>@@@AAA???@@@BBBEEEGGGJJJLLLMMMOOOKKKIIIKKKRRRbbb|||mmmfffkkk{{{zzzvvv{{{~~~||||||{{{|||}}}~~~~~~{{{vvvqqqmmmjjjmmmrrruuuuuurrrnnnkkkhhhkkkllljjjgggjjjrrrzzz|||xxxqqqkkkkkkjjjbbbXXXVVVOOOKKKMMMPPPSSSYYY^^^eeeiiitttooo^^^RRRDDDAAA===;;;;;;;;;:::999555222222444444333555:::===LLLeeewwwrrrkkkiiifffgggiiijjjiiigggkkkjjjkkkmmmqqqqqqoookkkllliiieeedddeeegggiiijjjeeedddccccccdddeeeggghhhgggeeecccbbbcccbbb```^^^`````````aaaaaabbbcccdddaaabbbaaaaaadddeee^^^UUUIIIDDD>>>:::888999999999======<<<;;;;;;>>>CCCGGGEEEHHHLLLPPPTTT\\\gggnnnoookkkgggjjjrrr{{{xxxsssllleeeaaa^^^\\\ZZZaaa``````aaaccccccbbbaaa[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXVVVUUUUUUUUUVVVVVVNNNMMMJJJEEE@@@???CCCFFFPPPeeeyyy|||rrrgggRRRIIIAAA>>><<<:::;;;???EEELLLbbbZZZ???<<<555...222666000000000000////////////......///000000000000000........................111000//////000222555666666666777999<<<>>>@@@BBB???@@@BBBEEEHHHJJJLLLMMMOOOKKKIIIKKKRRRbbb{{{kkk[[[\\\ppp{{{}}}~~~zzztttllleeedddlllvvv~~~~~~|||}}}}}}zzzsssmmmmmmpppuuuxxxwwwsssnnnjjjccchhhmmmnnnlllnnnuuu{{{zzzvvvppplllllllllcccYYYRRRLLLGGGIIILLLOOOTTTZZZ___bbbnnnwwwggg[[[FFFCCC???===<<<<<<<<<;;;666333111333222111333777222===SSSmmm}}}uuusssnnnkkkhhhffffffiiimmmppprrrsssttttttssspppmmmkkkkkkllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkiiifffdddcccbbb___]]]```````````````aaabbbbbb]]]]]]]]]^^^aaaaaaaaa___SSSMMMEEE???;;;999888777777999===??????@@@AAABBBGGGHHHIIILLLQQQYYYccciiiggghhhkkkrrr{{{{{{xxxrrrjjjccc^^^]]]]]]eeehhhkkkkkkiiieeebbbaaa___^^^\\\ZZZYYYXXXXXXXXXXXXVVVTTTSSSRRRSSSTTTUUUSSSSSSOOOIIIAAA======???MMM]]]rrr~~~~~~uuunnnjjj[[[LLL???;;;:::888888<<>>AAA>>>@@@DDDHHHJJJLLLLLLLLLNNNLLLIIIHHHQQQfffnnn^^^QQQaaa}}}uuukkkeeeaaaZZZWWWWWWQQQYYYfffuuu~~~}}}~~~~~~~~~~~~|||{{{zzz{{{zzzwwwqqqkkkooorrrwwwyyyyyytttnnnkkkdddiiioooqqqpppppptttxxxyyyxxxuuusssooojjjccc^^^SSSIII@@@@@@DDDGGGKKKNNNWWW```mmm|||mmmZZZLLLFFFAAAAAA@@@===;;;===777666444333222333333444888>>>FFFUUUnnn}}}vvvrrrqqqmmmgggeeegggjjjmmmoooqqqsssuuuvvvuuurrrooommmjjjjjjiiihhhfffffffffggghhhiiiiiijjjjjjjjjjjjjjjmmmllljjjgggdddbbb```___``````_________``````aaa^^^]]]\\\]]]^^^^^^\\\ZZZSSSNNNFFF???;;;999888666333666999;;;;;;<<<===>>>DDDFFFHHHKKKPPPXXX```ffffffgggjjjpppwww}}}~~~zzzyyyuuunnnfffaaaaaabbbkkklllllljjjfffcccbbbbbb```___^^^\\\ZZZYYYWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTVVVUUUQQQJJJCCC>>>>>>>>>FFFVVVkkkyyyzzztttnnnkkkbbbSSSEEE???<<<888888;;;???FFFTTTmmmcccBBB999999333///222111111111111000000000000//////............//////.....................////////////000222444777888888888999999888:::>>>@@@???AAADDDHHHKKKLLLMMMMMMMMMJJJHHHKKKYYYrrrhhhZZZPPPbbbqqqccc[[[TTTRRRQQQMMMLLLMMMMMMSSS\\\hhhsss{{{}}}zzzzzz{{{~~~}}}~~~~~~|||{{{|||{{{xxxsssnnnppprrrvvvxxxvvvrrrllliiiiiimmmrrrrrrpppoooqqqtttxxxxxxxxxuuuqqqkkkfffcccUUUKKKAAA@@@CCCEEEHHHKKKUUU```nnn{{{rrraaaNNNHHHCCCCCCBBB???===>>>777666444333222222333444333888???NNNggg}}}zzzwwwooohhheeehhhlllmmmmmmppprrruuuwwwwwwtttpppnnnjjjhhhfffdddbbbbbbcccdddggghhhiiijjjkkklllllllllooopppoookkkeeeaaa```aaa```______^^^^^^^^^______^^^]]][[[[[[[[[ZZZWWWUUUTTTOOOGGG@@@<<<999777666555777:::;;;<<<<<<>>>???@@@CCCGGGKKKPPPVVV]]]aaadddeeehhhmmmtttxxxzzzzzzyyyzzzyyysssjjjeeeeeegggpppooolllhhhccc``````aaa______^^^]]][[[YYYWWWVVVVVVWWWYYYZZZZZZXXXVVVUUUYYYXXXSSSLLLEEE@@@>>>>>>CCCSSSgggvvvzzzwwwtttrrrjjj]]]NNNDDD>>>:::888:::<<<@@@JJJ___}}}hhhFFF:::888333///111111111111111000000000000//////............//////.........//////000000000//////000111333555666777666888:::;;;;;;<<<>>>@@@???BBBEEEIIILLLMMMMMMMMMMMMHHHFFFOOOdddyyybbbYYYSSSiiikkk\\\OOOJJJGGGIIIKKKJJJLLLOOONNNPPPUUU\\\dddnnnvvvzzzzzzxxxzzz}}}{{{|||}}}|||{{{{{{}}}~~~}}}|||zzzuuurrrppprrrtttuuusssooojjjffflllooossssssqqqppprrrtttuuuxxxyyyuuunnnhhheeedddWWWMMMCCCAAAAAABBBEEEIIIPPP]]]nnnzzzvvvgggRRRKKKEEEEEEEEEBBB??????777666444333222222333333222444999EEE\\\zzz}}}tttjjjhhhkkkooonnnkkknnnppptttvvvvvvsssooommmjjjgggcccaaaaaaaaabbbbbbfffgggiiikkklllmmmmmmmmmoooqqqrrrmmmeee``````ccc```___^^^^^^]]]^^^^^^^^^^^^]]][[[ZZZZZZXXXUUUSSSTTTOOOGGGAAA<<<999777555555777999::::::;;;===>>>===AAAGGGLLLPPPUUUZZZ]]]aaacccggglllrrrvvvyyy{{{{{{~~~~~~xxxnnnhhhgggjjjnnnmmmkkkgggbbb___^^^___\\\\\\\\\\\\[[[YYYXXXWWWWWWXXXYYYZZZZZZYYYXXXXXX]]]ZZZVVVOOOHHHCCC???>>>BBBOOObbbpppvvvwwwwwwvvvpppeeeUUUHHH@@@;;;::::::===@@@GGGWWWvvvzzzpppLLL<<<888333///000111111111111000000000/////////............//////---......///000111111222///000111222333555666777555888;;;<<<======>>>???@@@CCCFFFJJJMMMNNNNNNNNNOOOIIIGGGUUUooosss^^^ZZZ[[[vvvtttbbbUUUKKKGGGGGGKKKNNNPPPSSSWWWWWWVVVVVVYYY```kkkuuu|||~~~zzz{{{{{{zzzyyyzzz}}}~~~{{{xxxvvvqqqqqqrrrqqqoookkkgggeeekkknnnrrrsssssssssuuuvvvsssvvvwwwrrrhhh___\\\\\\WWWNNNEEEBBBAAAAAADDDHHHKKKZZZmmmxxx|||yyylllXXXOOOHHHGGGGGGCCC??????888666555333222222222333555555666>>>PPPlllzzzqqqmmmppprrrooollllllnnnqqqsssssspppmmmkkkkkkgggcccaaabbbcccccccccdddfffhhhkkklllmmmmmmmmmmmmpppqqqlllddd``````ccc```______^^^^^^^^^______^^^]]][[[ZZZZZZYYYVVVTTTRRRMMMGGGAAA<<<999666444111222444444444555777999<<<@@@FFFLLLPPPTTTXXX[[[\\\```eeelllrrrxxx|||}}}tttllliiiiiiggghhhhhhfffbbb^^^]]]\\\XXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWWWWXXXYYYZZZ[[[___\\\WWWQQQKKKEEEAAA>>>>>>HHHWWWdddlllpppsssuuusssjjjZZZKKKAAA===<<<;;;<<<@@@FFFSSSmmmyyyxxxSSS???888333000111111111111111000000000/////////............//////---......///000111111222000000111333444555666666555888;;;>>>>>>>>>???@@@AAADDDGGGKKKNNNOOOOOOOOOPPPJJJLLL___}}}mmmZZZ\\\cccyyymmm```TTTIIIFFFGGGKKKMMMOOOTTTZZZ\\\[[[[[[___hhhuuuzzzzzzyyywwwuuuvvvyyy||||||yyywwwooooooooonnnllliiigggfffnnnppprrrsssttttttttttttsssuuuuuuooocccYYYUUUUUUVVVNNNHHHEEEDDDBBBDDDIIILLLZZZlllwwwyyy{{{~~~sssaaaUUUKKKHHHGGGCCC???>>>888777555333222222222222555444555999GGG```yyyvvvvvvuuuqqqmmmkkkmmmnnnoooooommmkkkiiikkkgggcccbbbdddfffeeecccccceeehhhjjjlllllllllkkklllmmmmmmjjjeeebbbbbbddd```````````````aaabbbbbb___]]]\\\[[[ZZZXXXUUUSSSOOOKKKEEE@@@<<<999666333111222333333333444666999;;;???EEEKKKOOOSSSVVVYYYYYY^^^eeelllsssyyy{{{sssmmmjjjccceeefffdddaaa^^^\\\\\\XXXWWWWWWWWWWWWWWWXXXYYYZZZYYYWWWWWWXXXZZZ\\\^^^```]]]WWWRRRMMMGGGBBB>>>???FFFPPP[[[eeemmmtttxxxvvvooo___MMMBBB>>>===;;;:::>>>DDDOOOeeexxxZZZBBB999444222111111111111111000000000000//////............//////.........//////000000000000111222444555555666666555888<<<>>>>>>???@@@AAABBBEEEHHHLLLOOOPPPPPPPPPOOOMMMSSSkkkfffUUU[[[hhhvvvlll```UUUJJJHHHHHHLLLNNNQQQXXX___aaabbbdddkkkwwwxxxxxxwwwtttrrrsssuuuwww~~~|||xxxwwwmmmmmmlllkkkjjjiiiiiiiiissssssttttttsssqqqpppooorrrsssrrrmmmccc[[[UUUTTTVVVQQQLLLKKKHHHDDDEEEHHHPPP\\\kkktttvvvxxx|||mmm^^^PPPIIIGGGCCC???===888777555333222111222222111111333777AAAVVVuuu~~~{{{wwwsssooommmmmmmmmmmmlllkkkjjjiiiiiieeebbbcccfffhhhfffccccccdddgggjjjkkkkkkjjjiiikkkkkkjjjiiihhhgggffffffaaaaaaaaabbbcccdddeeefffaaa___\\\ZZZYYYVVVRRROOOLLLHHHCCC>>>;;;888555333333444444444444555777:::999===CCCHHHLLLPPPTTTWWWXXX^^^fffmmmsssyyy}}}tttmmmffffffeeebbb^^^\\\]]]]]]\\\ZZZXXXVVVUUUVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^___```\\\WWWRRRNNNIIICCC>>>???DDDKKKUUU```lllwww~~~zzzuuueeePPPCCC???>>>;;;:::>>>BBBKKK___|||vvvyyy```EEE:::555333222111111111111000000000000//////............//////.....................///000111333444555666555555666999<<<===>>>???AAACCCCCCEEEIIIMMMOOOQQQQQQQQQPPPPPP[[[uuuaaaRRR\\\lll}}}ssseeeZZZOOOMMMNNNQQQTTTYYYcccmmmnnnooottt|||}}}{{{vvvwwwwwwuuussssssuuuwww{{{{{{wwwuuukkkkkkiiiiiiiiijjjkkkllltttsssssssssrrrqqqnnnmmmllllllkkkiiieee___ZZZWWWYYYUUURRRQQQLLLFFFDDDFFFNNNWWWdddnnntttyyy}}}yyyhhhUUULLLHHHDDD???>>>999777555333222111111222///000333777<<>>;;;888555333///000000000000111333666888<<>>:::;;;???CCCIII\\\{{{uuuuuu~~~cccGGG:::666444333111111111111000000000000//////............//////...............---------000111333555666666555555777999<<<===>>>???BBBDDDCCCFFFIIIMMMPPPQQQQQQQQQRRRTTT```zzz```RRR]]]ppp|||mmmaaaRRRPPPQQQUUUYYY```lllxxx|||~~~}}}yyywwwwwwxxxxxxxxxwwwwwwxxxzzzxxx~~~zzzvvvtttjjjiiihhhhhhiiikkkmmmoooqqqpppqqqrrrsssrrrqqqooodddddddddeeeeeeccc^^^[[[[[[XXXVVVUUUOOOFFFCCCDDDHHHPPP]]]jjjttt|||nnnYYYNNNIIIEEE@@@???999888666333222111111111111222555777888BBB]]]wwwzzzvvvssslllkkkiiiiiikkkllllllkkkgggeeecccaaa``````aaabbbccceeegggfffdddcccdddfffeeeggghhhjjjjjjiiigggfffbbbdddfffgggfffeeebbbaaaddd```\\\XXXUUUQQQNNNKKKGGGCCC>>>:::777555222000000000//////000222555666999;;;???BBBEEEJJJOOOSSSXXX\\\ccciiiooouuu{{{~~~|||tttmmmddd^^^^^^___``````^^^]]][[[YYYXXXXXXZZZZZZbbbbbbaaa```^^^\\\YYYXXXWWWUUURRROOOMMMIIIEEEBBBBBBAAAAAAHHHXXXkkkyyy{{{mmm[[[III===999999===>>>BBBKKK\\\vvvtttqqqzzzkkkIII<<<:::777000222111111000000000000000......//////000222333444111///---...111222000...222444555555444555666888666888<<<>>>???@@@BBBDDDEEEGGGKKKPPPSSSTTTUUUUUUVVVRRRccc}}}\\\VVVZZZuuu}}}||||||~~~rrrfffRRRRRRTTTZZZdddrrr|||xxxzzzxxxvvvuuuvvvxxx|||~~~~~~~~~xxxzzzzzzuuupppmmmhhheeeeeehhhmmmppptttsssssstttuuurrrlllgggbbb```^^^___aaabbb```]]]\\\YYYXXXXXXRRRHHHEEEGGGIIIOOOYYYeeepppzzzyyyeeeRRRFFF???;;;888;;;:::888666555666777888666888555999???@@@NNNiiiyyyuuunnnlllkkkkkkmmmnnnmmmlllhhhgggdddbbbaaaaaaaaabbbeeeggghhhfffdddbbbccceeebbbccceeeffffffeeecccbbbaaaccceeeggghhhgggeeeddddddaaa]]]YYYVVVRRROOOLLLGGGCCC>>>:::777444222///000000//////000222444666666888;;;>>>AAAFFFKKKOOOVVVZZZaaahhhnnnuuuzzz~~~}}}uuujjjcccaaaaaaaaa``````___]]][[[ZZZZZZ[[[[[[___`````````^^^\\\YYYWWWWWWTTTQQQOOOMMMJJJFFFCCC@@@@@@@@@DDDQQQcccttt}}}{{{ooo^^^LLL@@@;;;:::======AAAJJJZZZuuussspppzzzsssOOO===999666111222111111000000000000000000000/////////000111111111///......111111000...222333555555444444666777666888<<<>>>???@@@BBBDDDFFFHHHKKKOOOQQQSSSTTTUUUUUUSSSfffbbbXXX\\\vvv}}}}}}~~~yyymmm^^^^^^___eeeooo{{{~~~{{{|||{{{yyyxxxxxxzzz}}}}}}{{{uuuxxxxxxtttpppnnnkkkjjjkkkoootttwwwtttssssssttttttrrrlllhhhaaa^^^\\\]]]___```___]]]]]][[[[[[[[[UUUKKKFFFGGGHHHKKKRRR\\\iiiuuu~~~~~~|||hhhUUUHHH@@@<<<;;;:::999666444333333444555111222000333999:::GGG```zzzuuuooonnnmmmmmmnnnooonnnmmmjjjiiigggeeecccbbbccccccfffggggggfffdddbbbcccddddddeeefffffffffeeedddccc```bbbdddggghhhhhhgggfffdddaaa]]]YYYVVVSSSOOOLLLFFFBBB===999777444111///000/////////000222333555444666999;;;>>>CCCHHHKKKRRRWWW^^^fffmmmssszzz~~~sssiiieeecccbbb```bbbaaa___]]]\\\\\\\\\\\\\\\^^^______^^^\\\YYYWWWUUUSSSQQQOOONNNLLLHHHEEE@@@>>>===???HHHXXXmmm{{{}}}rrrbbbPPPCCC===;;;===<<<@@@HHHWWWrrrrrrnnnwwwZZZAAA888444222222111111000000000000000111000000///............111///...///000111000...222333555555444444666777666999<<<>>>???@@@CCCDDDHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVllleeeZZZ```|||zzznnnlllkkkoooyyy|||zzz}}}~~~}}}|||{{{||||||~~~zzzwwwrrruuuwwwtttooooooooopppssswww{{{~~~uuuttttttsssssspppkkkhhh```^^^[[[[[[]]]^^^^^^^^^______``````YYYNNNGGGFFFFFFEEEHHHQQQ___ooozzzzzzmmmZZZIII@@@===>>>;;;:::777555333333333333000222000111888999DDDZZZyyyzzztttooonnnmmmmmmoooooommmllllllkkkiiigggeeedddcccccceeeeeeeeeeeeeeedddeeeeeeeeeeeefffffffffeeedddccc```bbbdddeeeffffffeeedddccc```\\\YYYVVVRRRMMMJJJEEEAAA<<<999666444111///////////////000111333333333555888;;;===AAAFFFIIINNNSSSZZZbbbjjjqqqwww|||}}}xxxmmmgggeeebbbaaabbbaaa```^^^]]]]]]]]]]]]ZZZ\\\^^^___^^^[[[XXXVVVTTTSSSQQQPPPOOOMMMJJJHHHAAA>>><<<<<<@@@NNNeeexxx~~~uuugggVVVHHH@@@===<<<<<>>???AAACCCEEEHHHIIIJJJLLLNNNQQQSSSUUUWWW\\\uuueeeZZZggg{{{vvvrrruuu~~~|||{{{~~~|||zzzyyy{{{~~~~~~}}}|||||||||||||||xxx{{{zzzssspppsssuuutttoooooopppsssvvvzzz}}}yyyxxxvvvsssppplllhhheee```___]]]\\\\\\]]]^^^___bbbdddfffddd\\\PPPGGGCCCCCCAAAAAAJJJXXXhhhsssxxxxxx{{{~~~ppp]]]KKK@@@>>>???>>>===:::888555444333333///333000111777888@@@SSSuuu{{{tttmmmllllllmmmmmmmmmkkkiiikkkjjjiiigggfffeeeddddddbbbbbbbbbdddfffggghhhhhhbbbbbbbbbbbbaaaaaa``````aaabbbcccccccccbbbbbbaaa```^^^[[[XXXTTTPPPKKKHHHDDD@@@;;;888555333111////////////000000111222222222333666888:::>>>BBBFFFIIINNNVVV^^^fffmmmtttxxx{{{zzzooohhheeecccaaaaaa``````___^^^^^^^^^]]][[[\\\]]]^^^]]][[[XXXVVVTTTRRRQQQPPPPPPNNNLLLIIIDDD???<<<;;;===HHH^^^ttt~~~xxxlll[[[LLLBBB===;;;;;;???EEERRRlllrrrkkkrrrnnnKKK888444444222111111000000000000000...............///000000///000000000/////////000111222444444333333555666777999===???@@@AAACCCEEEGGGHHHIIIKKKMMMPPPSSSTTTZZZ```{{{fff]]]sss|||{{{tttuuu{{{|||{{{{{{|||}}}|||{{{zzzyyyxxxxxxxxxvvvwwwuuuqqqooorrrttttttooopppqqqrrruuuwwwzzz{{{~~~|||yyysssmmmhhhdddbbbbbbbbbaaa___^^^^^^^^^___dddhhhjjjggg^^^RRRGGG@@@AAA???AAAHHHTTTaaajjjnnnqqqtttxxx|||~~~ppp]]]LLLAAA>>>???>>>===;;;888666444333222,,,111...---333444:::HHHppp}}}vvvlllkkkkkklllmmmllliiigggiiihhhhhhgggfffeeedddddd`````````cccgggiiijjjjjjddddddcccbbbbbbaaaaaaaaabbbbbbbbbbbbaaaaaa``````___]]]ZZZWWWTTTOOOJJJFFFBBB???;;;777555333111////////////000000111111111///000222444666999>>>AAAEEEJJJRRRZZZaaahhhooosssyyy~~~qqqjjjfffdddbbb`````````````````````___]]]]]]]]]]]]\\\ZZZXXXWWWUUUSSSQQQQQQQQQOOOLLLJJJFFF@@@<<<<<<===DDDXXXmmm~~~~~~{{{ppp```OOOCCC===:::;;;???EEEPPPiiiyyyrrrwwwuuuOOO;;;666666222111111000000000000000............///000000111...000111000///...///111111222444444333333555666777:::===???@@@AAACCCEEEDDDFFFHHHKKKNNNQQQSSSTTTZZZ```{{{jjjeeeqqqqqqzzz|||}}}~~~{{{zzzwwwuuutttssssssssstttsssrrrqqqqqqrrrssstttpppppppppqqqrrrtttvvvwww~~~zzzssskkkeeebbbaaadddeeeeeeccc```^^^]]]^^^bbbhhhkkkfff^^^TTTJJJAAA@@@AAACCCGGGNNNWWW```eeehhhlllqqqxxx|||nnn]]]NNNDDD???>>>;;;:::999777555222111000---444111...444555888DDDccc|||vvvlllkkkkkklllmmmkkkhhhfffeeeeeeffffffeeeddddddcccaaa``````cccgggjjjjjjhhhggggggfffeeeddddddccccccaaaaaaaaaaaabbbbbbbbbbbb___]]]ZZZXXXUUUPPPJJJFFFBBB>>>:::666444333000///...//////000000000000000...000222333555888<<>>CCCSSSfff|||}}}|||ssscccQQQDDD===999<<>>:::999888777555333111000000777444000666777888AAAPPPvvvzzztttlllllllllmmmmmmllliiifffcccddddddeeeeeedddcccccccccaaaaaacccgggiiihhhgggeeedddcccbbbaaaaaaaaaaaa``````aaabbbcccddddddeee___^^^[[[YYYVVVQQQKKKGGGAAA>>>:::666444333000......///000000000000000///000222333555666999===@@@AAAEEEMMMTTT[[[bbbhhhlllllluuuyyyooojjjfffddd``````bbbcccdddeeeeeeeeecccaaa^^^\\\ZZZYYYYYYYYYVVVTTTSSSRRRQQQOOOLLLJJJGGG>>>:::===???BBBOOOaaa{{{}}}|||tttdddRRRDDD===888<<